:root{--ink:#0f1626;--muted:#5a6675;--dim:#8b95a3;--green:#14f195;--green-deep:#0bbf74;--purple:#9945ff;--purple-deep:#6d2fd1;--gold:#ffc83d;--red:#ff5c7a;--glass:#ffffffdb;--glass-strong:#fffffff4;--glass-soft:#ffffffb3;--panel:#f6f7fa;--line:#0bbf7455;--line-strong:#0bbf7499;--glow:0 0 0 1px #0bbf7426,0 8px 30px #0000001f,0 0 24px #14f19522;--gradient:linear-gradient(120deg,#9945ff,#14f195);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8d9c3;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}*{box-sizing:border-box}html,body,#app{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none}button:focus-visible{outline:2px solid var(--green);outline-offset:4px}#viewport{position:fixed;inset:0}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}canvas.grabbing{cursor:grabbing!important}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.facility-prompt{bottom:max(100px,calc(env(safe-area-inset-bottom) + 90px));z-index:2;white-space:nowrap;position:fixed;left:50%;transform:translate(-50%)}.facility-prompt[hidden]{display:none}.facility-hint,.facility-button{border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;color:var(--ink);box-shadow:var(--glow);border-radius:24px;padding:12px 19px;font-size:12px}.facility-button{touch-action:manipulation;min-height:46px;display:none}@media (pointer:coarse),(width<=700px){.facility-hint{display:none}.facility-button{display:block}.facility-prompt{bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px))}}.masthead{pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 14px #fffa;position:fixed;top:clamp(25px,4.2vw,54px);left:clamp(25px,4.2vw,64px)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--green-deep);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite pulse}h1{letter-spacing:-2.6px;background:var(--gradient);color:#0000;filter:drop-shadow(0 0 12px #ffffffb3)drop-shadow(0 0 2px #ffffff80);-webkit-background-clip:text;background-clip:text;margin:10px 0 0;font:800 46px/.95 ui-sans-serif,-apple-system,Segoe UI,Inter,sans-serif}h1 span{color:var(--green);-webkit-text-fill-color:var(--green)}.ca-chip{pointer-events:auto;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;color:var(--ink);box-shadow:var(--glow);border-radius:20px;align-items:center;gap:7px;margin-top:12px;padding:7px 12px 7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.ca-chip:hover:not(:disabled){border-color:var(--green);background:#eefaf4;transform:translateY(-1px)}.ca-chip:disabled{cursor:default;opacity:.8}.ca-chip svg{width:13px;height:13px;color:var(--green-deep)}.ca-chip.copied .ca-value:after{content:" · copied ✓";color:var(--green-deep)}.ca-label{color:var(--purple);font-weight:700}.ca-value{letter-spacing:.02em}.actions{gap:8px;display:flex;position:fixed;top:clamp(24px,3.6vw,47px);right:clamp(24px,4.2vw,64px)}.icon-button{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:43px;height:43px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 18px #0002}.icon-button:hover{border-color:var(--green);box-shadow:var(--glow);background:#eefaf4;transform:translateY(-1px)}.icon-button svg{width:19px;height:19px}.palette-icon{width:20px!important;height:20px!important}.sound-off,.muted .sound-waves{display:none}.muted .sound-off{display:block}.desktop-hints{-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--muted);align-items:center;gap:9px;display:flex;position:fixed;bottom:44px;left:clamp(25px,4.2vw,64px)}.desktop-hints>span:first-child{flex-direction:column;align-items:center;gap:3px;display:flex}.key-row{gap:3px;display:flex}kbd{border:1px solid var(--line-strong);background:var(--glass);width:19px;height:19px;color:var(--green-deep);border-radius:5px;place-items:center;font:9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.space-key{letter-spacing:.02em;width:45px;height:23px;font-size:9px}.hint-label{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.separator{background:var(--line);width:1px;height:16px;margin:0 9px}.mouse{width:18px;height:23px;color:var(--green-deep)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.touch-controls{bottom:max(34px,calc(env(safe-area-inset-bottom) + 30px));pointer-events:none;justify-content:space-between;align-items:end;display:none;position:fixed;left:24px;right:24px}.touch-controls button{pointer-events:auto;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);-webkit-user-select:none;user-select:none;color:var(--ink)}.joystick{--joystick-x:0px;--joystick-y:0px;border-radius:50%;width:112px;height:112px;padding:0;position:relative;overflow:hidden;background:var(--glass)!important}.joystick-track{border:1px solid var(--line);border-radius:50%;position:absolute;inset:14px;box-shadow:inset 0 1px 8px #0002}.joystick-track:before,.joystick-track:after{content:"";background:var(--line);position:absolute}.joystick-track:before{width:1px;top:18%;bottom:18%;left:50%}.joystick-track:after{height:1px;top:50%;left:18%;right:18%}.joystick-knob{background:var(--gradient);width:48px;height:48px;transform:translate(calc(-50% + var(--joystick-x)),calc(-50% + var(--joystick-y)));border:1px solid #fff3;border-radius:50%;transition:transform .14s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #14f19566}.joystick.held .joystick-knob{transition:none}.jump{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;display:flex}.jump svg{width:27px;height:27px;color:var(--green-deep)}.jump span{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.touch-controls button.held{background:#14f19526;transform:scale(.96)}.touch-controls .joystick.held{transform:none;background:var(--glass)!important}#loading{z-index:10;pointer-events:all;color:#e9fff4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 30% 20%,#1a1030 0,#0a0e15 55%,#05070b 100%);place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0}#loading:before{content:"";pointer-events:none;background-image:linear-gradient(#14f19508 1px,#0000 1px),linear-gradient(90deg,#14f19508 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}#loading.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-card{text-align:center;width:min(440px,85vw);position:relative}.jelly-mark{transform-origin:bottom;background:radial-gradient(at 30% 20%,#c9ffe6 0,#14f195 50%,#0bbf74 100%);border-radius:48% 48% 35% 35%;width:29px;height:34px;margin:0 auto 25px;animation:1.6s ease-in-out infinite breathe;box-shadow:0 0 28px #14f19588,0 9px 15px #0006}h2{letter-spacing:-2px;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font:800 40px ui-sans-serif,-apple-system,Segoe UI,Inter,sans-serif}#load-message{color:#8ea6b6;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}#load-message:after{content:" ▮";color:var(--green);animation:1s steps(2,end) infinite pulse}.load-bar{background:#ffffff1a;border-radius:2px;width:min(320px,70vw);height:4px;margin:16px auto 8px;overflow:hidden}#load-bar-fill{background:var(--gradient);border-radius:2px;width:0;height:100%;transition:width .15s linear;display:block}#load-bytes{letter-spacing:.14em;text-transform:uppercase;color:#5c7185;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}#load-bytes:empty{display:none}#fatal{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#ffb3c0;background:#ffffff0d;border:1px solid #ff5c7a55;border-radius:10px;max-height:35vh;margin:24px 0;padding:17px;font:10px/1.6 ui-monospace,monospace;overflow:auto}#retry{background:var(--gradient);color:#05070b;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:30px;padding:11px 23px;font-size:11px;font-weight:700}.failed .jelly-mark{box-shadow:none;background:#4b5563;animation:none}@keyframes breathe{0%,to{transform:scale(1.05,.93)}50%{transform:scale(.96,1.04)}}.failed h2{color:var(--red);-webkit-text-fill-color:var(--red);background:0 0}.failed #load-message:after{content:""}.destination-menu{border:1px solid var(--line-strong);background:var(--glass-strong);width:min(340px,85vw);color:var(--ink);border-radius:22px;padding:25px;box-shadow:0 18px 80px #0004,0 0 40px #14f19518}.destination-menu::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}.destination-menu h2{margin:0 0 18px;font-size:20px;font-weight:800}.destination-menu button{border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#0000000a;border-radius:12px;margin:8px 0;padding:15px 20px;display:block}.destination-menu button:hover,.destination-menu button:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px;background:#14f19518}.destination-menu button[aria-current=true]:after{content:" · here";color:var(--muted)}.destination-menu .destination-cancel{text-align:center;color:var(--muted);background:0 0;border-color:#0000;font-size:13px}@media (pointer:coarse),(width<=700px){.touch-controls{display:flex}.desktop-hints{display:none}.masthead{top:max(25px,env(safe-area-inset-top));left:24px}h1{letter-spacing:-2px;font-size:36px}.eyebrow{font-size:7px}.actions{top:max(24px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));gap:6px}.icon-button{width:38px;height:38px}.ca-chip{margin-top:8px;padding:5px 9px 5px 8px;font-size:9px}.flavor-menu{border-radius:14px;gap:2px;max-width:calc(100vw - 28px);padding:5px;top:calc(100% + 8px)}.flavor-option{border-radius:9px;min-height:36px;padding:6px}}@media (pointer:coarse) and (orientation:landscape) and (height<=600px){.flavor-menu{border-radius:12px;max-width:calc(100vw - 24px);padding:4px;top:calc(100% + 6px)}.flavor-option{gap:6px;min-height:32px;padding:5px 6px;font-size:9px}.flavor-option-swatch{width:11px;height:11px}}@media (width<=220px){.flavor-menu{grid-template-columns:minmax(0,1fr);width:min(170px,100vw - 24px)}.flavor-option{min-width:0}.flavor-option>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width<=420px){.actions{gap:4px;right:16px}.actions .icon-button{width:34px;height:34px}.masthead{left:16px}h1{font-size:31px}}@media (height<=480px) and (pointer:coarse){.masthead{top:16px}h1{margin-top:7px;font-size:29px}.eyebrow,.ca-chip{display:none}.touch-controls{bottom:15px}.joystick{width:92px;height:92px}.joystick-track{inset:11px}.joystick-knob{width:40px;height:40px}.jump{width:65px;height:65px}}@media (prefers-reduced-motion:reduce){.jelly-mark,.eyebrow:before,#load-message:after{animation:none}#loading,.icon-button,.ca-chip{transition:none}}.pump-game{left:50%;bottom:max(160px,calc(env(safe-area-inset-bottom) + 150px));z-index:2;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(420px,100vw - 32px);box-shadow:var(--glow);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:18px;padding:12px 14px 10px;position:fixed;transform:translate(-50%)}.pump-game[hidden]{display:none}.pump-score,.pump-caption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.pump-score{color:var(--ink);margin-bottom:8px}.pump-caption{margin-top:8px}.pump-bar{border:1px solid var(--line);cursor:pointer;background:#0000000d;border-radius:11px;height:22px;position:relative;overflow:hidden}.pump-zone{border-left:1px solid var(--green);border-right:1px solid var(--green);background:linear-gradient(90deg,#14f19533,#14f195aa,#14f19533);position:absolute;top:0;bottom:0}.pump-marker{background:var(--purple);width:3px;box-shadow:0 0 10px #9945ff99,0 0 18px var(--green);will-change:left;margin-left:-1.5px;position:absolute;top:-2px;bottom:-2px}.pump-game.moon{border-color:var(--green);box-shadow:0 0 0 1px #14f19566,0 0 40px #14f19555}.pump-game.moon .pump-caption{color:var(--green-deep)}.pump-game.rug{border-color:var(--red)}.pump-game.rug .pump-caption{color:var(--red)}.pump-game.rug .pump-zone{border-color:var(--red);background:#ff5c7a33}@media (pointer:coarse),(width<=700px){.pump-game{bottom:max(210px,calc(env(safe-area-inset-bottom) + 200px))}}@media (height<=480px) and (pointer:coarse){.pump-game{padding:8px 10px 6px;bottom:120px}.pump-bar{height:18px}}.wardrobe{z-index:4;pointer-events:none;justify-content:flex-end;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.wardrobe[hidden]{display:none}.wardrobe-panel{pointer-events:auto;border:1px solid var(--line-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100%);box-shadow:var(--glow);color:var(--ink);border-radius:22px;padding:22px 22px 20px}.wardrobe-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.wardrobe-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.wardrobe-row{flex-wrap:wrap;gap:6px;display:flex}.wardrobe-option{border:1px solid var(--line);letter-spacing:.04em;text-transform:lowercase;color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.wardrobe-option svg{flex:none;width:16px;height:16px}.wardrobe-option:hover{border-color:var(--green-deep);background:#f2fff9}.wardrobe-option[aria-pressed=true]{border-color:var(--green-deep);background:#14f19522;box-shadow:0 0 0 1px #0bbf7466}.wardrobe-swatch{background:var(--flavor-color);width:12px;height:12px;box-shadow:0 0 8px var(--flavor-color);border:1px solid #0002;border-radius:50%;flex:none}.play-button{background:var(--gradient);color:#05070b;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:30px;width:100%;margin-top:18px;padding:13px 30px;font-size:12px;font-weight:700;transition:transform .15s;box-shadow:0 8px 24px #14f19544}.play-button:hover{transform:translateY(-1px)}body.wardrobe-open .actions,body.wardrobe-open .desktop-hints,body.wardrobe-open .touch-controls,body.wardrobe-open .facility-prompt,body.wardrobe-open .race-hud{display:none}@media (width<=640px){.wardrobe{justify-content:center;align-items:flex-end}.wardrobe-panel{max-height:60vh;overflow:auto}}.paintball-hud{z-index:2;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex;position:fixed;top:clamp(80px,3.6vw + 56px,104px);left:50%;transform:translate(-50%)}.paintball-hud[hidden]{display:none}.paintball-hud .ui-icon{vertical-align:-.15em;width:1em;height:1em;color:var(--green-deep)}.room-tip{left:50%;bottom:max(150px,calc(env(safe-area-inset-bottom) + 140px));z-index:3;border:1px solid var(--line-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(520px,100vw - 32px);box-shadow:var(--glow);color:var(--ink);border-radius:20px;align-items:center;gap:10px;padding:11px 12px 11px 16px;font-size:12px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.room-tip[hidden]{display:none}.room-tip span{flex:1}.room-tip button{border:1px solid var(--line);letter-spacing:.02em;color:var(--ink);white-space:nowrap;background:#fff;border-radius:16px;padding:7px 12px;font-size:11px;font-weight:600}.room-tip button:hover{border-color:var(--green);background:#eefaf4}.room-tip #room-tip-close{color:var(--muted);background:0 0;border-color:#0000;padding:4px 9px;font-size:15px}#viewport canvas.aiming{cursor:crosshair}body.first-person #viewport canvas{cursor:none}.crosshair{z-index:2;pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;display:none;position:fixed;top:50%;left:50%}.crosshair:before,.crosshair:after{content:"";background:#fffe;position:absolute;box-shadow:0 0 4px #0008}.crosshair:before{clip-path:polygon(0 0,100% 0,100% 30%,0 30%,0 70%,100% 70%,100% 100%,0 100%);width:2px;height:26px;top:0;left:12px}.crosshair:after{clip-path:polygon(0 0,30% 0,30% 100%,0 100%,70% 0,100% 0,100% 100%,70% 100%);width:26px;height:2px;top:12px;left:0}.crosshair span{background:var(--green);width:4px;height:4px;box-shadow:0 0 6px var(--green);border-radius:50%;position:absolute;top:11px;left:11px}body.first-person .crosshair{display:block}body.first-person .desktop-hints .hint-label:last-child{opacity:.5}.race-hud{z-index:2;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:14px;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex;position:fixed;top:clamp(80px,3.6vw + 56px,104px);left:50%;transform:translate(-50%)}.race-hud[hidden]{display:none}.race-center{z-index:2;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);letter-spacing:-1.5px;color:var(--ink);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:24px;padding:10px 26px;font:800 42px/1 ui-sans-serif,-apple-system,Segoe UI,Inter,sans-serif;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.race-center[hidden]{display:none}.race-center.go{color:var(--green-deep)}@media (width<=700px){.race-center{padding:8px 18px;font-size:28px}}.race-best{color:var(--muted)}.race-coins{color:#a67c00}.race-boost{color:var(--green-deep);font-weight:700;display:none}.race-hud.boosting .race-boost{display:inline}.race-hud.boosting{border-color:var(--green);box-shadow:0 0 0 1px #14f19566,0 0 26px #14f19566}@media (pointer:coarse),(width<=700px){.race-hud{top:max(72px,calc(env(safe-area-inset-top) + 64px));gap:10px;padding:7px 12px;font-size:10px}}@media (height<=480px) and (pointer:coarse){.race-hud{top:58px}}.debug-hud{z-index:4;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);letter-spacing:.04em;color:var(--ink);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin:0;padding:10px 12px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;top:clamp(80px,3.6vw + 56px,104px);right:clamp(24px,4.2vw,64px)}.debug-hud[hidden]{display:none}.ui-icon{vertical-align:-.22em;width:1.15em;height:1.15em;margin-right:.15em}.share-toast{left:50%;bottom:max(216px,calc(env(safe-area-inset-bottom) + 206px));z-index:3;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glow);color:var(--ink);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}.share-toast[hidden]{display:none}.share-toast button{border:1px solid var(--line);color:var(--ink);background:#0000000a;border-radius:16px;padding:7px 11px;font-size:11px}.share-toast button:hover{border-color:var(--green);background:#eefaf4}.share-toast .share-close{color:var(--muted);background:0 0;border-color:#0000;padding:4px 9px;font-size:15px}.share-status{letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.share-status:empty{display:none}.pause-overlay{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;place-items:center;display:grid;position:fixed;inset:0}.pause-overlay[hidden]{display:none}.pause-card{text-align:center;border:1px solid var(--line-strong);background:var(--glass-strong);box-shadow:var(--glow);color:var(--ink);border-radius:22px;padding:26px 34px}.pause-card h2{letter-spacing:-1.4px;background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font:800 30px ui-sans-serif,-apple-system,Segoe UI,Inter,sans-serif}.pause-card p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.pause-actions{justify-content:center;gap:8px;display:flex}.pause-actions button{border:1px solid var(--line);color:var(--ink);background:#0000000a;border-radius:18px;padding:10px 18px;font-size:12px}.pause-actions button:hover{border-color:var(--green);background:#eefaf4}@media (pointer:coarse),(width<=700px){.share-toast{bottom:max(260px,calc(env(safe-area-inset-bottom) + 250px));white-space:normal;flex-wrap:wrap;justify-content:center}}
