.ttl{background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ttl__frame{aspect-ratio:16/9;background:#c9d3e6;width:min(100vw,177.78vh);position:relative;overflow:hidden;container-type:size}.ttl__school{filter:grayscale()contrast(1.05)brightness(1.1);background:50%/cover no-repeat;animation:.7s ease-out both ttl-fade;position:absolute;inset:0}.ttl__wash{pointer-events:none;mix-blend-mode:color;opacity:.62;background:linear-gradient(#7d8fd6,#3c4f9e);position:absolute;inset:0}.ttl__haze{pointer-events:none;background:radial-gradient(at 50% 40%,#ebf0ff73,#0000 60%);position:absolute;inset:0}.ttl__face{background:var(--bust) no-repeat;filter:brightness(1.12)contrast(1.02);background-size:190cqw;width:48cqw;position:absolute;top:0;bottom:0}.ttl__face.is-left{background-position:50% 7%;animation:.55s cubic-bezier(.2,.9,.3,1) .25s both ttl-in-left;left:-9cqw;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000)}.ttl__face.is-right{background-position:50% 7%;animation:.55s cubic-bezier(.2,.9,.3,1) .25s both ttl-in-right;right:-9cqw;-webkit-mask-image:linear-gradient(270deg,#000 62%,#0000);mask-image:linear-gradient(270deg,#000 62%,#0000)}.ttl__grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(0deg,#ffffff38 1px,#0000 1px);background-position:50%;background-size:12.5cqw 12.5cqw;position:absolute;inset:0}.ttl__grid i{opacity:0;background:#bfe9ff;position:absolute;box-shadow:0 0 1.2cqw .3cqw #5fc8ff}.ttl__grid .is-h{height:.25cqw;animation:.9s ease-in-out .7s both ttl-scan-h;left:0;right:0}.ttl__grid .is-v{width:.25cqw;animation:.9s ease-in-out .7s both ttl-scan-v;top:0;bottom:0}.ttl__logo{filter:drop-shadow(0 .6cqw 1cqw #0a143c73);width:66cqw;margin:0;animation:.45s cubic-bezier(.2,1.4,.4,1) .5s both ttl-logo;position:absolute;top:1.5cqh;left:50%;transform:translate(-50%)}.ttl__logo img{width:100%;height:auto;display:block}.ttl__cylinder{aspect-ratio:1;width:30cqw;animation:.6s cubic-bezier(.2,.9,.3,1) .45s both ttl-drum;position:absolute;top:67cqh;left:50%;transform:translate(-50%,-50%)}.ttl__cylinder img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ttl__drum{filter:hue-rotate(-14deg)saturate(1.15)brightness(.78)contrast(1.1)drop-shadow(0 .4cqw .8cqw #0006);width:72%}.ttl__ring.is-outer{opacity:.9;width:128%;animation:28s linear infinite ttl-spin}.ttl__ring.is-inner{opacity:.95;width:104%;animation:22s linear infinite reverse ttl-spin}.ttl__menu{flex-direction:column;gap:1.6cqh;animation:.4s ease-out 1s both ttl-fade;display:flex;position:absolute;top:67cqh;left:50%;transform:translate(-50%,-50%)}.ttl__menu button{color:#fff;cursor:pointer;letter-spacing:.08em;-webkit-text-stroke:.35cqw #111;paint-order:stroke fill;background:linear-gradient(#2a2a2a,#050505);border:.28cqw solid #fff;border-radius:99cqw;width:40cqw;padding:.55cqh 0 .75cqh;font:700 3.3cqw/1.1 NanumGothicExtraBold,Pretendard,sans-serif;transition:background-color 80ms;box-shadow:0 .3cqw .8cqw #00000073}.ttl__menu button.is-selected{-webkit-text-stroke-color:#3a0504;background:linear-gradient(#c8231e,#8c0f0d);border-color:#fff;box-shadow:0 .3cqw .8cqw #0000008c,inset 0 .15cqw #ffffff40}.ttl__menu button:hover:not(.is-selected){background:linear-gradient(#4a2220,#1c0706)}.ttl__menu button:focus-visible{outline-offset:.4cqw;outline:.25cqw dashed #fff}.ttl__menu button.is-locked{color:#d6d6d6;-webkit-text-stroke-color:#262626;cursor:default;background:linear-gradient(#707070,#3e3e3e);border-color:#b4b4b4}.ttl__menu button.is-locked:hover{background:linear-gradient(#707070,#3e3e3e)}.ttl__lock{vertical-align:-.25cqw;color:#d6d6d6;filter:drop-shadow(0 0 .12cqw #262626)drop-shadow(0 0 .12cqw #262626);width:2.5cqw;height:2.5cqw;margin-right:.9cqw;display:inline-block}.ttl__toast{color:#fff;white-space:nowrap;pointer-events:none;letter-spacing:.04em;-webkit-text-stroke:.22cqw #111;paint-order:stroke fill;background:linear-gradient(#2a2a2a,#050505);border:.2cqw solid #fff;border-radius:99cqw;margin:0;padding:.9cqh 2.6cqw 1.1cqh;font:700 1.75cqw/1.1 NanumGothicExtraBold,Pretendard,sans-serif;animation:2.4s both ttl-toast;position:absolute;top:50.5cqh;left:50%;box-shadow:0 .3cqw .8cqw #00000073}@keyframes ttl-toast{0%{opacity:0;transform:translate(-50%,1cqh)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.ttl.is-leaving .ttl__menu button.is-selected{animation:.14s step-end 3 ttl-confirm}@keyframes ttl-confirm{50%{-webkit-text-stroke-color:#111;background:linear-gradient(#2a2a2a,#050505)}}.ttl__notice{box-sizing:border-box;color:#f4f1ea;text-align:left;background:#0a080ec7;border-left:.55cqw solid #ff2d7a;gap:.5cqh;width:max-content;max-width:76cqw;padding:1.1cqh 2cqw 1.3cqh 2.2cqw;animation:.4s 1s both ttl-fade;display:grid;position:absolute;bottom:2.2cqh;left:50%;transform:translate(-50%);box-shadow:0 .3cqw 1.2cqw #0006}.ttl__notice strong{color:#ff6fa6;letter-spacing:.04em;font:800 1.45cqw/1.2 NanumGothicExtraBold,Pretendard,sans-serif}.ttl__notice span{font:600 1.3cqw/1.45 Pretendard,sans-serif}.ttl__notice .ttl__contact{color:#cfc6d4}.ttl__contact a{color:#fff;text-underline-offset:.25em;margin-left:.4cqw;text-decoration:underline}.ttl__contact a:hover{color:#ffd23f}.ttl__contact a:focus-visible{outline-offset:.3cqw;outline:.15cqw solid #fff}.ttl__credits{color:#fff;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-left:.8cqw;padding:0;text-decoration:underline}.ttl__credits:hover{color:#ffd23f}.ttl__credits:focus-visible{outline-offset:.3cqw;outline:.15cqw solid #fff}.ttl.is-leaving .ttl__frame:after{content:"";background:#fff;animation:.38s ease-in .42s both ttl-fade;position:absolute;inset:0}@keyframes ttl-fade{0%{opacity:0}}@keyframes ttl-in-left{0%{opacity:0;transform:translate(-18cqw)}}@keyframes ttl-in-right{0%{opacity:0;transform:translate(18cqw)}}@keyframes ttl-logo{0%{opacity:0;transform:translate(-50%)scale(1.25)}}@keyframes ttl-drum{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-90deg)}}@keyframes ttl-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ttl-scan-h{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes ttl-scan-v{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.ttl__toast{animation:none!important}.ttl *,.ttl :after{animation-duration:1ms!important;animation-delay:0s!important}.ttl__ring{animation:none!important}}@media (orientation:portrait){.ttl__frame{aspect-ratio:auto;width:100vw;height:100dvh}.ttl__face{background-size:215cqw;width:92cqw;height:50cqh}.ttl__face.is-left{background-position:48% 6%;top:6cqh;bottom:auto;left:-26cqw}.ttl__face.is-right{background-position:52% 6%;top:auto;bottom:0;right:-26cqw}.ttl__grid{background-size:25cqw 25cqw}.ttl__logo{width:92cqw;top:7cqh}.ttl__cylinder{width:74cqw;top:56cqh}.ttl__menu{gap:2.2cqh;top:56cqh}.ttl__menu button{-webkit-text-stroke-width:.8cqw;border-width:.8cqw;width:78cqw;padding:1.3cqh 0 1.5cqh;font-size:7.4cqw}.ttl__lock{width:5.6cqw;height:5.6cqw;margin-right:2cqw}.ttl__toast{-webkit-text-stroke-width:.5cqw;border-width:.5cqw;padding:1.1cqh 5cqw 1.3cqh;font-size:4cqw;top:42cqh}.ttl__notice{border-left-width:1.2cqw;gap:.7cqh;width:92cqw;max-width:92cqw;padding:1.4cqh 4cqw 1.6cqh 4.4cqw;bottom:2.4cqh}.ttl__notice strong{font-size:3.7cqw}.ttl__notice span{font-size:3.2cqw}.ttl__contact a{margin-left:1cqw}.ttl__credits{margin-left:2cqw}}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-fu4EUUCR.woff2)format("woff2-variations");font-weight:45 930;font-display:swap}:root{color:#f4f3e2;--page-bg-start:#0b0b10;--page-bg-mid:#171221;--page-bg-end:#241a2e;--panel-bg:#100e16e6;--panel-bg-soft:#1c1a26bf;--panel-border:#f4f3e21a;--accent:#ff2e88;--text-main:#f4f3e2;--text-soft:#b7b0c4;background:radial-gradient(circle at top, var(--page-bg-mid) 0%, var(--page-bg-start) 36%, var(--page-bg-end) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,Segoe UI,Malgun Gothic,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{min-width:320px;overflow:hidden}p,h1{margin-block-start:0}@font-face{font-family:KoPubWorld Batang;src:url(/assets/KoPubWorld-Batang-Light-BokN5fYd.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:KoPubWorld Batang;src:url(/assets/KoPubWorld-Batang-Medium-D1MFVBw0.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:KoPubWorld Batang;src:url(/assets/KoPubWorld-Batang-Bold-CtbNaDDi.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:OneMobileTitle;src:url(/assets/OneMobileTitle-Ddlx7C9Q.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:NanumBarunGothic;src:url(/assets/NanumBarunGothic-DrliZnc6.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:NanumGothicExtraBold;src:url(/assets/NanumGothicExtraBold-BHzM1eej.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}.selected-bullet-text,.selected-bullet-sizer,.sentence-fill,.focus-text,.focus-text-segment--fill.focus-text-segment--accent{font-stretch:var(--one-mobile-title-width-percent,90%)}.app-shell{background:radial-gradient(circle at 0 0,#f5108b17,#0000 30%),linear-gradient(135deg,#0b0b10 0%,#16121f 52%,#241a2e 100%);height:100dvh;display:flex;position:relative;overflow:hidden}.trial-global-loading-overlay{z-index:9999;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.trial-global-loading-overlay:before{content:"";border-right:5px solid var(--dr-pink,#f5108b);background:linear-gradient(90deg,#050409 0%,#0b0b10 78%,#16121f 100%);transition:transform .22s cubic-bezier(.65,0,.35,1);position:absolute;inset:-12% -28%;transform:translate(-118%)skew(-12deg);box-shadow:12px 0 42px #f5108b80}.trial-global-loading-overlay.is-visible:before{transform:translate(0)skew(-12deg)}.trial-global-loading-overlay:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff08 0 2px,#0000 2px 5px);position:absolute;inset:0}.trial-global-loading-overlay.is-visible:after{animation:.26s steps(4,end) dr-noise-flicker}@keyframes dr-noise-flicker{0%{opacity:.5;transform:translateY(0)}50%{opacity:.22;transform:translateY(2px)}to{opacity:0;transform:translateY(-1px)}}.trial-global-loading-label{z-index:1;color:#fff;letter-spacing:.16em;text-transform:uppercase;opacity:0;text-shadow:3px 3px #f5108bb3;font-family:OneMobileTitle,sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);transition:opacity .12s .14s;position:relative;transform:skew(-8deg)}.trial-global-loading-overlay.is-visible .trial-global-loading-label{opacity:1}:root{--dr-pink:#f5108b;--dr-pink-hot:#ff2e88;--dr-black:#0b0b10;--dr-purple-dk:#241a2e;--dr-ink:#1c1c22;--dr-orange:#f5951e;--dr-orange-hi:#ffc24b;--dr-cream:#f4f3e2;--dr-cyan:#47c7e8;--dr-timer-green:#a9f0c6;--dr-snap:cubic-bezier(.2, .9, .3, 1);--paper:#fbfaf6;--paper-ink:#211f1a;--paper-ink-soft:#6f6a5e;--paper-hairline:#211f1a29;--paper-marker:#ef320129;--paper-marker-edge:#be2600bf}.menu-halftone{z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#00000080 1.2px,#0000 1.4px);background-size:6px 6px;position:absolute;inset:0}.menu-screen{color:var(--dr-cream);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:stretch;padding:clamp(1rem,2.5vw,2.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.menu-screen:before{content:"";background:linear-gradient(100deg,#0b0b102e 26%,#0b0b10cc 58%,#241a2ef0 100%);position:absolute;inset:0}.menu-panel{z-index:1;box-sizing:border-box;flex-direction:column;gap:1.3rem;width:min(720px,46vw);min-width:380px;max-width:calc(100vw - 2rem);height:100%;padding:.75rem .5rem .5rem 0;display:flex;position:relative}.menu-panel-heading{gap:.5rem;padding-left:2rem;display:grid}.menu-panel-kicker{color:var(--dr-pink-hot);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 12px #f5108b8c;margin:0;font-family:OneMobileTitle,sans-serif;font-size:.85rem}.menu-panel-title{color:#fff;letter-spacing:.05em;text-shadow:4px 4px 0 var(--dr-pink), 8px 8px 0 #0000008c;place-self:start;margin:0;font-family:OneMobileTitle,sans-serif;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.05;display:inline-block;transform:skew(-8deg)}.menu-panel-description{color:#f4f3e2c7;margin:0;font-family:NanumBarunGothic,sans-serif;font-size:.92rem;line-height:1.5}.menu-list{scrollbar-width:thin;scrollbar-color:#f5108bbf #ffffff14;flex-direction:column;flex:1;gap:.55rem;min-height:0;padding:.5rem 1.4rem .5rem 2.2rem;display:flex;overflow:hidden auto}.menu-list::-webkit-scrollbar{width:10px}.menu-list::-webkit-scrollbar-track{background:#ffffff14}.menu-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--dr-pink-hot), var(--dr-pink));border:2px solid #0b0b10cc}.menu-item{width:100%;color:var(--dr-cream);cursor:pointer;font:inherit;text-align:left;transition:background-color .12s var(--dr-snap), border-color .12s var(--dr-snap), box-shadow .12s var(--dr-snap), transform .12s var(--dr-snap);background:linear-gradient(#1c1c22eb,#0b0b10eb);border:2px solid #f4f3e229;border-radius:0;flex:none;padding:0;position:relative;transform:skew(-12deg)}.menu-item-inner{align-items:center;gap:.85rem;padding:.78rem 1.1rem;display:flex;transform:skew(12deg)}.menu-item-case{min-width:4.8em;color:var(--dr-cyan);letter-spacing:.14em;flex:none;font-family:OneMobileTitle,sans-serif;font-size:.76rem}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;min-width:0;font-family:NanumGothicExtraBold,sans-serif;font-size:clamp(.94rem,1.05vw,1.06rem);overflow:hidden}.menu-item-cleared{background:var(--dr-pink);color:#fff;letter-spacing:.18em;flex:none;padding:.2rem .5rem;font-family:OneMobileTitle,sans-serif;font-size:.64rem;transform:rotate(-3deg);box-shadow:2px 2px #00000080}.menu-item:hover{background:linear-gradient(#36162cf2,#180a16f2);border-color:#ff2e888c;transform:skew(-12deg)translate(-6px)}.menu-item:focus-visible{outline:2px solid var(--dr-cyan);outline-offset:3px}.menu-item.is-selected:focus-visible{outline:none}.menu-item.is-selected{z-index:1;background:linear-gradient(180deg, var(--dr-pink-hot), var(--dr-pink));color:#fff;border-color:#fff;transform:skew(-12deg)translate(-12px);box-shadow:6px 6px #0000008c,0 0 18px #f5108b80}.menu-item.is-selected:before{content:"";filter:drop-shadow(0 0 6px #ffffffbf);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;top:50%;left:-1.45rem;transform:translateY(-50%)skew(12deg)}.menu-item.is-selected .menu-item-case{color:#ffe3f2}.menu-item.is-selected .menu-item-cleared{color:var(--dr-pink);background:#fff}.menu-footer-hint{justify-content:flex-end;align-items:center;gap:.6rem;padding-right:1.2rem;display:flex}.menu-footer-key{background:linear-gradient(180deg, var(--dr-orange-hi), var(--dr-orange));color:#3a1c00;letter-spacing:.06em;border:2px solid #ffffff40;border-radius:999px;padding:.3rem .95rem;font-family:OneMobileTitle,sans-serif;font-size:.78rem;box-shadow:0 2px #00000073}.menu-footer-label{color:var(--dr-cream);letter-spacing:.08em;font-family:NanumGothicExtraBold,sans-serif;font-size:.86rem}.problem-screen{background:radial-gradient(circle at 30% 18%, var(--dr-purple-dk), var(--dr-black) 72%);min-height:100vh;color:var(--dr-cream);align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.problem-screen .menu-halftone{opacity:.22}.problem-screen-panel{z-index:1;gap:1.5rem;width:min(980px,100%);margin:0 auto;display:grid;position:relative}.problem-screen-heading{gap:.5rem;display:grid}.problem-screen-kicker{color:var(--dr-cyan);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 10px #47c7e880;margin:0;font-family:OneMobileTitle,sans-serif;font-size:.85rem}.problem-screen-title{color:#fff;letter-spacing:.05em;text-shadow:4px 4px 0 var(--dr-pink), 8px 8px 0 #0000008c;justify-self:start;margin:0;font-family:OneMobileTitle,sans-serif;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.08;display:inline-block;transform:skew(-8deg)}.problem-result-panel{width:min(820px,100%)}.problem-result-summary{gap:.8rem;margin:0;display:grid}.problem-result-summary div{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 24px) 100%,0 100%);background:linear-gradient(#1c1c22e6,#0b0b10e6);border:2px solid #f4f3e224;padding:1rem 1.2rem}.problem-result-summary dt{color:var(--dr-orange-hi);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.4rem;font-family:OneMobileTitle,sans-serif;font-size:.8rem}.problem-result-summary dd{color:var(--dr-cream);margin:0;font-family:NanumBarunGothic,sans-serif;line-height:1.55}.problem-result-actions{flex-wrap:wrap;gap:.9rem;padding-left:.4rem;display:flex}.problem-action-button{color:var(--dr-cream);cursor:pointer;font:inherit;transition:background-color .12s var(--dr-snap), border-color .12s var(--dr-snap), box-shadow .12s var(--dr-snap), transform .12s var(--dr-snap);background:#1c1c22eb;border:2px solid #f4f3e259;border-radius:0;padding:0;transform:skew(-12deg)}.problem-action-button>span{letter-spacing:.07em;padding:.8rem 1.4rem;font-family:OneMobileTitle,sans-serif;font-size:.95rem;display:block;transform:skew(12deg)}.problem-action-button:hover{border-color:#fff;transform:skew(-12deg)translate(-4px,-2px);box-shadow:5px 5px #00000080}.problem-action-button.primary{background:linear-gradient(180deg, var(--dr-pink-hot), var(--dr-pink));color:#fff;border-color:#fff;box-shadow:0 0 16px #f5108b73}.control-panel{z-index:2;background:var(--paper);scrollbar-width:thin;scrollbar-color:#211f1a4d transparent;min-width:0;height:100vh;position:relative;overflow:hidden auto;box-shadow:5px 0 16px #0000004d}.control-panel::-webkit-scrollbar{width:8px}.control-panel::-webkit-scrollbar-track{background:0 0}.control-panel::-webkit-scrollbar-thumb{background:#211f1a38;border-radius:0}.panel-inner{box-sizing:border-box;flex-direction:column;gap:.85rem;min-height:100%;padding:1rem 1.35rem .85rem;display:flex}.panel-header{flex:none;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.panel-back-button{color:var(--paper-ink-soft);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;margin-left:-.5rem;padding:.3rem .5rem;font-family:NanumBarunGothic,sans-serif;font-size:.8rem;transition:background-color .12s,color .12s;display:inline-flex}.panel-back-button>span:first-child{font-size:.82rem;transition:transform .12s}.panel-back-button:hover{color:var(--paper-ink);background:#211f1a0d}.panel-back-button:hover>span:first-child{transform:translate(-2px)}.panel-back-button:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.panel-guide{flex:none;gap:.4rem;padding-top:.15rem;display:grid}.panel-guide-row{flex-wrap:wrap;gap:.45rem 1.3rem;display:flex}.panel-guide-item{color:var(--paper-ink-soft);white-space:nowrap;align-items:center;gap:.28rem;font-family:NanumBarunGothic,sans-serif;font-size:.74rem;display:inline-flex}.keycap{border:1px solid var(--paper-hairline);color:var(--paper-ink-soft);letter-spacing:.03em;box-shadow:none;background:0 0;border-radius:3px;padding:.1rem .38rem .14rem;font-family:NanumBarunGothic,sans-serif;font-size:.66rem}.guide-mouse{color:#55504a;font-weight:600}.panel-passage{min-height:16rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;gap:.6rem;margin:0;padding:0;display:flex;position:relative}.panel-passage:after{content:"";background:linear-gradient(to bottom, #fbfaf600, var(--paper));pointer-events:none;height:26px;position:absolute;bottom:1px;left:0;right:0}.passage-header{flex:none;gap:.55rem;display:grid}.sentence-picker>.passage-header{border-bottom:1px solid var(--paper-hairline);padding-bottom:.6rem}@media (pointer:coarse) and (width<=900px),(pointer:coarse) and (height<=500px){.panel-passage .passage-picker{font-size:.78rem}.panel-passage .passage-eyebrow{font-size:.74rem}.panel-passage .passage-directive{font-size:.76rem}}.passage-eyebrow{border-bottom:2px solid var(--paper-ink);color:var(--paper-ink);letter-spacing:.05em;margin:0;padding-bottom:.55rem;font-family:KoPubWorld Batang,Nanum Myeongjo,Batang,serif;font-size:.84rem;font-weight:700}.passage-directive{color:#46423a;margin:0;font-family:KoPubWorld Batang,Nanum Myeongjo,Batang,serif;font-size:.86rem;font-weight:500;line-height:1.5}.panel-passage .sentence-picker{overscroll-behavior:contain;border-bottom:1px solid var(--paper-hairline);min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:#211f1a4d transparent;background:0 0;flex:auto;margin-top:0;overflow-y:auto}.panel-passage .sentence-picker::-webkit-scrollbar{width:10px}.panel-passage .sentence-picker::-webkit-scrollbar-track{background:0 0}.panel-passage .sentence-picker::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#211f1a42 padding-box padding-box;border-radius:4px;min-height:44px}.panel-passage .sentence-picker::-webkit-scrollbar-thumb:hover{background:#211f1a66 padding-box padding-box}.panel-passage .sentence-picker::-webkit-scrollbar-thumb:active{background:#211f1a80 padding-box padding-box}.panel-passage .passage-picker,.panel-passage .sentence-empty{width:100%;margin:0}.panel-passage .passage-picker{padding:.8rem .15rem 1rem}.panel-sound-toggle{border:1px solid var(--paper-hairline);color:var(--paper-ink-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:3px;flex:none;padding:.24rem .6rem .28rem;font-family:NanumBarunGothic,sans-serif;font-size:.74rem;transition:border-color .12s,color .12s}.panel-sound-toggle:hover{color:var(--paper-ink);border-color:#211f1a66}.panel-sound-toggle:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.panel-sound-toggle.is-muted{color:#6f6a5e8c}.scene-copy{background:var(--panel-bg-soft);border:1px solid var(--panel-border);border-radius:1.5rem;padding:1.2rem 1.4rem;display:none;box-shadow:0 20px 45px #00000038}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 .45rem;font-size:.82rem}.scene-copy h1{letter-spacing:-.05em;color:var(--text-main);margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:.98}.description{color:var(--text-soft);margin-top:.9rem}.panel-section{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 16px) 100%,0 100%);background:#181420b3;border:1px solid #f4f3e214;padding:1rem}.panel-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sentence-form{gap:.8rem;display:grid}.sentence-help{color:var(--text-soft);font-size:.92rem;line-height:1.45}.sentence-picker{margin-top:.9rem}.passage-picker{color:#111;text-align:justify;text-indent:1em;padding:.75rem .8rem;font-family:KoPubWorld Batang,Nanum Myeongjo,Batang,serif;font-size:.95rem;font-weight:300;line-height:1.62;display:block}.passage-ink{-webkit-user-select:none;user-select:none;position:relative}.passage-ink__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.passage-ink__layer path{fill:none;stroke:#111;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.passage-sentence-fragment{display:inline}.passage-paragraph-break{height:.45em;display:block}.passage-paragraph-indent{width:1em;display:inline-block}.passage-sentence{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:0;margin:0;padding:.04em 0;transition:background-color .14s;display:inline}.passage-sentence:hover{background:#211f1a14}.passage-sentence.is-active{color:inherit;background:var(--paper-marker);text-shadow:none}.passage-flash{z-index:6;pointer-events:none;height:0;position:sticky;top:0}.passage-flash:before{content:"";height:var(--passage-flash-height,100%);mix-blend-mode:multiply;opacity:0;animation:passage-flash 1.5s ease-in-out var(--passage-flash-delay,0s) both;background:#ffd60a;position:absolute;top:0;left:0;right:0}@keyframes passage-flash{0%,to{opacity:0}20%,60%{opacity:.5}40%{opacity:.08}}@media (prefers-reduced-motion:reduce){.passage-flash:before{animation:passage-flash-once 1.5s ease-in-out var(--passage-flash-delay,0s) both}@keyframes passage-flash-once{0%,to{opacity:0}40%,60%{opacity:.4}}}.passage-sentence[aria-disabled=true]{cursor:default;opacity:.8}.passage-sentence:focus,.passage-sentence:focus-visible{outline:none}.sentence-picker .sentence-empty{margin-top:.9rem}.sentence-chip{display:none}.sentence-empty{border:1px dashed var(--paper-hairline);color:var(--paper-ink-soft);padding:.9rem .95rem;font-family:KoPubWorld Batang,Nanum Myeongjo,Batang,serif}.sentence-input{resize:vertical;width:100%;min-height:8.5rem;color:var(--text-main);font:inherit;background:#0c0a12e6;border:1px solid #f4f3e224;border-radius:1rem;padding:.95rem 1rem;line-height:1.5;box-shadow:inset 0 1px 2px #00000038}.sentence-input:focus{outline-offset:2px;outline:2px solid #ff2e8866}.transform-controls{gap:.8rem;display:grid}.transform-control{color:var(--text-soft);gap:.35rem;font-size:.92rem;display:grid}.transform-control span{font-weight:600}.transform-input{width:100%;color:var(--text-main);font:inherit;background:#0c0a12e6;border:1px solid #f4f3e224;border-radius:.85rem;padding:.75rem .85rem;box-shadow:inset 0 1px 2px #00000038}.transform-input:focus{outline-offset:2px;outline:2px solid #ff2e8866}.transform-code{color:#c9c2d8;white-space:pre;background:#0a090fb8;border:1px solid #f4f3e21a;border-radius:.9rem;margin:0;padding:.8rem .9rem;font-size:.82rem;line-height:1.45;overflow-x:auto}.control-button{color:var(--text-main);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 12px) 100%,0 100%);min-width:3rem;font:inherit;letter-spacing:.05em;cursor:pointer;transition:background-color .12s var(--dr-snap), color .12s var(--dr-snap), border-color .12s var(--dr-snap), transform .12s var(--dr-snap);background:#1c1c22e6;border:1px solid #f4f3e238;border-radius:0;padding:.6rem 1rem .65rem .9rem;font-family:OneMobileTitle,sans-serif;font-size:.85rem}.control-button:hover{border-color:#ff2e8899;transform:translateY(-1px)}.control-button.active{background:linear-gradient(180deg, var(--dr-pink-hot), var(--dr-pink));color:#fff;border-color:#ffffffa6}.resize-handle{z-index:6;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 0;width:0;margin:0;padding:0;position:relative;overflow:visible}@media (pointer:coarse){.resize-handle:before{width:30px;right:-10px}}.resize-handle:before{content:"";width:14px;position:absolute;top:0;bottom:0;right:3px}.resize-grip{width:3px;height:44px;box-shadow:none;pointer-events:none;background:#211f1a38;border-radius:999px;transition:background-color .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.resize-handle:hover .resize-grip,.resize-handle:focus-visible .resize-grip,body.is-resizing .resize-grip{background:#211f1a80}.resize-handle:focus-visible{outline:none}.scene-panel{flex:auto;min-width:0;height:100vh;padding:0}.scene-frame{background:radial-gradient(circle at top,#ffffff0d,#0000 40%),linear-gradient(#16121f 0%,#0b0b10 100%);border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.scene-stage{transform-origin:50%;will-change:transform;flex:none;position:relative;overflow:hidden;container-type:size}.stage-overlay-layer{pointer-events:auto;isolation:isolate;position:absolute;inset:0;overflow:hidden}.menu-studio-entry{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#0d2231f0,#140b1ff0);border:1px solid #4cdfff85;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;width:100%;margin-top:.9rem;padding:.72rem .9rem;display:grid;box-shadow:3px 3px #00000073}.menu-studio-entry:hover,.menu-studio-entry:focus-visible{border-color:var(--dr-cyan);background:linear-gradient(110deg,#0a4b5cf5,#250f30f5);outline:none}.menu-studio-entry--case{background:linear-gradient(110deg,#3f0c2af0,#140b1ff0);border-color:#f5108b94;margin-top:.45rem}.menu-studio-entry--case:hover,.menu-studio-entry--case:focus-visible{border-color:var(--pink);background:linear-gradient(110deg,#710c46f5,#250f30f5)}.menu-studio-entry__label{letter-spacing:.13em;font-family:OneMobileTitle,sans-serif}.menu-studio-entry__description{color:#ffffffa8;grid-column:1;font-size:.72rem}.menu-studio-entry>span:last-child{color:var(--dr-cyan);grid-area:1/2/3;font-size:1.4rem}.hud-plane{pointer-events:none;position:absolute;inset:0}.hud-plane--atmosphere{z-index:10}.hud-plane--focus{z-index:20}.hud-plane--weapon-ui{z-index:30}.hud-plane--projectile{z-index:45}.hud-plane--dialogue{z-index:40}.hud-plane--status{z-index:50}.hud-plane--cinematic{z-index:60}.hud-plane--weapon-ui,.hud-plane--projectile,.hud-plane--dialogue,.hud-plane--status,.hud-plane--cinematic{isolation:isolate}.scene-canvas-mask{opacity:1;border-radius:0;width:100%;height:100%;transition:opacity 80ms linear;overflow:hidden}.scene-canvas-mask.is-shattering{opacity:0}.scene-frozen-snapshot{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;position:absolute;inset:0}.scene-tint-layer{z-index:0;pointer-events:none;background:var(--scene-tint-color);opacity:var(--scene-tint-opacity);border-radius:0;position:absolute;inset:0}.scene-tint-layer.is-hidden-for-shatter{opacity:0}.scene-frame canvas{display:block;width:100%!important;height:100%!important}.sentence-overlay{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.focus-text-overlay{pointer-events:auto;z-index:1;opacity:0;transition:opacity 10ms;position:absolute;inset:0;overflow:hidden}.focus-text-overlay.is-visible{opacity:1;pointer-events:auto}.focus-text-overlay.is-hidden{opacity:0;pointer-events:none}.stage-footer-overlay{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.stage-footer-surface{height:calc(var(--stage-footer-gap-fill-height) + var(--stage-footer-strip-height));transform:translateY(var(--stage-footer-gap-fill-height));transition:transform var(--stage-footer-transition-ms) cubic-bezier(.18, .84, .24, 1);position:absolute;bottom:0;left:0;right:0}.stage-footer-overlay.is-narrate .stage-footer-surface{transform:translateY(calc(var(--stage-footer-gap-fill-height) - var(--stage-footer-lift)));animation:stage-footer-rise var(--stage-footer-transition-ms) cubic-bezier(.18, .84, .24, 1) both}@keyframes stage-footer-rise{0%{transform:translateY(var(--stage-footer-gap-fill-height))}to{transform:translateY(calc(var(--stage-footer-gap-fill-height) - var(--stage-footer-lift)))}}.stage-footer-strip{height:var(--stage-footer-strip-height);transform:rotate(var(--stage-footer-rotation-deg));transform-origin:50%;background:#fff;position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 0 10px #ffffff1f}.stage-footer-gap-fill{left:-4%;right:-4%;top:var(--stage-footer-strip-height);background:var(--stage-footer-surface-color);opacity:var(--stage-footer-panel-opacity);transform:rotate(var(--stage-footer-rotation-deg));transform-origin:top;position:absolute;bottom:0}.stage-footer-panel{left:0;right:0;top:var(--stage-footer-strip-height);opacity:1;background:0 0;position:absolute;bottom:0;overflow:hidden}.stage-footer-right-edge-panel{bottom:100%;right:var(--stage-footer-right-edge-offset-right);height:760px;width:var(--stage-footer-right-edge-width);transform:translate(var(--stage-footer-right-edge-touch-offset-x), var(--stage-footer-right-edge-touch-offset-y)) rotate(var(--stage-footer-right-edge-rotation-deg)) translateZ(0);transform-origin:100% 100%;pointer-events:none;display:block;position:absolute;top:auto}.stage-footer-right-edge-half{box-sizing:border-box;border:2px solid #fffffff2;width:100%;position:absolute;left:0}.stage-footer-right-edge-half--top{bottom:calc(100% * (1 - var(--stage-footer-right-edge-split-ratio)));height:calc(100% * var(--stage-footer-right-edge-split-ratio) * var(--stage-footer-right-edge-top-height-scale,1));background:var(--stage-footer-right-edge-top-bg-color,#000);opacity:var(--stage-footer-right-edge-top-bg-opacity,1);overflow:hidden}.stage-footer-top-focus-indicator{left:var(--stage-footer-top-focus-indicator-left,14px);bottom:var(--stage-footer-top-focus-indicator-bottom,12px);align-items:center;gap:.4rem;display:flex;position:absolute}.stage-footer-top-focus-dot{background:#ffffffeb;border-radius:.2rem;width:1rem;height:.6rem}.stage-footer-top-focus-dot.is-active{background:#f5e504}.stage-footer-right-edge-half--bottom{height:calc(100% * (1 - var(--stage-footer-right-edge-split-ratio)));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--stage-footer-right-edge-bottom-cut)), 0 100%);bottom:0;overflow:hidden}.stage-footer-right-edge-half--bottom:before{content:"";background:var(--stage-footer-right-edge-bottom-bg-color,#000);opacity:var(--stage-footer-right-edge-bottom-bg-opacity,.36);pointer-events:none;z-index:0;position:absolute;inset:0}.stage-footer-right-edge-sprite-clip{z-index:1;position:absolute;inset:0;overflow:hidden}.stage-footer-right-edge-sprite-upright{transform:rotate(calc(-1 * var(--stage-footer-right-edge-rotation-deg)));transform-origin:50%;position:absolute;inset:0}.stage-footer-right-edge-sprite-motion{position:absolute;inset:0}.stage-footer-right-edge-sprite-image{width:auto;height:100%;transform:translate(calc(-50% + (var(--stage-footer-right-edge-sprite-offset-x,0px) * var(--stage-footer-right-edge-sprite-scale,1))), calc(-50% + (var(--stage-footer-right-edge-sprite-offset-y,0px) * var(--stage-footer-right-edge-sprite-scale,1)))) scale(var(--stage-footer-right-edge-sprite-scale,1));transform-origin:50%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%}.stage-footer-right-edge-sprite-bar{background:var(--stage-footer-right-edge-sprite-bar-color);clip-path:inset(50% 0);pointer-events:none;width:150%;height:130%;transform:rotate(calc(-1 * var(--stage-footer-right-edge-rotation-deg)));transform-origin:50%;position:absolute;top:-15%;left:-20%}.stage-footer-right-edge-sprite-bar.is-expand{clip-path:inset(0);transition:clip-path var(--stage-footer-right-edge-sprite-bar-expand-ms) cubic-bezier(.16, .84, .24, 1)}.stage-footer-right-edge-sprite-bar.is-collapse{clip-path:inset(50% 0);transition:clip-path var(--stage-footer-right-edge-sprite-bar-collapse-ms) cubic-bezier(.2, .8, .25, 1)}.stage-footer-strip-name-layer{height:var(--stage-footer-strip-height);transform:rotate(var(--stage-footer-rotation-deg));transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0;right:0}.stage-footer-strip-name-clip{right:var(--stage-footer-stripe-name-right,20px);width:var(--stage-footer-stripe-name-width,220px);justify-content:flex-end;align-items:center;height:100%;display:flex;position:absolute;top:0;overflow:visible}.stage-footer-strip-name{color:var(--stage-footer-stripe-name-color,#000);font-family:NanumGothicExtraBold,sans-serif;font-size:var(--stage-footer-stripe-name-font-size,24px);letter-spacing:.04em;white-space:nowrap;width:var(--stage-footer-stripe-name-width,220px);text-align:right;text-shadow:none;font-weight:900;display:block;transform:translate(0)}.stage-footer-strip-name--exit{transition:transform var(--stage-footer-stripe-name-exit-ms,.18s) linear;transform:translate(120%)}.stage-footer-strip-name--enter{animation:stage-footer-strip-name-enter var(--stage-footer-stripe-name-enter-ms,.22s) cubic-bezier(.16, .84, .24, 1)}@keyframes stage-footer-strip-name-enter{0%{transform:translate(120%)}to{transform:translate(0)}}.narration-overlay{pointer-events:none;z-index:1;padding:var(--stage-footer-text-top-gap) var(--stage-footer-padding-x) var(--stage-footer-padding-y);box-sizing:border-box;display:block;position:absolute;inset:0}.narration-text{max-width:none;font-family:NanumBarunGothic,sans-serif;font-size:var(--stage-footer-font-size);letter-spacing:.03em;text-align:left;text-transform:none;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;color:#fff4c6;text-shadow:none;font-weight:700;line-height:1.4}.narration-untyped,.narration-advance-cursor.is-pending{visibility:hidden}.narration-text--measure{left:var(--stage-footer-padding-x);right:var(--stage-footer-padding-x);top:var(--stage-footer-text-top-gap);visibility:hidden;position:absolute}.narration-segment--monologue{color:#7ad9ff}.narration-segment--dialogue{color:#fff}.narration-segment--accent{color:#ffd10a;-webkit-text-stroke:1px #6b4700;paint-order:stroke fill;text-shadow:-2px 0 #6b4700,-1px -1px #6b4700,0 -2px #6b4700,1px -1px #6b4700,2px 0 #6b4700,1px 1px #6b4700,0 2px #6b4700,-1px 1px #6b4700}.narration-caret{vertical-align:-.08em;background:currentColor;border-radius:.1em;width:.48em;height:.9em;margin-left:.12em;animation:.9s step-end infinite narration-caret-blink;display:inline-block}.focus-loop-indicator{z-index:2;pointer-events:none;gap:.6rem;display:flex;position:absolute;bottom:13.5%;left:50%;transform:translate(-50%)}.focus-loop-dot{background:#ffffffeb;border-radius:999px;width:1.4rem;height:.5rem;box-shadow:0 0 10px #0000002e}.focus-loop-dot.is-active{background:#f5e504}.revolver-overlay-anchor{z-index:1;pointer-events:none;transform:translate(calc(-50% + var(--revolver-center-offset-x,0%)), calc(50% + var(--revolver-center-offset-y,0%)));position:absolute;bottom:0;left:0}.revolver-overlay{--revolver-size:148px;--revolver-recoil-x:0px;--revolver-recoil-y:0px;--revolver-recoil-out-ms:.12s;--revolver-recoil-return-ms:.26s;--revolver-ring-spin-ms:3.2s;width:var(--revolver-size);height:var(--revolver-size);transition-property:transform;transition-duration:0s;position:relative;transform:translate(0,0)}.revolver-overlay.is-recoiling-out{transform:translate3d(var(--revolver-recoil-x), var(--revolver-recoil-y), 0);transition-duration:var(--revolver-recoil-out-ms);transition-timing-function:linear}.revolver-overlay.is-recoiling-return{transition-duration:var(--revolver-recoil-return-ms);transition-timing-function:linear;transform:translate(0,0)}.revolver-ring{pointer-events:none;transform-origin:50%;animation:revolver-ring-spin var(--revolver-ring-spin-ms) linear infinite;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.revolver-ring.is-reverse{animation-direction:reverse}.revolver-ring--outer{width:109.292%;height:107.965%}.revolver-ring--inner{width:119.469%;height:119.912%}.revolver-ring-image{object-fit:contain;filter:drop-shadow(0 0 6px #ffffff14);width:100%;height:100%;display:block}.revolver-cylinder-shell{z-index:1;position:absolute;inset:0}.revolver-cylinder{transition-property:transform;transition-timing-function:cubic-bezier(.18,.84,.24,1);position:absolute;inset:0}.revolver-cylinder-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 18px #00000047);width:100%;height:100%;display:block;position:absolute;inset:0}.revolver-cylinder-image--flash{opacity:0;filter:drop-shadow(0 8px 18px #00000047)brightness(0)invert();transition-property:opacity;transition-duration:0s;transition-timing-function:linear}.revolver-overlay.is-recoiling-out .revolver-cylinder-image--flash{opacity:1;transition-duration:var(--revolver-recoil-out-ms)}.revolver-overlay.is-recoiling-return .revolver-cylinder-image--flash{opacity:0;transition-duration:var(--revolver-recoil-return-ms)}.orbit-revolver-overlay-anchor{z-index:1;pointer-events:none;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.orbit-revolver-overlay{--orbit-revolver-size:200px;--orbit-revolver-enter-ms:.32s;--orbit-revolver-exit-ms:.32s;--orbit-revolver-ring-spin-ms:3.2s;--orbit-revolver-outer-ring-width:109.292%;--orbit-revolver-outer-ring-height:107.965%;--orbit-revolver-inner-ring-width:119.469%;--orbit-revolver-inner-ring-height:119.912%;width:var(--orbit-revolver-size);height:var(--orbit-revolver-size);opacity:0;will-change:transform, opacity;transition-property:transform,opacity;position:relative;transform:translate(calc(-100% - 2rem))}.orbit-revolver-overlay.is-entering{transition-duration:0s}.orbit-revolver-overlay.is-visible{opacity:1;transition-duration:var(--orbit-revolver-enter-ms);transition-timing-function:cubic-bezier(.16,.84,.24,1);transform:translate(0,0)}.orbit-revolver-overlay.is-exiting{opacity:0;transition-duration:var(--orbit-revolver-exit-ms);transition-timing-function:linear;transform:translate(calc(-100% - 2rem))}.revolver-ring--orbit-outer{width:var(--orbit-revolver-outer-ring-width);height:var(--orbit-revolver-outer-ring-height);animation-name:revolver-ring-spin;animation-duration:var(--orbit-revolver-ring-spin-ms);animation-timing-function:linear;animation-iteration-count:infinite}.revolver-ring--orbit-inner{width:var(--orbit-revolver-inner-ring-width);height:var(--orbit-revolver-inner-ring-height);animation-name:revolver-ring-spin;animation-duration:var(--orbit-revolver-ring-spin-ms);animation-timing-function:linear;animation-iteration-count:infinite}.selected-bullet-overlay{--bullet-ui-height:3.15rem;--preview-bullet-left:2.6%;--preview-bullet-bottom:calc(3.4% + 164px);--preview-bullet-width:430px;--preview-bullet-rotate:0deg;--selected-bullet-shot-ms:.76s;--selected-bullet-preview-exit-ms:.18s;--selected-bullet-preview-enter-ms:.22s;--selected-bullet-preview-gap-ms:.18s;left:var(--preview-bullet-left);bottom:var(--preview-bullet-bottom);z-index:3;width:var(--preview-bullet-width);height:var(--bullet-ui-height);pointer-events:none;transform:rotate(var(--preview-bullet-rotate));transform-origin:0 100%;position:absolute;overflow:visible}.scene-warmup{color:#0000;z-index:100;background:#17131c;place-items:center;animation:.3s 1.5s forwards scene-warmup-say;display:grid;position:absolute;inset:0}@keyframes scene-warmup-say{to{color:#fff}}.menu-search{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.menu-search input{color:#fff;min-width:160px;font:inherit;background:#17131ce8;border:1px solid #a8a2b1;border-radius:6px;flex:1;padding:9px 12px}.menu-item-text small{text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin-top:5px;font-size:12px;font-weight:400;display:block;overflow:hidden}.selected-bullet-clip{position:absolute;inset:0;overflow:hidden}.selected-bullet-card{--selected-bullet-height:var(--bullet-ui-height,3.15rem);width:max-content;max-width:100%;min-width:calc(var(--selected-bullet-height) * (98 + 61) / 53);will-change:transform, opacity;align-items:stretch;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0}.selected-bullet-sizer{visibility:hidden;white-space:nowrap;height:0;margin-left:calc(var(--selected-bullet-height) * -98 / 53);padding:0 .9rem 0 1rem;font-family:OneMobileTitle,sans-serif;font-size:1.62rem;font-weight:800;line-height:1;display:block;overflow:hidden}.selected-bullet-card.is-idle{opacity:1;transform:translate(0)}.selected-bullet-card.is-exiting{opacity:0;animation:selected-bullet-exit var(--selected-bullet-preview-exit-ms) cubic-bezier(.2, .8, .25, 1) forwards;transform:translate(calc(-100% - 1.5rem))}.selected-bullet-card.is-entering{opacity:1;animation:selected-bullet-enter var(--selected-bullet-preview-enter-ms) cubic-bezier(.16, .84, .24, 1) forwards;transform:translate(0)}.selected-bullet-card.is-shooting{animation:selected-bullet-shoot var(--selected-bullet-shot-ms) linear forwards;filter:drop-shadow(0 0 14px #ffffffeb)drop-shadow(0 0 28px #ffffffb8)}.selected-bullet-card.is-switching{opacity:0;animation:selected-bullet-enter var(--selected-bullet-preview-enter-ms) cubic-bezier(.16, .84, .24, 1) var(--selected-bullet-preview-gap-ms) both;transform:translate(calc(-100% - 1.5rem))}.stage-footer-right-edge-sprite-bar.is-swap{animation:stage-footer-portrait-wipe var(--stage-footer-portrait-wipe-ms,.47s) cubic-bezier(.16, .84, .24, 1) both}@keyframes stage-footer-portrait-wipe{0%,to{clip-path:inset(50% 0)}38%,58%{clip-path:inset(0)}}.selected-bullet-shell{width:calc(var(--selected-bullet-height) * 98 / 53);height:var(--selected-bullet-height);background:url(data:image/png;base64,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) 0/100% 100% no-repeat;flex:none}.selected-bullet-body{min-width:0;height:var(--selected-bullet-height);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA1CAYAAAC5mTBpAAAAuUlEQVR4nO2YMQ7CMAxF7cpQqQs7G2ys9CJcsOdgZ+QYzIgNISEhM7RDW2KiJIgM+X+K7G8/RYozmKhU8XlHXX8aIjp3GPEgihG+7fme0DZJcnlo4zPFXtpXx4dl7xkb50WunOV35S2PXJ9hjWLgVr6ijAI8i/i4tSfi2wT45PMrEUm7Mr6fP0gW+dgFPzjAAQcccMABBxxwwAEHHHDAAQe8cLi8VE+TyHiN9Mt192df5U1N64TWUJTeyUQyL4Nkq18AAAAASUVORK5CYII=) 0/100% 100% no-repeat;flex:auto}.selected-bullet-tip{width:calc(var(--selected-bullet-height) * 61 / 53);height:var(--selected-bullet-height);background:url(data:image/png;base64,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) 0/100% 100% no-repeat;flex:none}.selected-bullet-card.is-orbit-orange .selected-bullet-shell{background:url(data:image/png;base64,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) 0/100% 100% no-repeat}.selected-bullet-card.is-orbit-orange .selected-bullet-body{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA0CAYAAAByxePMAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADJSURBVFhH7ZKxEcIwDEX1Mw4tNQyQKViAhoKjAxagYTVKqkwQJjAWiQ8w9hFT8AvrpZDyLfvlcpZqwamVtTYO4h6BE2gN5PISwhkx6A/oxt75BwlFLi8hnPFWcd00ya96RSd/4dsu7Gb+h3pSg8/sU1/yHq8pmmHpa24w9FMzpWS9GVoOJqeA8yJ/2wOpCxMT51Pm0G0HOQPcjjy53XYKJqdgcgomp2ByCianYHIKJqdgcgomp2ByCvXK0e9xGfu/g9Vc2rGvCZE7yhhCujSnn4oAAAAASUVORK5CYII=) 0/100% 100% no-repeat}.selected-bullet-card.is-orbit-orange .selected-bullet-tip{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA0CAYAAAA5bTAhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAArnSURBVGhD7VoJcFT1Hf5+u5vNSRJC7sOQIIQAERFUxhPG6YylGZ1pZTp1dIaxOtiZdlq8ELVT6LROp6ej7aAdtVxWFOpBBRGxBDkK5k44cidL7hCyYclBNrvv3+//dqEKuwSQQNL6Zd7sy/u/t/u+3+/7XW8X3+D/BPLHRfiJf9+EEij/7lmIgsACw1Co8wIDVsFdFkikAdVtAYZ4QYdS6DMM9NkM9HoNHN/4KZzFwLD/LcYUpHelHPPvn4GPtCaqDeB7BYm8H9KjNnsjMB3hsswiyKARTomFxAw4edFpXnWa5/dz31XQiL4Gp2qiwWoMQZNFoQ3h6Hlys3neeYa9mpBDT/B2LoCJ4QqhNuxZV6x+lRmCzpwUeQJ2ud8eomJiw6DXgoJGOUF6bQbQxX976Pa+3fXqSHMvSmmMqr9vRde1UIPcN4MfHwShVuCxW3F6ZppasakY7+134EeDw3hELJJoo60i7UAI9R3B1+hQIDxEGwmIjxTE0CAJkUDSBCCK61SGCYZAO5XTyHBoLaiDo9GpyqmEMsMKx/It6Nen+M4cPehbCUp6WgLw23uxo7obz58aQvqWI1hV0YEb/Mtnob2tCWsjaUNoA2hDxIRp8opGAJKjgNRoIDNOkB0HaJXQ3DoUjnFr8lANVEF5Uw/2e92oenYnTvGtR8UAFyS9OA/46W1Y3teI1zcew8qPm7Gksx/03aUhjEbRno+L8Hk/me+QReJTJnHTRuCr3witDIlqr8Cxq0EVNfVi73ulqD3QgkH/W10RBCUtXPnlt6TN7VGP3xiD0rcr8dqWRnzb7TWv+drQRtDS1wrQRtDevyFFcGMKkBgFwyZopuyPFjTgcMNxVcAScfD57cwRV8D7QUlnxJrS/seGMqxMj0ZeUSt+XtyKXP/yFUcsc8F1/ExNflYScFOa0AjApDD0sYxWk+kRyn9XYxd2PrUDrbzksskzCrHSt/tV3DUZuHc63t7fgILGXjzY7sLdriEwWkcHpxnUnX1A9XGy6wQquZWSWrML9gi7pFL+eVPjZcacFMmbl4GI+dehe0etmfiChmcwyJN3Bs7e89Jg5GWqH+5z4l1ni7zpGsDiIS9blHPg5dU9A8q8aY1eRl8/i5CHfugZAJjt4WJl7nPTNZd4ezrja+nnJgK3ZgALsgUzk2AwSdbAi5J/NapP6lzYyazfwdMv2vNS/0xg0kw+jvXlaumNySjMTZS1bE7yWWbOgz7UNwQw1k30k5w2gCbIjI9h3cKRuDaGk1v7KYVu+kfvd9GzersYg8QzCU4n+XnpgoVTKP9UeKJC2SEqFBc0qG2VHdi56lNQJyN7Xk6uCkza68X2JZvUc/kz4F48S/5iseBu/9JlQZPXBtHkT9IYev8kFXBmO05DtJxk7WJvd8xJY/B/fc250Akwh6X0riwgP1eQmwCP3YpqvsXnu5vUW8sLUOxwmF1fUFhXLJSAMc3+87P3K/DZzGRkTk+S71BqTCuXDysDI4y1XCcsLVmdKKfGM2klA7NTufHddea+mZ6cf53glgxdzwURvIZhhSG/evRrqwuook9ruJ1yw5IQJYlxocjNnii5OdEIz8tC+65qs84HRFDS/JwtH1Ri34wk3Ep538MSxrw6OuAAYzY3kyhhbQwt4zwaI08bIlUYz8Jjgmh6WYeKzhNaKY5eX+Jr7NHXi53GnDw9XqbPTpHkeeloOV6BE44AsR6ctMLmd+tQlBcv+byJO0iat3T1YKMyNMn0GF8iYwKjIQRzWcomT/SNgjov6LCoY/Wu6fbllbQYmTjRjmlZsZKdmIHOZic6Wlzwp1kfgpLme70TEoPyW2LlodgI3EzSurxdM2gl6LDQ8Uz1mQaYmuDrkzop5CbmAU2+nfs8LyxhgmRPiZcpaRPQVt+N1va+/w42AUnTiu6/FeKdVC9q5qbLg2LFLP/SNYfuFHV/rxsZTZ6hx5AQVgzOryR+lPVdJ8SESLGmRCFjWrxkpsei9cvEA3taoeeVvdg0OQatOcnyADN3jn9lTIFZ2xxitPxncIuPEBIWsHyZcR4dLpIWg/RpCZKWFovqrkq06Rg/r9nQoKePsw0ZYF2OIGEKa2xDl7HbMs0xGM8t9JUz3dW9vE9hVwMsg17cvvB6eezphzGVp0tA0sx3PcrAoApFBImPedJnkMThJZ/TwbMLBA/dJGYTtPoA8G8HQjxeLLojCwsWZyM6mKfZJ8EtHoRxJLmmCexSoWf7m9KApfT6j28TDLC0rSliaevGJA6IDyy5HVMDkxYMiQGPVcHGfm1ckT4Dnei+PxtYdqduixX2NJrd4C30dl5A0kyQbmWF12KHfbx5+suIY/e3iCn48fnCOUChox9Rwwo5AUkbUG62ZF4OGfqxX+C4HyfQ9X1BNsfkHMFEJjzWvLRgnjbYayuS9lX/cQ5d2mazrdVPashIP8s8H4xpq8dGD4+bvD0y9MCjW1so5QxI2mKIXbyw2obhZioPMOCNX7AyNQTzdCitYuN44qYc/mdIczStX1eMwwFJs0yFcoC38o/J7vIfwI01kPT2z+twJDBpwQRmMLtXzOfNXxnLxis4KpesKVQf1VajLSBpItZiRVi4B6fp9bMj2XgFpdrVb6h1expQeIQhGzimObDwzAgO5YPM4ePa0+TSy75kzYZyfPhBFTh7BWk8KO/YH8xD5Pw5GGJ34ubQwWvHH3jfvUNevLm2UL2+4kPor6RNHgFJszEJWZiJyE3UQlkbnLoX9y+NG5Bws/Lg1TXF6tXlW1HPQ2cTcrCYhtVA7MFShNX2qEbap9d/eFyASeuLU0r9/rUytfpcwhpBSYsVieE2RDKLa9JO/+Gxjj7OzZveLFS/XvYJNjz7EZp57LySG5Q0NZ7qFkQZghYGgst/dMyCc0LpsFv97o0i9eIrh7Bj8wEzaQXMRUFJc+F69ulx7Mfa+K9+qDAmwdhtIeE31pSoVU9vxepntqF8pG84gn6tYxg48fFh9Uh2KAqyJ8taewjuZ1YfO1OXASf74x1rS9T2Qy3YW1YKx8X+fiV4TAviFuQgZU8XvJUdaOChMSFx3Wh4vdhoM9QL60rUiy9VYOMbpai7lB/sXIi02C3I2t+M6KZeVUQ5tPuXrgn0sGDK+Au14qltTFTbsOZn/0TFSFIOhKDy1qDEdz+8WT1931Sc/N5seZWT10L/0lUB49VFsge9Sh1cX4zyw20o212K5jp8vb7hgqS54PqsSi094MDWRTPlT3PS8CAVEO5fHhXwMz3KwGEOO/vWFqmKslZUwIaa9YVmr3BFxtwLktbweNVvHn0XL+fPxD3fnSUvjNa3HVq+VNZBj0dVrCtFxdEOHDlQinY9IPhPuWIYkTStXvlplVqWHIPanER5yW5DPr39tR8kUbqD3GpIttgQVbuhBDUVzajqc+MY299+fYrvzCuPkUnT2bT+H14vxJ/npuGeeRnyHHvzaf7liwbJ6TjU3jxsQNWuL0FzeSeaZBj1HgNtGyowwPVRI/pljEhagzdav7NOrdznwP77Zsijc1LwCGWe5F8OhAFe08pBpZFsm7jfsr4MXRxeWljojw0J2t8uNmP0moyt0vsLOeTfvyD0D1p21altkychPitOFusnKzzcYhiq25zC9C+CKVnDgtNvleFkZRu6WWK6aJyuEIUTfy02u7ox8bxNlszFIv/+iGBj0C0WM7EkK69J9IQYcFEqwyHhGHS5zDU3Y1I3CldFqt/gogD8B/wMmtSU7JxqAAAAAElFTkSuQmCC) 0/100% 100% no-repeat}.selected-bullet-copy{inset:0 calc(var(--selected-bullet-height) * 61 / 53) 0 0;align-items:center;min-width:0;padding:.52rem .9rem .52rem 1rem;display:flex;position:absolute;overflow:hidden}.selected-bullet-text{color:#111;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #5c140057,0 0 6px #0000001f;width:100%;font-family:OneMobileTitle,sans-serif;font-size:1.62rem;font-weight:800;line-height:1;overflow:hidden}.selected-bullet-flash{opacity:0;pointer-events:none;align-items:stretch;display:flex;position:absolute;inset:0}.selected-bullet-shell--flash,.selected-bullet-body--flash,.selected-bullet-tip--flash,.selected-bullet-copy--flash{filter:brightness(0)invert()}.selected-bullet-text--flash{color:#fff;text-shadow:none}.selected-bullet-card.is-shooting .selected-bullet-flash{animation:selected-bullet-flash var(--selected-bullet-shot-ms) linear forwards}.orbit-sentence-bullet-stack-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.orbit-sentence-bullet-stack-item{width:var(--preview-bullet-width);height:var(--bullet-ui-height);transition:left var(--orbit-bullet-reveal-duration) cubic-bezier(.16, .84, .24, 1), top var(--orbit-bullet-reveal-duration) cubic-bezier(.16, .84, .24, 1);transform:rotate(var(--preview-bullet-rotate));transform-origin:0 100%;position:absolute;overflow:visible}.orbit-sentence-bullet-stack-item .selected-bullet-card{position:absolute;top:0;bottom:0;left:0}.orbit-sentence-bullet-stack-item.is-fading{opacity:0;transform:translateX(-1.75rem) rotate(var(--preview-bullet-rotate));transition:left var(--orbit-bullet-reveal-duration) cubic-bezier(.16, .84, .24, 1), top var(--orbit-bullet-stack-exit-fade-duration) linear, opacity var(--orbit-bullet-stack-exit-fade-duration) linear, transform var(--orbit-bullet-stack-exit-fade-duration) linear}.orbit-sentence-bullet-stack-item .selected-bullet-card.is-orbit-entering{animation:orbit-bullet-enter var(--orbit-bullet-reveal-duration) cubic-bezier(.16, .84, .24, 1) forwards}@keyframes selected-bullet-enter{0%{opacity:0;transform:translate(calc(-100% - 1.5rem))}to{opacity:1;transform:translate(0)}}@keyframes selected-bullet-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-100% - 1.5rem))}}@keyframes selected-bullet-shoot{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(272cqw)}}@keyframes orbit-bullet-enter{0%{opacity:0;transform:translate(calc(100% + 2rem))}to{opacity:1;transform:translate(0)}}@keyframes narration-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes revolver-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.counter-gif-overlay{z-index:var(--counter-gif-z-index,30);pointer-events:none;opacity:1;transition:opacity var(--counter-gif-fade-out-ms,50ms) linear;position:absolute;inset:0;overflow:hidden}.counter-gif-overlay.is-exiting{opacity:0}.counter-gif{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.scene-shatter-overlay{z-index:0;isolation:isolate;perspective:1600px;pointer-events:none;will-change:opacity;background-repeat:no-repeat;position:absolute;inset:0;overflow:hidden}.scene-shatter-overlay:before{content:"";z-index:0;opacity:0;background:#000;animation:.16s linear forwards scene-shatter-black;position:absolute;inset:0}@keyframes scene-shatter-black{to{opacity:1}}.scene-shatter-overlay.is-preparing{opacity:0}.scene-shatter-overlay.is-running{opacity:1}.scene-shatter-backdrop{z-index:0;opacity:1;background-image:var(--scene-shatter-image);background-position:50%;background-size:100% 100%;position:absolute;inset:0}.scene-shatter-overlay.is-running .scene-shatter-backdrop{animation:.16s linear forwards scene-shatter-backdrop-fade}.scene-shatter-impact-flash{z-index:1;background:radial-gradient(circle at var(--scene-shatter-impact-x) var(--scene-shatter-impact-y), #ffffffc7 0%, #ffffff2e 3%, transparent 13%);opacity:0;will-change:opacity, transform;position:absolute;inset:0}.scene-shatter-overlay.is-running .scene-shatter-impact-flash{animation:.3s ease-out forwards scene-shatter-impact-flash}.scene-shatter-piece{z-index:2;background-repeat:no-repeat;background-image:var(--scene-shatter-image);backface-visibility:hidden;contain:layout paint style;opacity:1;transform-origin:var(--scene-shatter-origin-x) var(--scene-shatter-origin-y);will-change:transform, opacity;background-size:100cqw 100cqh;position:absolute;transform:translate(0,0)rotate(0)scale(1)}.scene-shatter-overlay.is-running .scene-shatter-piece{animation:scene-shatter-burst var(--scene-shatter-duration) cubic-bezier(.16, .78, .18, 1) forwards}@keyframes scene-shatter-burst{0%{opacity:1;transform:translate(0,0)rotateX(0)rotateY(0)rotate(0)scale(1)}to{opacity:0;transform:translate3d(var(--scene-shatter-translate-x), var(--scene-shatter-translate-y), 0) rotateX(var(--scene-shatter-tilt-x,0deg)) rotateY(var(--scene-shatter-tilt-y,0deg)) rotateZ(var(--scene-shatter-rotate-z)) scale(var(--scene-shatter-scale))}}@keyframes scene-shatter-impact-flash{0%{opacity:.7;transform:scale(.96)}to{opacity:0;transform:scale(1.04)}}.break-overlay{z-index:5;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.break-overlay-image{opacity:0;width:980px;max-width:92%;height:auto;transform:scale(var(--break-overlay-intro-start-scale));filter:blur(8px);transform-origin:50%;will-change:transform, opacity, filter;transition-property:opacity,transform,filter;transition-timing-function:cubic-bezier(.12,.8,.22,1);display:block}.break-overlay-image.is-intro{opacity:1;transform:scale(var(--break-overlay-intro-end-scale));filter:blur();transition-duration:var(--break-overlay-intro-duration);animation:break-overlay-intro var(--break-overlay-intro-duration) cubic-bezier(.12, .8, .22, 1) both}.break-overlay-image.is-hold{opacity:1;transform:scale(var(--break-overlay-hold-end-scale));filter:blur();transition-duration:var(--break-overlay-hold-duration);animation:break-overlay-hold var(--break-overlay-hold-duration) linear both;transition-timing-function:linear}.break-overlay-image.is-outro{opacity:0;transform:scale(var(--break-overlay-outro-end-scale));filter:blur(3px);transition-duration:var(--break-overlay-outro-duration);animation:break-overlay-outro var(--break-overlay-outro-duration) cubic-bezier(.12, .8, .22, 1) both}@keyframes break-overlay-intro{0%{opacity:0;transform:scale(var(--break-overlay-intro-start-scale));filter:blur(8px)}to{opacity:1;transform:scale(var(--break-overlay-intro-end-scale));filter:blur()}}@keyframes break-overlay-hold{0%{opacity:1;transform:scale(var(--break-overlay-intro-end-scale))}to{opacity:1;transform:scale(var(--break-overlay-hold-end-scale))}}@keyframes break-overlay-outro{0%{opacity:1;transform:scale(var(--break-overlay-hold-end-scale));filter:blur()}to{opacity:0;transform:scale(var(--break-overlay-outro-end-scale));filter:blur(3px)}}.start-overlay{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.start-overlay-image{opacity:1;will-change:transform, opacity;width:780px;max-width:88%;height:auto;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.16,.84,.24,1);display:block;transform:translate(-234cqw)}.start-overlay-image.is-intro{transition-duration:var(--start-overlay-intro-duration);transform:translate(0)}.start-overlay-image.is-hold{transition-duration:var(--start-overlay-hold-duration);transition-timing-function:linear;transform:translate(0)}.start-overlay-image.is-outro{transition-duration:var(--start-overlay-outro-duration);transform:translate(234cqw)}.initial-loading-overlay{z-index:6;pointer-events:auto;background:radial-gradient(circle,#221913b8,#000000f5),#000;place-items:center;display:grid;position:absolute;inset:0}.initial-loading-label{color:#fff1cb;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px #000000f2,0 0 18px #00000059;font-size:clamp(1.3rem,2vw,2rem);font-weight:900}.sentence-shot{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes selected-bullet-flash{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}.sentence-shot-clip{pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--sentence-shot-clip-feather-width,0px), black 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--sentence-shot-clip-feather-width,0px), black 100%);mask-image:linear-gradient(to right, transparent 0, black var(--sentence-shot-clip-feather-width,0px), black 100%);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sentence-shot--skewed{width:var(--sentence-shot-width);height:var(--sentence-shot-height);animation:sentence-skewed-flight var(--sentence-shot-duration) cubic-bezier(.36, 0, .9, 1) forwards, sentence-skewed-fade var(--sentence-shot-duration) linear forwards;animation-delay:var(--sentence-shot-delay,0s), var(--sentence-shot-delay,0s);opacity:1;transform-origin:0;will-change:transform, opacity;animation-fill-mode:both,both}.sentence-skewed-plane{width:100%;height:100%}.sentence-fill{box-sizing:border-box;width:100%;height:100%;transform:scaleX(var(--sentence-scale-x)) scaleY(var(--sentence-scale-y));transform-origin:50%;color:#fff5f0f5;font-size:var(--sentence-font-size);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 8px #ffffff1a,0 1px #780a0a52;justify-content:flex-end;align-items:center;padding-right:.35em;font-family:OneMobileTitle,sans-serif;font-style:italic;font-weight:800;line-height:1;display:flex}.sentence-fill--skewed{padding-left:var(--sentence-shot-padding-left);padding-right:var(--sentence-shot-padding-right);font-size:var(--sentence-shot-font-size);letter-spacing:.03em;text-transform:none;color:#f7f7f7;-webkit-text-fill-color:#f7f7f7;text-shadow:calc(var(--sentence-shot-outline-size,2px) * -1) 0 0 #ef3201, var(--sentence-shot-outline-size,2px) 0 0 #ef3201, 0 calc(var(--sentence-shot-outline-size,2px) * -1) 0 #ef3201, 0 var(--sentence-shot-outline-size,2px) 0 #ef3201, calc(var(--sentence-shot-outline-size,2px) * -.75) calc(var(--sentence-shot-outline-size,2px) * -.75) 0 #ef3201, calc(var(--sentence-shot-outline-size,2px) * .75) calc(var(--sentence-shot-outline-size,2px) * -.75) 0 #ef3201, calc(var(--sentence-shot-outline-size,2px) * -.75) calc(var(--sentence-shot-outline-size,2px) * .75) 0 #ef3201, calc(var(--sentence-shot-outline-size,2px) * .75) calc(var(--sentence-shot-outline-size,2px) * .75) 0 #ef3201;transform:skewY(var(--sentence-shot-skew-y));transform-origin:0;justify-content:flex-start;font-family:OneMobileTitle,sans-serif;font-style:normal;font-weight:700;line-height:1}@keyframes sentence-skewed-flight{0%{transform:translate3d(0, 0, 0) scale(var(--sentence-shot-start-scale))}to{transform:translate3d(calc(var(--sentence-shot-dx) * var(--sentence-shot-end-progress)), calc(var(--sentence-shot-dy) * var(--sentence-shot-end-progress)), 0) scale(var(--sentence-shot-end-scale))}}@keyframes sentence-skewed-fade{0%{opacity:1}88%{opacity:1}to{opacity:0}}.focus-text{will-change:transform, opacity;letter-spacing:.04em;white-space:pre-wrap;color:#fff2a1;text-shadow:none;pointer-events:auto;-webkit-user-select:none;user-select:none;text-align:center;overflow-wrap:anywhere;word-break:keep-all;border:0;padding:0;font-family:OneMobileTitle,sans-serif;font-size:3.5rem;font-weight:900;line-height:1.05;display:block;position:absolute;top:0;left:0}.focus-text-overlay:before{content:"";pointer-events:none;position:absolute;inset:0}.focus-text.is-broken{pointer-events:auto}.focus-text-content{white-space:pre-wrap;text-align:center;overflow-wrap:anywhere;word-break:keep-all;pointer-events:auto;display:inline-grid;position:relative}.focus-text-content.is-hidden{visibility:hidden}.focus-text-layer{white-space:inherit;line-height:inherit;text-align:inherit;overflow-wrap:inherit;word-break:inherit;grid-area:1/1}.focus-text-layer--outline{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.focus-text-layer--fill{z-index:1;pointer-events:auto;position:relative}.focus-text-segment{white-space:pre-wrap;line-height:inherit;text-align:inherit;overflow-wrap:inherit;word-break:inherit;display:inline;position:relative}.focus-text-segment--plain{letter-spacing:.03em;font-family:inherit;font-size:.8em;font-weight:700}.focus-text-segment--outline{color:#000;-webkit-text-fill-color:#000;text-shadow:calc(var(--focus-text-outline-size,2px) * -1) 0 0 #000, var(--focus-text-outline-size,2px) 0 0 #000, 0 calc(var(--focus-text-outline-size,2px) * -1) 0 #000, 0 var(--focus-text-outline-size,2px) 0 #000, calc(var(--focus-text-outline-size,2px) * -.75) calc(var(--focus-text-outline-size,2px) * -.75) 0 #000, calc(var(--focus-text-outline-size,2px) * .75) calc(var(--focus-text-outline-size,2px) * -.75) 0 #000, calc(var(--focus-text-outline-size,2px) * -.75) calc(var(--focus-text-outline-size,2px) * .75) 0 #000, calc(var(--focus-text-outline-size,2px) * .75) calc(var(--focus-text-outline-size,2px) * .75) 0 #000}.focus-text-segment--fill.focus-text-segment--plain{color:#f7f7f7;-webkit-text-fill-color:#f7f7f7}.focus-text-segment--fill.focus-text-segment--accent{color:#f5e504;-webkit-text-fill-color:transparent;background:linear-gradient(#f5e504 0%,#fb8d0d 100%);-webkit-background-clip:text;background-clip:text;font-family:OneMobileTitle,sans-serif}.focus-text-segment--fill.focus-text-segment--accent.is-failed{color:#ef3201;-webkit-text-fill-color:#ef3201;background:0 0}.focus-text-segment--accent-clickable{cursor:pointer;pointer-events:auto}.focus-text-segment.is-hidden{visibility:hidden}.focus-text-shatter-snapshot{display:block;position:relative}.focus-text-full-shatter{white-space:pre-wrap;pointer-events:none;line-height:1.05;display:block;position:absolute;inset:0}.focus-text-shatter-char{animation:text-shatter var(--text-shatter-duration,.72s) cubic-bezier(.15, .85, .25, 1) forwards;animation-delay:calc(var(--text-shatter-start-delay,0s) + var(--text-shatter-char-delay,0s));will-change:transform, opacity, filter;display:inline-block}@keyframes scene-shatter-backdrop-fade{0%{opacity:1}to{opacity:0}}:root{--focus-text-shatter-outline-size:1px}.focus-text-shatter-char--plain{color:#f7f7f7;-webkit-text-fill-color:#f7f7f7;text-shadow:calc(var(--focus-text-outline-size,2px) * -1) 0 0 #000, var(--focus-text-outline-size,2px) 0 0 #000, 0 calc(var(--focus-text-outline-size,2px) * -1) 0 #000, 0 var(--focus-text-outline-size,2px) 0 #000}.focus-text-shatter-char--accent{color:#f5e504;font-family:OneMobileTitle,sans-serif;font-weight:900;font-stretch:var(--one-mobile-title-width-percent,90%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-text-stroke:var(--focus-text-shatter-outline-size,1px) #000;background:linear-gradient(#f5e504 0%,#fb8d0d 100%);-webkit-background-clip:text;background-clip:text}.focus-text-shatter-char--accent.is-failed{color:#ef3201;font-family:OneMobileTitle,sans-serif;font-weight:900;font-stretch:var(--one-mobile-title-width-percent,90%);-webkit-text-fill-color:#ef3201;-webkit-text-stroke:var(--focus-text-shatter-outline-size,1px) #000;background:0 0}.focus-text--up,.focus-text--down,.focus-text--left,.focus-text--right{transform-origin:50%}@keyframes text-shatter{0%{opacity:var(--text-shatter-start-opacity,.88);filter:blur();transform:translate(0,0)rotate(0)scale(1)}to{opacity:var(--text-shatter-end-opacity,0);transform:translate3d(var(--text-shard-translate-x), var(--text-shard-translate-y), 0) rotate(var(--text-shard-rotate)) scale(var(--text-shatter-end-scale,.35));filter:blur(var(--text-shatter-end-blur,1.5px))}}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=900px){.problem-screen{padding:1rem}.menu-panel{width:100%;min-width:0}.panel-inner{padding:1rem}.scene-panel{padding:.75rem .75rem .75rem 0}.scene-frame{border-radius:0}}.narration-advance-cursor{vertical-align:baseline;border-top:.42em solid #ffffffeb;border-left:.32em solid #0000;border-right:.32em solid #0000;width:0;height:0;margin-left:.55em;animation:.85s steps(2,end) infinite narration-cursor-blink;display:inline-block}@keyframes narration-cursor-blink{0%{opacity:1}to{opacity:0}}.stage-footer-status{pointer-events:none;width:0;height:0;position:absolute;bottom:573px;right:100%}.debate-status-overlay{--debate-status-margin:16px;position:absolute;inset:0}.debate-hud-divider{background:#fffffff2;width:3200px;height:3px;position:absolute;top:-1.5px;right:-420px;box-shadow:0 0 3px #ffffff8c}.debate-timer-sprite{right:var(--debate-status-margin);filter:drop-shadow(0 3px 3px #0006);height:0;position:absolute;bottom:7px}.debate-timer-glyph{max-width:none;position:absolute;transform:rotate(-13deg)}.debate-status-overlay.is-low .debate-timer-sprite{filter:drop-shadow(0 0 8px #ff3c28e6)drop-shadow(0 3px 3px #0006);animation:.6s steps(2,end) infinite debate-timer-pulse}@keyframes debate-timer-pulse{0%{opacity:1}to{opacity:.55}}.debate-hearts{top:8px;right:var(--debate-status-margin);display:flex;position:absolute}.debate-hearts:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(90deg,#ffa0dc14,#f45cc866 45%,#e028aabd);border-radius:999px;position:absolute;inset:6px -8px 5px -12px}.debate-heart{width:27px;height:auto;display:block}.debate-heart+.debate-heart{margin-left:-4px}.debate-heart.is-lost{filter:grayscale()brightness(.45);opacity:.38}.debate-stars{top:38px;right:var(--debate-status-margin);display:grid;position:absolute}.debate-stars__row{grid-area:1/1;display:flex;position:relative}.debate-stars__row.is-lit:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(90deg,#78e6ff0f,#46c8eb5c 45%,#28aadca8);border-radius:999px;position:absolute;inset:6px -8px 5px -12px}.debate-stars__row.is-spent .debate-star{filter:grayscale()brightness(.45);opacity:.38}.debate-stars__row.is-lit{transition:clip-path .12s linear}.debate-star{width:25px;height:auto;display:block}.debate-star+.debate-star{margin-left:-2px}.focus-text-ghost{pointer-events:none;animation:.12s linear forwards focus-text-ghost-fade}@keyframes focus-text-ghost-fade{0%{opacity:1}to{opacity:0}}@font-face{font-family:SceneTitle;src:url(/assets/OneMobileTitle-Ddlx7C9Q.woff2)format("woff2");font-display:swap}:root{--pink:#f5108b;--orange:#ff9f1c;--ink:#0b0910;--paper:#fbfaf5;--paper-ink:#24211d}button,input,textarea,select{font:inherit}button{cursor:pointer}.route-blank{background:#000;position:fixed;inset:0}.route-loading{background:var(--ink);color:#fff;letter-spacing:.12em;place-items:center;font-family:SceneTitle,sans-serif;display:grid;position:fixed;inset:0}.player-shell{background:#08070b;grid-template-columns:minmax(340px,430px) minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.side-panel{z-index:5;min-width:0;height:100vh;min-height:0;color:var(--paper-ink);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:8px 0 28px #00000059}.side-panel__header{border-bottom:1px solid #d8d4ca;padding:24px 26px 20px}.side-panel__header p,.menu-card>p{color:var(--pink);letter-spacing:.16em;margin:0 0 5px;font:800 11px/1.2 sans-serif}.side-panel__header h1{margin:10px 0 4px;font:700 22px/1.3 Nanum Myeongjo,serif}.side-panel__header>span{color:#777066;font-size:13px}.text-button{color:inherit;background:0 0;border:0;padding:0}.evidence-panel{min-height:0;padding:22px 20px;overflow:auto}.evidence-panel h2{margin:0;font:700 18px SceneTitle,sans-serif}.evidence-panel>p{color:#777066;margin:5px 0 18px;font-size:12px}.evidence-list{gap:8px;display:grid}.evidence-card{text-align:left;color:#413c35;background:#fff;border:1px solid #d8d4ca;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:11px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.evidence-card>span{color:#a69f94;font:800 11px SceneTitle,sans-serif}.evidence-card.is-selected{border-color:var(--pink);box-shadow:4px 4px 0 var(--pink);transform:translate(-2px,-2px)}.side-panel__controls{color:#777066;border-top:1px solid #d8d4ca;flex-wrap:wrap;gap:7px 14px;padding:12px 20px;font-size:11px;display:flex}.scene-viewport{isolation:isolate;background:#100d18;flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.scene-viewport>.scene-frame{flex:1;height:auto;min-height:0}.app-shell.has-header{flex-direction:column}.app-shell__body{flex:1;min-height:0;display:flex}.app-shell.has-header .control-panel,.app-shell.has-header .scene-panel,.app-shell.has-header .scene-viewport{height:100%}.app-shell.is-stacked{height:100dvh}.app-shell.is-stacked .app-shell__body{flex-direction:column}.app-shell.is-stacked .scene-panel{aspect-ratio:1.35;flex:none;order:0;width:100%;max-height:62dvh;padding:0;height:var(--stacked-scene-height,auto)!important}.app-shell.is-stacked[style*=--stacked-scene-height] .scene-panel{max-height:none}.app-shell.is-stacked .control-panel{flex:1 1 0;order:2;width:100%;min-height:0;box-shadow:0 -4px 14px #00000059;height:auto!important}.app-shell.is-stacked .resize-handle{cursor:row-resize;flex:none;order:1;width:100%;height:0}.app-shell.is-stacked .resize-handle:before{width:auto;height:30px;inset:-14px 0 auto}.app-shell.is-stacked .resize-grip{width:46px;height:4px;top:7px;left:50%;right:auto;transform:translate(-50%)}@media (pointer:coarse){.stage-overlay-layer{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (width<=600px){.scene-header__back{padding:0 14px 0 9px!important;font-size:12.5px!important}.scene-header .scene-header__hints{gap:12px;padding:0 8px}.scene-header__controls button{padding:0 6px}}.scene-header{z-index:5;color:#e6dfea;background:#0d0a10;border-bottom:2px solid #ff2d7a;flex:none;font:600 13px/1.4 Pretendard,Malgun Gothic,sans-serif;position:relative}.scene-header__bar{box-sizing:border-box;align-items:center;gap:22px;height:38px;padding:0 10px 0 0;display:flex}.scene-header__back{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);align-self:stretch;color:#fff!important;background:#ff2d7a!important;border-radius:0!important;height:auto!important;padding:0 22px 0 12px!important;font-size:13.5px!important;font-weight:800!important}.scene-header__back:hover{background:#ff5c97!important}.scene-header__hints{scrollbar-width:none;flex:1;justify-content:safe center;align-items:center;gap:26px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.scene-header__hints::-webkit-scrollbar{display:none}.scene-header__hints li{white-space:nowrap;color:#d6ceda;align-items:center;gap:7px;display:inline-flex}.scene-header__side{align-items:center;gap:18px;min-width:0;height:100%;display:flex}.scene-header__title{color:#fff;letter-spacing:.04em;white-space:nowrap;margin:0;font:800 14px/1 Pretendard,sans-serif}.scene-header__side.is-passage{box-sizing:border-box;flex:none}.scene-header__bar.is-divided .scene-header__side.is-passage{container-type:inline-size}.scene-header__side.is-passage .scene-header__hints{flex-wrap:wrap;flex:0 auto;align-content:flex-start;gap:16px;height:100%;overflow:hidden}.scene-header__side.is-passage .scene-header__hints li{height:100%}.scene-header__side.is-game{border-left:1px solid #0000;flex:1;padding-right:10px}.scene-header__bar{gap:0;padding-right:0}.scene-header__bar.is-divided .scene-header__side.is-game{border-left-color:#5a4d63}.scene-header__ink{flex:none;align-items:center;gap:2px;margin-left:auto;padding-right:8px;display:flex}.scene-header__ink button{height:26px;padding:0 7px}.scene-header__ink button.is-clear{padding:0 8px;font-size:12px}.scene-header__ink button:disabled{color:#5c5263;cursor:default;background:0 0}.scene-header kbd{color:#fff;text-align:center;background:#1e1823;border:1px solid #6a5e72;border-bottom-width:2px;border-radius:4px;min-width:22px;padding:0 6px;font:700 12px/19px Pretendard,sans-serif}.scene-header__controls{flex:none;align-self:stretch;align-items:center;gap:2px;display:flex}.scene-header button{height:28px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.scene-header button:hover{color:#fff;background:#231c28}.scene-header button.is-off{color:#7d7385}.scene-header button:focus-visible{outline-offset:1px;outline:2px solid #ff2d7a}.scene-3d-layer{z-index:0;position:absolute;inset:0}.engine-focus-motion{animation-duration:var(--focus-motion-duration);animation-timing-function:linear;animation-fill-mode:both;transform:translate(-50%,-50%)}.engine-focus-motion--hold{animation-name:engine-focus-hold}.engine-focus-motion--slide-left{animation-name:engine-focus-slide-left}.engine-focus-motion--slide-right{animation-name:engine-focus-slide-right}.engine-focus-motion--rise{animation-name:engine-focus-rise}.engine-focus-motion--fall{animation-name:engine-focus-fall}.engine-focus-motion--zoom-in{animation-name:engine-focus-zoom}.engine-narration-action{width:100%;color:inherit;text-align:inherit;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}@keyframes engine-focus-hold{0%,5%{opacity:0;transform:translate(-50%,-50%)scale(.96)}10%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes engine-focus-slide-left{0%{opacity:0;transform:translate(calc(104px - 50%),-50%)}2%,96%{opacity:1}to{opacity:0;transform:translate(calc(-50% - 104px),-50%)}}@keyframes engine-focus-slide-right{0%{opacity:0;transform:translate(calc(-50% - 104px),-50%)}2%,96%{opacity:1}to{opacity:0;transform:translate(calc(104px - 50%),-50%)}}@keyframes engine-focus-rise{0%{opacity:0;transform:translate(-50%,calc(72px - 50%))}2%,96%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 72px))}}@keyframes engine-focus-fall{0%{opacity:0;transform:translate(-50%,calc(-50% - 72px))}2%,96%{opacity:1}to{opacity:0;transform:translate(-50%,calc(72px - 50%))}}@keyframes engine-focus-zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}3%,96%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.hud-layer{pointer-events:none;background:linear-gradient(#07040c1f,#0000 28%,#04030833);position:absolute;inset:0}.mute-button{z-index:4;color:#fff;background:#08060cb8;border:1px solid #ffffff47;padding:7px 10px;font:800 10px SceneTitle,sans-serif;position:absolute;top:16px;right:18px}.debate-status-hud{color:#fff;text-shadow:2px 2px #000;gap:5px;font:800 17px SceneTitle,sans-serif;display:grid;position:absolute;top:22px;left:28px}.debate-status-hud span:last-child{color:#ff4b9d;letter-spacing:.12em}.focus-statement{--statement-x:50%;--statement-y:40%;--statement-max-width:720px;--statement-duration:4.2s;left:var(--statement-x);top:var(--statement-y);width:max-content;max-width:var(--statement-max-width);color:#fff;filter:drop-shadow(5px 7px #000000bf);animation-duration:var(--statement-duration);animation-timing-function:linear;animation-fill-mode:both;position:absolute;transform:translate(-50%,-50%)}.focus-statement__speaker{color:#111;background:var(--orange);margin:0 0 7px 16px;padding:4px 13px;font:900 15px SceneTitle,sans-serif;display:inline-block;transform:skew(-10deg)}.focus-statement__body{color:#fff;border-left:7px solid var(--pink);clip-path:polygon(2% 0,100% 5%,97% 94%,0 100%);text-align:center;text-wrap:balance;background:#0c0812db;padding:15px 22px 18px;font:900 29px/1.45 SceneTitle,sans-serif}.focus-statement__weak-point{color:#1a0d00;font:inherit;pointer-events:auto;background:linear-gradient(#0000 8%,#ffb21c 8% 91%,#0000 91%);border:0;margin:0 3px;padding:0 5px;position:relative}.focus-statement__weak-point:hover,.focus-statement__weak-point:focus-visible{color:#fff;background:var(--pink);outline:2px solid #fff}.motion-hold{animation-name:statement-hold}.motion-slide-left{animation-name:statement-slide-left}.motion-slide-right{animation-name:statement-slide-right}.motion-rise{animation-name:statement-rise}.motion-zoom-in{animation-name:statement-zoom}@keyframes statement-hold{0%,5%{opacity:0;transform:translate(-50%,-50%)scale(.96)}10%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes statement-slide-left{0%{opacity:0;transform:translate(22%,-50%)rotate(2deg)}10%,82%{opacity:1}to{opacity:0;transform:translate(-122%,-50%)rotate(-2deg)}}@keyframes statement-slide-right{0%{opacity:0;transform:translate(-122%,-50%)rotate(-2deg)}10%,82%{opacity:1}to{opacity:0;transform:translate(22%,-50%)rotate(2deg)}}@keyframes statement-rise{0%{opacity:0;transform:translate(-50%,45%)scale(.9)}12%,82%{opacity:1}to{opacity:0;transform:translate(-50%,-130%)scale(1.06)}}@keyframes statement-zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}12%,82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.narration-hud{color:#fff;text-align:left;clip-path:polygon(2% 0,100% 7%,97% 100%,0 88%);pointer-events:auto;background:linear-gradient(100deg,#1e6faef0,#111b3deb);border:0;grid-template-columns:120px 1fr 22px;min-height:122px;padding:0;display:grid;position:absolute;bottom:38px;left:55px;right:55px}.narration-hud__portrait{object-fit:contain;align-self:end;width:120px;max-height:142px}.narration-hud__copy{align-content:center;gap:7px;padding:20px 24px;font-size:20px;display:grid}.narration-hud__copy strong{color:#ffe12b;font:900 15px SceneTitle,sans-serif}.narration-hud__advance{align-self:end;margin:0 20px 18px 0}.break-hud{color:#fff;text-shadow:9px 9px 0 #000, -4px -4px 0 var(--orange);background:radial-gradient(circle,#f5108bbf,#000000eb);place-items:center;font:900 150px SceneTitle,sans-serif;display:grid;position:absolute;inset:0}.result-screen{color:#fff;background:radial-gradient(circle,#3b1635,#08070b 68%);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.result-screen p{color:var(--pink);letter-spacing:.15em}.result-screen h1{font:900 clamp(30px,5vw,72px) SceneTitle,sans-serif}.result-screen button{color:#fff;background:var(--pink);border:0;padding:14px 22px}.menu-screen-new{background-position:50%;background-size:cover;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a080ee0;grid-template-rows:auto auto auto minmax(0,1fr);width:min(580px,100%);padding:42px;display:grid}.menu-card h1{margin:0 0 25px;font:900 52px SceneTitle,sans-serif}.studio-entry,.menu-case-list button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff26;width:100%;padding:15px 18px;display:grid}.studio-entry{border-color:var(--pink);background:#f5108b29;margin-bottom:18px}.studio-entry span{color:#c5bdca;font-size:12px}.menu-case-list{min-height:0;overflow:auto}.menu-case-list button{grid-template-columns:75px 1fr auto;align-items:center}.menu-case-list button:hover{background:var(--pink)}.menu-case-list span,.menu-case-list small{color:#aaa1b0;font-size:10px}.project-preload-screen{color:#fff;text-align:center;background:#16121b;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.project-preload-screen__mark{background:var(--pink);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);padding:6px 30px 10px 16px;font:400 26px/1 SceneTitle,sans-serif}.project-preload-screen p{max-width:520px;line-height:1.6}.project-preload-screen__back{color:#fff;cursor:pointer;background:#ff2d7a;border:0;border-radius:3px;padding:8px 18px;font:700 14px Pretendard,sans-serif}.project-preload-screen__track{background:#ffffff24;width:min(360px,70vw);height:3px;overflow:hidden}.project-preload-screen__track i{background:var(--pink);height:100%;transition:width .14s linear;display:block}.project-preload-screen p{color:#a99fb1;margin:0;font:500 13px/1.4 Pretendard,sans-serif}@media (width<=900px){.player-shell{grid-template-columns:300px minmax(0,1fr)}}.hud-concentrate{z-index:30;color:#fff;letter-spacing:.04em;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#080c1894;border:5px solid #7ad9ffd9;border-radius:50%;align-content:center;place-items:center;gap:4px;width:150px;height:150px;padding:0;font:800 30px/1 NanumGothicExtraBold,Pretendard,sans-serif;display:grid;position:absolute;top:26px;left:26px;box-shadow:0 6px 18px #00000073}.hud-concentrate__star{color:#7ad9ff;font-size:50px;line-height:1}.hud-concentrate.is-on{background:#2878c89e;border-color:#fff;box-shadow:0 0 36px #7ad9ffd9}html.in-trial,html.in-trial body{overscroll-behavior:none;overflow:hidden}html.in-trial .app-shell{touch-action:manipulation}html.in-trial .sentence-picker{touch-action:pan-y}#root{transition:opacity .12s ease-out}html.is-turning #root{opacity:0;transition:none}@media (pointer:coarse) and (height<=500px){.scene-header__bar{height:30px}}.exit-confirm{z-index:10000;background:#08060ca3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.exit-confirm__card{box-sizing:border-box;color:#f4f1ea;background:#16121b;border-left:4px solid #ff2d7a;width:min(360px,100%);padding:22px 22px 18px;font-family:Pretendard,Malgun Gothic,sans-serif;box-shadow:0 20px 50px #0000008c}.exit-confirm__card h2{margin:0 0 8px;font:800 19px/1.3 Pretendard,Malgun Gothic,sans-serif}.exit-confirm__card p{color:#c9bfcd;margin:0 0 18px;font-size:14px;line-height:1.5}.exit-confirm__actions{justify-content:flex-end;gap:8px;display:flex}.exit-confirm__actions button{color:#fff;cursor:pointer;background:#2d2433;border:0;border-radius:3px;padding:10px 18px;font:700 14px Pretendard,Malgun Gothic,sans-serif}.exit-confirm__actions button:hover{background:#3a2e41}.exit-confirm__actions button.is-leave{background:#ff2d7a}.exit-confirm__actions button.is-leave:hover{background:#ff5c97}.exit-confirm__actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}
