.not-found{width:100%;max-width:1000px;margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);background:var(--color-surface-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:-2px -2px 12px #ff00551a,2px 2px 12px #00d7e61a}.not-found__visual{position:relative;display:grid;place-items:center;min-height:250px;isolation:isolate}.not-found__visual:before,.not-found__visual:after{content:"";position:absolute;width:86%;height:70%;border:1px solid;border-radius:var(--radius-lg);z-index:-1}.not-found__visual:before{border-color:#ff005559;transform:translate(-9px,-9px)}.not-found__visual:after{border-color:#00d7e666;transform:translate(9px,9px)}.not-found__visual span{font-family:var(--font-mono);font-size:clamp(6rem,12vw,9rem);font-weight:800;letter-spacing:-.09em;line-height:1;color:var(--color-text-heading);text-shadow:-3px 0 rgba(255,0,85,.65),3px 0 rgba(0,215,230,.65)}.not-found__eyebrow{margin:0 0 var(--space-3);color:var(--color-text-dim);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.not-found h1{font-size:clamp(2rem,3.5vw,2.75rem);text-wrap:balance}.not-found__description{max-width:42ch;margin-bottom:var(--space-6);line-height:1.7}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.not-found__primary,.not-found__secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:.75rem 1rem;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:700;text-decoration:none}.not-found__primary{color:var(--color-surface-bg);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.not-found__primary:hover{color:var(--color-surface-bg);background:var(--color-primary-dim);border-color:var(--color-primary-dim)}.not-found__secondary{color:var(--color-text-secondary);background:var(--glass-bg)}.not-found__secondary:hover{color:var(--color-text-primary)}.not-found a:focus-visible,.error-document a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.not-found__help{margin:var(--space-6) 0 0;color:var(--color-text-dim);font-size:.875rem}.not-found__help a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.error-document{display:flex;flex-direction:column;min-height:100svh;color-scheme:light}html[data-theme=dark] .error-document{color-scheme:dark}.error-document__header{border-bottom:1px solid var(--header-glass-border);background:var(--header-bg)}.error-document__bar{min-height:80px;max-width:1200px;margin:auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.error-document__brand{display:inline-flex}.error-document__brand img{height:40px;width:auto}.error-document__logo-dark,html[data-theme=dark] .error-document__logo-light{display:none}html[data-theme=dark] .error-document__logo-dark{display:block}.error-document nav{display:flex;flex-wrap:wrap;gap:1.25rem}.error-document nav a{color:var(--color-text-secondary);font-size:.875rem}.error-document nav a:hover{color:var(--color-primary)}.error-document__main{flex:1;width:100%;max-width:1200px;margin:auto;padding:0 1rem}.error-document__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem max(1.5rem,calc((100% - 1152px)/2));border-top:1px solid var(--glass-border)}.error-document__footer p{margin:0;font-size:.875rem;color:var(--color-text-dim)}@media(max-width:760px){.not-found{grid-template-columns:minmax(0,1fr);gap:1.5rem;text-align:center}.not-found__visual{min-height:180px;max-width:280px;width:100%;margin:auto}.not-found__visual span{font-size:7rem}.not-found__description{margin-inline:auto}.not-found__actions{justify-content:center}}@media(max-width:420px){.not-found{margin-block:1.5rem}.not-found__actions{flex-direction:column}.error-document__bar{padding-inline:1rem;gap:1rem}.error-document__brand img{height:34px}.error-document nav{gap:1rem}}:root{--color-primary: #00f0ff;--color-primary-dim: #00b8c4;--color-secondary: #ff0055;--color-accent: #7000ff;--color-primary-rgb: 0, 240, 255;--color-secondary-rgb: 255, 0, 85;--color-primary-tint-02: rgba(var(--color-primary-rgb), .02);--color-primary-tint-03: rgba(var(--color-primary-rgb), .03);--color-primary-tint-05: rgba(var(--color-primary-rgb), .05);--color-primary-tint-08: rgba(var(--color-primary-rgb), .08);--color-primary-tint-10: rgba(var(--color-primary-rgb), .1);--color-primary-tint-20: rgba(var(--color-primary-rgb), .2);--color-primary-tint-30: rgba(var(--color-primary-rgb), .3);--color-primary-tint-50: rgba(var(--color-primary-rgb), .5);--anaglyph-left: var(--color-primary);--anaglyph-right: var(--color-secondary);--color-surface-bg: #0a0a0a;--color-surface-card: #121212;--color-surface-elevated: #1a1a1a;--color-surface-input: #000000;--header-bg: rgba(10, 10, 10, .8);--header-glass-border: rgba(255, 255, 255, .08);--logo-filter: brightness(0) invert(1);--color-text-primary: #ffffff;--color-text-heading: #e8e8e8;--color-text-secondary: #c4cad4;--color-text-dim: #8b92a0;--color-success: #00ff9d;--color-warning: #ffb800;--color-error: #ff3333;--color-info: var(--color-primary);--color-feedback-success: #9cff57;--color-feedback-error: #ff7f7f;--badge-success-bg: rgba(0, 255, 157, .1);--badge-success-fg: #00ff9d;--badge-success-border: rgba(0, 255, 157, .2);--badge-success-glow: rgba(0, 255, 157, .1);--badge-processing-bg: rgba(0, 240, 255, .1);--badge-processing-fg: #00f0ff;--badge-processing-border: rgba(0, 240, 255, .2);--badge-queued-bg: rgba(255, 184, 0, .1);--badge-queued-fg: #ffb800;--badge-queued-border: rgba(255, 184, 0, .2);--badge-failed-bg: rgba(255, 51, 51, .1);--badge-failed-fg: #ff3333;--badge-failed-border: rgba(255, 51, 51, .2);--badge-created-bg: rgba(0, 240, 255, .08);--badge-created-fg: rgba(0, 240, 255, .8);--badge-created-border: rgba(0, 240, 255, .15);--badge-refunded-bg: rgba(151, 255, 0, .1);--badge-refunded-fg: #9cff57;--badge-refunded-border: rgba(151, 255, 0, .2);--badge-voided-bg: rgba(180, 200, 255, .1);--badge-voided-fg: #8ab4ff;--badge-voided-border: rgba(180, 200, 255, .2);--badge-expired-bg: rgba(180, 180, 180, .1);--badge-expired-fg: #a0a0a0;--badge-expired-border: rgba(180, 180, 180, .2);--badge-queue-position-bg: rgba(255, 184, 0, .12);--badge-queue-position-fg: #ffcf66;--badge-queue-position-border: rgba(255, 184, 0, .35);--badge-scope-active-bg: rgba(39, 174, 96, .18);--badge-scope-active-fg: rgba(157, 255, 201, 1);--badge-scope-active-border: rgba(39, 174, 96, .35);--badge-scope-local-bg: rgba(255, 184, 0, .14);--badge-scope-local-fg: rgba(255, 215, 130, 1);--badge-scope-local-border: rgba(255, 184, 0, .35);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 15px var(--color-primary-tint-30);--text-shadow-title: 0 0 20px rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--backdrop-blur: 10px;--card-inset-shadow: rgba(0, 0, 0, .2);--ease-out: cubic-bezier(.215, .61, .355, 1);--duration-fast: .15s;--duration-normal: .3s}[data-theme=light]{--color-primary: #ff0055;--color-primary-dim: #d40049;--color-secondary: #00d7e6;--color-primary-rgb: 255, 0, 85;--color-secondary-rgb: 0, 215, 230;--anaglyph-left: var(--color-primary);--anaglyph-right: var(--color-secondary);--color-surface-bg: #ffffff;--color-surface-card: #ffffff;--color-surface-elevated: #fcfcfc;--color-surface-input: #f9f9f9;--header-bg: rgba(255, 255, 255, .85);--header-glass-border: rgba(0, 0, 0, .05);--logo-filter: none;--color-text-primary: #121212;--color-text-heading: #1a1a2e;--color-text-secondary: #465062;--color-text-dim: #646d7d;--glass-bg: rgba(0, 0, 0, .03);--glass-border: rgba(0, 0, 0, .08);--card-inset-shadow: rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--text-shadow-title: 0 0 20px rgba(0, 0, 0, .1);--badge-success-bg: rgba(0, 180, 100, .13);--badge-success-fg: #00a85e;--badge-success-border: rgba(0, 180, 100, .3);--badge-success-glow: rgba(0, 180, 100, .1);--badge-processing-bg: rgba(0, 155, 220, .13);--badge-processing-fg: #009bd8;--badge-processing-border: rgba(0, 155, 220, .3);--badge-queued-bg: rgba(240, 170, 0, .13);--badge-queued-fg: #d49200;--badge-queued-border: rgba(240, 170, 0, .3);--badge-failed-bg: rgba(230, 55, 55, .13);--badge-failed-fg: #e03838;--badge-failed-border: rgba(230, 55, 55, .3);--badge-created-bg: rgba(0, 155, 220, .1);--badge-created-fg: #009bd8;--badge-created-border: rgba(0, 155, 220, .22);--badge-refunded-bg: rgba(80, 175, 35, .13);--badge-refunded-fg: #50af22;--badge-refunded-border: rgba(80, 175, 35, .3);--badge-voided-bg: rgba(80, 130, 220, .13);--badge-voided-fg: #5080d0;--badge-voided-border: rgba(80, 130, 220, .28);--badge-expired-bg: rgba(140, 140, 140, .13);--badge-expired-fg: #909090;--badge-expired-border: rgba(140, 140, 140, .28);--badge-queue-position-bg: rgba(240, 170, 0, .13);--badge-queue-position-fg: #d49200;--badge-queue-position-border: rgba(240, 170, 0, .32);--badge-scope-active-bg: rgba(0, 180, 100, .13);--badge-scope-active-fg: #00a85e;--badge-scope-active-border: rgba(0, 180, 100, .32);--badge-scope-local-bg: rgba(240, 120, 25, .12);--badge-scope-local-fg: #e07020;--badge-scope-local-border: rgba(240, 120, 25, .3);--color-feedback-success: #0ea858;--color-feedback-error: #e03838}html{scroll-behavior:smooth;scrollbar-gutter:stable}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-surface-bg);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-text-heading)}h1{font-size:2.5rem;letter-spacing:-.03em}h2{font-size:2rem;letter-spacing:-.03em}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-primary-dim)}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:1rem}.fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.spin{animation:spin .85s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
