@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--color-primary-900:#0c1536;--color-primary-700:#14235b;--color-primary-500:#213994;--color-primary-300:#365ceb;--color-secondary-500:#fbd707;--color-secondary-300:#fbe14a;--color-white:#fff;--color-danger:#f87171;--color-text-muted:#ffffffa3;--color-text-dim:#ffffff8c;--color-line:#ffffff1f;--color-line-strong:#ffffff3d;--font-display:"Clash Display", "Arial Narrow", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--radius-s:.5rem;--radius-m:.875rem;--radius-l:1.5rem;--radius-pill:999px;--shadow-panel:0 24px 64px #00000073, 0 4px 16px #0000004d;--shadow-card:0 12px 40px #00000059;--blur-glass:blur(16px) saturate(1.3);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-label:.08em;--leading-tight:1.1;--leading-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.atx-spinner{border:2px solid var(--color-line);border-top-color:var(--color-secondary-500);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite spin;display:inline-block}.atx-btn-primary{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-m);padding:var(--space-3) var(--space-5);background-color:var(--color-secondary-500);transition:background-color var(--dur) var(--ease-standard), transform var(--dur-fast) var(--ease-out);font-weight:600}.atx-btn-primary:hover:not(:disabled){background-color:var(--color-secondary-300)}.atx-btn-primary:active:not(:disabled){transform:translateY(1px)}.atx-btn-ghost{cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.atx-btn-ghost:hover{border-color:var(--color-secondary-500);color:var(--color-white);background-color:#fbd70714}.atx-field{border:1px solid var(--color-line);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);transition:border-color var(--dur) var(--ease-standard);background:#ffffff0a;outline:none}.atx-field:hover{border-color:var(--color-line-strong)}.atx-field:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px;border-color:var(--color-secondary-500)}.atx-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);margin:0}.atx-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.atx-card{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-6);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-standard), background-color var(--dur) var(--ease-standard);background:#ffffff08}.atx-card--interactive{cursor:pointer}.atx-card--interactive:hover,.atx-card--selected{border-color:var(--color-secondary-500);background-color:#fbd70714;transform:translateY(-2px)}.atx-card--interactive:focus-visible{outline:2px solid var(--color-secondary-500);outline-offset:2px}.atx-panel{-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-panel);background:#0c1536b8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
