@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d18add{font-family:inter,inter Fallback,system-ui,Arial,sans-serif}.__variable_d18add{--font-inter:"inter","inter Fallback",system-ui,Arial,sans-serif}:root{color-scheme:light;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--background:#f8fafc;--surface:#ffffff;--surface-raised:#ffffff;--surface-muted:#f1f5f9;--foreground:#0f172a;--muted:#64748b;--muted-strong:#334155;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#1e3f20;--primary-hover:#153018;--primary-soft:#edf5ee;--primary-rgb:30,63,32;--brand-yellow:#fdaf19;--brand-yellow-hover:#d97706;--brand-yellow-soft:#fffbeb;--brand-green:#8c9721;--brand-green-dark:#1e3f20;--brand-green-hover:#153018;--brand-green-soft:#edf5ee;--brand-gradient:linear-gradient(135deg,#1e3f20,#2e5a32 50%,#fdaf19);--brand-gradient-h:linear-gradient(90deg,#1e3f20,#8c9721 50%,#fdaf19);--brand-glow:0 4px 14px rgba(30,63,32,0.18);--success:#15803d;--success-soft:#f0fdf4;--warning:#b45309;--warning-soft:#fffbeb;--danger:#b91c1c;--danger-soft:#fef2f2;--info:#0369a1;--info-soft:#f0f9ff;--shadow-sm:0 1px 2px 0 rgb(15 23 42/0.05);--shadow-md:0 4px 6px -1px rgb(15 23 42/0.07),0 2px 4px -2px rgb(15 23 42/0.05);--shadow-lg:0 10px 15px -3px rgb(15 23 42/0.08),0 4px 6px -4px rgb(15 23 42/0.04)}:root[data-theme=dark]{color-scheme:dark;--background:#0b0f17;--surface:#111827;--surface-raised:#182234;--surface-muted:#1e293b;--foreground:#f8fafc;--muted:#94a3b8;--muted-strong:#cbd5e1;--border:#1e293b;--border-strong:#334155;--primary:#4ade80;--primary-hover:#86efac;--primary-soft:rgba(74,222,128,0.12);--primary-rgb:74,222,128;--brand-yellow:#fbbf24;--brand-yellow-hover:#f59e0b;--brand-yellow-soft:rgba(251,191,36,0.12);--brand-green:#8c9721;--brand-green-dark:#22c55e;--brand-green-hover:#4ade80;--brand-green-soft:rgba(34,197,94,0.12);--brand-gradient:linear-gradient(135deg,#22c55e,#16a34a 50%,#f59e0b);--brand-gradient-h:linear-gradient(90deg,#22c55e,#8c9721 50%,#f59e0b);--brand-glow:0 4px 18px rgba(34,197,94,0.25);--success:#22c55e;--success-soft:rgba(34,197,94,0.14);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.14);--danger:#f87171;--danger-soft:rgba(248,113,113,0.14);--info:#38bdf8;--info-soft:rgba(56,189,248,0.14);--shadow-sm:0 1px 2px rgb(0 0 0/25%);--shadow-md:0 12px 32px rgb(0 0 0/28%);--shadow-lg:0 24px 64px rgb(0 0 0/42%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--background:#0b0f17;--surface:#111827;--surface-raised:#182234;--surface-muted:#1e293b;--foreground:#f8fafc;--muted:#94a3b8;--muted-strong:#cbd5e1;--border:#1e293b;--border-strong:#334155;--primary:#4ade80;--primary-hover:#86efac;--primary-soft:rgba(74,222,128,0.12);--primary-rgb:74,222,128;--brand-yellow:#fbbf24;--brand-yellow-hover:#f59e0b;--brand-yellow-soft:rgba(251,191,36,0.12);--brand-green:#8c9721;--brand-green-dark:#22c55e;--brand-green-hover:#4ade80;--brand-green-soft:rgba(34,197,94,0.12);--brand-gradient:linear-gradient(135deg,#22c55e,#16a34a 50%,#f59e0b);--brand-gradient-h:linear-gradient(90deg,#22c55e,#8c9721 50%,#f59e0b);--brand-glow:0 4px 18px rgba(34,197,94,0.25);--success:#22c55e;--success-soft:rgba(34,197,94,0.14);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.14);--danger:#f87171;--danger-soft:rgba(248,113,113,0.14);--info:#38bdf8;--info-soft:rgba(56,189,248,0.14)}}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}::selection{color:#ffffff;background:var(--primary)}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}