:root[data-page=error]{--np-bg: #f4f4f5;--np-card: #ffffff;--np-text: #18181b;--np-muted: #5f5f67;--np-border: #e4e4e7;color-scheme:light dark}@media(prefers-color-scheme:dark){:root[data-page=error]{--np-bg: #0f0f11;--np-card: #18181b;--np-text: #f4f4f5;--np-muted: #a1a1aa;--np-border: #27272a}}:root[data-page=error] body{background:var(--np-bg);color:var(--np-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.np{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 16px}.np-card{width:100%;max-width:420px;text-align:center;background:var(--np-card);border:1px solid var(--np-border);border-radius:14px;padding:32px 28px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.np-icon{width:44px;height:44px;border-radius:50%;color:var(--np-muted);background:color-mix(in srgb,var(--np-text) 7%,transparent);display:inline-flex;align-items:center;justify-content:center}.np-card h1{margin:16px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em}.np-card p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--np-muted)}.np-button{margin-top:24px;height:44px;padding:0 20px;border:0;border-radius:10px;cursor:pointer;background:var(--np-text);color:var(--np-card);font-family:inherit;font-size:15px;font-weight:600}.np-button:hover{opacity:.9}.np-button:focus-visible{outline:2px solid var(--np-text);outline-offset:3px}.np-foot{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--np-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:639px){.np-card{padding:28px 20px}}
