@font-face{font-family:Geist;src:url(/assets/Geist-Regular-rEkwi4hp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Medium-DdmPy8f2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-SemiBold-Dgivxjvs.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Bold-COtuY0uS.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@property --darkness{syntax:"<number>";inherits:true;initial-value:0}@property --dawn{syntax:"<number>";inherits:true;initial-value:0}:root{--bg:#08080a;--text:#e6e6e6;--accent:#39d98a;--accent-shadow:#07a758;--accent-highlight:#6be3a7;--surface:#0e1411;--surface-2:#131b17;--surface-3:#18221d;--border:#39d98a2e;--border-strong:#39d98a6b;--muted:#a3ada8;--on-accent:#08080a;--warn:#f2b84b;--warn-surface:#221b0d;--glow:#39d98a38;--radius:16px;--radius-sm:10px;--font:"Geist", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-highlight);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--border-strong);background:var(--surface-2);min-height:48px;color:var(--text);cursor:pointer;text-align:center;border-radius:14px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,transform .1s}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 6px 24px -8px var(--glow), inset 0 -3px 0 var(--accent-shadow)}.btn--primary:hover:not(:disabled){background:var(--accent-highlight)}.btn--ghost{background:0 0}.btn--small{min-height:44px;padding:8px 14px;font-size:15px}.logo{object-fit:contain;height:auto;display:block}.is-paused *{animation-play-state:paused!important}.stage{background:#050506;position:fixed;inset:0;overflow:hidden}.safe-probe{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);visibility:hidden;pointer-events:none;position:absolute;inset:0}.scene-canvas,.scene-images{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-images{overflow:hidden}.scene-images img{transform-origin:0 0;height:auto;position:absolute;top:0;left:0}.scene-images__blackout{background:#000;transition:opacity 1.2s;position:absolute;inset:0}.is-landscape .laptop{z-index:5;transform-origin:0 0;filter:drop-shadow(0 0 24px #6be3a724);transition:opacity .5s;position:absolute;top:0;left:0}.is-landscape.is-compact .laptop{filter:none}.laptop__screen{background:var(--bg);height:100%;position:relative;overflow:clip}.is-landscape .laptop__screen{border-radius:2px}.is-portrait .laptop{z-index:5;left:var(--safe-left);right:var(--safe-right);top:max(30%, calc(var(--safe-top) + 120px));padding:12px 6px var(--safe-bottom);background:linear-gradient(#17191b,#0f1011);border-radius:18px 18px 0 0;transition:opacity .5s,transform .45s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;box-shadow:0 0 0 1px #26292c,0 -20px 60px -20px #000000e6}.is-portrait .laptop__screen{border-radius:8px}.is-portrait.is-inspecting .laptop{transform:translateY(100%)}.is-reduced .laptop{transition:none}.stage.is-dread{animation:.9s ease-in-out infinite dread-pulse,.16s linear infinite dread-tremble}.stage:after{content:"";z-index:20;pointer-events:none;opacity:0;background:radial-gradient(70% 65%,#0000 45%,#000000d9 100%);transition:opacity .4s;position:absolute;inset:0}.stage.is-dread:after{animation:.9s ease-in-out infinite dread-vignette}.stage.is-crack{animation:.45s ease-out both dread-crack}@keyframes dread-pulse{0%,to{scale:1.03}45%{scale:1.1}}@keyframes dread-tremble{0%,to{translate:0}25%{translate:-3px 2px}50%{translate:2px -3px}75%{translate:3px 1px}}@keyframes dread-vignette{0%,to{opacity:.35}45%{opacity:.9}}@keyframes dread-crack{0%{translate:0;scale:1.08}12%{translate:-14px 10px;scale:1.06}28%{translate:11px -8px}45%{translate:-6px 4px}70%{translate:2px -1px}to{translate:0;scale:1}}.fake-cursor{z-index:12;pointer-events:none;width:22px;height:22px;animation:2.4s ease-in-out both cursor-drift;position:absolute;top:64%;left:30%}.is-reduced .fake-cursor{animation:none}@keyframes cursor-drift{0%{opacity:0;top:40%;left:70%}10%{opacity:1}to{opacity:1;top:64%;left:30%}}.return-bar{z-index:9;left:calc(var(--safe-left) + 16px);right:calc(var(--safe-right) + 16px);bottom:calc(var(--safe-bottom) + 16px);justify-content:center;display:flex;position:absolute}.return-btn{width:min(420px,100%);position:relative}.return-btn__dot{background:var(--on-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:8px;right:10px}.tg-notice{z-index:13;pointer-events:none;border-radius:10px;width:min(46%,380px);height:auto;animation:.35s cubic-bezier(.2,.9,.3,1) both tg-in,.3s ease-in 2.7s forwards tg-out;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px #0000008c}@keyframes tg-in{0%{opacity:0;transform:translate(40px)}}@keyframes tg-out{to{opacity:0;transform:translate(24px)}}.is-reduced .tg-notice{animation:3s linear both tg-fade}@keyframes tg-fade{0%,90%{opacity:1}to{opacity:0}}.is-compact .tg-notice{width:min(42%,330px)}.hand-video{z-index:2;object-fit:fill;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;top:0;left:0}.hand-video.is-on{opacity:1}.is-blackout .hand-video{opacity:0;transition:opacity 1.2s}.is-blank .laptop{opacity:0;pointer-events:none;transition:opacity .8s}.is-portrait.is-blank .laptop{transition:opacity .8s,transform .45s cubic-bezier(.4,0,.2,1)}.is-screen-off .laptop{opacity:0;pointer-events:none;transition:opacity .25s}.is-portrait.is-screen-off .laptop{transition:opacity .25s,transform .45s cubic-bezier(.4,0,.2,1)}.is-crack.is-blank .laptop{transition:opacity .1s steps(2,end)}.is-portrait.is-crack.is-blank .laptop{transition:opacity .1s steps(2,end),transform .45s cubic-bezier(.4,0,.2,1)}.is-reduced .hand-video,.is-reduced.is-blank .laptop,.is-reduced.is-screen-off .laptop{transition:none}.app{height:100%}.support{background:radial-gradient(110% 70% at 100% 0%, #39d98a12, transparent 60%), var(--bg);flex-direction:column;height:100%;display:flex}.support__bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.is-landscape .support__bar{border-left:var(--wedge-l,0px) solid transparent;border-right:var(--wedge-r,0px) solid transparent}.is-landscape .queue{border-left:var(--wedge-l,0px) solid transparent}.support__logo{flex:none;width:120px}.support__title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.support__app{font-size:16px;font-weight:600}.support__count{color:var(--muted);font-size:13px}.support__clock{border:1px solid var(--border);background:var(--surface-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:10px;flex:none;padding:4px 12px;font-size:22px;font-weight:700}.support__pause{flex:none;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.support__body{flex:1;min-height:0;display:flex}.queue{border-right:1px solid var(--border);background:var(--surface);flex:none;width:116px;padding:12px 10px;display:none;overflow-y:auto}.queue ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.queue li{color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.queue li.is-done{color:var(--text)}.queue li.is-current{color:var(--on-accent);background:var(--accent);font-weight:600}.queue__mark{text-align:center;width:12px}@media (min-width:900px) and (min-height:560px){.queue{display:block}.support__logo{width:160px}}.chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}.chat__sender{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500}.chat__subject{font-size:20px;font-weight:700;line-height:1.25}.chat__feed{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:4px;max-width:min(82%,640px);display:flex}.msg--operator{align-self:flex-end;align-items:flex-end}.msg__name{color:var(--muted);font-size:13px;font-weight:500}.msg__bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-3);border:1px solid #ffffff0d;border-radius:16px;padding:10px 14px;font-size:17px;line-height:1.5;animation:.18s ease-out both msg-in}.msg__link{color:var(--accent-highlight);text-underline-offset:2px;text-decoration:underline}.msg--operator .msg__bubble{border-color:var(--border-strong);background:#0f2a1d;border-bottom-right-radius:6px}.msg--customer .msg__bubble,.msg--partner .msg__bubble,.msg--visitor .msg__bubble{border-bottom-left-radius:6px}.msg--visitor .msg__bubble{background:#151617;border-color:#ffffff1a}.msg--red .msg__bubble:not(.msg__bubble--typing){color:#ff5252;background:#1d0e0f;border-color:#ff525273}.is-reduced .msg__bubble{animation:none}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}}.msg__bubble--typing{gap:5px;padding:14px 16px;display:flex}.msg__bubble--typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing}.msg__bubble--typing span:nth-child(2){animation-delay:.15s}.msg__bubble--typing span:nth-child(3){animation-delay:.3s}.is-reduced .msg__bubble--typing span{opacity:.7;animation:none}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}.chat__actions{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:8px;max-height:62%;padding:12px 16px 14px;display:flex;overflow-y:auto}.options{gap:8px;display:grid}.option{text-align:left;white-space:normal;width:100%}.option.is-sending{border-color:var(--accent)}.option__state{color:var(--muted);font-weight:500}.close-btn{width:100%}.chat__wait{min-height:44px;color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}.hint{background:var(--warn-surface);border:1px solid #f2b84b73;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hint__title{color:var(--warn);align-items:center;gap:8px;font-weight:600;display:flex}.hint__chosen{color:var(--muted);font-size:14px}.hint__text{margin:0;font-size:16px}.notice{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:14px}.notice--net{color:var(--warn);border-color:#f2b84b73}.captions{z-index:20;top:calc(var(--safe-top) + 12px);pointer-events:none;flex-direction:column;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.caption{color:#fff;text-align:center;background:#000000d1;border-radius:8px;padding:6px 12px;font-size:16px}.intro-screen{text-align:center;place-content:center;gap:8px;height:100%;display:grid}.intro-screen__clock{font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(40px,9vw,72px);font-weight:700}.intro-screen__text{color:var(--muted)}.intro-screen__start{justify-self:center;margin-top:12px}.intro-screen{position:relative}.intro-screen:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120% 95% at 50% 45%,#8ca09633,#3c4b4414 65%,#0000);position:absolute;inset:0}.intro-screen>*{opacity:0}.intro-screen.is-on:before{animation:1.6s ease-out both panel-on}.intro-screen.is-on>*{animation:.5s ease-out both panel-content-in}.intro-screen.is-on>:first-child{animation-delay:.35s}.intro-screen.is-on>:nth-child(2){animation-delay:.5s}.intro-screen.is-on>:nth-child(3){animation-delay:.65s}@keyframes panel-on{0%{opacity:0}6%{opacity:1}12%{opacity:.3}20%{opacity:.85}to{opacity:.2}}@keyframes panel-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.is-reduced .intro-screen.is-on:before{opacity:.2;animation:none}.is-reduced .intro-screen.is-on>*{opacity:1;animation:none}.is-compact .intro-screen:before{display:none}@media (max-height:500px){.support__bar{gap:8px;padding:6px 8px 6px 10px}.support__logo{width:100px}.support__clock{padding:2px 8px;font-size:18px}.chat__head{padding:6px 12px}.chat__subject{font-size:17px}.chat__feed{padding:10px 12px}.chat__actions{max-height:58%;padding:8px 12px 10px}.option{min-height:44px;padding:8px 14px}}@media (max-width:480px){.support__bar{gap:8px;padding:8px 8px 8px 10px}.support__app,.support__count-word{display:none}.support__count{white-space:nowrap;font-size:14px}.support__clock{padding:2px 8px;font-size:20px}}.screen{padding:calc(var(--safe-top) + 28px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 28px) calc(var(--safe-left) + 16px);text-align:center;background:var(--bg);flex-direction:column;justify-content:safe center;align-items:center;gap:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.screen>*{position:relative}.screen__glow{pointer-events:none;background:radial-gradient(60% 45% at 92% 2%,#6be3a752,#0000 70%),radial-gradient(40% 60% at 70% 20%,#07a7582e,#0000 70%);inset:0;position:absolute!important}.screen__logo{width:clamp(180px,34vw,300px);margin-bottom:8px}.screen__title{max-width:18ch;margin:0;font-size:clamp(28px,5.4vw,48px);font-weight:700;line-height:1.1}.screen__lead{max-width:34em;margin:0;font-size:17px}.screen__muted{max-width:34em;color:var(--muted);margin:0;font-size:14px}.screen__demo{color:var(--accent);margin:0;font-size:13px}.screen__badge{color:var(--accent);background:#11241a;border-radius:12px;margin:0;padding:8px 16px;font-size:15px;font-weight:600}.screen__score{margin:0;font-size:18px}.screen__score strong{color:var(--accent);font-variant-numeric:tabular-nums}.screen__actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(520px,100%);display:flex}.screen__actions .btn{flex:220px;place-items:center;text-decoration:none;display:inline-grid}.reward{flex-direction:column;align-items:center;gap:12px;width:min(520px,100%);display:flex}.reward__demo{color:var(--warn);font-size:14px;font-weight:500}.reward__code{border:2px dashed var(--accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;border-radius:14px;padding:12px 22px;font-size:28px;font-weight:700}.overlay{z-index:50;padding:calc(var(--safe-top) + 16px) calc(var(--safe-right) + 16px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 16px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040605cc;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.panel{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:0 0 80px -20px var(--glow);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.panel__title{margin:0;font-size:24px;font-weight:700}.panel__wide{width:100%}.panel__note{color:var(--muted);margin:0;font-size:14px}.settings{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.settings legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.setting{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.setting__label{text-align:left;flex-direction:column;display:flex}.setting__hint{color:var(--muted);font-size:13px}.switch{appearance:none;background:var(--surface-3);border:1px solid var(--border-strong);cursor:pointer;border-radius:15px;flex:none;width:52px;height:30px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{background:var(--on-accent);transform:translate(22px)}.inspect-btn{place-items:center;width:44px;min-width:44px;margin-left:auto;padding:0;display:grid}.chat__head{align-items:center}@media (orientation:landscape){.inspect-btn{display:none}}.chat__skip{color:var(--muted);border-color:#0000;align-self:center;font-size:14px;font-weight:500}.screen--rotate{gap:14px}.rotate-icon{width:72px;height:72px;color:var(--accent);animation:2.4s ease-in-out infinite rotate-hint}@keyframes rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-icon{animation:none}}@media (max-height:420px){.screen--rotate{padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 12px);gap:8px}.rotate-icon{width:48px;height:48px}.screen--rotate .screen__title{font-size:26px}}.lock-offer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-weight:500;display:flex}.lock-offer__actions{flex:none;gap:8px;display:flex}.setting--slider input[type=range]{width:min(180px,50%);min-height:44px;accent-color:var(--accent)}@media (max-width:400px){.support__title{display:none}.support__clock{margin-left:auto;padding:2px 6px;font-size:18px}}.is-compact .laptop__screen{border-radius:10px;transition:opacity .8s;box-shadow:0 0 0 1px #6be3a733,0 8px 32px -8px #000c}.is-compact.framing-wide .laptop__screen:not(:has(>.intro-screen)){opacity:0;pointer-events:none}.is-compact .laptop__screen:has(>.intro-screen){box-shadow:none;background:0 0}.is-compact.framing-desk .laptop__screen{opacity:.6}.is-reduced.is-compact .laptop__screen{transition:none}.is-compact .support__bar{gap:8px;padding:4px 8px 4px 58px}.is-compact .support__logo{width:84px}.is-compact .support__app,.is-compact .support__count-word{display:none}.is-compact .support__count{white-space:nowrap;font-size:13px}.is-compact .support__clock{margin-left:auto;padding:1px 8px;font-size:18px}.is-compact .support__pause{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.is-compact .chat{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.is-compact .chat__head{flex-wrap:nowrap;grid-column:1/-1;padding:4px 12px}.is-compact .chat__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.is-compact .chat__feed{grid-area:2/1;gap:6px;padding:8px 10px}.is-compact .chat__actions{border-top:0;border-left:1px solid var(--border);grid-area:2/2;gap:6px;max-height:none;padding:8px 10px}.is-compact .msg{gap:0;max-width:100%}.is-compact .msg__name{display:none}.is-compact .msg__bubble{padding:7px 11px;font-size:15px;line-height:1.4}.is-compact .options{gap:6px}.is-compact .option{min-height:44px;padding:6px 12px;font-size:15px;line-height:1.25}.is-compact .hint{gap:6px;padding:8px 10px}.is-compact .hint__title{font-size:14px}.is-compact .hint__chosen{font-size:12px}.is-compact .hint__text{font-size:14px;line-height:1.35}.is-compact .close-btn{min-height:44px;padding:6px 12px}.is-compact .notice{padding:6px 10px;font-size:13px}.is-compact .laptop__screen{background:0 0}.is-compact .support{background:#08080ad6}.is-compact .support__bar,.is-compact .chat__actions{background:#0e1411c7}.is-compact .chat__head{background:#08080a80}.is-compact .msg__bubble{background:#18221deb}.is-compact .msg--visitor .msg__bubble{background:#151617f0}.is-compact .msg--operator .msg__bubble{background:#0f2a1df0}.screen__brand,.screen__menu{display:contents}.is-compact .chat__actions:has(>.hint){overflow:hidden}.is-compact .hint{flex:1;min-height:0}.is-compact .hint__text{flex:1;min-height:0;overflow-y:auto}.is-compact .hint .btn{flex:none}@media (max-height:340px){.is-compact .hint__chosen{display:none}}[data-layout=compact] .screen{padding-top:calc(var(--safe-top) + 10px);padding-bottom:calc(var(--safe-bottom) + 10px);gap:8px}[data-layout=compact] .screen__logo{width:clamp(110px,24vw,190px);margin-bottom:0}[data-layout=compact] .screen__title{font-size:clamp(20px,3.8vw,30px)}[data-layout=compact] .screen__lead{font-size:14px;line-height:1.35}[data-layout=compact] .screen .btn{min-height:44px;padding:8px 16px}[data-layout=compact] :is(.screen--start,.screen--win){flex-direction:row;justify-content:center;align-items:center;gap:clamp(16px,4vw,40px)}[data-layout=compact] :is(.screen--start,.screen--win) .screen__brand,[data-layout=compact] :is(.screen--start,.screen--win) .screen__menu{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;max-width:360px;display:flex}[data-layout=compact] :is(.screen--start,.screen--win) .screen__actions{width:100%}[data-layout=compact] .overlay{padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 8px);place-items:start center}[data-layout=compact] .panel{gap:8px;width:min(680px,100%);padding:12px 16px}[data-layout=compact] .settings{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}[data-layout=compact] .settings legend{grid-column:1/-1}[data-layout=compact] .reward{gap:8px}[data-layout=compact] .reward__code{padding:8px 16px;font-size:22px}.msg--system{align-self:stretch;align-items:center;max-width:100%}.msg__system{color:#ff5252;letter-spacing:.02em;text-align:center;background:#ff3c3c1a;border:1px solid #ff525280;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;animation:.18s ease-out both msg-in}.msg__system:before{content:"● "}.is-reduced .msg__system{animation:none}.story{z-index:18;background:0 0;position:fixed;inset:0;overflow:hidden}.story__frame{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.story__frame.is-on{opacity:1}.story__black{opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:absolute;inset:0}.story--walk .story__black,.story--back .story__black{opacity:1}.story__frame--approach.is-on{animation:4.2s ease-out both story-push}.story__frame--tulle.is-on{animation:9s ease-out both story-push-small}.story--branch .story__frame--branch{transition-duration:.3s;animation:.45s ease-out both story-slide}.story--desk .story__frame--branch{transition-duration:60ms}.story--desk .story__frame--desk{transition-duration:60ms;animation:.22s cubic-bezier(.15,.9,.25,1) both story-whip}.story.is-tremble .story__frame.is-on{animation:.18s linear infinite story-tremble}.story.is-shake .story__frame.is-on{animation:.45s linear story-shake}@keyframes story-tremble{0%,to{transform:translate(0)scale(1.02)}25%{transform:translate(-1.5px,1px)scale(1.02)}50%{transform:translate(1px,-1.5px)scale(1.02)}75%{transform:translate(1.5px,.5px)scale(1.02)}}@keyframes story-push{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes story-push-small{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes story-slide{0%{transform:translate(-3%)scale(1.04)}to{transform:translate(0)scale(1.02)}}@keyframes story-whip{0%{filter:blur(16px);transform:translate(38%)scale(1.18)}to{filter:blur();transform:translate(0)scale(1.02)}}@keyframes story-shake{0%,to{transform:translate(0)scale(1.02)}20%{transform:translate(-6px,3px)scale(1.02)}40%{transform:translate(5px,-4px)scale(1.02)}60%{transform:translate(-4px,2px)scale(1.02)}80%{transform:translate(3px,-1px)scale(1.02)}}.story__captions{z-index:19}.caption--line{font-style:italic}.story__actions{left:0;right:0;bottom:calc(var(--safe-bottom) + 28px);justify-content:center;padding:0 16px;display:flex;position:absolute}.story__action{min-width:min(320px,100%)}.story__action--pulse{animation:1.6s ease-in-out infinite story-pulse}@keyframes story-pulse{0%,to{filter:brightness();box-shadow:0 0 #39d98a8c,0 0 18px 2px #39d98a40}50%{filter:brightness(1.15);box-shadow:0 0 0 12px #39d98a00,0 0 34px 10px #39d98a80}}.story--reduced .story__frame,.story--reduced .story__action--pulse{animation:none!important}@media (prefers-reduced-motion:reduce){.story__frame,.story__action--pulse{animation:none!important}}.doze{z-index:18;transition:background-color .25s ease-out;position:fixed;inset:0;overflow:hidden}.doze__haze{pointer-events:none;position:absolute;inset:0}.doze__lid{pointer-events:none;height:100%;position:absolute;left:0;right:0}.doze__lid--top{background:radial-gradient(80% 40% at 50% 100%,#0000 50%,#000000eb 85%,#000 100%);top:-30%;transform:translateY(-70%)}.doze__lid--bottom{background:radial-gradient(80% 40% at 50% 0,#0000 50%,#000000eb 85%,#000 100%);bottom:-30%;transform:translateY(70%)}.doze--closing .doze__haze{animation:5.8s ease-in-out forwards doze-haze}.doze--closing .doze__lid--top{animation:5.8s ease-in-out forwards doze-lid-top}.doze--closing .doze__lid--bottom{animation:5.8s ease-in-out forwards doze-lid-bottom}.doze--asleep{background-color:#000}.doze--asleep .doze__lid--top{transform:translateY(28%)}.doze--asleep .doze__lid--bottom{transform:translateY(-15%)}.doze--wake .doze__lid{transition:transform .25s ease-out}@keyframes doze-lid-top{0%{transform:translateY(-70%)}5.17%{transform:translateY(-62.2%)}7.76%{transform:translateY(-58.2%)}12.93%{transform:translateY(-5.3%)}22.41%{transform:translateY(-9.2%)}26.72%{transform:translateY(.6%)}32.76%{transform:translateY(-3.4%)}46.55%{transform:translateY(-40.6%)}56.9%{transform:translateY(-32.8%)}61.21%{transform:translateY(25.1%)}71.55%{transform:translateY(-21%)}79.31%{transform:translateY(-16.1%)}to{transform:translateY(28%)}}@keyframes doze-lid-bottom{0%{transform:translateY(70%)}5.17%{transform:translateY(63.2%)}7.76%{transform:translateY(59.8%)}12.93%{transform:translateY(13.9%)}22.41%{transform:translateY(17.3%)}26.72%{transform:translateY(8.8%)}32.76%{transform:translateY(12.2%)}46.55%{transform:translateY(44.5%)}56.9%{transform:translateY(37.7%)}61.21%{transform:translateY(-12.5%)}71.55%{transform:translateY(27.5%)}79.31%{transform:translateY(23.2%)}to{transform:translateY(-15%)}}@keyframes doze-haze{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}12.93%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000001a}32.76%{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000026}46.55%{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background-color:#00000026}71.55%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000040}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0009}}.doze--reduced .doze__lid{opacity:0;background:#000;transition:opacity .6s;top:0;transform:none;animation:none!important}.doze--reduced .doze__lid--bottom,.doze--reduced .doze__haze{display:none}.doze--reduced.doze--closing .doze__lid{opacity:.85;transition-duration:5.6s}.doze--reduced.doze--asleep .doze__lid{opacity:1}.doze--reduced.doze--wake .doze__lid{opacity:0}@media (prefers-reduced-motion:reduce){.doze__lid,.doze__haze{animation:none!important}}.volume{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);z-index:30;height:44px;color:var(--text);background:#08080a73;border:1px solid #0000;border-radius:22px;align-items:center;transition:background .2s,border-color .2s;display:flex;position:fixed}.volume__icon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;padding:0;display:grid}.volume__slider{opacity:0;pointer-events:none;width:0;accent-color:var(--accent);margin:0;transition:width .2s,opacity .2s,margin .2s}.volume:hover,.volume.is-open{background:var(--surface);border-color:var(--border-strong)}.volume:has(:focus-visible){background:var(--surface);border-color:var(--border-strong)}.volume:hover .volume__slider,.volume.is-open .volume__slider{opacity:1;pointer-events:auto;width:120px;margin:0 14px 0 2px}.volume:has(:focus-visible) .volume__slider{opacity:1;pointer-events:auto;width:120px;margin:0 14px 0 2px}.reward__hint{text-align:center;margin:0}
