:root{--bg-primary:#fff;--bg-surface:#f5f5f5;--bg-card:#fafafa;--bg-card-hover:#f0f0f0;--border:#e8e8e8;--border-hover:#d8d8d8;--accent:#c9a84c;--accent-light:#e0c070;--accent-dark:#b8922a;--accent-dim:rgba(201,168,76,.1);--accent-border:rgba(201,168,76,.3);--text-primary:#0f1f3d;--text-secondary:#6a7a8a;--text-muted:#9aaabb;--text-on-accent:#fff;--text-on-dark:#fff;--dark:#0f1f3d;--dark-surface:#162240;--dark-border:#253552;--green:#2d8a5e;--green-dim:rgba(45,138,94,.1);--green-border:rgba(45,138,94,.25);--red:#c0392b;--red-dim:rgba(192,57,43,.1);--shadow-sm:0 1px 4px rgba(15,31,61,.06);--shadow-md:0 4px 16px rgba(15,31,61,.08);--shadow-lg:0 12px 40px rgba(15,31,61,.1);--accent-rgb:201 168 76;--shadow-rgb:15 31 61;--red-rgb:192 57 43;--accent-bright:var(--accent-light);--on-accent:var(--text-on-accent);--olive:var(--text-primary);--olive-light:var(--text-secondary);--olive-rgb:15 31 61;--olive-dim:rgba(15,31,61,.08);--header-bg:color-mix(in srgb,var(--bg-primary) 93%,transparent)}html{text-size-adjust:100%;touch-action:manipulation}body,html{margin:0;padding:0;width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--text-primary);background:radial-gradient(980px 640px at -8% -8%,rgb(var(--accent-rgb)/.08),transparent 55%),radial-gradient(760px 520px at 108% 4%,rgb(var(--shadow-rgb)/.04),transparent 50%),radial-gradient(640px 420px at 48% 108%,rgb(var(--accent-rgb)/.06),transparent 52%),radial-gradient(500px 380px at 85% 55%,rgb(var(--accent-rgb)/.04),transparent 45%),linear-gradient(168deg,var(--bg-surface) 0,var(--bg-primary) 45%,var(--bg-card) 100%)}*{box-sizing:border-box}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (hover:none) and (pointer:coarse){a,button{-webkit-tap-highlight-color:var(--accent-dim)}}.fb-login-form input::placeholder{color:var(--text-muted)}.fb-login-form input:focus{border-color:var(--accent)!important;outline:none}