.scene-wrap{perspective-origin:100% 50%;position:relative;width:100%}.scene{position:relative;z-index:0;transform-origin:100%;will-change:transform,filter;transition:transform .3s ease-out,filter .3s ease-out}.scene--open{transform:rotateX(-40deg) rotateY(15deg) translateZ(-28px);filter:drop-shadow(0 16px 40px rgba(255,255,255,.45))}.scene-overlay{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:0;transition:opacity .3s ease;background:rgba(0,0,0,.13)}.scene-overlay--visible{opacity:1}.scene__rim{position:absolute;inset:0 auto 0 0;right:0;width:64px;z-index:-1;pointer-events:none;background:linear-gradient(270deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05),transparent);opacity:0;transition:opacity .3s ease}.scene--open .scene__rim{opacity:1}.scene__vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(140% 100% at 0 50%,rgba(0,0,0,.35),transparent 60%);opacity:0;transition:opacity .3s ease}.scene--open .scene__vignette{opacity:1}.scene-brand{position:fixed;top:16px;left:16px;z-index:49;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 18px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);color:#e5e7eb;text-decoration:none;transform:translateZ(0);transition:opacity .22s ease,transform .22s ease,background-color .22s ease;opacity:0;pointer-events:none}.scene-brand--visible{opacity:1;pointer-events:auto}.scene-brand:hover{background:rgba(0,0,0,.65)}.scene-brand__logo{display:block;height:24px;width:auto}.scene-brand__text{font-weight:600;font-size:14px;letter-spacing:.01em;color:#f5f5f5}@media(prefers-reduced-motion:reduce){.scene{transform:none!important;filter:none!important}.scene,.scene-overlay{transition:none!important}}