.lp-scene.lp-cc{background:#07080b;color:#f4f1ea;--cc-ease:cubic-bezier(0.2,0.8,0.2,1)}.lp-cc .lp-scene__bg~.lp-cc__head,.lp-cc .lp-scene__bg~.lp-cc__hintRow,.lp-cc .lp-scene__bg~.lp-cc__stage{z-index:2}.lp-cc__head{position:absolute;top:clamp(72px,11vh,124px);left:0;right:0;z-index:3;padding:0 6vw;text-align:center;pointer-events:none}.lp-cc__eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.3em;color:var(--lp-accent,#c9a86a)}.lp-cc__title{margin:0;font-family:var(--lp-font-display,var(--lp-serif,serif));font-weight:400;font-size:clamp(22px,2.6vw,40px);line-height:1.32;letter-spacing:var(--lp-tracking-display,-.01em);text-wrap:balance}.lp-cc__title span{display:block}.lp-cc__stage{position:absolute;inset:0;z-index:2;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.lp-cc__stage[data-drag]{cursor:grabbing}.lp-cc__view{position:absolute;inset:0;perspective:var(--cc-persp,1100px);perspective-origin:50% 46%}.lp-cc__ring{left:50%;top:54%;width:0;height:0;will-change:transform}.lp-cc__ring,.lp-cc__slot{position:absolute;transform-style:preserve-3d}.lp-cc__cardwrap{width:100%;height:100%;transform-style:preserve-3d}.lp-cc__card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:14px;background:#16171c;backface-visibility:hidden;box-shadow:0 18px 44px rgba(0,0,0,.45);cursor:zoom-in;--cc-hover-ease:cubic-bezier(0.25,0.1,0.25,1);transition:transform .8s var(--cc-hover-ease),filter .8s ease,box-shadow .8s ease}.lp-cc__stage[data-drag] .lp-cc__card{cursor:grabbing}.lp-cc[data-hovering] .lp-cc__card{filter:brightness(.7)}.lp-cc[data-hovering] .lp-cc__slot[data-hov] .lp-cc__card{transform:scale(1.04);filter:none;box-shadow:0 30px 64px rgba(0,0,0,.6)}.lp-cc__name{left:12px;right:12px;bottom:10px;font-size:12px;letter-spacing:.06em;color:hsla(0,0%,100%,.9);text-shadow:0 1px 6px rgba(0,0,0,.6)}.lp-cc__hintRow,.lp-cc__name{position:absolute;pointer-events:none}.lp-cc__hintRow{left:0;right:0;bottom:clamp(56px,9vh,96px);z-index:3;display:flex;justify-content:center}.lp-cc__hint{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f4f1ea;font-size:13px;letter-spacing:.04em;white-space:nowrap}.lp-cc__hintRow[data-gone]{opacity:0!important;transition:opacity .6s ease}.lp-cc__hintHand{display:inline-flex;color:var(--lp-accent,#c9a86a);animation:lp-cc-swing 1.8s ease-in-out infinite}.lp-cc__hintArrow{font-size:20px;line-height:1;color:var(--lp-accent,#c9a86a)}.lp-cc__hintArrow[data-side=l]{animation:lp-cc-left 1.8s ease-in-out infinite}.lp-cc__hintArrow[data-side=r]{animation:lp-cc-right 1.8s ease-in-out infinite}@keyframes lp-cc-swing{0%,to{transform:translateX(-7px) rotate(-8deg)}50%{transform:translateX(7px) rotate(8deg)}}@keyframes lp-cc-left{0%,to{opacity:1;transform:translateX(-3px)}50%{opacity:.25;transform:none}}@keyframes lp-cc-right{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:translateX(3px)}}.lp-cc__lb{position:absolute;inset:0;z-index:20;cursor:zoom-out;background:rgba(5,6,8,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .55s ease,backdrop-filter .55s ease}.lp-cc__lb[data-big]{background:rgba(5,6,8,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lp-cc__lbcard{position:absolute;overflow:hidden;border-radius:14px;background:#16171c;box-shadow:0 40px 90px rgba(0,0,0,.7);transition:left .6s var(--cc-ease),top .6s var(--cc-ease),width .6s var(--cc-ease),height .6s var(--cc-ease),border-radius .6s ease}.lp-cc__lb[data-big] .lp-cc__lbcard{border-radius:20px}.lp-cc__lbcap{position:absolute;left:0;right:0;bottom:0;padding:64px 24px 22px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);color:#fff;opacity:0;transition:opacity .35s ease}.lp-cc__lb[data-big] .lp-cc__lbcap{opacity:1;transition-delay:.2s}.lp-cc__lbcap strong{display:block;font-family:var(--lp-font-display,var(--lp-serif,serif));font-size:clamp(18px,1.6vw,24px);font-weight:500}.lp-cc__lbcap span{display:block;margin-top:6px;font-size:14px;line-height:1.6;opacity:.86}.lp-cc__card[data-fit=contain],.lp-cc__lbcard[data-fit=contain]{background:#f6f4ef}.lp-cc__card[data-fit=contain] .lp-cc__name{color:#1d1f24;text-shadow:none}.lp-cc__lbcard[data-fit=contain] .lp-cc__lbcap{background:linear-gradient(0deg,rgba(0,0,0,.62),transparent)}.lp-cc[data-mobile] .lp-cc__head{top:clamp(56px,9vh,84px);padding:0 7vw}.lp-cc[data-mobile] .lp-cc__eyebrow{margin-bottom:8px;font-size:12px}.lp-cc[data-mobile] .lp-cc__title{font-size:clamp(21px,6vw,28px)}.lp-cc[data-mobile] .lp-cc__ring{top:55%}.lp-cc[data-mobile] .lp-cc__card{transform:none;box-shadow:0 22px 54px rgba(0,0,0,.55);transition:transform .8s var(--cc-hover-ease),box-shadow .8s ease}.lp-cc[data-mobile] .lp-cc__card,.lp-cc[data-mobile][data-hovering] .lp-cc__card{filter:brightness(var(--cc-lit,1))}.lp-cc[data-mobile][data-hovering] .lp-cc__slot[data-hov] .lp-cc__card{transform:scale(1.025);filter:brightness(var(--cc-lit,1));box-shadow:0 28px 60px rgba(0,0,0,.6)}.lp-cc[data-mobile] .lp-cc__name{left:14px;right:14px;bottom:14px;font-size:15px;font-weight:600;letter-spacing:.02em}.lp-cc[data-mobile] .lp-cc__hintRow{bottom:clamp(40px,7vh,72px)}.lp-cc[data-mobile] .lp-cc__hint{font-size:12px;padding:9px 14px}@media (max-width:768px){.lp-cc__head{top:64px}.lp-cc__hint{font-size:12px;padding:9px 14px}}@media (prefers-reduced-motion:reduce){.lp-cc__hintArrow,.lp-cc__hintHand{animation:none}.lp-cc__card,.lp-cc__lbcard{transition:none}}