.error-shell{background:var(--bg,#0b0e0c);min-height:100vh;color:var(--text,#f1f3ef);font:14px/1.6 var(--font-inter,system-ui, sans-serif);box-sizing:border-box;padding:24px 32px}.error-shell *{box-sizing:border-box}.error-shell a{color:inherit;text-decoration:none}.error-shell header{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;display:flex}.error-shell .brand{letter-spacing:-1px;font-size:30px;font-weight:750}.error-shell .brand small{color:var(--muted,#a4aca7);letter-spacing:1px;margin-left:18px;font:12px monospace}.error-shell .dot{color:var(--accent,#cefa7b)}.error-content{max-width:600px;margin:14vh auto}.error-content .panel{border:1px solid var(--line,#29322b);background:var(--surface,#101412);border-radius:10px;padding:36px}.error-code{color:var(--accent,#cefa7b);letter-spacing:2px;font-size:13px}.error-content h1{letter-spacing:-1px;margin:14px 0;font-size:32px;line-height:1.3}.error-content p{color:var(--muted,#a4aca7);margin-bottom:24px}.error-content small{color:var(--muted,#a4aca7);margin-top:30px;font-size:11px;display:block}.error-content .controls{flex-wrap:wrap;gap:10px;display:flex}.error-content button,.error-content .button{border:1px solid var(--line,#29322b);background:var(--inset,#0b100d);color:inherit;font:inherit;cursor:pointer;border-radius:7px;padding:8px 14px}.error-content .primary{border-color:var(--accent,#cefa7b);color:var(--accent,#cefa7b)}.error-shell a:focus-visible,.error-shell button:focus-visible{outline:2px solid var(--accent,#cefa7b);outline-offset:3px}@media (max-width:650px){.error-shell{padding:20px}.error-content{margin:10vh auto}.error-content .panel{padding:24px}.error-content h1{font-size:28px}.error-shell header{flex-wrap:wrap}}
