:root,[data-theme=dark]{--bg:#0a0a0f;--bg-nav:#0d0d12;--bg-card:#121218;--bg-rich:#111116;--bg-input:#0a0a0f;--bg-hero:#0a0a0f;--bg-kit:#f5a6230d;--bg-aff:#0e0e14;--bg-conf:#f5a6230a;--text:#f8f6f2;--muted:#a8a5a0;--amber:#f5a623;--amber-glow:#ffd166;--border:#f5a6231f;--border-h:#f5a62366;--success:#4ade80;--input-border:#f5a62333;--logo-text:#f8f6f2;--btn-secondary-bg:transparent;--btn-secondary-border:#f5a62359;--hero-overlay:#f5a62314;--trust-color:#a8a5a0;--kit-border:#f5a62340;--card-hover-border:#f5a62380}[data-theme=light]{--bg:#f0ede6;--bg-nav:#fff;--bg-card:#fff;--bg-rich:#e8e4dc;--bg-input:#fafaf8;--bg-hero:#f0ede6;--bg-kit:#b8740a0a;--bg-aff:#e8e4dc;--bg-conf:#b8740a0f;--text:#1a1916;--muted:#6e6a63;--amber:#9e6308;--amber-glow:#c07a0a;--border:#1e190a1f;--border-h:#9e630859;--success:#166534;--input-border:#9e630833;--logo-text:#1a1916;--btn-secondary-bg:transparent;--btn-secondary-border:#9e630866;--hero-overlay:#b8740a0a;--trust-color:#6e6a63;--kit-border:#9e630833;--card-hover-border:#9e630880}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif}input,select,textarea{font-family:Inter,sans-serif}@keyframes bolt-pulse{0%{filter:drop-shadow(0 0 0px var(--amber));opacity:1}40%{filter:drop-shadow(0 0 8px var(--amber));opacity:1}55%{filter:drop-shadow(0 0 2px var(--amber));opacity:.2}65%{filter:drop-shadow(0 0 10px var(--amber-glow));opacity:1}80%{filter:drop-shadow(0 0 4px var(--amber));opacity:.6}to{filter:drop-shadow(0 0 0px var(--amber));opacity:1}}@keyframes text-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes text-in-r{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}
