/* 浅色主题 */
/* ================= 浅色主题 ================= */
:root[data-theme="light"]{
  color-scheme:light;
  --bg:#ffffff;
  --panel:#f5f6f8;
  --card:#ffffff;
  --card-hover:#f7f8fa;
  --line:#e2e5ea;
  --line-2:#cbd0d8;
  --text:#1c2027;
  --muted:#4f5664;
  --faint:#8b929d;
  --accent-2:#a5650a;
  --danger:#d93f3f;
}
:root[data-theme="light"] body::before{
  background:radial-gradient(900px 500px at 8% -12%, rgba(243,178,63,.10), transparent 62%);
}
:root[data-theme="light"] .topbar{background:rgba(255,255,255,.9);border-bottom-color:#eceef1}
:root[data-theme="light"] .search input,
:root[data-theme="light"] select,
:root[data-theme="light"] .match-form input,
:root[data-theme="light"] .field input{background:#f4f5f7;border-color:var(--line);color:var(--text)}
:root[data-theme="light"] .search input:focus,
:root[data-theme="light"] .match-form input:focus,
:root[data-theme="light"] .field input:focus{background:#fff;border-color:var(--line-2)}
:root[data-theme="light"] .btn{background:#fff;border-color:var(--line);color:var(--text)}
:root[data-theme="light"] .btn:hover{background:#f4f5f7;border-color:var(--line-2)}
:root[data-theme="light"] .btn.primary{background:var(--accent);border-color:var(--accent);color:#1a1205}
:root[data-theme="light"] .btn.primary:hover{background:#f7c062}
:root[data-theme="light"] .btn.danger{background:#e5484d;border-color:#e5484d;color:#fff}
:root[data-theme="light"] .banner{color:#7a5208;background:rgba(243,178,63,.12)}
:root[data-theme="light"] .card .poster,
:root[data-theme="light"] .cover{background:#e9ebef}
:root[data-theme="light"] .card .poster{box-shadow:0 2px 10px rgba(20,24,32,.12)}
:root[data-theme="light"] .card:hover .poster{box-shadow:0 18px 36px -18px rgba(20,24,32,.4)}
:root[data-theme="light"] .card.is-series .poster{box-shadow:5px -5px 0 -1px #d7dbe1, 10px -10px 0 -2px #e8eaee, 0 2px 10px rgba(20,24,32,.12)}
:root[data-theme="light"] .card.is-series:hover .poster{box-shadow:5px -5px 0 -1px #cbd0d8, 10px -10px 0 -2px #dfe2e7, 0 18px 36px -18px rgba(20,24,32,.4)}
:root[data-theme="light"] .frow{border-bottom-color:#eef0f3}
:root[data-theme="light"] .top-link:hover{background:rgba(0,0,0,.05)}
:root[data-theme="light"] .avatar{background:linear-gradient(160deg,#f0f2f5,#dfe2e7);border-color:var(--line);color:#9aa1ab}
:root[data-theme="light"] .avatar.has-user{border:0;background:var(--ava-bg);color:#fff}   /* 有用户时显示用户自己的颜色和白色字母（上一条是给未登录时的灰色图标用的） */
:root[data-theme="light"] .pg{background-color:#fff}
:root[data-theme="light"] .pg.active{background:var(--accent);color:#1a1205}
:root[data-theme="light"] .empty-icon{background:linear-gradient(160deg,#f6f7f9,#eceef1)}
:root[data-theme="light"] .foot{color:#a7adb6}
:root[data-theme="light"] .menu{background:#fff;border-color:var(--line);box-shadow:0 18px 50px rgba(20,24,32,.18)}
:root[data-theme="light"] .menu button{color:var(--text)}
:root[data-theme="light"] .menu button:hover,
:root[data-theme="light"] .menu button:focus-visible{background:rgba(0,0,0,.05)}
:root[data-theme="light"] .menu button.danger{color:#d93f3f}
:root[data-theme="light"] .menu-sep{background:#eceef1}
:root[data-theme="light"] .dialog-mask{background:rgba(20,24,32,.38)}
:root[data-theme="light"] .dialog{background:#fff;border-color:var(--line);box-shadow:0 30px 80px rgba(20,24,32,.25)}
:root[data-theme="light"] .confirm-path{background:#f5f6f8}
:root[data-theme="light"] .confirm-warn{color:#8a4b00;background:#fff5e6;border-color:#f3cf98}
:root[data-theme="light"] .confirm-warn ul{color:#6b4a1f}
:root[data-theme="light"] .confirm-note{color:#c53030}
:root[data-theme="light"] .cover-preview{background:#e9ebef}
:root[data-theme="light"] .root-row{background:#f7f8fa}
:root[data-theme="light"] .switch{background:#d3d7de}
:root[data-theme="light"] .seg{background:#f1f2f4}
:root[data-theme="light"] .tp{background:#fff}
:root[data-theme="light"] .match-item{background:#fff}
:root[data-theme="light"] .match-item img,:root[data-theme="light"] .match-item .mp{background:#e9ebef}
:root[data-theme="light"] .season-tab,:root[data-theme="light"] .ep-tile{background:#fff}
:root[data-theme="light"] .ep-tile:hover{background:#f7f8fa}
:root[data-theme="light"] .ep-tile.is-last{background:rgba(243,178,63,.12)}
:root[data-theme="light"] .dropmask{background:rgba(255,255,255,.82)}
:root[data-theme="light"] .toast{background:#23272e;border-color:#23272e;color:#fff}
:root[data-theme="light"] .src.local{color:#2f8a43;border-color:rgba(47,138,67,.35)}
:root[data-theme="light"] .src.online{color:#2463c4;border-color:rgba(36,99,196,.35)}
:root[data-theme="light"] .src.edit{color:#9a6a0c;border-color:rgba(154,106,12,.38)}
:root[data-theme="light"] .tmdb-status.ok{color:#2f8a43}
:root[data-theme="light"] .tmdb-status.err{color:#c53030}

