@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;800&display=swap";@font-face{font-family:Degular Display;src:url(/fonts/DegularDisplay-Black.woff2)format("woff2"),url(/fonts/DegularDisplay-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Degular Display;src:url(/fonts/DegularDisplay-Medium.woff2)format("woff2"),url(/fonts/DegularDisplay-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-orange:#ff5515;--color-midnight:#111222;--color-white:#fff;--color-orange-100:#ffebe1;--color-orange-200:#ffd5bf;--color-orange-300:#ffbd9d;--color-orange-400:#ffa57b;--color-orange-500:#ff7a38;--color-orange-600:#ff6929;--color-orange-650:#ff5515;--color-orange-700:#f14014;--color-orange-800:#e32c13;--color-field-50:#f3f2f0;--color-field-100:#e9e7e3;--color-field-200:#dedbd7;--color-field-300:#d3d0c9;--color-field-400:#c9c4bc;--color-field-500:#606a76;--color-field-600:#565461;--color-field-700:#3f3d4c;--color-field-800:#282737;--color-field-900:#111222;--color-blue-100:#e0f7fa;--color-blue-200:#beecf4;--color-blue-800:#0c7993;--color-blue-900:#03586e;--color-green-100:#d1efdd;--color-green-200:#b6e4c8;--color-green-800:#155930;--color-green-900:#073a1b;--color-red-100:#f1d0d8;--color-red-200:#e4b2be;--color-red-800:#b10831;--color-red-900:#830221;--color-bg:var(--color-field-50);--color-surface:var(--color-white);--color-surface-raised:var(--color-white);--color-surface-sunken:var(--color-field-100);--color-surface-inverse:var(--color-midnight);--color-border:var(--color-field-200);--color-border-strong:var(--color-field-400);--color-divider:var(--color-field-100);--color-text:var(--color-midnight);--color-text-muted:var(--color-field-500);--color-text-subtle:var(--color-field-600);--color-text-inverse:var(--color-white);--color-text-on-accent:var(--color-white);--color-accent:var(--color-orange);--color-accent-hover:var(--color-orange-700);--color-accent-active:var(--color-orange-800);--color-accent-text:var(--color-orange-800);--color-accent-soft:var(--color-orange-100);--color-accent-soft-hover:var(--color-orange-200);--color-info-bg:var(--color-blue-100);--color-info-border:var(--color-blue-200);--color-info:var(--color-blue-800);--color-info-strong:var(--color-blue-900);--color-success-bg:var(--color-green-100);--color-success-border:var(--color-green-200);--color-success:var(--color-green-800);--color-success-strong:var(--color-green-900);--color-danger-bg:var(--color-red-100);--color-danger-border:var(--color-red-200);--color-danger:var(--color-red-800);--color-danger-strong:var(--color-red-900);--color-warning-bg:var(--color-orange-100);--color-warning-border:var(--color-orange-300);--color-warning:var(--color-orange-700);--color-warning-strong:var(--color-orange-800);--color-focus-ring:var(--color-orange);--color-overlay:#1112228c;--color-hover-bg:var(--color-field-100);--color-selected-bg:var(--color-orange-100);--color-disabled-bg:var(--color-field-100);--color-disabled-text:var(--color-field-400);--shadow-sm:0 1px 3px #11122214, 0 1px 2px #1112220a;--shadow-md:0 4px 12px #1112221a, 0 2px 4px #1112220f;--sidebar-bg:var(--color-midnight);--sidebar-border:var(--color-field-700);--sidebar-text:var(--color-field-300);--sidebar-text-strong:var(--color-white);--sidebar-text-muted:var(--color-field-500);--sidebar-item-hover:var(--color-field-800);--sidebar-item-active-bg:var(--color-field-800);--sidebar-item-active-color:var(--color-orange-500);--sidebar-logo-icon:var(--color-orange);--font-display:"Degular Display", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, Consolas, monospace;font-family:var(--font-body);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:300;line-height:1.6}@media (width<=1024px){:root{font-size:16px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-field-900);--color-surface:var(--color-field-800);--color-surface-raised:var(--color-field-700);--color-surface-sunken:var(--color-field-900);--color-surface-inverse:var(--color-field-50);--color-border:var(--color-field-700);--color-border-strong:var(--color-field-600);--color-divider:var(--color-field-800);--color-text:var(--color-field-100);--color-text-muted:var(--color-field-400);--color-text-subtle:var(--color-field-300);--color-text-inverse:var(--color-midnight);--color-text-on-accent:var(--color-white);--color-accent:var(--color-orange-500);--color-accent-hover:var(--color-orange-400);--color-accent-active:var(--color-orange-300);--color-accent-text:var(--color-orange-400);--color-accent-soft:#ff55152e;--color-accent-soft-hover:#ff551542;--color-info-bg:#beecf424;--color-info-border:var(--color-blue-800);--color-info:var(--color-blue-200);--color-info-strong:var(--color-blue-100);--color-success-bg:#b6e4c824;--color-success-border:var(--color-green-800);--color-success:var(--color-green-200);--color-success-strong:var(--color-green-100);--color-danger-bg:#e4b2be24;--color-danger-border:var(--color-red-800);--color-danger:var(--color-red-200);--color-danger-strong:var(--color-red-100);--color-warning-bg:#ffbd9d24;--color-warning-border:var(--color-orange-700);--color-warning:var(--color-orange-300);--color-warning-strong:var(--color-orange-200);--color-overlay:#111222b8;--color-hover-bg:var(--color-field-700);--color-selected-bg:#ff55152e;--color-disabled-bg:var(--color-field-700);--color-disabled-text:var(--color-field-600);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 2px 4px #0000004d;--sidebar-bg:var(--color-field-900);--sidebar-border:var(--color-field-800);--sidebar-text:var(--color-field-300);--sidebar-text-muted:var(--color-field-600);--sidebar-item-hover:var(--color-field-800);--sidebar-item-active-bg:var(--color-field-700);--sidebar-item-active-color:var(--color-orange-400)}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-weight:300;transition:background .2s,color .2s}#root{min-height:100svh}a{color:var(--color-accent-text);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05}h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;line-height:1.15}h3,h4{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;line-height:1.3}h5,h6{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:.875rem;font-weight:800;line-height:1.4}p{font-family:var(--font-body);margin:0;font-weight:300}code{font-family:var(--font-mono);background:var(--color-surface-sunken);color:var(--color-text);border-radius:4px;padding:2px 6px;font-size:.8125rem;line-height:1.5}
