/* 我的足球人生：共用樣式(日系清爽：淺藍白底、白色大圓角卡、細框、藍色主色＋一點黃，沒有陰影) */
:root{--bg:#f4f8fb;--card:#fff;--soft:#eaf3ff;--line:#dde7f0;--line2:#e7eef5;
  --ink:#12233a;--ink2:#4a5b70;--mute:#6a7b90;--blue:#1e8cff;--blue2:#0b6fe0;--yellow:#ffc400;--grass:#b9e3a8;--sky:#dff0ff;--ok:#2fa866;--warn:#ff7a45;
  /* 舊變數名稱(遊戲程式裡還有用到)對應到新配色 */
  --paper:var(--bg);--paper2:#f7fafd;--red:var(--blue);--green:var(--ok);--gold:var(--yellow);--navy:var(--ink);
  --sans:'Noto Sans TC',-apple-system,'PingFang TC','Microsoft JhengHei',sans-serif;--num:'Barlow Condensed','Oswald','Arial Narrow',sans-serif}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}
a{color:var(--blue);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}
.flag{width:22px;height:15px;border-radius:3px;vertical-align:-2px;box-shadow:0 0 0 1px #12233a1f}
.fchip{display:inline-block;font:700 10px/1 var(--num);border:1px solid var(--line);border-radius:4px;padding:2px 4px;color:var(--mute);vertical-align:1px;background:var(--card)}
.muted{color:var(--mute)}
[hidden]{display:none!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 16px var(--sans);padding:13px 30px;border-radius:999px;border:0;background:var(--soft);color:var(--blue);cursor:pointer;text-decoration:none;transition:background .15s,transform .1s}
.btn:hover{background:#dbeaff;text-decoration:none}.btn:active{transform:scale(.98)}
.btn.main{background:var(--blue);color:#fff}.btn.main:hover{background:var(--blue2)}
.card{background:var(--card);border:1px solid var(--line);border-radius:20px}
