:root{--red:#ED1C24;--blue:#33489A;--lb:#9CCCEE;--bg:#f4f6fa;--card:#fff;--tx:#111;--mut:#5b6475;--bd:#dde3ee;--in:#fff}
@media(prefers-color-scheme:dark){:root{--bg:#0d1017;--card:#171c26;--tx:#f2f4f8;--mut:#9aa6bb;--bd:#2a3242;--in:#0f141d;--blue:#6f86e0}}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--tx);font-size:15px}
input,select,button{font:inherit;color:var(--tx)}input{background:var(--in);border:1px solid var(--bd);border-radius:8px;padding:9px}
button{background:var(--red);color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}
.card{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px;margin:12px 0}
.mut{color:var(--mut)}.need{color:var(--red);font-weight:600;font-size:12px}
.logo{background:#fff;border-radius:8px;padding:6px;display:inline-block}.logo img{height:34px;display:block}
