:root{--header-h:72px;--ik-orange:#ff7a00;--ik-orange-soft:#ffa24d;--ik-sky:#0ea5e9;--ik-sky-soft:#e8f4fc;--ik-sky-text:#0369a1;--ik-blue:#0ea5e9;--ik-navy:#15283b;--ik-navy-soft:#1f3a54;--ik-bg:#f4f9fd;--ik-bg-soft:#f9fcfe;--ik-surface:#fff;--ik-surface-alt:#eaf4fb;--ik-text:#15283b;--ik-text-muted:#5b7185;--ik-text-faint:#8aa0b3;--ik-muted:var(--ik-text-muted);--ik-border:#d9e8f4;--ik-border-soft:#e6f0f8;--ik-danger-bg:#fef2f2;--ik-danger-border:#fca5a5;--ik-danger-text:#991b1b;--ik-gold:#b08b2e;--ik-radius-lg:24px;--ik-radius-md:16px;--ik-radius-sm:12px;--ik-shadow-sm:0 6px 18px #15283b0f;--ik-shadow-md:0 10px 30px #15283b17;--ik-shadow-lg:0 20px 45px #15283b24;--ik-primary:#0369a1;--ik-primary-dark:#075985;--ik-accent:#ff7a00;--ik-accent-dark:#d96400;--ik-accent-text:#b35300;--ik-success:#1fa463;--ik-danger:#d14343;--ik-font-display:var(--font-display,"Bricolage Grotesque", "Inter", system-ui, sans-serif);--ik-font-heading:var(--font-display,"Bricolage Grotesque", "Inter", system-ui, sans-serif);--ik-font-body:var(--font-body,"Inter", system-ui, sans-serif);--ik-font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ik-sky:#38bdf8;--ik-sky-soft:#38bdf81f;--ik-sky-text:#7dd3fc;--ik-blue:#38bdf8;--ik-navy:#23262e;--ik-navy-soft:#2d313b;--ik-bg:#14161b;--ik-bg-soft:#181b21;--ik-surface:#1d2027;--ik-surface-alt:#262a33;--ik-text:#f3f1ec;--ik-text-muted:#a6aab5;--ik-text-faint:#7b808c;--ik-border:#2f333d;--ik-border-soft:#262a33;--ik-danger-bg:#2a1414;--ik-danger-border:#7f1d1d;--ik-danger-text:#fca5a5;--ik-gold:#d8b862;--ik-shadow-sm:0 6px 18px #00000047;--ik-shadow-md:0 10px 30px #00000057;--ik-shadow-lg:0 20px 45px #00000073;--ik-primary:#1f7fbf;--ik-primary-dark:#165f92;--ik-accent:#ff8f26;--ik-accent-dark:#ff7a00;--ik-accent-text:#ffa24d;--ik-success:#34d399;--ik-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:640px){:root{--header-h:64px}}body{background:var(--ik-bg);color:var(--ik-text);font-family:var(--ik-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;transition:background .2s,color .2s}::selection{background:var(--ik-orange);color:#15283b}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ik-sky-text);outline-offset:3px}.layout-body{min-height:100vh;margin:0;padding:0}.layout-main{padding-top:var(--header-h);min-height:calc(100vh - 8rem)}.layout-footer{border-top:1px solid var(--ik-border);text-align:center;margin-top:3rem;padding:2rem 1rem}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.animate-fade-in{animation:.6s ease-out fade-in}@media (prefers-reduced-motion:reduce){.animate-fade-in{animation:none}}
