.gz-doom-page{max-width:980px;margin:0 auto;padding:100px 40px 140px}.gz-doom-head{text-align:center;margin-bottom:40px}.gz-doom-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:clamp(44px,9vw,72px);font-weight:200}.gz-doom-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost);margin:16px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px}.gz-doom-lede{max-width:680px;color:var(--text-dim);text-align:center;margin:0 auto 44px;font-family:Newsreader,serif;font-size:17px;font-weight:300;line-height:1.7}.gz-doom-lede p+p{margin-top:16px}.gz-doom-foot{text-align:center;color:var(--text-dim);margin-top:44px;font-family:Newsreader,serif;font-size:16px;font-weight:300;line-height:1.6}.gz-doom{border:1px solid var(--hairline-strong);background:var(--panel);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:22px 22px 26px;overflow:hidden;box-shadow:inset 0 0 40px #7ceab40a,0 24px 72px #00000038}.gz-doom-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.gz-doom-tag{letter-spacing:.12em;color:var(--accent);border:1px solid var(--glow-accent);border-radius:999px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.gz-doom-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost);font-family:IBM Plex Mono,monospace;font-size:10px}.gz-doom-viewport{border:1px solid var(--hairline);aspect-ratio:16/8;perspective:800px;background:#05060c;border-radius:12px;position:relative;overflow:hidden}.gz-doom-viewport:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#05060c1f 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 45%,#0000 60%,#05060c80 100%);position:absolute;inset:0}.gz-doom-ceil,.gz-doom-floor{z-index:0;position:absolute;left:0;right:0}.gz-doom-ceil{background:#0b0d12;height:52%;top:0}.gz-doom-floor{background:#11151c;height:48%;bottom:0}.gz-doom-walls{z-index:1;position:absolute;inset:0 0 46%}.gz-doom-col{will-change:top, height, background;position:absolute;top:0;bottom:0}.gz-doom-scan{z-index:2;pointer-events:none;background:#7ceab42e;width:1px;position:absolute;top:0;bottom:46%;left:0}.gz-doom-minimap{grid-gap:0;z-index:4;background:#0b0d12eb;border:1px solid #7ceab466;grid-template-columns:repeat(16,1fr);width:128px;height:128px;display:grid;position:absolute;bottom:76px;right:14px;overflow:hidden}.gz-doom-mcell{display:block}.gz-doom-mcell-on{background:#7ceab4b3}.gz-doom-playerdot{z-index:2;background:#e8f0ea;border-radius:50%;width:6px;height:6px;position:absolute}.gz-doom-whisk{transform-origin:0;z-index:1;background:#e8f0ea;width:10px;height:1px;position:absolute}.gz-doom-hud-zone{z-index:4;pointer-events:none;background:linear-gradient(#05060c00,#05060c8c);justify-content:space-between;align-items:flex-start;gap:12px;height:46%;padding:14px 18px;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;bottom:30px;left:0;right:0}.gz-doom-hud-l,.gz-doom-hud-r{flex-direction:column;gap:3px;display:flex}.gz-doom-hud-r{text-align:right}.gz-doom-hud-t{letter-spacing:.08em;color:var(--text-ghost);font-size:10px}.gz-doom-hud-accent{color:#7ceab4}.gz-doom-hud-k{letter-spacing:.1em;text-transform:uppercase;color:#4f7b9b;font-size:9px}.gz-doom-hud-v{color:#e8f0ea;font-size:14px}.gz-doom-boot{letter-spacing:.1em;color:var(--text-mid);background:linear-gradient(#05060c00,#05060ceb);align-items:center;gap:8px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.gz-doom-boot-dot{background:#7ceab4;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite gzBreathe;box-shadow:0 0 8px #7ceab4e6}.gz-doom-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.gz-doom-stat{border:1px solid var(--hairline);background:var(--panel-strong);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.gz-doom-stat-key{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:9px}.gz-doom-stat-val{color:var(--text-hi);font-family:IBM Plex Mono,monospace;font-size:18px}.gz-doom-log{color:var(--text-dim);border-left:2px solid var(--glow-accent);margin:18px 0 0;padding-left:16px;font-family:Newsreader,serif;font-size:15px;font-weight:300;line-height:1.6}@media (width<=640px){.gz-doom-page{padding:72px 20px 100px}.gz-doom{padding:16px 14px 20px}.gz-doom-stats{grid-template-columns:repeat(2,1fr)}.gz-doom-viewport{aspect-ratio:4/3}}
