@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700;800&display=swap";
:root{--radius:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-full:0px;--bg-primary:#f4f6f4;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f0f7f0;--bg-header:#fff;--bg-banner:#050e08;--border-subtle:#dde8dd;--border-strong:#b8d0b8;--border-hover:#16a34a;--text-primary:#0c1a0e;--text-secondary:#2d4a2e;--text-muted:#6b8a6c;--text-inverse:#fff;--accent-primary:#16a34a;--accent-hover:#15803d;--accent-light:#dcfce7;--accent-text:#16a34a;--btn-text:#fff;--accent-yellow:var(--accent-primary);--accent-yellow-dark:var(--accent-hover);--accent-yellow-light:var(--accent-light);--btn-yellow-text:#fff;--accent-emerald:#22c55e;--accent-silver:#9ca3af;--accent-silver-light:#e5e7eb;--accent-cyan:#34d399;--card-shadow:0 1px 4px #0000000f;--card-shadow-hover:0 6px 20px #16a34a24;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", -apple-system, sans-serif;--transition-fast:.15s ease;--transition-normal:.25s ease}[data-theme=dark]{--bg-primary:#040d06;--bg-secondary:#081410;--bg-card:#0d1f14;--bg-card-hover:#112a1a;--bg-header:#06100a;--bg-banner:#020804;--border-subtle:#152a1c;--border-strong:#1e3d28;--border-hover:#4ade80;--text-primary:#e8f5e9;--text-secondary:#86a88a;--text-muted:#4a6b4e;--text-inverse:#040d06;--accent-primary:#4ade80;--accent-hover:#86efac;--accent-light:#052210;--accent-text:#4ade80;--btn-text:#030a05;--accent-yellow:var(--accent-primary);--accent-yellow-dark:var(--accent-hover);--accent-yellow-light:var(--accent-light);--btn-yellow-text:#030a05;--accent-emerald:#22c55e;--accent-silver:#6b7280;--accent-silver-light:#374151;--accent-cyan:#34d399;--card-shadow:0 4px 20px #000000b3;--card-shadow-hover:0 8px 28px #4ade8033}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.5;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{color:var(--text-primary);background:var(--bg-secondary);font-family:inherit}.btn-yellow,.btn-primary{transition:background-color var(--transition-fast), transform var(--transition-fast);text-transform:uppercase;letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;display:inline-flex;background-color:var(--accent-primary)!important;color:var(--btn-text)!important;border:none!important}.btn-yellow:hover,.btn-primary:hover{background-color:var(--accent-hover)!important;color:var(--btn-text)!important}.btn-outline{border:1px solid var(--border-strong);color:var(--text-primary);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--accent-primary);color:var(--accent-text)}
