.error-page-module__V0GbHa__root{background:var(--bg-0);height:100vh;position:relative;overflow:hidden}.error-page-module__V0GbHa__bgGrid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 0%,#0000 78%)}.error-page-module__V0GbHa__spotlight{z-index:0;pointer-events:none;background:radial-gradient(ellipse 620px 520px at 50% 38%, var(--accent-muted) 0%, transparent 60%);opacity:.7;position:fixed;inset:0}.error-page-module__V0GbHa__topbar{z-index:50;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.error-page-module__V0GbHa__brand{color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.error-page-module__V0GbHa__brandMark{background:var(--accent);color:#fff;width:28px;height:28px;box-shadow:0 0 16px var(--accent-muted-strong);border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.error-page-module__V0GbHa__brandName{letter-spacing:-.02em;font-size:15px;font-weight:700}.error-page-module__V0GbHa__topbarStatus{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.error-page-module__V0GbHa__statusDot{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:2.4s infinite error-page-module__V0GbHa__pulse}@keyframes error-page-module__V0GbHa__pulse{0%,to{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}}.error-page-module__V0GbHa__stage{z-index:2;place-items:center;height:100%;padding:84px 28px 100px;display:grid;position:relative}.error-page-module__V0GbHa__panel{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:660px;display:flex}@media (prefers-reduced-motion:no-preference){.error-page-module__V0GbHa__panel{animation:error-page-module__V0GbHa__rise .56s var(--ease) both}}@keyframes error-page-module__V0GbHa__rise{0%{transform:translateY(14px)}to{transform:none}}.error-page-module__V0GbHa__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:var(--accent-muted);border:1px solid var(--accent-border);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 13px;font-size:10px;font-weight:700;display:inline-flex}.error-page-module__V0GbHa__eyebrowBlip{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.8s infinite error-page-module__V0GbHa__blink}@keyframes error-page-module__V0GbHa__blink{0%,to{opacity:1}50%{opacity:.25}}.error-page-module__V0GbHa__code{font-family:var(--font-sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0 0 8px;font-size:clamp(104px,18vw,190px);font-weight:800;line-height:.82;position:relative}.error-page-module__V0GbHa__codeAccent{color:var(--accent);font-style:normal}.error-page-module__V0GbHa__codeGlitch:before,.error-page-module__V0GbHa__codeGlitch:after{content:attr(data-glitch);pointer-events:none;position:absolute;inset:0}.error-page-module__V0GbHa__codeGlitch:before{color:var(--accent);opacity:.45;mix-blend-mode:screen;animation:2.6s steps(2,end) infinite error-page-module__V0GbHa__gl1;transform:translate(-3px,1px)}.error-page-module__V0GbHa__codeGlitch:after{color:var(--highlight);opacity:.32;mix-blend-mode:screen;animation:3.1s steps(2,end) infinite error-page-module__V0GbHa__gl2;transform:translate(3px,-1px)}@keyframes error-page-module__V0GbHa__gl1{0%,90%,to{transform:translate(-3px,1px)}92%{transform:translate(-7px,-2px)}94%{transform:translate(2px,3px)}}@keyframes error-page-module__V0GbHa__gl2{0%,88%,to{transform:translate(3px,-1px)}90%{transform:translate(8px,2px)}93%{transform:translate(-2px,-3px)}}.error-page-module__V0GbHa__eTitle{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--text-primary);margin:12px 0 14px;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.05}.error-page-module__V0GbHa__eBody{color:var(--text-secondary);max-width:46ch;margin:0 0 30px;font-size:16px;line-height:1.6}.error-page-module__V0GbHa__visual{justify-content:center;width:100%;max-width:380px;margin:0 auto 32px;display:flex}.error-page-module__V0GbHa__wave{justify-content:center;align-items:center;gap:3px;height:56px;display:flex}.error-page-module__V0GbHa__pinpad{flex-direction:column;align-items:center;gap:16px;display:flex}.error-page-module__V0GbHa__pinDots{gap:12px;display:flex}.error-page-module__V0GbHa__pinDot{background:var(--bg-2);border:1px solid var(--border-default);width:44px;height:54px;font-family:var(--font-mono);color:var(--text-muted);border-radius:10px;place-items:center;font-size:22px;display:grid}.error-page-module__V0GbHa__pinDotLocked{border-color:var(--accent-border);background:var(--accent-muted);color:var(--accent)}.error-page-module__V0GbHa__lockRow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.error-page-module__V0GbHa__keycard{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-default);align-items:center;gap:14px;padding:16px 22px;display:inline-flex}.error-page-module__V0GbHa__kcIco{background:var(--accent-muted);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.error-page-module__V0GbHa__kcText{text-align:left}.error-page-module__V0GbHa__kcA{color:var(--text-primary);font-size:13px;font-weight:600}.error-page-module__V0GbHa__kcB{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:10px}.error-page-module__V0GbHa__eq{justify-content:center;align-items:flex-end;gap:16px;height:72px;display:flex}.error-page-module__V0GbHa__eqChannel{flex-direction:column;align-items:center;gap:8px;display:flex}.error-page-module__V0GbHa__eqTrack{background:var(--bg-4);border-radius:3px;width:6px;height:56px;position:relative}.error-page-module__V0GbHa__eqKnob{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--accent-muted);transition:bottom 1.4s var(--ease);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.error-page-module__V0GbHa__eqLabel{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;font-size:9px}.error-page-module__V0GbHa__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-page-module__V0GbHa__btnPrimary{border-radius:var(--radius-md);background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;transition:background .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.error-page-module__V0GbHa__btnPrimary:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.error-page-module__V0GbHa__btnGhost{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.error-page-module__V0GbHa__btnGhost:hover{background:var(--bg-2);color:var(--text-primary);border-color:var(--border-strong)}.error-page-module__V0GbHa__fineprint{border-top:1px solid var(--border-subtle);width:100%;max-width:460px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding-top:22px;font-size:10px;display:flex}.error-page-module__V0GbHa__sep{color:var(--border-strong)}.error-page-module__V0GbHa__fineprint a{color:var(--text-tertiary);text-decoration:none}.error-page-module__V0GbHa__fineprint a:hover{color:var(--accent)}@media (max-width:600px){.error-page-module__V0GbHa__code{font-size:clamp(96px,30vw,160px)}.error-page-module__V0GbHa__topbarStatus{display:none}.error-page-module__V0GbHa__fineprint{gap:8px}}
