.p404-root{--p404-background:#15161a;--p404-foreground:#e8e6e1;--p404-surface-glass:#0c0c0eb3;--p404-primary:#f28c28;--p404-primary-foreground:#07080a;--p404-muted:#9ca3af;--p404-muted-light:#6b7280;--p404-border:#ffffff1a;--p404-border-light:#ffffff0d;--p404-gradient:linear-gradient(135deg,#f28c28 0%,#f5a623 40%,#ffcb6b 100%);--p404-mono:ui-monospace,"SF Mono","Menlo","Monaco","Consolas",monospace;--p404-display:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--p404-background);min-height:100vh;color:var(--p404-foreground)}@media (prefers-color-scheme:light){.p404-root{--p404-background:#faf8f5;--p404-foreground:#1a1a2e;--p404-surface-glass:#f5f2edb3;--p404-primary:#d97706;--p404-primary-foreground:#fff;--p404-muted:#6b7280;--p404-muted-light:#9ca3af;--p404-border:#00000014;--p404-border-light:#0000000a}}.p404{justify-content:center;align-items:center;min-height:100vh;padding:96px 24px;display:flex;position:relative;overflow:hidden}.p404-bg{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 30% 10%,#f28c281a,#0000 45%),radial-gradient(circle at 80% 70%,#ffcb6b0d,#0000 50%),radial-gradient(circle,#ffffff05 1px,#0000 1px);background-size:auto,auto,24px 24px;position:absolute;inset:0}.p404-vignette{pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 30%,var(--p404-background)92%);position:absolute;inset:0}.p404-inner{z-index:1;text-align:center;width:100%;max-width:640px;position:relative}.p404-eyebrow{font-family:var(--p404-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p404-primary);align-items:center;font-size:11px;font-weight:600;display:inline-flex}.p404-num{font-family:var(--p404-mono);letter-spacing:-.04em;filter:drop-shadow(0 8px 32px #f28c282e);gap:4px;margin:18px 0 28px;font-size:clamp(96px,18vw,168px);font-weight:700;line-height:.9;display:inline-flex}.p404-num .d{background:var(--p404-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.p404-num .zero{animation:2.4s ease-in-out infinite p404-pulse;position:relative}@keyframes p404-pulse{0%,to{opacity:1}50%{opacity:.55}}.p404-head{font-family:var(--p404-display);letter-spacing:-.02em;color:var(--p404-foreground);margin-bottom:14px;font-size:clamp(28px,4vw,40px);font-weight:600}.p404-sub{color:var(--p404-muted);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.6}.p404-log{text-align:left;border:1px solid var(--p404-border);background:var(--p404-surface-glass);-webkit-backdrop-filter:blur(8px);max-width:520px;font-family:var(--p404-mono);color:#e8e6e1b8;border-radius:8px;margin:0 auto 28px;padding:16px 18px;font-size:12px;line-height:1.7;overflow-x:auto}.p404-log .ll-key{color:#e8e6e18c}.p404-log .ll-eq{color:#e8e6e159}.p404-log .ll-str{color:#f5a623}.p404-log .ll-num{color:#f47474}.p404-log .ll-ok{color:#5fd97a}@media (prefers-color-scheme:light){.p404-log{color:#000000b3}.p404-log .ll-key{color:#00000080}.p404-log .ll-eq{color:#0000004d}}.p404-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:inline-flex}.p404-btn{font-family:var(--p404-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.p404-btn svg{stroke-width:2px;width:14px;height:14px}.p404-btn-primary{background:var(--p404-primary);color:var(--p404-primary-foreground)}.p404-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #f28c2859}.p404-btn-ghost{border:1px solid var(--p404-border);color:var(--p404-foreground)}.p404-btn-ghost:hover{background:#f28c280d;border-color:#f28c2880}.p404-foot{font-family:var(--p404-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p404-muted-light);font-size:11px}@media (max-width:640px){.p404{padding:72px 20px}.p404-log{font-size:11px}}@media (prefers-reduced-motion:reduce){.p404-num .zero{animation:none}}
/*# sourceMappingURL=c08ca840855b3513.css.map*/