:root{--background:#f8f9fb;--shadow-card:0 8px 30px rgba(17,24,39,.045);--surface:#fff;--surface-soft:#eef1f5;--text:#111827;--muted:#4b5563;--border:#dce2e9;--accent:#b94d08;--button-bg:#111827;--button-text:#fff;--track:#e5dacd;--green:#166534;--green-bg:#e7f9ef;--blue:#1d4ed8;--blue-bg:#eaf4ff;--purple:#6d28d9;--purple-bg:#f1eaff;--teal:#0f766e;--teal-bg:#e6fbf8;--orange-bg:#fff0e5;color-scheme:light}:root[data-theme=dark]{--background:#080d16;--shadow-card:0 8px 30px #00000024;--surface:#121c2b;--surface-soft:#162235;--text:#f8fafc;--muted:#cbd5e1;--border:#334155;--accent:#fb923c;--button-bg:#f97316;--button-text:#111827;--track:#263449;--green:#86efac;--green-bg:#143126;--blue:#93c5fd;--blue-bg:#172b45;--purple:#c4b5fd;--purple-bg:#2b2245;--teal:#5eead4;--teal-bg:#123532;--orange-bg:#352418;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fb;background:var(--background);color:#111827;color:var(--text);font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0!important;padding:0;text-rendering:geometricPrecision}img{max-width:100%}section{scroll-margin-top:16px}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.skip-link{background:#fff;background:var(--surface);border-radius:8px;color:#111827;color:var(--text);left:16px;padding:12px 18px;position:fixed;top:-80px;z-index:2000}.skip-link:focus{top:12px}a,button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f97316;outline-offset:3px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8f9fb;background:var(--background)}::-webkit-scrollbar-thumb{background:#cbbba8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f97316}::selection{background:#0e1726;color:#fffdf8}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#main:focus{outline:none}
/*# sourceMappingURL=main.fb7035ad.css.map*/