@font-face{font-family:Playfair Display;src:url(https://zing-cdn.loopit.me/releases/main-f1defb0512b3-20260829000950/assets/PlayfairDisplay-Italic-Chi0tF_v.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Space Grotesk;src:url(https://zing-cdn.loopit.me/releases/main-f1defb0512b3-20260829000950/assets/SpaceGrotesk-_7PfKlpf.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://zing-cdn.loopit.me/releases/main-f1defb0512b3-20260829000950/assets/Inter-kGh0Oi2G.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--w-h: 210;--w-s: 62%;--w-l: 62%;--accent: hsl(var(--w-h) var(--w-s) var(--w-l));--ink: #05060b;--fg: #ffffff;--star: 240px;--row-y: 50%;--mx: 0;--my: 0;--app-bar-h: 76px;--app-bar-control-h: 44px;--topbar-h: var(--app-bar-h);--rail: clamp(20px, 3.4vw, 96px);--ease-out: cubic-bezier(.22, 1, .36, 1);--refresh-load-duration: 3s;--eye-open-duration: 1.1s;--eye-release-duration: 1.2s;--eye-open-ease: cubic-bezier(.25, .72, .18, 1);--ease-spring: linear( 0, .0014, .0055 1.03%, .0239, .053 3.44%, .0961 4.81%, .1957 7.39%, .4354 12.88%, .5484, .6494, .7362, .8083 23.88%, .8696, .9168 29.72%, .9368, .9536 32.81%, .9793 35.9%, .997 39.17%, 1.0084 42.77%, 1.0142 47.07%, 1.0144 53.43%, 1.0054 68.37%, 1.0019 77.3%, .9998 99.98% );--font: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", Arial, sans-serif;--font-display: "Space Grotesk", var(--font);--font-slogan: var(--font-display);--font-slogan-em: "Playfair Display", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}@supports not (transition-timing-function: linear(0,1)){:root{--ease-spring: cubic-bezier(.16, 1.06, .3, 1)}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:var(--ink);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit}.eye-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow:hidden;pointer-events:auto;background:transparent}.eye-open.is-opening{animation:eye-open-release var(--eye-release-duration) linear both}.eye-open__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.eye-open__aperture{transform-box:view-box;transform-origin:50% 50%;transform:scale(0);will-change:transform}.eye-open.is-opening .eye-open__aperture{animation:eye-open-aperture var(--eye-open-duration) var(--eye-open-ease) both}.eye-open__progress-line{position:absolute;z-index:1;top:50%;left:0;width:100%;height:1px;display:block;background:#fff;transform:scaleX(0);transform-origin:center;will-change:transform,opacity}.eye-open.is-loading .eye-open__progress-line{animation:eye-open-progress var(--refresh-load-duration) cubic-bezier(.65,0,.35,1) both}.eye-open.is-opening .eye-open__progress-line{opacity:0;transition:opacity .1s linear}.eye-open__loading{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,calc(-100% - 16px));transition:opacity .14s ease-out,transform .14s ease-out;will-change:opacity,transform}.eye-open.is-opening .eye-open__loading{opacity:0;transform:translate(-50%,calc(-100% - 20px))}.eye-open__brand{height:28px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--fg)}.eye-open__mark{width:28px;height:28px;display:block;color:inherit;will-change:transform}.eye-open.is-loading .eye-open__mark{animation:eye-open-mark-breathe 1.2s ease-in-out infinite}.eye-open__wordmark{width:54px;height:28px;display:block;overflow:visible;filter:invert(1)}.eye-open.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes eye-open-aperture{0%{transform:scaleY(.001)}to{transform:scale(1.14)}}@keyframes eye-open-mark-breathe{0%,to{transform:scale(.9);opacity:.58}50%{transform:scale(1.08);opacity:1}}@keyframes eye-open-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eye-open-release{0%,86%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.star__name,.star__enter,.brief__name,.brief__title,.howto__more,.enter-btn,.quest__h,.play__title,.settle__title,.sgoal,.guard__h,.gen__wait,.lib__face,.lib__title,.lib__eh,.case__name{font-family:var(--font-display)}.svg-defs{position:absolute;width:0;height:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bg>*{position:absolute;top:0;right:0;bottom:0;left:0}.bg__aurora{background:radial-gradient(42% 38% at 50% var(--row-y),hsl(var(--w-h) var(--w-s) var(--w-l) / .3),transparent 70%),radial-gradient(86% 52% at 50% 104%,hsl(var(--w-h) calc(var(--w-s) * .8) 34% / .46),transparent 72%),radial-gradient(64% 44% at 50% -12%,hsl(var(--w-h) var(--w-s) 52% / .24),transparent 72%);transform:translate3d(calc(var(--mx) * 30px),calc(var(--my) * 22px),0) scale(1.07);animation:breathe 14s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.86}50%{opacity:1}}.bg__horizon{top:calc(var(--row-y) - 24vh);bottom:auto;height:48vh;background:radial-gradient(58% 50% at 50% 50%,hsl(var(--w-h) 92% 72% / .14),transparent 74%);opacity:1;transition:none}.is-ready .bg__horizon{opacity:1}.bg__dream{width:100%;height:100%;mix-blend-mode:screen;transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 12px),0) scale(1.06);opacity:.95;transition:none}.is-ready .bg__dream{opacity:.95}.bg__grid{background-image:linear-gradient(hsl(0 0% 100% / .045) 1px,transparent 1px),linear-gradient(90deg,hsl(0 0% 100% / .045) 1px,transparent 1px);background-size:76px 76px;background-position:center;-webkit-mask-image:radial-gradient(72% 62% at 50% var(--row-y),transparent 28%,#000 100%);mask-image:radial-gradient(72% 62% at 50% var(--row-y),transparent 28%,#000 100%);transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0);opacity:1;transition:none}.is-ready .bg__grid{opacity:1}.bg__dust{width:100%;height:100%}.bg__grain{top:-100%;right:-100%;bottom:-100%;left:-100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.045;mix-blend-mode:overlay;animation:grain 1.1s steps(6) infinite}@keyframes grain{0%{transform:translateZ(0)}17%{transform:translate3d(-3%,-2%,0)}34%{transform:translate3d(2%,-4%,0)}51%{transform:translate3d(-1%,3%,0)}68%{transform:translate3d(4%,1%,0)}85%{transform:translate3d(-2%,2%,0)}to{transform:translateZ(0)}}body.is-refresh-loading .bg__aurora,body.is-refresh-loading .bg__grain{animation-play-state:paused}.bg__vignette{background:radial-gradient(84% 74% at 50% 50%,transparent 42%,rgba(0,0,0,.62) 100%)}.stage{position:relative;z-index:1;height:100%;height:100dvh;display:grid;grid-template-rows:var(--topbar-h) 1fr auto;transition:opacity .42s var(--ease-out)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--rail)}.app-bar{width:100%;height:var(--app-bar-h);min-height:var(--app-bar-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 var(--rail)}.app-bar__leading{min-width:0;min-height:var(--app-bar-control-h);display:flex;align-items:center}.app-bar__brand{min-height:var(--app-bar-control-h)}.app-bar__back{min-width:0;max-width:min(60vw,720px);height:var(--app-bar-control-h);display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 0;border:0;background:none;font-family:inherit;font-size:16px;color:#ffffffeb;cursor:pointer;transition:color .24s var(--ease-out),opacity .16s var(--ease-out)}.app-bar__back:hover{color:#fff}.app-bar__back:active{opacity:.72}.app-bar__back-icon{flex:none;font-size:18px;font-weight:500;line-height:1}.app-bar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-bar__actions{flex:none;display:flex;align-items:center;gap:12px}.app-bar__action{min-height:var(--app-bar-control-h);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:500;color:#ffffffeb;cursor:pointer}.app-bar__action--quiet{border:0;background:#ffffff14;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),opacity .16s var(--ease-out)}.app-bar__action--quiet:hover{background:#ffffff29;color:#fff}.app-bar__action--quiet:active{opacity:.72}.app-bar__icon-action{width:var(--app-bar-control-h);height:var(--app-bar-control-h)}.app-bar .btn-login,.app-bar .avatar-button{height:var(--app-bar-control-h)}.app-bar button:focus-visible,.app-bar a:focus-visible{outline:2px solid hsl(0 0% 100% / .72);outline-offset:3px}.logo{display:inline-flex;align-items:center;color:var(--fg);text-decoration:none;opacity:0;transform:translateY(-8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.is-ready .logo{opacity:1;transform:none}.logo__svg{height:clamp(19px,2.1vw,24px);width:auto;display:block;filter:drop-shadow(0 0 18px hsl(var(--w-h) 90% 70% / .45))}.glass{border:1px solid hsl(0 0% 100% / .22);background:#ffffff14;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:#fff;cursor:pointer;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.btn-login[hidden],.avatar[hidden]{display:none}.btn-login{display:inline-flex;align-items:center;gap:9px;margin-left:auto;height:38px;padding:0 17px 0 13px;border-radius:999px;font-size:14px;font-weight:550;letter-spacing:.01em;opacity:0;transform:translateY(-8px)}.is-ready .btn-login{opacity:1;transform:none;transition:opacity .7s var(--ease-out) 80ms,transform .7s var(--ease-out) 80ms,background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.avatar{width:38px;height:38px;flex:none;margin-left:auto;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:linear-gradient(150deg,#ff4180,hsl(var(--w-h) 78% 58%));box-shadow:inset 0 0 0 1px #ffffff47,0 6px 18px #00000059;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.avatar:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff70,0 10px 26px #00000073}.avatar:active{transform:scale(.94);transition-duration:90ms}.avatar__i{font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff}.is-ready .btn-login:hover{background:#ffffff1f;border-color:#ffffff4d}.is-ready .btn-login:active{transform:scale(.97)}.g-icon{width:16px;height:16px;display:block}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(32px,5vh,44px);min-height:0}.hero__tagline{--smoke-fine: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='360'%3E%3Cfilter id='s' filterUnits='userSpaceOnUse' x='0' y='0' width='900' height='360'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.016 0.062' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2 0 0 0 -0.85'/%3E%3C/filter%3E%3Crect width='900' height='360' filter='url(%23s)'/%3E%3C/svg%3E");--smoke-coarse: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='300'%3E%3Cfilter id='s' filterUnits='userSpaceOnUse' x='0' y='0' width='620' height='300'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.026' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.5 0 0 0 -0.7'/%3E%3C/filter%3E%3Crect width='620' height='300' filter='url(%23s)'/%3E%3C/svg%3E");--tagline-lift: calc(clamp(10px, 1.6vh, 14px) + 30px) ;position:relative;z-index:2;margin:0;font-family:var(--font-slogan);font-size:clamp(46px,4.9vw,72px);font-weight:700;line-height:1.1;letter-spacing:0;text-align:center;opacity:1;transform:translateY(calc(8px - var(--tagline-lift)));transition:transform .8s var(--ease-out) .26s}.is-ready .hero__tagline{opacity:1;transform:translateY(calc(-1 * var(--tagline-lift)))}.hero__tagline:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:152%;height:420%;transform:translate(-50%,-50%);background:radial-gradient(48% 44% at 50% 50%,hsl(var(--w-h) 100% 70% / .2) 0,hsl(var(--w-h) 100% 60% / .1) 46%,transparent 76%),radial-gradient(42% 34% at 50% 50%,rgba(3,4,12,.5) 0,rgba(3,4,12,.24) 56%,transparent 82%);animation:breathe 14s ease-in-out infinite;transition:filter .5s var(--ease-out);pointer-events:none}.hero__tagline__i{display:inline-block;color:transparent;background-image:linear-gradient(104deg,hsl(calc(var(--w-h) - 26) 96% 70% / .2) 8%,transparent 38%,transparent 62%,hsl(calc(var(--w-h) + 30) 96% 68% / .22) 94%),radial-gradient(var(--tl-rx, 98%) var(--tl-ry, 900%) at calc(var(--tl-cx, 50%) + var(--mx) * 37px) calc(var(--tl-cy, -500%) + var(--my) * 27px),hsl(var(--w-h) 96% 70% / .3) 40%,hsl(var(--w-h) 92% 58% / .2) 74%,hsl(var(--w-h) 88% 46% / .12) 100%),var(--smoke-fine),var(--smoke-coarse),linear-gradient(hsl(var(--w-h) 34% 86% / .18),hsl(var(--w-h) 34% 80% / .18));background-size:100% 100%,100% 100%,900px 360px,620px 300px,100% 100%;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 1.5px hsl(var(--w-h) 100% 90% / .5)) drop-shadow(0 2px 16px rgba(2,3,9,.72));transform:translate3d(calc(var(--mx) * -7px),calc(var(--my) * -5px),0);animation:tagline-smoke 64s linear infinite;transition:opacity .52s var(--ease-out),filter .52s var(--ease-out)}.hero__tagline__em{font-family:var(--font-slogan-em);font-style:italic;font-weight:700;font-size:1.1em;letter-spacing:0;padding-left:.04em}.hero__tagline{--tl-color-h: var(--w-h);--tl-glass-saturate: 2.05;--tl-glass-brightness: 1.68;--tl-glass-contrast: 1.14;--tl-glass-fill-a: .16;--tl-outline-a: .62;--tl-outline-w: 1.2}.tagline-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tagline-outline{fill:none;stroke:hsl(var(--tl-color-h) 68% 90% / var(--tl-outline-a));stroke-width:var(--tl-outline-w);paint-order:stroke;filter:drop-shadow(0 2px 14px rgba(2,3,9,.66))}.tagline-serif{font-family:var(--font-slogan-em);font-style:italic}@keyframes tagline-smoke{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,-900px 0,620px 0,0 0}}.stage:has(.composer.is-open) .hero__tagline__i{opacity:.24}.stage:has(.composer.is-open) .hero__tagline:before{filter:opacity(0)}.carousel{position:relative;width:100%;height:calc(var(--star) * 1.04);transform:translate3d(0,var(--carousel-shift-y, 0px),0);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.carousel.is-dragging{cursor:grabbing}.track{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.9);transition:opacity 1.1s var(--ease-out) .12s,transform 1.4s var(--ease-out) .12s}.is-ready .track{opacity:1;transform:none}.star{--ambient-opacity: 0;--ambient-scale: .6;position:absolute;left:50%;top:50%;width:var(--star);height:var(--star);margin-left:calc(var(--star) / -2);margin-top:calc(var(--star) / -2);pointer-events:none;outline:none;will-change:transform,opacity;contain:layout style}.star:focus,.star:focus-visible{outline:none}.star:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,hsl(var(--w-h) 100% 72% / .22) 0%,hsl(var(--w-h) 96% 62% / .1) 34%,transparent 72%);opacity:var(--ambient-opacity);transform:scale(var(--ambient-scale));transition:none;will-change:opacity,transform}.star__halo{position:absolute;left:50%;top:50%;width:calc(var(--star) * 1.24);height:calc(var(--star) * 1.24);margin:calc(var(--star) * -.62) 0 0 calc(var(--star) * -.62);border-radius:50%;transform-origin:50% 50%;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(closest-side,transparent 0 76%,hsl(var(--w-h) 100% 86% / .05) 78%,hsl(var(--w-h) 100% 92% / .16) 80.4%,hsl(var(--w-h) 100% 80% / .2) 81%,hsl(var(--w-h) 96% 66% / .08) 87%,transparent 100%);filter:blur(.2px)}.star__halo:before,.star__halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.star__halo:before{background:radial-gradient(closest-side,transparent 0 78%,hsl(var(--w-h) 100% 74% / .2) 81%,hsl(var(--w-h) 100% 64% / .1) 88%,transparent 100%);filter:blur(11px)}.star__halo:after{background:conic-gradient(from 12deg,transparent 0deg,hsl(0 0% 100% / .34) 18deg,transparent 47deg 151deg,hsl(var(--w-h) 100% 91% / .26) 178deg,transparent 206deg 300deg,hsl(0 0% 100% / .22) 326deg,transparent 360deg);-webkit-mask-image:radial-gradient(closest-side,transparent 0 79.8%,#000 80.1% 81.2%,transparent 82%);mask-image:radial-gradient(closest-side,transparent 0 79.8%,#000 80.1% 81.2%,transparent 82%);animation:orb-glint 8s ease-in-out infinite alternate}.star:not(.is-selected) .star__halo:after{animation-play-state:paused}@keyframes orb-glint{0%{transform:rotate(-3deg);opacity:.72}to{transform:rotate(5deg);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.star__shape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer;overflow:hidden;transform-origin:50% 50%;background:#080a11;will-change:transform,clip-path}.star__selection{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;transform-box:border-box;transform-origin:50% 50%;opacity:0}.star__selection path,.star__selection use{fill:none;stroke-linejoin:round}.star__selection-line{stroke:hsl(var(--w-h) 100% 95%);stroke-width:.0062}.star__selection-glow{stroke:hsl(var(--w-h) 100% 82%);stroke-width:.017;stroke-opacity:.16}.star__selection-bloom{stroke:hsl(var(--w-h) 100% 70%);stroke-width:.036;stroke-opacity:.07}.star.is-selected .star__selection-bloom{animation:selected-breathe 3.2s ease-in-out infinite}@keyframes selected-breathe{0%,to{stroke-opacity:.05}50%{stroke-opacity:.12}}.star__lens{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.01);transition:transform .9s var(--ease-out)}.star.is-selected .star__selection-line{stroke:#fff;stroke-width:.0074}.star.is-selected .star__selection-glow{stroke-opacity:.28}.star__img,.star__smear{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform-origin:50% 50%}.star__img{transition:filter .26s var(--ease-out)}.star.is-hover:not(.is-selected) .star__img{filter:brightness(1.22) saturate(1.12)}.star.has-orb.is-selected.is-orb-visible .star__img{opacity:0}.star__smear{filter:blur(14px) saturate(1.5) brightness(1.35);-webkit-mask-image:radial-gradient(closest-side,transparent 0 34%,#000 80%);mask-image:radial-gradient(closest-side,transparent 0 34%,#000 80%);opacity:0;animation:spin 42s linear infinite reverse;animation-play-state:paused}.star.is-selected .star__smear{opacity:.36;animation-play-state:paused}.star__orb{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.star.has-orb.is-selected.is-orb-visible .star__orb{opacity:1}.star__scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,transparent 32%,hsl(var(--w-h) 100% 90% / .05) 45%,hsl(0 0% 100% / .1) 50%,hsl(var(--w-h) 100% 90% / .05) 55%,transparent 68%);mix-blend-mode:screen}.star.is-selected .star__scan{animation:none;opacity:0}@keyframes scan{0%,58%{transform:translateY(-108%);opacity:0}61%{opacity:1}94%{transform:translateY(108%);opacity:1}to{transform:translateY(108%);opacity:0}}.star__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#04050a;transition:opacity .2s linear}.star__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,#02030880 0,#02030880 22%,#02030800 68%);opacity:0;transition:opacity .42s var(--ease-out)}.star.is-selected .star__scrim{opacity:1}.star__info{position:absolute;left:50%;top:50%;width:calc(var(--star) * .8);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;opacity:var(--info-lit, 0)}.star__name{margin-top:.5em;font-size:clamp(20px,calc(var(--star) * .077),48px);font-weight:700;line-height:1.1;letter-spacing:-.012em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.6);transform:translateY(12px);transition:transform .52s var(--ease-out)}.star__tag{max-width:100%;margin-top:.85em;font-size:clamp(12px,calc(var(--star) * .0285),18px);line-height:1.5;color:#ffffffb8;text-shadow:0 2px 20px rgba(0,0,0,.6);opacity:0;transform:translateY(14px);transition:opacity .38s var(--ease-out),transform .56s var(--ease-out)}.star__enter{display:inline-flex;align-items:center;gap:8px;margin-top:1.5em;padding:.72em 1.25em;border-radius:999px;border:1px solid hsl(var(--w-h) 100% 88% / .42);background:hsl(var(--w-h) 90% 60% / .14);box-shadow:0 0 30px hsl(var(--w-h) 100% 60% / .24),inset 0 0 20px hsl(var(--w-h) 100% 80% / .1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:clamp(12px,calc(var(--star) * .0265),14px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .38s var(--ease-out),transform .6s var(--ease-out)}.star__enter svg{width:1.05em;height:1.05em}.star.is-selected .star__name{transform:none}.star.is-selected .star__tag,.star.is-selected .star__enter{opacity:1;transform:none}.composer{--composer-copy-size: 14px;--composer-rows: 2;--row-h: 22px;--up-h: 68px;--panel-chrome: 134px;--panel-w: min(720px, calc(100vw - 40px) );--panel-h: calc(max(var(--composer-rows) * var(--row-h), var(--up-h)) + var(--panel-chrome));position:relative;z-index:3;display:flex;justify-content:center;padding:0 clamp(16px,4vw,56px) 16px}.composer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,#04050ac2,#04050a66 42%,#04050a24);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out)}.composer.is-open .composer__scrim{opacity:1;pointer-events:auto}.composer__wrap{position:relative;z-index:1;opacity:0;transform:translateY(18px)}.is-ready .composer__wrap{opacity:1;transform:none;transition:opacity .9s var(--ease-out) .4s,transform .9s var(--ease-out) .4s}.composer__plate,.composer__clip{position:absolute;left:50%;bottom:0;width:100%;height:100%;transform:translate(-50%);border-radius:999px}.composer__plate{pointer-events:none;transition:width .9s var(--ease-spring),height 1s var(--ease-spring),border-radius .9s var(--ease-out),background-color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.composer__clip{overflow:hidden;pointer-events:none;transition:width .9s var(--ease-spring),height 1s var(--ease-spring),border-radius .9s var(--ease-out)}.composer.is-open .composer__plate,.composer.is-open .composer__clip{width:var(--panel-w);height:var(--panel-h);border-radius:26px}.composer.is-open .composer__plate{background:#ffffff0f;box-shadow:0 0 60px hsl(var(--w-h) 100% 60% / .16),0 24px 70px #0009}.composer.is-open.is-settled .composer__plate{transition:width .2s var(--ease-out),height .2s var(--ease-out),border-radius .2s var(--ease-out),background-color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.composer.is-open.is-settled .composer__clip{transition:width .2s var(--ease-out),height .2s var(--ease-out),border-radius .2s var(--ease-out)}.cta{position:relative;z-index:2;display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 8px 0 20px;border:0;background:none;border-radius:999px;font-size:var(--composer-copy-size);font-weight:550;letter-spacing:.005em;color:#fff;cursor:pointer;transition:color .3s var(--ease-out)}.composer.is-open .cta{pointer-events:none}.composer:not(.is-open) .composer__wrap:hover .composer__plate{background:#06070a;border-color:hsl(var(--w-h) 72% 76% / .52);animation:cta-glow-settle 1.4s var(--ease-out) both}.composer:not(.is-open) .composer__wrap:hover .cta{color:#fff;text-shadow:0 0 18px hsl(var(--w-h) 100% 86% / .22)}.composer__plate:before,.composer__plate:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0}.composer__plate:before{top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid hsl(var(--w-h) 80% 82% / .74);background:radial-gradient(90% 130% at 50% 100%,hsl(var(--w-h) 100% 88% / .2),transparent 64%);clip-path:circle(0% at 50% 68%);will-change:clip-path,opacity}.composer__plate:after{top:1px;right:1px;bottom:1px;left:1px;background:radial-gradient(ellipse,transparent 0 34%,hsl(var(--w-h) 100% 72% / .06) 42%,hsl(var(--w-h) 100% 72% / .58) 55%,transparent 73%);background-repeat:no-repeat;background-position:50% 108%;background-size:4% 7%;filter:blur(4px);mix-blend-mode:screen;will-change:background-size,opacity}.composer:not(.is-open) .composer__wrap:hover .composer__plate:before{animation:cta-border-reveal 1.1s var(--ease-out) both}.composer:not(.is-open) .composer__wrap:hover .composer__plate:after{animation:cta-inner-pulse 1.65s var(--ease-out) both}.composer.is-open .composer__plate:before,.composer.is-open .composer__plate:after{opacity:0;animation:none}@keyframes cta-border-reveal{0%{opacity:0;clip-path:circle(0% at 50% 68%)}12%{opacity:1}to{opacity:1;clip-path:circle(150% at 50% 68%)}}@keyframes cta-inner-pulse{0%{opacity:0;background-size:4% 7%}10%{opacity:.75}72%{opacity:.62}to{opacity:0;background-size:230% 410%}}@keyframes cta-glow-settle{0%{box-shadow:0 0 hsl(var(--w-h) 100% 72% / 0),0 8px 12px #fff0}16%{box-shadow:0 0 58px hsl(var(--w-h) 100% 68% / .52),0 11px 14px -10px #fffffff5,inset 0 0 12px hsl(var(--w-h) 100% 82% / .34)}to{box-shadow:0 0 34px hsl(var(--w-h) 100% 68% / .3),0 4px 15px -8px #ffffffc7,inset 0 0 10px hsl(var(--w-h) 100% 82% / .2)}}.cta__spark{display:grid;place-items:center;width:15px;height:15px;flex:none;transition:transform .8s var(--ease-out),opacity .2s var(--ease-out) .35s}.cta__spark svg{width:100%;height:100%;display:block}.composer:not(.is-open) .composer__wrap:hover .cta__spark{transform:rotate(90deg) scale(1.15)}.cta__label{transition:opacity .2s var(--ease-out) .35s,transform .2s var(--ease-out) .35s}.composer.is-open .cta__spark,.composer.is-open .cta__label{opacity:0;transition-delay:0s}.composer.is-open .cta__label{transform:translate(5px)}.cta__slot{width:30px;height:30px;flex:none}.composer__panel{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:var(--panel-w);height:var(--panel-h);display:flex;flex-direction:column;padding:24px}.composer__row,.composer__foot,.composer__note{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.composer.is-open .composer__row,.composer.is-open .composer__foot,.composer.is-open .composer__note{opacity:1;transform:none;transition:opacity .5s var(--ease-out) .25s,transform .5s var(--ease-out) .25s}.composer.is-open .composer__row,.composer.is-open .composer__foot{pointer-events:auto}.composer.is-open .composer__foot{transition-delay:.35s}.composer.is-open .composer__note{transition-delay:.42s}.composer__row{display:flex;align-items:flex-start;gap:14px;flex:none;min-height:var(--up-h);margin-bottom:16px}.composer__up{position:relative;width:calc(var(--up-h) * 16 / 9);height:var(--up-h);flex:none}.composer__field{position:relative;display:flex;flex:1;min-width:0;height:var(--up-h)}.composer__up-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:0;border:1px dashed hsl(0 0% 100% / .2);border-radius:12px;background:#ffffff0d;color:#fff9;cursor:pointer;overflow:hidden;transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out)}.composer__up-btn:hover{background:#ffffff1a;border-color:hsl(var(--w-h) 90% 74% / .5);color:#fff}.composer__up-plus svg{display:block;width:17px;height:17px}.composer__up-txt{font:400 12px/12px var(--font-mono);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase}.composer__up-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.composer__up-plus,.composer__up-txt{transition:opacity .24s var(--ease-out)}.composer__up.has-img .composer__up-img{opacity:1}.composer__up.has-img .composer__up-plus,.composer__up.has-img .composer__up-txt{opacity:0}.composer__up.has-img .composer__up-btn{border-style:solid;border-color:#ffffff24}.composer__up-x{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:#000000c7;color:#f5f5f5;cursor:pointer;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),background-color .24s var(--ease-out)}.composer__up.has-img .composer__up-x{opacity:1;transform:none;pointer-events:auto}.composer__up-x:hover{background:#000000f0}.composer__up-x svg{width:9px;height:9px}.composer.is-invalid .composer__row{animation:composer-shake .24s var(--ease-out)}@keyframes composer-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.composer__input{flex:1;min-width:0;height:calc(var(--composer-rows) * var(--row-h));margin:0;padding:0;border:0;background:none;resize:none;color:#fff;caret-color:hsl(var(--w-h) 100% 66%);font:400 var(--composer-copy-size)/22px var(--font);letter-spacing:.005em;outline:none}.composer__input::placeholder{color:#ffffff80}.composer__count{margin-left:auto;flex:none;font:400 var(--composer-copy-size)/20px var(--font);color:#ffffff80;font-variant-numeric:tabular-nums;transition:opacity .2s var(--ease-out)}.composer__err{position:absolute;left:0;right:0;bottom:0;font:400 14px/20px var(--font);color:#ff4141;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.composer.is-invalid .composer__err{opacity:1}.composer.is-invalid .composer__count{opacity:0}.composer__foot{display:flex;align-items:center;gap:10px;height:40px;flex:none;padding-right:60px;margin-bottom:12px}.composer__pill{display:inline-flex;align-items:center;gap:8px;flex:none;height:40px;padding:0 16px;border:1px solid hsl(0 0% 100% / .14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:var(--composer-copy-size);font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),color .24s var(--ease-out)}.composer__pill-i{display:block;width:11px;height:11px;flex:none;color:hsl(var(--w-h) 100% 82%)}.composer__pill-i svg{display:block;width:100%;height:100%}.composer__pill.is-thinking .composer__pill-i{animation:composer-thinking .64s ease-in-out infinite}.composer__pill:disabled{cursor:default}.composer__pill:hover{background:#ffffff29;border-color:#ffffff4d;color:#fff}@keyframes composer-thinking{0%,to{opacity:.58;transform:rotate(0) scale(.82)}50%{opacity:1;transform:rotate(90deg) scale(1.12)}}.composer__modes{position:relative;display:flex;flex:none;width:184px;height:40px;padding:4px;border-radius:999px;background:#ffffff14}.composer__modes-thumb{position:absolute;left:4px;top:4px;width:88px;height:32px;border-radius:999px;background:#fff;transition:transform .16s var(--ease-out)}.composer__modes[data-mode=mission] .composer__modes-thumb{transform:translate(88px)}.composer__mode{position:relative;z-index:1;width:88px;height:32px;flex:none;border:0;border-radius:999px;background:none;color:#ffffffb8;font:550 var(--composer-copy-size)/20px var(--font);cursor:pointer;transition:color .3s var(--ease-out)}.composer__mode:hover{color:#fff}.composer__mode[aria-checked=true]{color:#06070d}.composer__note{margin:0;flex:none;height:18px;font-size:var(--composer-copy-size);line-height:18px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer__note-txt{transition:opacity .16s var(--ease-out)}.composer__note-txt.is-swapping{opacity:0}.composer__go{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;pointer-events:none;transition:width .8s var(--ease-spring),height .8s var(--ease-spring),right .8s var(--ease-spring),bottom .8s var(--ease-spring),transform .4s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.composer__go svg{width:15px;height:15px;transition:width .8s var(--ease-spring),height .8s var(--ease-spring)}.composer:not(.is-open) .composer__wrap:hover .composer__go{background:hsl(var(--w-h) 90% 70% / .18);color:#fff;box-shadow:inset 0 0 10px hsl(var(--w-h) 100% 84% / .18);transform:translate(3px)}.composer.is-open .composer__go{right:24px;bottom:52px;width:44px;height:44px;background:#fff;color:#06070d;pointer-events:auto}.composer.is-open .composer__go svg{width:17px;height:17px}.composer.is-open .composer__go:hover{box-shadow:0 0 34px hsl(var(--w-h) 100% 70% / .45)}.composer__close{position:absolute;right:calc(50% - var(--panel-w) / 2);bottom:calc(var(--panel-h) + 10px);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff1f;color:#ffffffb8;cursor:pointer;pointer-events:none;transform-origin:50% 100%;transform:scale(.18);opacity:0;transition:transform .8s var(--ease-spring),opacity .16s var(--ease-out),background-color .24s var(--ease-out),color .24s var(--ease-out)}.composer__close svg{width:12px;height:12px;transform:rotate(-45deg);transition:transform .5s var(--ease-out)}.composer.is-open .composer__close{transform:none;opacity:1;pointer-events:auto;transition:transform .8s var(--ease-spring),opacity .4s var(--ease-out) .18s,background-color .24s var(--ease-out),color .24s var(--ease-out)}.composer.is-open .composer__close svg{transform:none}.composer.is-open .composer__close:hover{background:#fff3;color:#fff}body.is-session .stage{opacity:0;pointer-events:none}.brief,.play,.settle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s var(--ease-out),visibility .52s step-end}.brief.is-on,.play.is-on,.settle.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .52s var(--ease-out),visibility 0s}body.is-wiping .stage,body.is-wiping .brief,body.is-wiping .play,body.is-wiping .settle{transition-duration:0s}.brief.is-back,.play.is-back,.settle.is-back{z-index:39}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:18px;background:#04050a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff29;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;color:#ffffffeb}.chip--block{display:flex;width:100%;justify-content:space-between}.badge{flex:none;padding:3px 7px;border-radius:999px;background:#ffffff1f;font-family:var(--font-mono);font-size:12px;font-weight:500;color:#ffffff9e}.keys{--ku: 1px;display:grid;grid-template-columns:repeat(3,calc(48 * var(--ku)));grid-template-rows:repeat(2,calc(48 * var(--ku)));gap:calc(8 * var(--ku))}.keys__k{display:grid;place-items:center;border:0;padding:0;border-radius:calc(12 * var(--ku));background:#04050a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff29;font-size:calc(16 * var(--ku));font-weight:500;color:#ffffffeb;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .22s var(--ease-out)}.keys__k--w{grid-area:1 / 2}.keys__k--a{grid-area:2 / 1}.keys__k--s{grid-area:2 / 2}.keys__k--d{grid-area:2 / 3}.keys__k.is-lit{background:#fff;color:#06070d;box-shadow:0 0 calc(10 * var(--ku)) #fff9}.compass{--cu: 1px;position:relative;width:calc(149 * var(--cu));height:calc(149 * var(--cu))}.compass__globe{position:absolute;left:50%;top:50%;width:calc(109 * var(--cu));height:calc(109 * var(--cu));transform:translate(-50%,-50%)}.compass__arw{position:absolute;width:calc(16.667 * var(--cu));height:calc(15.833 * var(--cu));border:0;padding:0;background:none;opacity:.5;transform:translate(-50%,-50%) rotate(var(--arw-rot, 0deg)) scale(var(--arw-s, 1));transition:opacity .16s var(--ease-out),filter .22s var(--ease-out),transform .24s var(--ease-spring)}.compass__arw>img{display:block;width:100%;height:100%}.compass__arw.is-lit{opacity:1;--arw-s: 1.3;filter:drop-shadow(0 0 calc(7 * var(--cu)) rgba(255,255,255,.95))}.compass__arw--right{left:calc(139 * var(--cu));top:50%}.compass__arw--left{left:calc(10 * var(--cu));top:50%;--arw-rot: 180deg}.compass__arw--up{left:50%;top:calc(10 * var(--cu));--arw-rot: -90deg}.compass__arw--down{left:50%;top:calc(139 * var(--cu));--arw-rot: 90deg}.snaps{--su: 1px;position:relative;width:calc(97 * var(--su));height:calc(67 * var(--su))}.snaps__c{position:absolute;left:50%;top:50%;width:calc(88.421 * var(--su));height:calc(50 * var(--su));margin:calc(-25 * var(--su)) 0 0 calc(-44.2 * var(--su));border:1px solid #fff;border-radius:calc(8 * var(--su));background-size:400%;background-position:48% 46%;box-shadow:0 calc(4 * var(--su)) calc(14 * var(--su)) #00000073}.snaps__c:nth-child(1){transform:rotate(11.53deg)}.snaps__c:nth-child(2){transform:rotate(6.09deg)}.snaps__c:nth-child(3){transform:rotate(.6deg)}.snaps__c.is-fresh{animation:snap-in .52s var(--ease-out)}@keyframes snap-in{0%{opacity:0;transform:translateY(calc(34 * var(--su))) scale(1.5) rotate(-9deg)}to{opacity:1}}.brief__plate,.brief__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.brief__plate{background-size:cover;background-position:center;transform:scale(1.04);filter:blur(2px) saturate(1.05)}.brief.is-on .brief__plate{transform:none;transition:transform 4.2s var(--ease-out)}.brief__scrim{background:linear-gradient(180deg,#030409cc,#03040957 34%,#03040985 72%,#030409eb),radial-gradient(72% 60% at 50% 46%,transparent 30%,rgba(3,4,9,.5) 100%)}.brief__back{position:absolute;z-index:2;left:var(--rail);top:0;height:var(--topbar-h)}.brief__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(936px,calc(100% - (2*clamp(20px,5vw,80px))));display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.4vh,44px)}.brief__eyebrow{display:flex;align-items:center;gap:12px;margin:0}.brief__name{font-size:12px;font-weight:550;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.brief__title{margin:0;font-size:clamp(20px,2.3vw,32px);font-weight:700;letter-spacing:-.012em;text-shadow:0 2px 30px rgba(0,0,0,.6)}.howto{display:flex;align-items:center;justify-content:center;gap:clamp(26px,5.4vw,100px);width:100%;padding:clamp(20px,2.4vw,32px);border-radius:clamp(28px,3.4vw,50px);background:#04050a80;cursor:default}.howto__cell{display:flex;flex-direction:column;align-items:center;gap:12px}.howto__cap{margin:0;font-size:14px;font-weight:500;color:#ffffffeb}.howto__acts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.howto__more{align-self:center;font-size:14px;font-weight:700;letter-spacing:.1em;color:#ffffff80}.howto .keys{--ku: 1px}.howto .compass{--cu: .812px}.howto .snaps{--su: 1.387px}.enter-btn{display:inline-flex;align-items:center;gap:9px;padding:.78em 1.4em;border-radius:999px;border:1px solid hsl(var(--w-h) 100% 88% / .42);background:hsl(var(--w-h) 90% 60% / .14);box-shadow:0 0 30px hsl(var(--w-h) 100% 60% / .24),inset 0 0 20px hsl(var(--w-h) 100% 80% / .1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out),color .3s var(--ease-out)}.enter-btn[disabled]{cursor:progress;border-color:#ffffff29;background:#ffffff0f;box-shadow:none;color:#fff9}.enter-btn:not([disabled]):hover{background:#fff;border-color:#fff;color:#06070d;box-shadow:0 0 44px hsl(var(--w-h) 100% 70% / .45)}.enter-btn:not([disabled]):active{transform:scale(.98)}.enter-btn{position:relative}.enter-btn.is-hold{background:#fff;border-color:#fff;color:#06070d;box-shadow:0 0 34px hsl(var(--w-h) 100% 70% / .34)}.enter-btn.is-hold .enter-btn__sec{background:#06070d1f;color:#06070d}.enter-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0}.enter-btn.is-hold:after{opacity:1;animation:enter-ring 1.15s var(--ease-out) infinite}@keyframes enter-ring{0%{box-shadow:0 0 hsl(var(--w-h) 100% 72% / .5)}70%,to{box-shadow:0 0 0 16px hsl(var(--w-h) 100% 72% / 0)}}.enter-btn__sec{flex:none;min-width:2.4em;padding:.2em .5em;border-radius:999px;background:#ffffff24;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;color:#fff;transition:background-color .24s var(--ease-out),color .24s var(--ease-out)}.enter-btn__sec:empty{display:none}.enter-btn.is-low:after{animation:enter-ring-low .58s var(--ease-out) infinite}@keyframes enter-ring-low{0%{box-shadow:0 0 #ff5c5c8c}70%,to{box-shadow:0 0 0 16px #ff5c5c00}}.enter-btn:not([disabled]):hover .enter-btn__sec{background:#06070d1f;color:#06070d}.enter-btn.is-low .enter-btn__sec,.enter-btn.is-low:hover .enter-btn__sec{background:#ff3d3d;color:#fff}.enter-btn__spin{display:grid;place-items:center;width:13px;height:13px;flex:none}.enter-btn__spin svg{width:100%;height:100%;display:block}.enter-btn[disabled] .enter-btn__spin{animation:spin 2.6s linear infinite}.enter-btn:not([disabled]){animation:ready-pop .62s var(--ease-out)}@keyframes ready-pop{0%{transform:scale(.94)}48%{transform:scale(1.04)}to{transform:none}}.queue{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(20px,5.5vw,80px) clamp(22px,3.2vh,34px)}.queue__status{margin:0 0 12px;font-size:12px;letter-spacing:.02em;color:#ffffff80}.queue__bar{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.queue__fill{width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,hsl(var(--w-h) 90% 62%),hsl(var(--w-h) 100% 84%));box-shadow:0 0 16px hsl(var(--w-h) 100% 64% / .7);transition:width .26s var(--ease-out)}.queue.is-done{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out)}.play{--gutter: clamp(16px, 5.56vw, 80px);display:grid;grid-template-rows:var(--app-bar-h) 1fr;background:#000}.play__bar{padding:0 var(--rail)}.play__back,.lib__back,.brief__back{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 0;border:0;background:none;font-size:16px;cursor:pointer;color:#ffffffeb;transition:color .24s var(--ease-out),opacity .16s var(--ease-out)}.play__back:hover,.lib__back:hover,.brief__back:hover{color:#fff}.app-bar__back.play__back,.app-bar__back.lib__back{gap:8px;height:var(--app-bar-control-h);padding:0 12px 0 0}.play__back b,.lib__back b,.brief__back b{font-weight:700}.play__back-arw,.brief__back-arw{font-weight:500}.play__meta{display:flex;align-items:center;gap:12px}.play__vol{display:grid;place-items:center;padding:0;border:0;background:none;color:#f5f5f5;opacity:.72;cursor:pointer;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.play__vol:hover{opacity:1}.play__vol:active{transform:scale(.92)}.play__vol svg{display:block;width:24px;height:24px}.play__vol-wave,.play__vol-x{transform-box:fill-box;transition:opacity .2s var(--ease-out),scale .2s var(--ease-out)}.play__vol-wave{transform-origin:left center}.play__vol-x{transform-origin:center;opacity:0;scale:.5}.play__vol[aria-pressed=true]{opacity:.46}.play__vol[aria-pressed=true]:hover{opacity:.78}.play__vol[aria-pressed=true] .play__vol-wave{opacity:0;scale:.4}.play__vol[aria-pressed=true] .play__vol-x{opacity:1;scale:1}.play__clock{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.play__dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--w-h) 96% 66%);box-shadow:0 0 12px hsl(var(--w-h) 100% 66% / .9);animation:rec 1.8s ease-in-out infinite}@keyframes rec{0%,to{opacity:1}50%{opacity:.35}}.play.is-urgent .play__clock{color:hsl(var(--w-h) 100% 78%)}.play.is-urgent .play__dot{animation-duration:.7s}.play__stage{--u: 1px;position:relative;align-self:center;justify-self:center;width:min(calc(100vw - 2 * var(--gutter)),calc((100dvh - var(--app-bar-h) - 30px) * 16 / 9));aspect-ratio:16 / 9;margin-bottom:30px;border-radius:calc(10 * var(--u));overflow:hidden;background:#05060b}.play__viewport{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(10 * var(--u));overflow:hidden;background:#05060b}.play__shot{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.06)}.play.is-on .play__shot{transform:scale(1.14);transition:transform 26s linear}.play__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.play.is-snapping .play__flash{animation:snap-flash .26s var(--ease-out)}@keyframes snap-flash{0%{opacity:.5}to{opacity:0}}.quest{position:absolute;left:1.25%;top:5.56%;display:flex;flex-direction:column;gap:calc(11 * var(--u));width:calc(240 * var(--u));padding:calc(16 * var(--u));border-radius:calc(24 * var(--u));background:#04050a80;cursor:default}.quest__h{margin:0;font-size:calc(14 * var(--u));font-weight:700}.quest__list{display:flex;flex-direction:column;gap:calc(9 * var(--u));margin:0;padding:0;list-style:none}.quest__item{display:flex;align-items:flex-start;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));line-height:1.42;transition:opacity .34s var(--ease-out)}.quest__no{flex:none;font-weight:700;color:hsl(var(--w-h) 100% 78%);text-shadow:0 0 14px hsl(var(--w-h) 100% 60% / .7)}.quest .chip{font-size:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(18 * var(--u))}.quest .chip--act{cursor:pointer;transition:background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.quest .chip--act:hover{background:#04050ab8;transform:translateY(calc(-2 * var(--u)));box-shadow:inset 0 0 0 1px hsl(var(--w-h) 100% 88% / .6),0 0 calc(20 * var(--u)) hsl(var(--w-h) 100% 66% / .3)}.quest .chip--act:hover .badge{background:#fff3;color:#fff}.quest .chip--act:active{transform:scale(.97)}.quest .chip--act:focus-visible,.acts .chip:focus-visible,.play__vol:focus-visible{outline:2px solid hsl(0 0% 100% / .72);outline-offset:3px}.quest .badge{font-size:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u))}.quest .chip--act.is-full{cursor:not-allowed;background:#04050a57;color:#ffffff70}.quest .chip--act.is-full:hover{background:#04050a57;transform:none;box-shadow:inset 0 0 0 1px #ffffff29}.quest .chip--act.is-full:hover .badge{background:#ffffff1f;color:inherit}.quest .chip--act.is-full:active{transform:none}.quest .chip--act.is-full .badge{opacity:.42}.quest .chip--act.is-nope,.quest .chip--act.is-nope:hover{animation:composer-shake .24s var(--ease-out);background:#ff414129;box-shadow:inset 0 0 0 1px #ff41416b;color:#ff8080}.quest .chip--act.is-nope .badge{opacity:1;color:#ff8080}.snaps--play{position:absolute;left:10.86%;top:2.22%;--su: var(--u)}.directive{position:absolute;left:78.67%;top:3.33%;display:flex;align-items:center;gap:calc(12 * var(--u));width:19.45%;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:999px;background:#04050a80;cursor:text}.directive__input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:calc(14 * var(--u));color:#fff}.directive__input::placeholder{color:#ffffff80}.directive:focus-within{border-color:hsl(var(--w-h) 100% 86% / .5);box-shadow:0 0 26px hsl(var(--w-h) 100% 62% / .3)}.directive__send{flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));opacity:.68;cursor:pointer;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.directive__send:hover{opacity:1;transform:translate(2px)}.directive.is-sent{animation:directive-sent .46s var(--ease-out)}@keyframes directive-sent{0%{border-color:hsl(var(--w-h) 100% 86% / .5);box-shadow:0 0 26px hsl(var(--w-h) 100% 62% / .3)}28%{border-color:hsl(var(--w-h) 100% 92% / .9);box-shadow:0 0 34px hsl(var(--w-h) 100% 68% / .55)}to{border-color:hsl(var(--w-h) 100% 86% / .5);box-shadow:0 0 26px hsl(var(--w-h) 100% 62% / .3)}}.directive.is-sent .directive__send{animation:send-dart .46s var(--ease-out)}@keyframes send-dart{0%{translate:0 0;opacity:.68}34%{translate:calc(12 * var(--u)) 0;opacity:0}35%{translate:calc(-10 * var(--u)) 0;opacity:0}to{translate:0 0;opacity:.68}}.keys--play{position:absolute;left:1.25%;top:83.33%;--ku: var(--u)}.keys--play .keys__k,.compass--play .compass__arw{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.keys--play .keys__k:not(.is-lit):hover{background:#04050abd}.compass--play .compass__arw:not(.is-lit):hover{opacity:.82}.acts{position:absolute;left:50%;bottom:2.22%;transform:translate(-50%);display:flex;width:max-content;max-width:calc(100% - calc(32 * var(--u)));flex-wrap:wrap;justify-content:center;align-items:stretch;gap:calc(8 * var(--u))}.acts .chip{flex:0 0 auto;white-space:nowrap;font-size:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(18 * var(--u));cursor:pointer;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.acts .chip:hover{transform:translateY(-2px);background:#04050ab8}.acts .chip:active{transform:translateY(0)}.acts .chip.is-fire{animation:act-fire .34s var(--ease-out)}@keyframes act-fire{0%{box-shadow:inset 0 0 0 1px #ffffff29,0 0 hsl(var(--w-h) 100% 70% / .5)}26%{box-shadow:inset 0 0 0 1px hsl(var(--w-h) 100% 88% / .85),0 0 24px hsl(var(--w-h) 100% 70% / .55)}to{box-shadow:inset 0 0 0 1px #ffffff29,0 0 hsl(var(--w-h) 100% 70% / 0)}}.acts .badge{font-size:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u))}.compass--play{position:absolute;left:87.11%;top:77.08%;--cu: var(--u)}.compass--play .compass__globe{translate:calc(var(--gx, 0) * var(--cu)) calc(var(--gy, 0) * var(--cu))}.play.is-480 .play__stage{--play-hud-u: clamp(.5px, calc(.1876vw - 1.6px) , 1px);width:min(832px,calc(100vw - (2*clamp(160px,16vw,220px))),calc((100dvh - var(--app-bar-h) - 144px) * 832 / 480));margin-bottom:0;border-radius:0;overflow:visible;background:transparent;translate:0 -38px}.play.is-480 .play__viewport{border:1px solid hsl(0 0% 100% / .16);box-shadow:0 28px 90px #00000094,0 0 54px hsl(var(--w-h) 80% 52% / .12)}.play.is-480 .quest,.play.is-480 .snaps--play,.play.is-480 .directive,.play.is-480 .keys--play,.play.is-480 .acts,.play.is-480 .compass--play{--u: var(--play-hud-u)}.play.is-480 .quest{left:calc(-256 * var(--u));top:4%}.play.is-480 .snaps--play{left:2%;top:calc(-78 * var(--u))}.play.is-480 .directive{left:auto;right:calc(-256 * var(--u));top:4%;width:calc(240 * var(--u))}.play.is-480 .keys--play{left:calc(-208 * var(--u));top:auto;bottom:0}.play.is-480 .acts{bottom:calc(-78 * var(--u))}.play.is-480 .compass--play{left:auto;right:calc(-197 * var(--u));top:auto;bottom:0}@keyframes pop-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.brief.is-in .brief__inner>*,.settle.is-in .settle__head,.settle.is-in .settle__goals,.settle.is-in .settle__stats{animation:pop-in .62s var(--ease-spring) both}.brief.is-in .brief__inner>*:nth-child(1){animation-delay:60ms}.brief.is-in .brief__inner>*:nth-child(2){animation-delay:.12s}.brief.is-in .brief__inner>*:nth-child(3){animation-delay:.18s}.brief.is-in .brief__inner>*:nth-child(4){animation-delay:.46s}.brief.is-in .howto__cell{animation:pop-in .56s var(--ease-spring) both}.brief.is-in .howto__cell:nth-child(1){animation-delay:.24s}.brief.is-in .howto__cell:nth-child(2){animation-delay:.31s}.brief.is-in .howto__cell:nth-child(3){animation-delay:.38s}.brief.is-in .howto__cell:nth-child(4){animation-delay:.45s}.settle.is-in .settle__col>*:nth-child(1){animation-delay:80ms}.settle.is-in .settle__col>*:nth-child(2){animation-delay:.15s}.settle.is-in .settle__col>*:nth-child(3){animation-delay:.22s}.play.is-in .quest,.play.is-in .directive,.play.is-in .keys--play,.play.is-in .compass--play,.play.is-in .snaps--play{animation:pop-in .56s var(--ease-spring) both}.play.is-in .quest{animation-delay:.12s}.play.is-in .snaps--play{animation-delay:.2s}.play.is-in .directive{animation-delay:.17s}.play.is-in .keys--play{animation-delay:.24s}.play.is-in .compass--play{animation-delay:.28s}.wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none;overflow:hidden;background:transparent}.wipe.is-on{visibility:visible;pointer-events:auto}.wipe__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wipe__aperture{transform-box:view-box;transform-origin:50% 50%;transform:scale(.98,.001);will-change:transform}.wipe.is-opening{animation:eye-open-release var(--eye-release-duration) linear both}.wipe.is-opening .wipe__aperture{animation:eye-open-aperture var(--eye-open-duration) var(--eye-open-ease) both}.settle{--su: 1;display:grid;grid-template-columns:minmax(320px,40%) 1fr;align-items:center;gap:calc(clamp(20px,3.4vw,49px) * var(--su));padding:calc(clamp(24px,5vh,56px) * var(--su)) calc(clamp(20px,4.4vw,63px) * var(--su));background:#04050a}.settle__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(58% 52% at 72% 46%,hsl(var(--w-h) var(--w-s) 52% / .2),transparent 72%),radial-gradient(44% 40% at 8% 88%,hsl(var(--w-h) 80% 40% / .16),transparent 74%)}.settle__col{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:calc(clamp(14px,2.2vh,26px) * var(--su))}.settle__head{--stamp: calc(clamp(184px, 21vw, 280px) * var(--su));--stamp-miss: calc(clamp(124px, 14vw, 178px) * var(--su));--title-h: calc(clamp(32px, 4.6vw, 72px) * var(--su));position:relative;align-self:stretch;padding-top:calc(var(--stamp) * .36)}.settle__title{margin:0;font-size:var(--title-h);font-weight:700;letter-spacing:-.02em;line-height:1}.settle__goals{display:flex;flex-direction:column;gap:calc(clamp(8px,1.4vh,14px) * var(--su));margin:0;padding:0;list-style:none}.sgoal{position:relative;display:flex;align-items:flex-start;gap:calc(12px * var(--su));font-size:calc(clamp(16px,1.35vw,20px) * var(--su));line-height:1.4;color:#ffffffe0}.sgoal__no{flex:none;font-weight:700;color:#ffffff80}.sgoal__txt{min-width:0;flex:1}.sgoal__mark{flex:none;align-self:center;width:calc(clamp(30px,2.7vw,39px) * var(--su));margin-left:calc(-5px * var(--su));overflow:visible;opacity:0}.sgoal__mark path{fill:none;stroke:hsl(var(--w-h) 96% 66%);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 10px hsl(var(--w-h) 100% 60% / .6))}.sgoal__mark.is-hit,.sgoal__mark.is-miss{opacity:1}.sgoal__mark.is-hit path,.sgoal__mark.is-miss path{animation:ink .42s var(--ease-out) both}.sgoal__mark.is-miss path{stroke:#ff6873;filter:drop-shadow(0 0 10px rgba(255,76,89,.55))}.sgoal__mark.is-miss path:nth-child(2){animation-delay:90ms}@keyframes ink{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.settle__stats{margin:0;font-family:var(--font-mono);font-size:calc(14px * var(--su));color:#ffffff75;font-variant-numeric:tabular-nums}.settle__acts{display:flex;flex-wrap:wrap;gap:calc(10px * var(--su));opacity:0;pointer-events:none}.settle__acts .sbtn{padding:calc(15px * var(--su)) calc(30px * var(--su));font-size:calc(16px * var(--su))}.settle.is-done .settle__acts{pointer-events:auto;animation:pop-in .62s var(--ease-spring) .2s both}.sbtn{padding:15px 30px;border:0;border-radius:999px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:16px;font-weight:600;cursor:pointer;color:#ffffffeb;transition:transform .42s var(--ease-spring),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),color .24s var(--ease-out)}.sbtn:hover{background:#ffffff2e;color:#fff;transform:translateY(-2px)}.sbtn:active{transform:scale(.95);transition-duration:90ms}.sbtn:focus-visible{outline:2px solid hsl(0 0% 100% / .72);outline-offset:3px}.sbtn--solid{background:#fff;color:#06070d;box-shadow:0 8px 30px hsl(var(--w-h) 100% 58% / .34)}.sbtn--solid:hover{background:#fff;color:#06070d;box-shadow:0 12px 40px hsl(var(--w-h) 100% 60% / .5)}.verdict{position:absolute;overflow:visible;pointer-events:none;opacity:0}.verdict.is-on{animation:stamp .56s var(--ease-spring) both}@keyframes stamp{0%{opacity:0;transform:scale(1.9) rotate(-22deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(-8deg)}}.verdict--good{left:-2%;top:0;width:var(--stamp)}.verdict__word{font-family:var(--font);font-size:86px;font-weight:800;font-style:italic;letter-spacing:-.03em;fill:hsl(var(--w-h) 96% 64%);paint-order:stroke;stroke:#04050a;stroke-width:9}.verdict__swoosh{fill:none;stroke:hsl(var(--w-h) 96% 64%);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.verdict.is-on .verdict__swoosh{animation:ink .46s var(--ease-out) .22s both}.verdict--miss{left:32%;top:auto;bottom:calc((var(--stamp-miss) - var(--title-h)) / -2.6);width:var(--stamp-miss)}.verdict--miss path{fill:none;stroke:#ff3f4d;stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 14px rgba(255,63,77,.5))}.verdict.is-on .verdict__ring{animation:ink .46s var(--ease-out) both}.verdict.is-on .verdict__slash{animation:ink .2s var(--ease-out) .38s both}.verdict.is-on .verdict__slash--b{animation-delay:.5s}.settle__card{--tx: 0;--ty: 0;position:relative;z-index:2;justify-self:center;width:min(100%,calc(720px * var(--su)));padding:calc(clamp(8px,1.1vw,16px) * var(--su));border-radius:calc(clamp(18px,2.2vw,32px) * var(--su));background:hsl(var(--w-h) 92% 60%);box-shadow:0 30px 90px #0009,0 0 70px hsl(var(--w-h) 100% 56% / .28);transform:perspective(1400px) rotateY(calc(var(--tx) * -7deg)) rotateX(calc(var(--ty) * 5deg)) rotate(-1.6deg);transition:transform .5s var(--ease-out)}.settle.is-in .settle__card{animation:card-in .78s var(--ease-spring) .12s both}@keyframes card-in{0%{opacity:0;transform:translateY(46px) scale(.9) rotate(-6deg)}to{opacity:1}}.replay{position:relative;aspect-ratio:16 / 9;border-radius:calc(clamp(12px,1.5vw,22px) * var(--su));overflow:hidden;background:#05060b}.replay__shot{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.02)}.settle.is-on .replay__shot{animation:replay-loop 18s ease-in-out infinite alternate}@keyframes replay-loop{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.replay__chip{position:absolute;left:calc(14px * var(--su));top:calc(14px * var(--su));display:inline-flex;align-items:center;gap:calc(6px * var(--su));padding:calc(5px * var(--su)) calc(10px * var(--su));border-radius:999px;background:#04050a99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:calc(12px * var(--su));font-weight:500;color:#ffffffe6}.replay__dot{width:calc(6px * var(--su));height:calc(6px * var(--su));border-radius:50%;background:hsl(var(--w-h) 96% 68%);animation:rec 1.8s ease-in-out infinite}.replay__save{position:absolute;right:calc(14px * var(--su));top:calc(14px * var(--su));display:inline-flex;align-items:center;gap:calc(7px * var(--su));padding:calc(8px * var(--su)) calc(14px * var(--su));border:0;border-radius:999px;background:#fff;font-size:calc(12px * var(--su));font-weight:700;cursor:pointer;color:#06070d;text-decoration:none;transition:transform .4s var(--ease-spring),box-shadow .24s var(--ease-out)}.replay__save svg{width:calc(14px * var(--su));height:calc(14px * var(--su))}.replay__save:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0006}.replay__save:active{transform:scale(.95);transition-duration:90ms}.replay__save:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.film{position:absolute;left:4%;right:4%;bottom:calc(clamp(-26px,-2.4vw,-14px) * var(--su));display:flex;align-items:flex-end;justify-content:flex-start;gap:calc(clamp(6px,.9vw,14px) * var(--su))}.film__slot{position:relative;flex:0 0 30%;aspect-ratio:16 / 10;border-radius:calc(clamp(8px,1vw,14px) * var(--su));overflow:hidden;background:#080a11;box-shadow:0 12px 30px #0000008c;opacity:0;transform:translateY(30px) scale(.88) rotate(-8deg);transition:opacity .36s var(--ease-out),transform .7s var(--ease-spring)}.film__slot:nth-child(1){--rot: -3.2deg}.film__slot:nth-child(2){--rot: 1.4deg}.film__slot:nth-child(3){--rot: 4.2deg}.settle.is-dev .film__slot{opacity:1;transform:translateY(0) scale(1) rotate(var(--rot, 0deg));transition-delay:calc(var(--i) * .12s)}.film__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:260%;background-position:46% 52%;filter:brightness(.24) saturate(.15) contrast(1.1);transition:filter .62s var(--ease-out),opacity .62s var(--ease-out)}.film__slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(118deg,transparent 0 calc(13px * var(--su)),rgba(0,0,0,.5) calc(13px * var(--su)) calc(26px * var(--su)));transition:opacity .52s var(--ease-out)}.film__slot:after{content:"";position:absolute;top:-40%;right:-120%;bottom:-40%;left:-120%;background:linear-gradient(100deg,transparent 42%,hsl(var(--w-h) 100% 82% / .3) 50%,transparent 58%);animation:develop 2.4s ease-in-out infinite;transition:opacity .42s var(--ease-out)}@keyframes develop{0%,to{transform:translate(-34%)}50%{transform:translate(34%)}}.film__no{position:absolute;left:calc(7px * var(--su));bottom:calc(6px * var(--su));font-family:var(--font-mono);font-size:calc(12px * var(--su));font-weight:700;color:#ffffffb8;text-shadow:0 1px 4px rgba(0,0,0,.8)}.film__badge{position:absolute;right:calc(6px * var(--su));top:calc(6px * var(--su));display:grid;place-items:center;width:calc(20px * var(--su));height:calc(20px * var(--su));border-radius:50%;font-size:calc(12px * var(--su));font-weight:700;opacity:0;transform:scale(.4);transition:opacity .3s var(--ease-out),transform .46s var(--ease-spring)}.film__slot.is-hit,.film__slot.is-miss,.film__slot.is-keep{transition-delay:0s;animation:reveal .52s var(--ease-spring)}@keyframes reveal{0%{transform:scale(1) rotate(var(--rot, 0deg))}36%{transform:scale(1.09) rotate(calc(var(--rot, 0deg) * .3))}to{transform:scale(1) rotate(var(--rot, 0deg))}}.film__slot.is-hit:before,.film__slot.is-miss:before,.film__slot.is-keep:before,.film__slot.is-hit:after,.film__slot.is-miss:after,.film__slot.is-keep:after{opacity:0}.film__slot.is-hit .film__img{filter:none}.film__slot.is-hit .film__badge{opacity:1;transform:none;background:hsl(var(--w-h) 96% 64%);color:#06070d}.film__slot.is-miss .film__img{filter:grayscale(.7) brightness(.7);opacity:.4}.film__slot.is-miss .film__badge{opacity:1;transform:none;background:#ffffff38;color:#ffffffe6}.film__slot.is-hit .film__badge:after{content:"✓"}.film__slot.is-miss .film__badge:after{content:"✕"}.film__slot.is-keep .film__img{filter:none}.film__slot.is-keep .film__badge{display:none}.quest__item--free{color:#ffffffbd}.settle.is-explore .settle__goals{display:none}.settle.is-explore .settle__head{padding-top:0}.guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;visibility:hidden;pointer-events:none}.guard.is-on{visibility:visible;pointer-events:auto}.guard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04050a9e;backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1);opacity:0;transition:opacity .3s var(--ease-out)}.guard.is-on .guard__scrim{opacity:1}.guard__box{position:relative;width:384px;max-width:calc(100vw - 40px);border-radius:28px;background:#090b12b8;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);box-shadow:inset 0 0 0 1px #ffffff29,0 34px 90px #0000009e;opacity:0;transform:scale(.82) translateY(16px);transition:opacity .22s var(--ease-out),transform .52s var(--ease-spring)}.guard.is-on .guard__box{opacity:1;transform:none}.guard__body{display:flex;flex-direction:column;gap:8px;padding:30px 28px 24px;text-align:center}.guard__h{margin:0;font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:#fff}.guard__p{margin:0;font-size:16px;line-height:23px;color:#ffffff9e;font-variant-numeric:tabular-nums}.guard__p b{font-weight:600;color:#fff}.guard__foot{display:flex;gap:10px;padding:0 20px 20px}.guard__foot .sbtn{flex:1;padding:15px 10px;font-size:14px}.guard__spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid rgba(5,6,11,.24);border-top-color:#05060b;border-radius:50%;vertical-align:-2px;animation:spin .8s linear infinite}.guard__foot .sbtn[disabled]{cursor:progress;opacity:.72;transform:none}.invite-gate__box{position:relative;width:420px;max-width:calc(100vw - 24px)}.invite-gate__form{display:block}.invite-gate__body{gap:10px;padding-bottom:16px}.invite-gate__eyebrow{display:inline-flex;align-items:center;align-self:center;gap:8px;margin-bottom:2px;color:hsl(var(--w-h) 100% 82%);font:600 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.invite-gate__eyebrow svg{width:11px;height:11px}.invite-gate__field{position:relative;display:flex;align-items:center;height:64px;margin-top:10px;border:1px solid hsl(0 0% 100% / .18);border-radius:18px;background:#ffffff0f;transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.invite-gate__field:focus-within{border-color:hsl(var(--w-h) 100% 86% / .62);background:#ffffff17;box-shadow:0 0 28px hsl(var(--w-h) 100% 62% / .22)}.invite-gate__input{width:100%;height:100%;padding:0 48px;border:0;outline:0;background:transparent;color:#fff;caret-color:hsl(var(--w-h) 100% 72%);text-align:center;font:600 24px/1 var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums}.invite-gate__input::placeholder{color:#fff3}.invite-gate__input:disabled{opacity:1}.invite-gate__check{position:absolute;right:19px;top:50%;width:20px;height:20px;color:hsl(var(--w-h) 100% 82%);opacity:0;transform:translateY(-50%) scale(.5);transition:opacity .18s var(--ease-out),transform .42s var(--ease-spring)}.invite-gate__error{min-height:20px;margin:0;color:#ff6464;font-size:14px;line-height:20px;text-align:center}.invite-gate__error span{display:block}.invite-gate.is-error .invite-gate__field{border-color:#ff41419e;background:#ff414114;box-shadow:0 0 24px #ff41411f;animation:composer-shake .24s var(--ease-out)}.invite-gate.is-success .invite-gate__field{border-color:hsl(var(--w-h) 100% 86% / .72);background:hsl(var(--w-h) 70% 60% / .12);box-shadow:0 0 32px hsl(var(--w-h) 100% 64% / .28)}.invite-gate.is-success .invite-gate__check{opacity:1;transform:translateY(-50%) scale(1)}.invite-gate.is-success .invite-gate__error{color:hsl(var(--w-h) 100% 86%)}.invite-gate .sbtn:disabled{cursor:default}.invite-gate .sbtn:disabled:hover{transform:none}.lib{--pink: #ff4180;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:#05060bd1;backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--ease-out),visibility .42s step-end}.lib.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s var(--ease-out),visibility 0s}.lib__bar{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:0 var(--rail)}.lib__out{padding:8px 14px;border:0;border-radius:999px;background:#ffffff14;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;color:#ffffff9e;transition:background-color .24s var(--ease-out),color .24s var(--ease-out),opacity .16s var(--ease-out)}.lib__out:hover{background:#ffffff29;color:#fff}.lib__out:active{opacity:.72}.lib__inner{max-width:1416px;margin:0 auto;padding:8px var(--rail) 64px}.lib__head{display:flex;align-items:center;gap:16px;padding:12px 0 28px}.lib__face{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:999px;background:linear-gradient(150deg,var(--pink),hsl(var(--w-h) 78% 58%));box-shadow:inset 0 0 0 1px #ffffff47;font-size:20px;font-weight:700;color:#fff}.lib__title{margin:0;font-size:32px;line-height:32px;font-weight:700;letter-spacing:-.01em}.lib__sub{margin:2px 0 0;font-size:14px;line-height:20px;color:gray}.lib__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lib__more{display:flex;justify-content:center;padding-top:28px}.lib__grid[hidden],.lib__empty[hidden]{display:none}.case{position:relative;display:block;padding:0 0 12px;border:0;border-radius:16px;background:#1f1f1f;overflow:hidden;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.case:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000080}.case:active{transform:translateY(0);transition-duration:90ms}.case__shot{display:block;aspect-ratio:342 / 192;background:#0b0d14 center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1a;transition:filter .3s var(--ease-out)}.case:hover .case__shot{filter:brightness(1.08)}.case__pill{position:absolute;top:8px;height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#0000007a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;line-height:1;color:#f5f5f5}.case__pill--mode{left:8px;font-weight:700}.case__name{display:block;margin:8px 12px 0;font-size:16px;line-height:24px;font-weight:700;color:#f5f5f5}.case__meta{display:block;margin:4px 12px 0;font-size:14px;line-height:20px;color:gray}.lib__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,9vh,96px) 20px 40px}.lib__star{display:block;width:56px;height:56px;color:var(--pink);filter:drop-shadow(0 0 26px hsl(340 100% 62% / .5))}.lib__star svg{display:block;width:100%;height:100%}.lib__eh{margin:22px 0 0;font-size:32px;line-height:32px;font-weight:700;letter-spacing:-.01em}.lib__ep{max-width:420px;margin:10px 0 26px;font-size:16px;line-height:23px;color:#ffffff9e}@keyframes case-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.lib.is-on .lib__head,.lib.is-on .case,.lib.is-on .lib__empty>*{animation:case-in .56s var(--ease-spring) both}.lib.is-on .case:nth-child(1){animation-delay:60ms}.lib.is-on .case:nth-child(2){animation-delay:.1s}.lib.is-on .case:nth-child(3){animation-delay:.14s}.lib.is-on .case:nth-child(4){animation-delay:.18s}.lib.is-on .case:nth-child(n+5){animation-delay:.22s}.lib.is-on .lib__empty>*:nth-child(2){animation-delay:70ms}.lib.is-on .lib__empty>*:nth-child(3){animation-delay:.13s}.lib.is-on .lib__empty>*:nth-child(4){animation-delay:.19s}@media (max-width: 1000px){.lib__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.lib__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib__inner{padding-bottom:40px}.lib__face{width:48px;height:48px;font-size:18px}.lib__title,.lib__eh{font-size:20px;line-height:28px}}@media (max-width: 480px){.lib__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.howto{flex-wrap:wrap;gap:26px clamp(24px,6vw,64px)}.howto__cell{flex:1 1 38%}.howto .keys{--ku: .86px}.howto .compass{--cu: .7px}.howto .snaps{--su: 1.19px}.howto__cap{font-size:14px}}@media (max-width: 880px){.settle{grid-template-columns:1fr;align-content:center;gap:clamp(34px,6vh,56px)}.settle__card{order:-1;width:100%}.film{bottom:clamp(-22px,-3vw,-14px)}.settle__head{--stamp: clamp(150px, 34vw, 210px);--stamp-miss: clamp(104px, 22vw, 140px)}.verdict--miss{left:34%}}@media (max-width: 720px){:root{--topbar-h: 62px}.composer{--panel-w: calc(100vw - 24px) ;--up-h: 54px;--panel-chrome: 112px}.cta{height:44px;padding-left:18px}.cta__slot,.composer__go{width:28px;height:28px}.composer.is-open .composer__go{right:16px;bottom:44px;width:40px;height:40px}.composer__panel{padding:16px}.composer__row{margin-bottom:12px}.composer__foot{padding-right:52px;margin-bottom:10px}.bg__grid{background-size:56px 56px}.hero__tagline{font-size:27px}.play{--gutter: 12px;grid-template-rows:52px 1fr}.play__stage{width:min(calc(100vw - 2 * var(--gutter)),calc((100dvh - 74px) * 16 / 9));margin-bottom:16px}.play__bar{padding:0 14px}}@media (max-width: 520px){.composer{--panel-chrome: 162px}.composer__foot{height:auto;flex-wrap:wrap}.composer__count{margin-left:0}}@media (prefers-reduced-motion: reduce){.eye-open{animation-name:eye-open-reduced!important;animation-duration:.18s!important;animation-timing-function:ease-out!important}.eye-open__aperture,.wipe__aperture{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes eye-open-reduced{0%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.directive>button{display:grid;flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));place-items:center}.directive>button .directive__send{width:100%;height:100%}html,body,#root,.production-app,.zing-app,.desktop-experience-content{min-height:100%;height:100%}.zing-app{position:relative;isolation:isolate}.logo__svg{display:block}.nav-right{display:flex;align-items:center;gap:12px}.nav-placeholder{width:92px;height:36px}.avatar-button{width:var(--app-bar-control-h);height:var(--app-bar-control-h);padding:0;overflow:hidden;border:0;border-radius:50%;color:#fff;background:hsl(var(--w-h) var(--w-s) var(--w-l) / .28);cursor:pointer}.avatar-button img{width:100%;height:100%;object-fit:cover}.lib__face{object-fit:cover}.lib__error{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;border:1px solid rgba(255,91,113,.34);border-radius:14px;color:#ffffffd1;background:#50121e57}.lib__error span{color:#ffffff94}.case:disabled{cursor:progress;opacity:.72}.case:disabled:hover{transform:none;box-shadow:none}.lib__star.is-loading{animation:spin 2.6s linear infinite}.hero__hint,.hero__notice{max-width:36rem;padding:0 24px;color:#ffffffb8;text-align:center}.world-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:auto;height:auto;opacity:0;pointer-events:none;background:#05060b}body.play-live{background:#000}body.play-live .bg{opacity:0}body.is-session .bg__aurora,body.is-session .bg__grain,body.play-live .bg__aurora,body.play-live .bg__grain,body.is-page-hidden .bg__aurora,body.is-page-hidden .bg__grain{animation-play-state:paused}body.is-page-hidden *,body.is-page-hidden *:before,body.is-page-hidden *:after{animation-play-state:paused!important}.star,.star:before,.star__halo,.star__shape{will-change:auto}.carousel.is-animating .star{will-change:transform,opacity}.carousel.is-animating .star:before{will-change:opacity,transform}.carousel.is-animating .star__halo{will-change:opacity}.carousel.is-animating .star__shape{will-change:transform,clip-path}.settle:not(.is-on) .replay__shot{animation-play-state:paused}.film__slot.is-hit:after,.film__slot.is-miss:after,.film__slot.is-keep:after{animation:none}.film--dense{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.film--dense .film__slot{width:100%;min-width:0}.settle__card.is-tilting{transition:none}body.play-live .play{background:transparent}body.play-live .play__bar{background:#000}body.play-live .play__stage,body.play-live .play__viewport{background:transparent}body.play-live .world-stage{top:calc(50% + (var(--app-bar-h) - 30px) / 2);right:auto;bottom:auto;left:50%;z-index:35;width:min(calc(100vw - (2*clamp(16px,5.56vw,80px))),calc((100dvh - var(--app-bar-h) - 30px) * 16 / 9));height:auto;aspect-ratio:16 / 9;max-width:none;max-height:none;overflow:hidden;border-radius:10px;opacity:1;pointer-events:none;transform:translate(-50%,-50%)}body.play-live.play-view-480 .world-stage{top:50%;bottom:auto;width:min(calc(480px * 16 / 9),calc(100vw - (2*clamp(160px,16vw,220px))),calc((100dvh - var(--app-bar-h) - 144px) * 16 / 9));border-radius:0;box-shadow:0 28px 90px #00000094,0 0 54px hsl(var(--w-h) 80% 52% / .12);transform:translate(-50%,-50%)}body.play-live.play-view-480 .play__viewport{border:0}body.play-live .play__shot{display:none}body.play-live .play .glass,body.play-live .play .chip,body.play-live .play .keys__k{-webkit-backdrop-filter:none;backdrop-filter:none}body.run-active .topbar,body.is-session .topbar,body.run-active .top-nav{display:none}.world-model-video,.world-model-canvas{width:100%;height:100%;object-fit:contain;background:#05060b}.hold-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;color:inherit;cursor:pointer}.queue.is-working .queue__fill{width:34%;animation:queue-working 1.8s var(--ease-out) infinite}@keyframes queue-working{0%{transform:translate(-115%)}to{transform:translate(305%)}}@media (prefers-reduced-motion: reduce){.queue.is-working .queue__fill{width:52%;animation:none;transform:none}}.run-stage-current{display:contents}.run-stage-backing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;opacity:1;pointer-events:none}.run-stage-backing:not([data-run-stage-snapshot]){display:none}.run-stage-backing,.run-stage-backing *{pointer-events:none!important;animation:none!important;transition:none!important}.run-stage-backing>.brief,.run-stage-backing>.play,.run-stage-backing>.result-page>.settle{opacity:1!important;visibility:visible!important}.run-stage-shell.is-transitioning>.run-stage-current>.brief,.run-stage-shell.is-transitioning>.run-stage-current>.play,.run-stage-shell.is-transitioning>.run-stage-current>.result-page>.settle{animation:run-stage-fade-in .52s var(--ease-out)}@keyframes run-stage-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.run-stage-shell.is-transitioning>.run-stage-current>.brief,.run-stage-shell.is-transitioning>.run-stage-current>.play,.run-stage-shell.is-transitioning>.run-stage-current>.result-page>.settle{animation:none}}.composer__mode:disabled{cursor:default}.quest .chip--act:disabled{cursor:not-allowed}.quest .chip--act:disabled:hover{background:#04050a80;transform:none}.quest .chip--act.is-full:disabled:hover{background:#04050a57}.quest .chip--act:focus-visible,.acts .chip:focus-visible,.keys--play .hold-button:focus-visible,.compass--play .hold-button:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}.acts{max-width:64%}.acts .chip{min-width:0;max-width:calc(180 * var(--u))}.acts .chip>span:not(.badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keys--play .hold-button__label,.compass--play .hold-button__label{display:none}.keys--play .hold-button__icon{font:inherit}.compass--play .hold-button img{display:block;width:100%;height:100%}.flow-toast{position:fixed;top:88px;left:50%;z-index:80;display:flex;gap:12px;align-items:center;min-width:280px;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;background:#080a10e0;box-shadow:0 18px 40px #00000059;transform:translate(-50%)}.flow-toast__close{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.error-notice{color:#ffffffd1}.generation-screen{display:contents}.generation-screen .brief__plate img,.brief__plate .staging-cover{width:100%;height:100%;object-fit:cover}.howto--adaptive .howto__cell,.howto--adaptive .howto__acts,.howto--adaptive .howto__acts .chip,.howto--adaptive .howto__acts .chip>span{min-width:0}.howto--adaptive .howto__acts .chip{max-width:calc(180 * var(--u))}.howto--adaptive .howto__acts .chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.howto--adaptive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px clamp(24px,6vw,64px)}.howto--adaptive .howto__cell{width:100%}.howto--adaptive .howto__acts{max-width:100%}}.queue-recovery,.queue-notice{max-width:28rem;margin:0 auto 16px;color:#ffffffc7;text-align:center}.floating-error,.stage-waiting{position:fixed;right:24px;bottom:24px;z-index:55;padding:12px 16px;border-radius:14px;color:#fff;background:#080a10e0}.invite-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:transparent}.user-page,.flow-page{overflow:auto;padding:24px;color:#fff}.flow-card{max-width:560px;margin:48px auto;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0a0c12e0}.flow-card button,.primary-button,.ghost-button,.text-button,.sbtn,.light-button{cursor:pointer}.primary-button,.sbtn--solid{border:0;color:#05060b;background:#fff}body:has(.user-page),body:has(.flow-page){overflow:auto}.offline-toast{position:fixed;top:18px;left:50%;z-index:90;transform:translate(-50%)}.play__dot.is-off{opacity:0}.brief__plate{background-size:cover;background-position:center}.result-page{display:contents}.replay>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.replay:has(video) .replay__shot{display:none;animation:none}.replay__shot p{position:absolute;inset:auto 14px 14px;margin:0;color:#ffffffb8}.case__shot{position:relative;overflow:hidden}.case__shot-image,.case__shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.case__shot-image{display:block;object-fit:cover}.case__shot-placeholder{display:grid;place-items:center;color:#efb27080;background:radial-gradient(circle at 50% 45%,rgba(239,178,112,.14),transparent 48%),linear-gradient(145deg,#151722,#090a10)}.case__shot-placeholder svg{width:42px;height:42px;opacity:.72}.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#05060b70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.language-switch button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;color:#ffffff9e;background:transparent;font:600 12px/1 Inter,sans-serif;cursor:pointer}.language-switch button[aria-pressed=true]{color:#05060b;background:#ffffffeb}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}
