@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&display=swap");:root{--font-heading:"Poppins",sans-serif;--font-body:"Century Gothic","Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--font-family:var(--font-body);--bg-base:#fafafc;--bg-900:#f1f3f9;--bg-800:#fff;--bg-700:#f8fafc;--bg-600:#f1f5f9;--bg-500:#e2e8f0;--bg-400:#cbd5e1;--text-primary:#0f172a;--text-secondary:#1e2937;--text-muted:#475569;--text-faint:#64748b;--orange-300:#ff8533;--orange-400:#f60;--orange-500:#e65a00;--orange-600:#cc4e00;--orange-gradient:linear-gradient(135deg,#ff8533,#f60 55%,#cc4e00);--gold-300:var(--orange-300);--gold-400:var(--orange-400);--gold-500:var(--orange-500);--gold-600:var(--orange-600);--gold-gradient:var(--orange-gradient);--silver:#64748b;--brand-primary:var(--orange-400);--brand-hover:var(--orange-300);--brand-dim:rgba(255,102,0,.08);--brand-glow:rgba(255,102,0,.16);--brand-border:rgba(255,102,0,.24);--brand-text:var(--orange-400);--cyan:var(--orange-400);--cyan-hover:var(--orange-300);--cyan-dim:rgba(255,102,0,.08);--cyan-glow:rgba(255,102,0,.16);--cyan-border:rgba(255,102,0,.24);--cyan-text:var(--orange-400);--amber:#ff8533;--amber-dim:rgba(255,133,51,.1);--amber-border:rgba(255,133,51,.24);--color-primary:var(--orange-400);--color-primary-hover:var(--orange-300);--color-danger:#ef4444;--color-success:#16a34a;--color-bg:#fafafc;--color-surface:#fff;--color-surface-hover:#f8fafc;--color-text:#0f172a;--color-text-muted:#475569;--color-border:rgba(0,0,0,.08);--color-border-strong:rgba(0,0,0,.14);--color-card-bg:#fff;--color-glass-bg:hsla(0,0%,100%,.85);--color-navbar-bg:linear-gradient(180deg,hsla(0,0%,100%,.85),rgba(240,243,248,.7));--color-toast-bg:#0f172a;--shadow-nav:0 1px 0 rgba(0,0,0,.06),0 4px 20px rgba(0,0,0,.06);--shadow-card:0 2px 12px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.03);--shadow-hover:0 0 0 1px rgba(255,102,0,.25),0 8px 30px rgba(255,102,0,.12);--shadow-modal:0 20px 60px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.08);--shadow-toast:0 8px 24px rgba(0,0,0,.2);--shadow-gold:0 0 25px rgba(255,102,0,.25);--glass-bg:hsla(0,0%,100%,.85);--glass-bg-hover:hsla(0,0%,100%,.95);--glass-bg-strong:#fff;--glass-border:rgba(0,0,0,.08);--glass-border-hover:rgba(0,0,0,.14)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--text-primary);color-scheme:dark;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--bg-base)}body{min-height:100vh;display:flex;flex-direction:column;color:var(--text-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}