*,*:before,*:after{box-sizing:border-box}body{margin:0}::selection{background:var(--apx-ink);color:var(--apx-bone)}html,body{height:100%}body{background:var(--apx-paper);color:var(--apx-ink);display:flex;flex-direction:column;min-height:100vh}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%}.btn{font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 18px;border-radius:0;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all var(--d-fast) var(--ease-out);white-space:nowrap}.btn-fill{background:var(--apx-ink);color:var(--apx-bone);border:1px solid var(--apx-ink)}.btn-fill:hover{background:#2a2826}.btn-out{color:var(--apx-ink);border:1px solid var(--apx-ink);background:transparent}.btn-out:hover{color:var(--apx-blue);border-color:var(--apx-blue)}.btn .arr{transition:transform var(--d-fast) var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.link-arrow{font-size:14px;font-weight:500;color:var(--apx-ink);text-decoration:none;display:inline-flex;gap:6px;align-items:center;border-bottom:1px solid transparent;padding-bottom:1px;transition:all var(--d-fast) var(--ease-out)}.link-arrow:hover{color:var(--apx-blue);border-color:var(--apx-blue)}main.nf-main{flex:1;display:flex;align-items:center;padding:64px 0}.err-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start}.err-grid>.err-side{padding-top:8px}.err-grid>.err-card-wrap{padding-top:56px;display:flex;flex-direction:column;gap:14px}.err-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.err-eyebrow .pip{width:8px;height:8px;background:var(--apx-coral);position:relative;top:-1px}.err-eyebrow .pip:after{content:"";position:absolute;inset:-4px;border:1px solid var(--apx-coral);animation:pulse 1.8s infinite ease-out;opacity:0}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}h1.code{font-family:var(--font-display);font-size:clamp(96px,16vw,240px);line-height:.9;letter-spacing:-.04em;font-weight:500;margin:0;color:var(--apx-ink)}h2.title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.015em;font-weight:500;margin:32px 0 16px;max-width:18ch}.lede{font-size:17px;line-height:1.55;color:var(--text-secondary);margin:0 0 32px;max-width:48ch}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:40px}.helpful{display:flex;flex-direction:column;gap:0;max-width:480px;border-top:1px solid var(--border-default)}.helpful a{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--border-default);align-items:center;text-decoration:none;color:var(--apx-ink);transition:padding var(--d-fast) var(--ease-out)}.helpful a:hover{padding-left:12px}.helpful a:hover .arr{transform:translate(3px);color:var(--apx-blue)}.helpful .ix{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.14em}.helpful .body{display:flex;flex-direction:column;gap:2px}.helpful .title{font-size:15px;font-weight:500;color:var(--apx-ink)}.helpful .sub{font-size:13px;color:var(--text-muted)}.helpful .arr{font-family:var(--font-mono);color:var(--text-muted);transition:transform var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.err-card{background:var(--apx-ink);color:var(--apx-bone);padding:0;border:1px solid #3a3735;box-shadow:var(--sh-3);position:relative;overflow:hidden}[data-theme=dark] .err-card{background:#0f0e0d;border-color:#2a2826}.err-card .head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #3a3735;font-family:var(--font-mono);font-size:12px;color:var(--apx-stone)}[data-theme=dark] .err-card .head{border-bottom-color:#2a2826}.err-card .dot{width:9px;height:9px;background:#4a4847}[data-theme=dark] .err-card .dot{background:#2a2826}.err-card .filename{margin-left:8px}.err-card .stamp{margin-left:auto;color:var(--apx-stone);letter-spacing:.04em}.err-card .log{padding:26px 22px;font-family:var(--font-mono);font-size:13px;line-height:1.85;color:var(--apx-bone);margin:0}.err-card .log .row{display:grid;grid-template-columns:56px auto 1fr;gap:16px;align-items:baseline}.err-card .log .row+.row{margin-top:4px}.err-card .log .ts{color:#6b6967}.err-card .log .lvl{color:#abaaa8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.err-card .log .lvl.warn{color:#e6db74}.err-card .log .lvl.err{color:#ea6a4e}.err-card .log .lvl.info{color:#a6c8e6}.err-card .log .msg .k{color:#6b6967}.err-card .log .msg .s{color:#e6db74}.err-card .log .msg .em{color:#f5f3ee}.err-card .foot{display:flex;gap:12px;padding:14px 22px;border-top:1px solid #3a3735;font-family:var(--font-mono);font-size:11px;color:var(--apx-stone);letter-spacing:.04em}[data-theme=dark] .err-card .foot{border-top-color:#2a2826}.err-card .foot .sep{color:#4a4847}.err-card-wrap .fig-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;align-self:flex-start}footer.foot{padding:24px var(--gutter);border-top:1px solid var(--border-default);display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap}footer.foot a{color:var(--text-secondary);text-decoration:none}footer.foot a:hover{color:var(--apx-blue)}@media(max-width:980px){.err-grid{grid-template-columns:1fr;gap:40px}.err-grid>.err-card-wrap{display:none}h1.code{font-size:clamp(96px,24vw,180px)}}@media(max-width:640px){.container{padding:0 20px}main{padding:32px 0}footer.foot{flex-direction:column;gap:8px;padding:20px}}
