@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Regular.woff2) format("woff2"),url(/fonts/CreatoDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Medium.woff2) format("woff2"),url(/fonts/CreatoDisplay-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Bold.woff2) format("woff2"),url(/fonts/CreatoDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Behind The Nineties;src:url(/fonts/Behind-The-Nineties-Bold.woff2) format("woff2"),url(/fonts/Behind-The-Nineties-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--cr-navy: #071c33;--cr-navy-2: #0d2e52;--cr-orange: #ff690a;--cr-orange-hover: #e55a00;--cr-orange-light: #ff8533;--cr-gray: #a0aec0;--bg: #f5f8fb;--surface: #ffffff;--surface-2: #eef2f7;--fg: #071c33;--muted: #4a5b73;--faint: #5b6d85;--border: #dfe6ee;--border-strong: #c9d4e1;--ink: #071c33;--accent: #ff690a;--accent-hover: #e55a00;--accent-ink: #bc4800;--accent-bright: #ff8533;--accent-soft: #fff0e6;--accent-border: #ffd0b5;--accent-gradient: linear-gradient(160deg, #ff8533 0%, #ff690a 50%, #e55a00 100%);--st-fact: oklch(52% .13 250);--st-fact-soft: oklch(95.5% .03 250);--st-hypo: oklch(64% .14 70);--st-hypo-soft: oklch(96% .055 75);--st-arch: oklch(58% .008 240);--st-arch-soft: oklch(95% .004 240);--st-reg: oklch(55% .16 285);--st-reg-soft: oklch(95.5% .04 285);--st-ent: oklch(56% .15 150);--st-ent-soft: oklch(95.5% .035 150);--sn-open: oklch(56% .01 240);--sn-open-soft: oklch(95% .004 240);--sn-int: oklch(54% .1 235);--sn-int-soft: oklch(95.5% .03 235);--sn-conf: oklch(60% .13 55);--sn-conf-soft: oklch(95% .05 60);--sn-secret: oklch(54% .16 25);--sn-secret-soft: oklch(95.5% .045 25);--ok: oklch(56% .14 150);--warn: oklch(70% .14 75);--danger: oklch(58% .18 25);--font: "Creato Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Behind The Nineties", "Creato Display", Georgia, serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--r: 10px;--shadow: 0 1px 2px rgba(7, 28, 51, .06), 0 8px 24px rgba(7, 28, 51, .08)}.theme-dark{--bg: #071c33;--surface: #0d2e52;--surface-2: #123a66;--fg: #ffffff;--muted: #a0aec0;--faint: #8a9ab3;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--accent-ink: #ff8533;--accent-soft: rgba(255, 105, 10, .16);--accent-border: rgba(255, 133, 51, .4);--danger: #ff8a7a;--shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 10px 28px rgba(0, 0, 0, .35);color:var(--fg);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:15px;line-height:1.55;color:var(--fg);background-color:var(--bg);background-image:radial-gradient(1200px 600px at 70% -10%,var(--accent-soft),transparent 60%);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.2;color:inherit}h1{font-family:var(--font-display);font-size:32px;letter-spacing:-.01em}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}p{line-height:1.55}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit}code,kbd,samp{font-family:var(--mono)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.display{font-family:var(--font-display);letter-spacing:-.01em}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}button[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button[data-variant=secondary]:hover:not(:disabled){background:var(--surface-2)}button[data-variant=ghost]:hover:not(:disabled){background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
