:root{--midnight:#0c0f22;--midnight-2:#141833;--purple:#7b2cff;--purple-soft:#a77bff;--orange:#ff8a2a;--orange-soft:#ffb36b;--teal:#2ad4c8;--green:#6dff8a;--danger:#ff3b4b;--text:#f1ecff;--muted:#9aa0c3;--title-font:"Creepster", "Impact", "Haettenschweiler", fantasy;--ui-font:"Inter", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:var(--midnight);height:100%;color:var(--text);font-family:var(--ui-font);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#app{position:fixed;inset:0}#game{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#detect{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hidden{display:none!important}kbd{font-family:var(--mono);color:var(--text);background:#ffffff14;border:1px solid #ffffff38;border-bottom-width:3px;border-radius:5px;margin:0 2px;padding:2px 7px;font-size:.78em;font-weight:800;display:inline-block}#vignette{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#ff1e3c8c 100%);transition:opacity .3s;position:absolute;inset:0}#hud{pointer-events:none;position:absolute;inset:0}#timer{font-family:var(--mono);letter-spacing:1px;text-shadow:0 0 12px #ff8a2a99;color:#ffe7cf;background:#0c0f228c;border:1px solid #ff8a2a59;border-radius:12px;padding:6px 18px;font-size:34px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%)}#phase-label{letter-spacing:2px;color:var(--purple-soft);text-transform:uppercase;text-shadow:0 1px 4px #000;font-size:12px;font-weight:800;position:absolute;top:72px;left:50%;transform:translate(-50%)}#searchers{letter-spacing:1px;background:#0c0f228c;border:1px solid #7b2cff73;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:900;position:absolute;top:22px;right:24px}#searcher-count{color:var(--orange);font-size:22px;font-family:var(--mono)}#searchers.pulse{animation:.6s ease-out 2 pulse}@keyframes pulse{0%{transform:scale(1)}40%{box-shadow:0 0 30px var(--purple);transform:scale(1.12)}to{transform:scale(1)}}#toasts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:76px;right:24px}.toast{letter-spacing:1px;background:linear-gradient(90deg,#7b2cffe6,#ff8a2ae6);border-radius:10px;padding:10px 16px;font-size:15px;font-weight:900;animation:.35s cubic-bezier(.2,1.4,.4,1) toastIn,.5s ease-in 3.2s forwards toastOut;box-shadow:0 6px 24px #0006}.toast small{opacity:.85;letter-spacing:0;font-size:12px;font-weight:600;display:block}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.9)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-10px)}}#status{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px}#stamina{background:#ffffff1f;border-radius:4px;width:190px;height:7px;transition:opacity .4s;overflow:hidden}#stamina-fill{background:linear-gradient(90deg, var(--teal), var(--green));width:100%;height:100%;transition:background .2s}#stamina.low #stamina-fill{background:linear-gradient(90deg, var(--danger), var(--orange))}#stamina.full{opacity:.35}#chips{gap:6px;display:flex}.chip{letter-spacing:1.5px;background:#0c0f22b3;border:1px solid #fff3;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:900;display:none}.chip.on{display:inline-block}.chip.danger{background:#ff3b4bd9;border-color:#ff8a8a;animation:.6s infinite alternate blink}.chip.safe{color:var(--green);border-color:#6dff8a80}.chip.dog{color:#ffd59a;background:#5a320abf;border-color:#ffb36bb3}@keyframes blink{to{opacity:.6}}#crosshair{background:#fff9;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}#hints{background:#0c0f2299;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:13px;line-height:2;transition:opacity 1s;position:absolute;bottom:90px;left:24px}#hints .hint-tip{color:var(--orange-soft);max-width:240px;margin-top:4px;font-size:12px;line-height:1.4}#hints.fade{opacity:0}#phase-banner{text-align:center;opacity:0;pointer-events:none;position:absolute;top:28%;left:50%;transform:translate(-50%)}#phase-banner.show{animation:3.6s forwards phaseIn}#phase-banner .pb-small{letter-spacing:4px;color:var(--orange-soft);font-size:14px;font-weight:800}#phase-banner .pb-big{font-family:var(--title-font);letter-spacing:2px;color:#fff;text-shadow:0 0 24px var(--purple), 0 4px 0 #000;font-size:52px}@keyframes phaseIn{0%{opacity:0;transform:translate(-50%)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}#bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubble{text-align:center;color:#181a2e;transform-origin:50% 100%;will-change:transform, opacity;background:#fff;border-radius:14px;max-width:260px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1.25;animation:.25s cubic-bezier(.2,1.6,.4,1) bubbleIn;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000073}.bubble:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-8px;position:absolute;bottom:-8px;left:50%}.bubble .who{letter-spacing:1px;text-transform:uppercase;opacity:.6;font-size:10px;display:block}.bubble.boss{border:2px solid var(--orange);background:#ffe9d6}.bubble.boss:after{border-top-color:var(--orange)}.bubble.hunter{border:2px solid var(--purple);background:#efe4ff}.bubble.hunter:after{border-top-color:var(--purple)}.bubble.shout{background:var(--danger);color:#fff;border-color:#ffb0b0;font-size:17px}.bubble.shout:after{border-top-color:var(--danger)}.bubble.offscreen{opacity:.85;font-size:12px}.bubble.offscreen:after{display:none}.bubble.far{opacity:.7}@keyframes bubbleIn{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}#intro{pointer-events:none;position:absolute;inset:0}#intro-clock{font-family:var(--mono);color:#ff3b3b;text-shadow:0 0 20px #ff3b3bcc;opacity:0;background:#07080fcc;border:2px solid #2b2f4a;border-radius:10px;padding:10px 26px;font-size:44px;font-weight:800;transition:opacity .6s;position:absolute;top:12%;left:50%;transform:translate(-50%)}#intro-clock.show{opacity:1}#intro-title{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}#intro-title.show{opacity:1}#intro-title h1{font-family:var(--title-font);letter-spacing:3px;color:var(--orange);text-shadow:0 0 40px #ff8a2ab3,0 6px #2a0f00;margin:0;font-size:clamp(48px,9vw,120px)}#intro-title h2{letter-spacing:6px;text-shadow:0 2px 8px #000;margin:8px 0 0;font-size:22px;font-weight:900}#intro-skip{color:var(--muted);font-size:13px;position:absolute;bottom:30px;right:30px}#intro.letterbox:before,#intro.letterbox:after{content:"";background:#000;height:9vh;position:absolute;left:0;right:0}#intro.letterbox:before{top:0}#intro.letterbox:after{bottom:0}#capture{pointer-events:none;background:radial-gradient(#0000 20%,#14000ae6 100%);animation:.5s fadeIn;position:absolute;inset:0}#capture .capture-text{text-align:center;letter-spacing:2px;color:#ffd9d9;text-shadow:0 2px 10px #000;width:100%;font-size:22px;font-weight:900;animation:1s .6s both fadeIn;position:absolute;bottom:16%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 30%,#7b2cff40,#0000 60%),#080916c7;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}#menu{background:radial-gradient(at 50% 20%,#7b2cff59,#0000 55%),radial-gradient(at 50% 120%,#ff8a2a59,#0000 50%),#0809168c}.menu-inner{text-align:center;max-width:760px;margin:auto 0;padding:32px 20px 90px}.screen>.panel{margin:auto 0}.menu-clock{font-family:var(--mono);color:#ff3b3b;letter-spacing:3px;text-shadow:0 0 14px #ff3b3bb3;font-weight:800}.title{font-family:var(--title-font);letter-spacing:3px;color:var(--orange);text-shadow:0 0 50px #ff8a2a8c,0 7px #2a0f00;margin:10px 0 6px;font-size:clamp(56px,11vw,132px);font-weight:400;line-height:.95;animation:6s infinite flicker}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.6}94%{opacity:1}96%{opacity:.75}}.tagline{color:#fff;margin:4px 0;font-size:20px;font-style:italic;font-weight:800}.premise{color:var(--muted);max-width:560px;margin:10px auto 24px;line-height:1.55}.menu-buttons{justify-content:center;gap:12px;display:flex}.menu-best{font-family:var(--mono);color:var(--orange-soft);min-height:1.2em;margin-top:18px}.controls-grid{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:22px;font-size:14px;display:flex}.headphones{color:var(--muted);margin-top:18px;font-size:13px}.loading{text-align:center;color:var(--muted);letter-spacing:1px;font-size:13px;position:absolute;bottom:70px;left:0;right:0}.btn{pointer-events:auto;cursor:pointer;font-family:var(--ui-font);letter-spacing:2px;color:var(--text);background:#ffffff0f;border:2px solid #ffffff40;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:900;transition:transform .12s,background .2s,box-shadow .2s}.btn:hover{background:#ffffff1f;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:wait}.btn.primary{background:linear-gradient(135deg, var(--orange), #ff5a2a);color:#1b0d00;border-color:#ffc28f;box-shadow:0 8px 30px #ff8a2a73}.btn.primary:hover{box-shadow:0 10px 40px #ff8a2aa6}.btn.ghost{color:var(--muted);border-color:#0000}.panel{text-align:center;background:linear-gradient(#1e183cf2,#0e1024f2);border:1px solid #a77bff59;border-radius:18px;flex-direction:column;gap:12px;min-width:360px;max-width:92vw;padding:28px 30px;display:flex;box-shadow:0 30px 80px #0009}.panel h2{font-family:var(--title-font);letter-spacing:2px;color:var(--orange);margin:0;font-size:42px;font-weight:400}.panel .sub{color:var(--muted);margin:0 0 6px}.row{text-align:left;justify-content:space-between;align-items:center;gap:14px;font-weight:600;display:flex}.row input[type=range]{min-width:120px;accent-color:var(--orange);flex:1}.row span[id$=-val]{text-align:right;width:42px;font-family:var(--mono);color:var(--orange-soft);flex:none}.row.check{justify-content:flex-start}.row input[type=checkbox]{accent-color:var(--orange);width:18px;height:18px}.row select{color:var(--text);font-family:var(--ui-font);background:#1b1d36;border:1px solid #ffffff40;border-radius:8px;padding:6px 8px}.brand{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.brand b{color:#fff}.brand .o{color:var(--orange)}.brand:hover{color:#fff}.brand-logo{width:auto;height:20px;display:block}.menu-logo{color:var(--muted);letter-spacing:3px;text-transform:uppercase;pointer-events:auto;align-items:center;gap:14px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.menu-logo-frame{background:#ffffff0f;border:2px solid #ffffffe6;border-radius:6px;align-items:center;padding:8px 16px;transition:transform .2s;display:inline-flex;transform:rotate(-4deg);box-shadow:4px 4px #ff8a2ad9,0 0 24px #7b2cff59}.menu-logo:hover .menu-logo-frame{transform:rotate(-1deg)scale(1.04)}.menu-logo img{width:auto;height:26px;display:block}.panel-logo{width:auto;height:18px;margin:8px auto 0}.explore{color:var(--orange-soft);margin-top:6px;font-size:13px}#project-card{background:#0c0d1ee0;border:1px solid #5d31d9b3;border-radius:14px;align-items:stretch;gap:14px;width:min(560px,92vw);padding:10px;animation:.3s ease-out toastIn;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080,0 0 30px #5d31d940}#project-card .pc-img{object-fit:cover;border-radius:8px;flex:none;width:150px;height:100px}#project-card .pc-body{min-width:0}#project-card .pc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}#project-card .pc-logo{width:auto;height:14px}#project-card .pc-count{letter-spacing:1.5px;color:var(--purple-soft);font-size:10px;font-weight:800}#project-card .pc-name{margin-top:4px;font-size:18px;font-weight:900}#project-card .pc-cat{letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:800}#project-card .pc-sum{color:#c3c8e6;margin-top:3px;font-size:12.5px;line-height:1.35}#project-card .pc-url{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px}#gameover{background:radial-gradient(at 50% 0,#ff3b4b40,#0000 55%),#080916e0}#error{text-align:center;background:var(--midnight);justify-content:center;align-items:center;padding:40px;font-size:18px;line-height:1.6;display:flex;position:absolute;inset:0}@media (max-height:820px){.menu-logo{margin-bottom:16px}.menu-inner{padding-top:18px;padding-bottom:70px}.title{font-size:clamp(50px,9vw,104px)}.premise{margin:6px auto 16px}}@media (max-width:720px){#timer{font-size:24px}#searchers{font-size:11px}}.lang-switch{z-index:2;background:#0c0f2299;border:1px solid #ffffff26;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:18px;right:20px}.lang-btn{cursor:pointer;font-family:var(--ui-font);letter-spacing:1.5px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:900}.lang-btn:hover{color:#fff}.lang-btn.active{background:linear-gradient(135deg, var(--orange), #ff5a2a);color:#1b0d00}.share-panel{gap:10px;width:min(560px,94vw)}.share-preview{aspect-ratio:1;background:#0c0f22;border-radius:14px;width:min(380px,70vh,80vw);margin:4px auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.share-preview img{width:100%;height:100%;display:block}.share-loading{color:var(--muted);justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.share-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.share-buttons .btn{padding:11px 16px;font-size:13px}#share .panel>.btn.ghost{align-self:center}.share-status{min-height:1.3em;color:var(--green);font-size:13px;font-weight:700}.share-status.error{color:var(--orange-soft)}@media (max-height:820px){.share-preview{width:min(300px,46vh)}}.touch-only{display:none}body.touch .touch-only{display:block}body.touch .kb-only{display:none!important}.touch-menu-hint{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.6}#touch{z-index:5;position:absolute;inset:0}#touch-area{touch-action:none;position:absolute;inset:0}#joy-base{pointer-events:none;background:#0c0f2259;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;top:0;left:0}#joy-knob{background:#ffffff8c;border-radius:50%;width:50px;height:50px;box-shadow:0 0 20px #7b2cff99}#touch button{font-family:var(--ui-font);letter-spacing:1.5px;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c0f228c;border:2px solid #ffffff59;font-weight:900;position:absolute}.touch-btn{white-space:nowrap;border-radius:50%;width:92px;height:92px;padding:0;font-size:12px}#touch .touch-btn{letter-spacing:.5px}#touch-run{right:calc(24px + env(safe-area-inset-right));bottom:calc(118px + env(safe-area-inset-bottom))}#touch-crouch{right:calc(124px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom))}.touch-btn.active{background:linear-gradient(135deg, var(--orange), #ff5a2a);color:#1b0d00;border-color:#ffc28f}#touch-pause{left:calc(16px + env(safe-area-inset-left));top:calc(16px + env(safe-area-inset-top));border-radius:12px;width:44px;height:44px;font-size:16px}body.touch #status{left:auto;right:calc(24px + env(safe-area-inset-right));align-items:flex-end;top:72px;bottom:auto}body.touch #stamina{width:140px}body.touch #hints{text-align:center;max-width:340px;padding:8px 12px;font-size:12px;line-height:1.4;top:64px;bottom:auto;left:50%;transform:translate(-50%)}body.touch #hints .hint-tip{display:none}body.touch #project-card{top:96px;bottom:auto}body.touch #searchers{padding:6px 10px;font-size:11px;top:16px;right:16px}body.touch #searcher-count{font-size:16px}body.touch #timer{padding:4px 12px;font-size:22px;top:12px}body.touch #phase-label{font-size:10px;top:50px}body.touch .toast{padding:7px 12px;font-size:12px}body.touch #toasts{top:56px;right:16px}@media (orientation:portrait){body.touch .touch-btn{width:80px;height:80px;font-size:11px}body.touch #touch-crouch{right:calc(112px + env(safe-area-inset-right))}}@media (max-height:520px){#menu{flex-direction:column;justify-content:flex-start;align-items:center}.menu-inner{margin:0;padding:14px 16px 8px}.menu-logo{margin-bottom:10px}.menu-logo img{height:20px}.menu-logo-frame{padding:6px 12px}.menu-clock{font-size:12px}.title{margin:6px 0 4px;font-size:clamp(36px,8vw,64px)}.tagline{font-size:15px}.premise{margin:4px auto 12px;font-size:13px}.btn{padding:10px 20px;font-size:14px}.menu-best{margin-top:10px}.touch-menu-hint,.headphones,.explore{margin-top:8px;font-size:12px}#menu .brand{margin:6px auto 16px;position:static;transform:none}#menu .loading{margin-bottom:12px;position:static}.lang-switch{top:10px;right:12px}}body.touch #menu{flex-direction:column;justify-content:flex-start;align-items:center}body.touch #menu .menu-inner{margin:0;padding-bottom:8px}body.touch #menu .brand{margin:8px auto 20px;position:static;transform:none}body.touch #menu .loading{margin-bottom:12px;position:static}@media (max-width:560px){.menu-inner{padding-top:64px}body.touch #timer{font-size:18px;top:14px}body.touch #phase-label{display:none}body.touch #searchers{top:62px;right:12px}body.touch #status{top:104px;right:12px}body.touch #toasts{align-items:stretch;top:140px;left:12px;right:12px}body.touch #hints,body.touch #project-card{top:150px}}#interact{text-align:center;white-space:nowrap;letter-spacing:.5px;background:#0c0f22bf;border:1px solid #2ad4c880;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:800;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}#interact small{color:var(--orange-soft);margin-top:3px;font-size:12px;font-weight:600;display:block}#interact.warn{border-color:#ff3b4bcc;animation:.7s infinite alternate blink}#touch-hide{right:calc(124px + env(safe-area-inset-right));bottom:calc(128px + env(safe-area-inset-bottom))}@media (orientation:portrait){body.touch #touch-hide{right:calc(112px + env(safe-area-inset-right));bottom:calc(118px + env(safe-area-inset-bottom))}}body.touch .toast{max-width:30vw}body.touch #toasts{top:92px}body.touch #hints{max-width:300px}@media (max-width:560px){body.touch .toast{max-width:none}body.touch #hints{top:240px}}.go-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;width:min(820px,100%);margin:auto 0;padding:40px 24px 28px;display:flex}.go-header{flex-direction:column;align-items:center;gap:12px;display:flex}.go-head{font-family:var(--title-font);color:var(--orange);text-shadow:0 0 40px #ff8a2a73,0 5px #2a0f00;letter-spacing:2px;margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:400;line-height:1}.go-sub{letter-spacing:4px;color:#f1ecffd9;margin:0;font-size:14px;font-weight:800}.go-inner .k{letter-spacing:2.5px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.go-hero{background:linear-gradient(135deg,#ff8a2a1f,#7b2cff2e);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1.15fr 1fr;width:100%;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000059}.go-time,.go-title{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 22px;display:flex}.go-title{background:#7b2cff1f;border-left:1px solid #ffffff1a}.go-time .v{font-family:var(--mono);color:#ffe7cf;text-shadow:0 0 24px #ff8a2a73;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1}.go-title .k{color:var(--purple-soft)}.go-title .v{font-family:var(--title-font);letter-spacing:2px;color:#fff;font-size:clamp(28px,3.6vw,40px);line-height:1.05}.go-title .blurb{color:var(--muted);max-width:300px;font-size:13.5px;line-height:1.45}.newbest{letter-spacing:2px;background:linear-gradient(90deg, var(--purple), var(--orange));border-radius:999px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:900;animation:1.2s infinite pulse}.go-stats{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.go-stat{flex-direction:column;align-items:center;gap:8px;padding:4px 12px;display:flex}.go-stat+.go-stat{border-left:1px solid #ffffff1a}.go-stat .k{letter-spacing:2px;justify-content:center;align-items:flex-end;min-height:2.7em;font-size:10px;line-height:1.35;display:flex}.go-stat .v{color:#fff;font-size:16px;font-weight:800}.go-stat .v.mono{font-family:var(--mono);font-size:22px}.go-projects{flex-direction:column;align-items:center;gap:10px;display:flex}.go-projects .k span:last-child{color:var(--orange);font-family:var(--mono);margin-left:6px}.go-projects .chips{flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;display:flex}.go-projects .chip-link{color:var(--muted);pointer-events:auto;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none}.go-projects .chip-link.found{color:#fff;background:#5d31d94d;border-color:#5d31d9e6}.go-projects .chip-link.found:hover{background:#5d31d999}.go-projects .hint{color:var(--muted);font-size:12px}.go-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.go-brand{color:var(--muted);opacity:.85;flex-direction:column;align-items:center;gap:8px;margin-top:6px;font-size:12px;text-decoration:none;transition:opacity .2s;display:flex}.go-brand:hover{opacity:1;color:#fff}.go-brand .brand-logo{height:26px}@media (max-height:820px){.go-inner{gap:18px;padding-top:22px}.go-time,.go-title{padding:18px}}@media (max-width:640px){.go-inner{gap:20px;padding:28px 16px 24px}.go-hero{grid-template-columns:1fr}.go-title{border-top:1px solid #ffffff1a;border-left:0}.go-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}.go-stat:nth-child(3){border-left:0}.go-sub{letter-spacing:2.5px;font-size:12px}}@media (max-height:520px){.go-head{font-size:30px}.go-time .v{font-size:36px}}.btn.share{color:#fff;background:linear-gradient(135deg,#7b2cff,#b44dff 55%,#ff5ab0);border-color:#debeffd9;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:17px;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 28px #7b2cff80}.btn.share:hover{background:linear-gradient(135deg,#8a3dff,#c45dff 55%,#ff6abd);box-shadow:0 10px 36px #7b2cffb3}.btn.share .btn-icon{flex:none;width:18px;height:18px;display:block}.btn.share:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #c478ffe6;animation:2.2s ease-out infinite shareRing;position:absolute;inset:-2px}@keyframes shareRing{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08,1.3)}}.go-buttons{align-items:center}
