:root{--bg: #070d1d;--panel: rgba(13, 19, 38, .82);--bone: #f3ecff;--accent: #ff8c1f;--gold: #ffc24a;--plasma: #4fc8ff;--violet: #8b5cff;--ink: #2f1269;--line: rgba(139, 92, 255, .35)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--bone);font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;overscroll-behavior:none}#game-root{position:fixed;inset:0;height:100dvh;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#game-root.info-open{touch-action:auto}#game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#hud{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px);display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-family:Titan One,ui-monospace,monospace;font-size:1.05rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;pointer-events:none;visibility:hidden;text-shadow:0 2px 0 rgba(7,13,29,.9)}#hud.visible{visibility:visible}.hud-item{position:relative;display:flex;flex-direction:column;align-items:center}.hud-chip{padding:.2rem .7rem;background:var(--panel);border:2px solid var(--line);border-radius:999px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hud-tip{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:max-content;max-width:min(19vw,10rem);padding:.34rem .46rem;background:var(--panel);border:1.5px solid var(--line);border-radius:.55rem;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-weight:400;font-size:.58rem;line-height:1.3;letter-spacing:.01em;text-align:center;text-shadow:none;color:var(--bone);pointer-events:none;opacity:0;visibility:hidden;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .15s ease}.hud-item--start .hud-tip{left:0;transform:none}.hud-item--end .hud-tip{left:auto;right:0;transform:none}#hud.hud--tips .hud-tip{opacity:1;visibility:visible}#hud.hud--tips .hud-tip-close{pointer-events:auto}.hud-tip-close{position:absolute;top:-7px;right:-7px;width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--bone);background:#2f1269f2;border:1.5px solid rgba(243,236,255,.5);border-radius:999px;font-family:Titan One,system-ui,sans-serif;font-size:.62rem;line-height:1;cursor:pointer;pointer-events:none;box-shadow:0 1px #070d1db3}.hud-tip-close:hover,.hud-tip-close:focus-visible{background:#ff8c1ff2;border-color:var(--bone);color:var(--ink);outline:none}#hud-score{font-size:1.3rem;color:#fff;border-color:#ff8c1f99}#hud-mult{color:var(--accent);text-shadow:0 0 14px rgba(255,140,31,.55)}#hud-psi{color:var(--plasma)}#hud-lives{color:var(--gold)}#tutorial-hint{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 56px);transform:translate(-50%);display:inline-flex;align-items:center;gap:.65rem;max-width:min(92vw,520px);color:var(--bone);background:var(--panel);border:2px solid var(--line);border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem;line-height:1.35;letter-spacing:.08em;text-align:center;pointer-events:none;visibility:hidden;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;z-index:2;transition:opacity .16s ease,transform .16s ease}#tutorial-hint.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-4px);visibility:visible}#tutorial-text{min-width:0}#tutorial-close{width:1.45rem;height:1.45rem;flex:0 0 1.45rem;display:inline-flex;align-items:center;justify-content:center;color:var(--bone);background:#2f1269b8;border:2px solid rgba(243,236,255,.5);border-radius:999px;font-family:Titan One,system-ui,sans-serif;font-size:.8rem;line-height:1;cursor:pointer;box-shadow:0 2px #070d1dbf}#tutorial-close:hover,#tutorial-close:focus-visible{background:#ff8c1fe6;border-color:var(--bone);color:var(--ink);outline:none}#tutorial-close:active{transform:translateY(1px)}@media(orientation:portrait){#tutorial-hint{bottom:min(calc(var(--world-band-px, 50vh) + 14px),calc(100dvh - 96px))}}#overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.65rem,2.2vh,1.1rem);text-align:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 2.8rem);background:radial-gradient(ellipse at 18% 38%,rgba(139,92,255,.14),transparent 55%),radial-gradient(ellipse at 80% 75%,rgba(79,200,255,.06),transparent 50%),#070d1db8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:overlay-in .36s ease both;overflow:hidden}#overlay>*{position:relative;z-index:1}#overlay:not(.results){background:linear-gradient(180deg,#070d1d47,#070d1d24 42%,#070d1d8a),url(/assets/start-bg-desktop.jpg) center center / cover no-repeat,#070d1d}#overlay:not(.results):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(7,13,29,.72) 0%,rgba(7,13,29,.48) 27%,transparent 52%),linear-gradient(90deg,rgba(7,13,29,.2),transparent 34%,rgba(7,13,29,.2))}#overlay.hidden{display:none}#overlay.results{justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);background:linear-gradient(180deg,#070d1d47,#070d1d3d 45%,#070d1d9e),url(/assets/gameover-bg-desktop.jpg) center center / cover no-repeat,#070d1d}#overlay.results #overlay-kicker{display:none}#overlay.results:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(7,13,29,.7) 0%,rgba(7,13,29,.46) 24%,transparent 50%),linear-gradient(180deg,rgba(7,13,29,.14),transparent 45%,rgba(7,13,29,.24))}#overlay:not(.results) #schrodi-portrait{display:none}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}#overlay-title{font-family:Titan One,system-ui,sans-serif;font-weight:400;font-size:4.6rem;line-height:.92;letter-spacing:.02em;transform:rotate(-3deg);filter:drop-shadow(0 6px 0 rgba(7,13,29,.85)) drop-shadow(0 0 26px rgba(139,92,255,.3))}#overlay-title .title-line1,#overlay-title .title-say{color:#f6f1ff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink),0 -2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink)}#overlay-title .title-say{font-size:.72em}#overlay-title .title-word{font-size:.62em;vertical-align:.04em;background:linear-gradient(180deg,var(--gold) 18%,var(--accent) 62%,#f4571f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px var(--ink);filter:drop-shadow(0 3px 0 var(--ink))}#overlay-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;max-width:min(92vw,620px);margin-top:-.25rem;color:var(--bone);text-shadow:0 2px 10px rgba(7,13,29,.9)}#overlay-intro[hidden]{display:none}#schrodi-portrait{width:min(46vw,17rem);max-height:30vh;height:auto;flex:0 0 auto;object-fit:contain;transform:rotate(-2deg);filter:drop-shadow(0 7px 0 rgba(47,18,105,.8)) drop-shadow(0 0 26px rgba(255,194,74,.25))}#overlay-intro p{max-width:24rem;margin:0;font-size:.95rem;line-height:1.28;letter-spacing:.03em;text-align:center}#overlay-intro strong{font-family:Titan One,system-ui,sans-serif;font-size:1.25em;font-weight:400;color:var(--gold);letter-spacing:.04em}#overlay-intro span{color:#e8dcff}#overlay-title.gameover{transform:rotate(-2deg)}#overlay-title.gameover .go-text{background:linear-gradient(180deg,#ffd84a 8%,#ff9d2e 45%,#f4434f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:2px var(--ink);filter:drop-shadow(0 4px 0 var(--ink))}#overlay-title.gameover .go-logo{display:inline-block;margin-top:.45rem;font-size:.42em;letter-spacing:.02em;color:#f6f1ff;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:0 1.5px 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink)}#overlay-title.gameover .go-logo .title-word{font-size:1em;background:none;-webkit-text-stroke:0;color:var(--gold);-webkit-text-fill-color:var(--gold);filter:none}#overlay-kicker{margin-top:-.25rem;font-family:Titan One,system-ui,sans-serif;font-size:1.05rem;color:var(--gold);letter-spacing:.08em;text-shadow:0 2px 0 var(--ink),0 0 16px rgba(255,194,74,.35)}#overlay-sub{max-width:min(92vw,680px);font-size:.95rem;line-height:1.55;color:#cdbfff;letter-spacing:.04em;text-shadow:0 2px 8px rgba(7,13,29,.9)}.result-score{display:block;margin-top:.34rem;font-family:Titan One,system-ui,sans-serif;font-size:clamp(1.18rem,3vw,1.72rem);line-height:1.05;color:var(--gold);letter-spacing:.06em;text-shadow:0 2px 0 var(--ink),0 0 20px rgba(255,194,74,.5)}.result-score strong{color:#fff4b8;font-weight:400}.result-stats{display:block;margin-top:.18rem}#overlay-best{font-family:Titan One,system-ui,sans-serif;color:var(--gold);letter-spacing:.1em;text-shadow:0 2px 0 var(--ink),0 0 18px rgba(255,194,74,.45)}#overlay-buttons{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}#share-actions{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}#overlay button{font-family:Titan One,system-ui,sans-serif;font-size:1.05rem;letter-spacing:.08em;color:var(--ink);background:linear-gradient(180deg,#fff,#e9defc);border:3px solid var(--ink);border-radius:999px;padding:.75rem 1.9rem;cursor:pointer;box-shadow:0 4px 0 var(--ink),0 8px 22px #070d1d99;transition:transform .12s ease,box-shadow .12s ease}#overlay button:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink),0 12px 26px #8b5cff59}#overlay button:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink),0 6px 14px #070d1d80}#overlay button#btn-run{color:#4a1d04;background:linear-gradient(180deg,var(--gold) 0%,var(--accent) 100%)}#overlay button#btn-share,#overlay button#btn-instagram-story{color:#eaf7ff;background:linear-gradient(180deg,#2a3a66,#18243f);display:inline-flex;align-items:center;justify-content:center;gap:.55rem}#overlay button#btn-share[hidden],#overlay button#btn-instagram-story[hidden]{display:none}#overlay button#btn-share img,#overlay button#btn-instagram-story img{width:1.35em;height:1.35em;flex:0 0 auto;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}#overlay button#btn-share span,#overlay button#btn-instagram-story span{line-height:1}#photosensitivity-warning{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + clamp(1rem,4vh,2.5rem)) calc(env(safe-area-inset-left,0px) + 1rem);background:linear-gradient(180deg,#02050d00,#02050d9e 58%),radial-gradient(ellipse at 50% 100%,rgba(79,200,255,.13),transparent 58%);pointer-events:none}.photosensitivity-dialog{width:min(94vw,560px);padding:clamp(1rem,3.5vw,1.35rem);color:var(--bone);background:#0d1326f5;border:2px solid rgba(79,200,255,.48);border-radius:.5rem;box-shadow:0 12px 42px #01040bc2,inset 0 0 26px #8b5cff1a;pointer-events:auto;text-align:left}.photosensitivity-dialog h2{margin:0 0 .75rem;font-family:Titan One,system-ui,sans-serif;font-weight:400;font-size:clamp(1.25rem,5vw,1.72rem);line-height:1.05;color:var(--gold);letter-spacing:.04em;text-shadow:0 2px 0 var(--ink)}.photosensitivity-dialog p{color:#efe8ff;font-size:clamp(.84rem,3.35vw,.96rem);line-height:1.45;letter-spacing:.01em}.photosensitivity-dialog p+p{margin-top:.55rem}#photosensitivity-ack{min-height:2.85rem;margin-top:1rem;padding:.72rem 1.45rem;color:#4a1d04;background:linear-gradient(180deg,var(--gold) 0%,var(--accent) 100%);border:3px solid var(--ink);border-radius:999px;font-family:Titan One,system-ui,sans-serif;font-size:1rem;line-height:1;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 0 var(--ink),0 8px 22px #070d1d8f}#photosensitivity-ack:hover,#photosensitivity-ack:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 0 var(--ink),0 12px 26px #4fc8ff3d}#photosensitivity-ack:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink),0 6px 14px #070d1d80}.termsfeed-com---nb,.termsfeed-com---pc-overlay{z-index:1000!important}#termsfeed-com---nb,.termsfeed-com---pc-overlay,.termsfeed-com---pc-dialog{font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace!important;color:var(--bone)!important}#termsfeed-com---nb.termsfeed-com---palette-dark{width:min(94vw,720px)!important;margin:0 auto calc(env(safe-area-inset-bottom,0px) + .85rem)!important;color:var(--bone)!important;background:#0d1326f5!important;border:2px solid rgba(79,200,255,.48)!important;border-radius:.5rem!important;box-shadow:0 14px 44px #01040bc7,inset 0 0 26px #8b5cff1a!important}#termsfeed-com---nb .cc-nb-main-container{padding:clamp(.9rem,3vw,1.2rem)!important}#termsfeed-com---nb .cc-nb-title{margin-bottom:.4rem!important;color:var(--gold)!important;font-family:Titan One,system-ui,sans-serif!important;font-size:clamp(1.1rem,4vw,1.42rem)!important;font-weight:400!important;letter-spacing:.04em!important;text-shadow:0 2px 0 var(--ink)!important}#termsfeed-com---nb .cc-nb-text{color:#efe8ff!important;font-size:clamp(.78rem,2.7vw,.9rem)!important;line-height:1.45!important;letter-spacing:0!important}#termsfeed-com---nb .cc-nb-text a,.termsfeed-com---pc-dialog a{color:var(--gold)!important;font-weight:700!important}#termsfeed-com---nb .cc-nb-buttons-container{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;margin-top:.8rem!important}#termsfeed-com---nb .cc-nb-buttons-container button,.termsfeed-com---pc-dialog button{min-height:2.55rem!important;border:2px solid var(--ink)!important;border-radius:999px!important;font-family:Titan One,system-ui,sans-serif!important;font-size:.86rem!important;font-weight:400!important;line-height:1!important;letter-spacing:.05em!important;cursor:pointer!important;box-shadow:0 3px 0 var(--ink),0 8px 18px #070d1d75!important}#termsfeed-com---nb .cc-nb-okagree,.termsfeed-com---pc-dialog .cc-cp-foot-save{color:#4a1d04!important;background:linear-gradient(180deg,var(--gold) 0%,var(--accent) 100%)!important}#termsfeed-com---nb .cc-nb-reject,#termsfeed-com---nb .cc-nb-changep,.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link{color:var(--bone)!important;background:#2f1269db!important}#termsfeed-com---nb .cc-nb-buttons-container button:hover,#termsfeed-com---nb .cc-nb-buttons-container button:focus-visible,.termsfeed-com---pc-dialog button:hover,.termsfeed-com---pc-dialog button:focus-visible{border-color:var(--bone)!important;outline:none!important;transform:translateY(-1px)!important}.termsfeed-com---pc-overlay{background:#02050dc2!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.termsfeed-com---pc-dialog .cc-pc-container,.termsfeed-com---pc-dialog{color:var(--bone)!important;background:#0d1326f7!important;border:2px solid rgba(79,200,255,.48)!important;border-radius:.5rem!important;box-shadow:0 18px 60px #01040bc2,inset 0 0 28px #8b5cff1a!important}.termsfeed-com---pc-dialog .cc-pc-head,.termsfeed-com---pc-dialog .cc-cp-foot{background:#070d1d85!important;border-color:#8b5cff59!important}.termsfeed-com---pc-dialog .cc-pc-head-title,.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title{color:var(--gold)!important;font-family:Titan One,system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important;text-shadow:0 2px 0 var(--ink)!important}.termsfeed-com---pc-dialog .cc-cp-body,.termsfeed-com---pc-dialog .cc-cp-body-content,.termsfeed-com---pc-dialog .cc-cp-body-tabs,.termsfeed-com---pc-dialog .cc-cp-body-content-entry,.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text{color:#efe8ff!important;background:transparent!important;border-color:#8b5cff59!important}.termsfeed-com---pc-dialog .cc-cp-body-tabs-item[active=true] .cc-cp-body-tabs-item-link,.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link[aria-selected=true]{color:#4a1d04!important;background:linear-gradient(180deg,var(--gold) 0%,var(--accent) 100%)!important}.termsfeed-com---pc-dialog .cc-custom-checkbox label{color:var(--bone)!important;background:#2f1269db!important;border-color:#f3ecff80!important}.termsfeed-com---pc-dialog .cc-custom-checkbox label.is-active{color:#4a1d04!important;background:linear-gradient(180deg,var(--gold) 0%,var(--accent) 100%)!important;border-color:var(--ink)!important}.termsfeed-com---pc-dialog .cc-cp-foot-byline{color:#f3ecffb8!important}#site-credit{position:absolute;left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:3;color:#f5efe1e6;font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.25;text-align:center;text-shadow:0 2px 10px rgba(1,4,11,.9);pointer-events:auto}#footer-links{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.18rem;text-transform:uppercase;letter-spacing:0}.footer-primary,.footer-secondary,.site-credit-line{display:flex;justify-content:center;align-items:center;gap:.45rem;flex-wrap:wrap}#site-credit.hidden{display:none}#site-credit a{color:var(--gold);font-weight:700;text-decoration:none}#site-credit a:hover{color:#ffdf73;text-decoration:underline}.footer-howto-button{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.22rem .62rem .22rem .5rem;color:var(--gold);background:#0d1326c7;border:1.5px solid rgba(255,194,74,.62);border-radius:999px;box-shadow:0 2px #2f1269d9,0 0 16px #ffc24a29}.footer-howto-button:hover,.footer-howto-button:focus-visible{background:#2f1269db;border-color:#ffdf73;outline:none;text-decoration:none}.footer-howto-icon{width:1.18rem;height:1.18rem;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,140,31,.42))}.footer-howto-icon-glow{fill:#4fc8ff2e;stroke:#4fc8ffb3;stroke-width:1}.footer-howto-icon-hole{fill:#010207;stroke:#f3ecff94;stroke-width:1.2}.footer-howto-icon-ring{fill:none;stroke:var(--accent);stroke-width:3.2;transform-box:fill-box;transform-origin:center;transform:rotate(-16deg)}.footer-howto-cat{width:2.35rem;height:1.6rem;flex:0 0 auto;display:block;background:center bottom / contain no-repeat url(/assets/cat-run-1.png);transform-origin:50% 100%;filter:drop-shadow(0 2px 0 rgba(47,18,105,.9));animation:footer-cat-stride 1.9s linear infinite,footer-cat-run-frame 1.9s steps(1,end) infinite}.footer-howto-button:hover .footer-howto-cat,.footer-howto-button:focus-visible .footer-howto-cat{animation-duration:1.15s,1.15s}@keyframes footer-cat-stride{0%,to{transform:translateY(0) translate(0) rotate(-2deg)}11%{transform:translateY(-.18rem) translate(.04rem) rotate(1deg)}21%{transform:translateY(.02rem) translate(.02rem) rotate(-1deg)}32%{transform:translateY(-.28rem) translate(.07rem) rotate(2deg)}42%{transform:translateY(0) translate(.04rem) rotate(-2deg)}53%{transform:translateY(-.16rem) translate(.08rem) rotate(1deg)}63%{transform:translateY(0) translate(.05rem) rotate(-1deg)}74%{transform:translateY(-.22rem) translate(.02rem) rotate(4deg)}84%{transform:translateY(-.02rem) translate(0) rotate(-4deg)}}@keyframes footer-cat-run-frame{0%,21%,42%,63%{background-image:url(/assets/cat-run-1.png)}5.3%,26.3%,47.3%{background-image:url(/assets/cat-run-2.png)}10.6%,31.6%,52.6%{background-image:url(/assets/cat-run-3.png)}15.9%,36.9%,57.9%,94.7%{background-image:url(/assets/cat-run-4.png)}68.4%{background-image:url(/assets/cat-run-panic-1.png)}73.7%,78.9%,84.2%,89.5%{background-image:url(/assets/cat-run-panic-2.png)}}.footer-icon-link{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;vertical-align:middle}.footer-instagram-icon{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-instagram-icon circle:last-child{fill:currentColor;stroke:none}.info-panel{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + 1rem);background:#070d1db8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.info-panel[hidden]{display:none}.info-dialog{position:relative;width:min(92vw,720px);max-height:min(82dvh,720px);overflow-y:auto;padding:clamp(1rem,3vw,1.45rem);color:var(--bone);background:#0d1326f0;border:2px solid rgba(139,92,255,.58);border-radius:.5rem;box-shadow:0 18px 60px #01040bb3,inset 0 0 28px #4fc8ff14;text-align:left;touch-action:pan-y;-webkit-overflow-scrolling:touch}#info-close{position:sticky;top:0;float:right;width:2rem;height:2rem;margin:-.35rem -.35rem .35rem .75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--bone);background:#2f1269f2;border:2px solid rgba(243,236,255,.5);border-radius:999px;font-family:Titan One,system-ui,sans-serif;font-size:.86rem;cursor:pointer;box-shadow:0 2px #070d1dbf}#info-close:hover,#info-close:focus-visible{background:#ff8c1ff2;border-color:var(--bone);color:var(--ink);outline:none}.info-section[hidden]{display:none}.info-section h2,.info-section h3{font-family:Titan One,system-ui,sans-serif;font-weight:400;color:var(--gold);letter-spacing:.04em;text-shadow:0 2px 0 var(--ink)}.info-section h2{margin:0 2.4rem .8rem 0;font-size:clamp(1.45rem,5vw,2rem)}.info-section h3{margin:.85rem 0 .35rem;font-size:1rem}.howto-lede{max-width:42rem;margin:-.2rem 0 .85rem;color:#efe8ff;font-size:.95rem;line-height:1.48}.howto-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,2.5vw,1rem);margin:0 0 1rem;padding:0;list-style:none;counter-reset:howto-step}.howto-flow li{position:relative;min-width:0;padding:.15rem 0 .15rem 2.25rem;border-left:2px solid rgba(255,194,74,.58);counter-increment:howto-step}.howto-flow li:before{content:counter(howto-step);position:absolute;top:.08rem;left:.55rem;width:1.1rem;height:1.1rem;display:grid;place-items:center;color:#4a1d04;background:var(--gold);border-radius:999px;font-family:Titan One,system-ui,sans-serif;font-size:.72rem;line-height:1}.howto-flow strong{display:block;color:#fff4b8;font-family:Titan One,system-ui,sans-serif;font-weight:400;letter-spacing:.04em}.howto-flow span{display:block;margin-top:.12rem;color:#e8dcff;font-size:.82rem;line-height:1.38}.howto-controls{margin-top:.2rem}.howto-block{min-width:0}.howto-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(.85rem,3vw,1.35rem);margin:.2rem 0 0}.howto-tools div{display:grid;grid-template-columns:minmax(5.6rem,.44fr) minmax(0,1fr);gap:.6rem;padding:.52rem 0;border-top:1px solid rgba(139,92,255,.35)}.howto-tools dt{color:var(--gold);font-family:Titan One,system-ui,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.04em;text-shadow:0 2px 0 var(--ink)}.howto-tools dd{margin:0;color:#e8dcff;font-size:.86rem;line-height:1.45}.info-section p,.info-section li{color:#e8dcff;font-size:.9rem;line-height:1.55;letter-spacing:.01em}.info-section ul{margin:.35rem 0 0;padding-left:1.15rem}.info-section li+li,.info-section p+ul,.info-section ul+p{margin-top:.45rem}.info-section strong{color:#fff4b8;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,3vw,1.25rem)}.privacy-date{margin:-.35rem 0 .65rem;color:#f5efe1b8}#debug-overlay{position:fixed;left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);font-size:.75rem;color:var(--accent);background:#070d1db3;padding:2px 6px;pointer-events:none;z-index:10}@media(prefers-reduced-motion:reduce){#overlay{animation:none}#overlay button,#tutorial-hint{transition:none}.footer-howto-cat{animation:none;background-image:url(/assets/cat-run-1.png)}}@media(max-width:640px){#overlay:not(.results){background:linear-gradient(180deg,#070d1d6b,#070d1d24 44%,#070d1d80),url(/assets/start-bg-mobile.jpg) center bottom / cover no-repeat,#070d1d}#overlay:not(.results):before{background:radial-gradient(ellipse at 50% 28%,rgba(7,13,29,.76) 0%,rgba(7,13,29,.52) 34%,transparent 64%),linear-gradient(180deg,rgba(7,13,29,.22),transparent 58%,rgba(7,13,29,.24))}#overlay.results{background:linear-gradient(180deg,#070d1d6b,#070d1d33 45%,#070d1d9e),url(/assets/gameover-bg-mobile.jpg) center top / cover no-repeat,#070d1d}#overlay.results:before{background:radial-gradient(ellipse at 50% 46%,rgba(7,13,29,.74) 0%,rgba(7,13,29,.5) 34%,transparent 66%),linear-gradient(180deg,rgba(7,13,29,.16),transparent 54%,rgba(7,13,29,.28))}#hud{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);gap:.35rem;font-size:.78rem}.hud-chip,.hud-tip,#tutorial-hint{backdrop-filter:none;-webkit-backdrop-filter:none}.hud-chip{padding:.16rem .48rem;border-width:1.5px;white-space:nowrap}.hud-tip{font-size:.54rem;padding:.3rem .4rem}#hud-score{font-size:1rem}#tutorial-hint{max-width:min(94vw,420px);gap:.45rem;padding:.44rem .56rem .44rem .9rem;font-size:.78rem;letter-spacing:.04em}#tutorial-close{width:1.35rem;height:1.35rem;flex-basis:1.35rem;font-size:.72rem}#overlay{justify-content:flex-start;gap:clamp(.34rem,1.25vh,.62rem);padding:calc(env(safe-area-inset-top,0px) + .55rem) .85rem calc(env(safe-area-inset-bottom,0px) + 2.2rem)}#overlay.results{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + clamp(14rem,36vh,19rem));padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem)}#overlay-title{font-size:clamp(2.18rem,11.2vw,2.65rem)}#overlay-title.gameover{font-size:clamp(2.35rem,12vw,3rem)}#overlay-intro{gap:.24rem;max-width:min(94vw,390px)}#schrodi-portrait{width:min(76vw,15rem);max-height:26vh}#overlay-intro p{font-size:clamp(.74rem,3.35vw,.82rem);line-height:1.2}#overlay-kicker{max-width:min(94vw,390px);font-size:clamp(.78rem,3.8vw,.88rem);line-height:1.18}#overlay-sub{max-width:94vw;font-size:clamp(.7rem,3.35vw,.78rem);line-height:1.32}#overlay-best{line-height:1.05}#overlay button{border-width:2.5px;padding:.56rem 1.25rem;font-size:.86rem}#overlay button#btn-share img,#overlay button#btn-instagram-story img{width:1.15em;height:1.15em}#site-credit{font-size:.72rem}.footer-howto-button{min-height:1.82rem;padding:.18rem .52rem .18rem .42rem}.footer-howto-icon{width:1.02rem;height:1.02rem}.footer-howto-cat{width:1.95rem;height:1.32rem}.info-dialog{width:min(94vw,420px);max-height:78dvh}.info-grid{grid-template-columns:1fr;gap:.3rem}.howto-lede{font-size:.82rem;line-height:1.4}.howto-flow{grid-template-columns:1fr;gap:.52rem}.howto-flow span{font-size:.76rem}.howto-tools{grid-template-columns:1fr}.howto-tools div{grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);gap:.5rem;padding:.45rem 0}.howto-tools dt,.howto-tools dd{font-size:.78rem}.info-section p,.info-section li{font-size:.8rem;line-height:1.48}}@media(max-width:380px){#hud{gap:.25rem;font-size:.68rem}.hud-chip{padding:.14rem .36rem}#overlay{gap:.38rem}#schrodi-portrait{width:min(74vw,12.5rem);max-height:22vh}#overlay-sub{font-size:.7rem}}@media(max-height:680px)and (orientation:portrait){#overlay-title{font-size:2.25rem}#schrodi-portrait{max-height:21vh}#overlay-sub{line-height:1.33}}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-ext-400-normal-BW7cdQ38.woff2) format("woff2"),url(/assets/titan-one-latin-ext-400-normal-CiNNQIOC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2) format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
