/* ===== 主题变量:原色(light)/暗黑(dark),随系统由 JS 解析 ===== */
:root{
  color-scheme:light;
  --page-bg:#eef1f5; --card-bg:#fff; --text:#333; --strong:#222;
  --muted:#999; --muted2:#666; --muted3:#888; --navlink:#555;
  --border:#e0e0e0; --border2:#e4e4e4; --soft:#f2f2f2; --soft2:#f0f0f0;
  --input-bg:#fff; --dash-bd:#d0d0d0;
  --card-shadow:0 1px 3px rgba(0,0,0,.05);
  --avatar-bg:#ffe8d1; --ok-c:#188038;
  --live-bg:linear-gradient(165deg,#f8fcff 0%,#f3faf6 55%,#fdfcf5 100%);
  --live-border:#e0eee5; --live-dash:#d3e6d9;
  --live-shadow:0 2px 14px rgba(46,125,90,.07);
  --live-date:#5f7268; --pill-c:#0e7c5b; --pill-bg:#e3f6ec; --pill-bd:#bfe8d2;
  --ref-bg:#fff; --ref-bd:#cfe3d6; --ref-c:#2b8a6b;
  --sec-t:#33685a; --upd:#93a79c;
  --box-bg:#fff; --box-bd:#e8f0ea; --box-shadow:0 1px 5px rgba(46,125,90,.06);
  --stk-n:#5f7268; --stk-p:#1d2b25; --stk-t:#a3b3a9;
  --dn-c:#12805c; --dn-bg:#e2f5ea;
  --lg-t:#2f5f52; --lg-bd:#eef4ef;
  --mt-c:#33413a; --mt-tm-c:#7c8b82; --mt-tm-bg:#f0f5f1; --mt-vs:#9fb0a6;
  --mtlive-bg:#fff5f3; --mtlive-bd:#f6d9d2;
  --mtdone-bg:#f6f8f7; --mtdone-bd:#e4eae6;
  --dtag-c:#5b7a6c; --dtag-bg:#e3efe8;
  --slam-b:#23483e; --sls-done-c:#7c8b82; --sls-done-bg:#eef2ef;
  --champ-c:#4a5a51; --champ-bd:#e3ece5;
  --slamhot-bd:#a9dcc3; --slamhot-bg:linear-gradient(150deg,#f2fbf5,#ffffff);
  --wx-temp:#1d2b25; --wx-b:#23483e; --wx-s:#7c8b82;
  --wxd-bg:linear-gradient(160deg,#f4faf6,#fbfdfb); --wxd-bd:#e3efe6;
  --wx-l:#33685a; --wx-i:#4a5a51; --wx-r:#1d2b25;
  --wxdn-c:#33685a; --wxdn-bg:#f4faf6; --wxdn-bd:#e3efe6; --wxdn-b:#1d2b25;
  --wxp:#5b8def;
  --seq-bg:#eef7f1; --seq-c:#2b8a6b;
  --pin-c:#b8860b; --pin-bg:#fdf6e3; --pin-bd:#f0dfae;
  --att-bg:#f2f5f3; --pginfo:#8a9a93;
  --navcard-bg:#fafbfc; --navcard-bd:#eef0f3; --navgo:#ccc;
  --nav-hover-shadow:0 6px 18px rgba(0,0,0,.08);
  --nrow-bd:#f1f1f1;
  --fyout-bg:#fafbfc; --fyout-bd:#eef0f3;
  --ph-bg:#fff3e6;
  --chip-bd:#ffd9b3; --chip-bg:#fff7ef; --chip-hov:#ffefd9;
  --gbar-bd:#dfe1e5; --gbar-shadow:0 2px 8px rgba(0,0,0,.12);
}
html[data-theme="dark"]{
  color-scheme:dark;
  --page-bg:#131518; --card-bg:#1c2026; --text:#cdd5dd; --strong:#eef2f6;
  --muted:#8b95a1; --muted2:#a7b1bc; --muted3:#7d8792; --navlink:#b9c2cc;
  --border:#2e343c; --border2:#2b3138; --soft:#23282f; --soft2:#262c34;
  --input-bg:#22272e; --dash-bd:#3a424b;
  --card-shadow:0 1px 3px rgba(0,0,0,.35);
  --avatar-bg:#3a2c1c; --ok-c:#5fce96;
  --live-bg:linear-gradient(165deg,#141c18 0%,#121714 55%,#161812 100%);
  --live-border:#243028; --live-dash:#2a3a30;
  --live-shadow:0 2px 14px rgba(0,0,0,.35);
  --live-date:#93a79c; --pill-c:#6fd3a5; --pill-bg:#1d3a2c; --pill-bd:#2c5a43;
  --ref-bg:#1e2a24; --ref-bd:#2c4a3c; --ref-c:#6fd3a5;
  --sec-t:#8fd0b3; --upd:#6b7d72;
  --box-bg:#1a211d; --box-bd:#27322c; --box-shadow:0 1px 5px rgba(0,0,0,.3);
  --stk-n:#93a79c; --stk-p:#eef4ef; --stk-t:#75847a;
  --dn-c:#5fd3a0; --dn-bg:#1b3a2c;
  --lg-t:#9fd6ba; --lg-bd:#243028;
  --mt-c:#c3cec6; --mt-tm-c:#8b9a90; --mt-tm-bg:#1f2823; --mt-vs:#6e7f74;
  --mtlive-bg:#2a1d1a; --mtlive-bd:#4a2c26;
  --mtdone-bg:#1a201d; --mtdone-bd:#27322c;
  --dtag-c:#8fb3a2; --dtag-bg:#223129;
  --slam-b:#cfe5d8; --sls-done-c:#8b9a90; --sls-done-bg:#232b26;
  --champ-c:#a9b8ae; --champ-bd:#27322c;
  --slamhot-bd:#2f5a43; --slamhot-bg:linear-gradient(150deg,#18241e,#1a211d);
  --wx-temp:#eef4ef; --wx-b:#cfe5d8; --wx-s:#8b9a90;
  --wxd-bg:linear-gradient(160deg,#1a221d,#1c211e); --wxd-bd:#27322c;
  --wx-l:#8fd0b3; --wx-i:#a9b8ae; --wx-r:#eef4ef;
  --wxdn-c:#8fd0b3; --wxdn-bg:#1a241f; --wxdn-bd:#27322c; --wxdn-b:#eef4ef;
  --wxp:#7ba7f0;
  --seq-bg:#1c2f26; --seq-c:#6fd3a5;
  --pin-c:#e0b64f; --pin-bg:#2c2415; --pin-bd:#4a3d1c;
  --att-bg:#20262c; --pginfo:#75847a;
  --navcard-bg:#1d2228; --navcard-bd:#2b323a; --navgo:#4a545e;
  --nav-hover-shadow:0 6px 18px rgba(0,0,0,.35);
  --nrow-bd:#23282f;
  --fyout-bg:#1d2228; --fyout-bd:#2b323a;
  --ph-bg:#2c2115;
  --chip-bd:#5a3d1e; --chip-bg:#2b2115; --chip-hov:#3a2c18;
  --gbar-bd:#3a424b; --gbar-shadow:0 2px 8px rgba(0,0,0,.4);
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--page-bg)}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--page-bg);color:var(--text);font-size:15px;line-height:1.65;transition:background-color .25s ease,color .25s ease}
a{color:#ff8200;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:1020px;margin:0 auto;padding:0 16px}
.topbar{background:var(--card-bg);border-bottom:1px solid var(--border2);position:sticky;top:0;z-index:10;transition:background-color .25s ease}
.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:58px}
.logo{font-size:23px;font-weight:800;color:#ff8200;letter-spacing:1px}
.logo:hover{text-decoration:none}
.topbar-right{display:flex;align-items:center;gap:14px}
.topbar nav a{margin-left:22px;color:var(--navlink);font-size:15px}
.topbar nav a:first-child{margin-left:0}
.topbar nav a:hover{color:#ff8200;text-decoration:none}
/* 主题切换:原色/暗黑/随系统 */
.theme-sw{display:flex;background:var(--soft2);border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px;flex:none}
.theme-sw button{border:none;background:transparent;color:var(--muted2);font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit;white-space:nowrap}
.theme-sw button.on{background:var(--card-bg);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.14);font-weight:700}
@media(max-width:560px){.theme-sw button{padding:4px 7px;font-size:11px}.topbar-right{gap:8px}.topbar nav a{margin-left:12px;font-size:14px}}
.page{padding:20px 16px;min-height:70vh}
.cols{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}
@media(max-width:820px){.cols{grid-template-columns:1fr}.side{display:none}}
.card{background:var(--card-bg);border-radius:10px;padding:16px;margin-bottom:14px;box-shadow:var(--card-shadow);transition:background-color .25s ease}
.avatar{width:46px;height:46px;border-radius:50%;flex:none;background:var(--avatar-bg)}
/* 发布框 */
.composer-top{display:flex;gap:12px}
.composer textarea{flex:1;border:1px solid var(--border);border-radius:8px;padding:10px 12px;resize:vertical;font-size:15px;font-family:inherit;line-height:1.6;min-height:76px;background:var(--input-bg);color:var(--text)}
.composer textarea:focus{outline:none;border-color:#ff8200;box-shadow:0 0 0 2px rgba(255,130,0,.12)}
.composer-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}
.composer-bar input{border:1px solid var(--border);border-radius:8px;padding:8px 10px;width:132px;font-size:14px;font-family:inherit;background:var(--input-bg);color:var(--text)}
.composer-bar input:focus{outline:none;border-color:#ff8200}
.composer-bar button{background:linear-gradient(135deg,#ffa940,#f07800);color:#fff;border:none;border-radius:20px;padding:8px 30px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;
  box-shadow:0 2px 8px rgba(240,120,0,.35);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.composer-bar button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px rgba(240,120,0,.42)}
.composer-bar button:disabled{opacity:.6;cursor:wait}
.composer-msg{font-size:13px;margin-top:8px;min-height:18px;color:#d93025}
.composer-msg.ok{color:var(--ok-c)}
/* 微博卡片 */
.post{display:flex;gap:12px}
.post-body{flex:1;min-width:0}
.post-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}
.nick{font-weight:700;color:var(--text);font-size:15px}
.post-head time{font-size:12px;color:var(--muted)}
.post-title{font-size:17px;margin:2px 0 8px;color:var(--strong)}
.post-content{word-break:break-word;color:var(--text);text-indent:2em;font-size:17px;line-height:1.7}
.post-excerpt{font-size:15px!important;line-height:1.65}
.post-content p{margin:0 0 8px;text-indent:2em!important}
.post-content p.para-indent{text-indent:2em!important;display:block;margin:0 0 8px}
.post-content > p:first-child{text-indent:2em!important}
.post-content p:last-child{margin-bottom:0}
.post-content img{max-width:100%;border-radius:6px}
.post-foot{margin-top:10px;font-size:13px}
/* 侧栏 */
.side .card h3{font-size:15px;margin-bottom:6px;color:var(--text)}
.profile{text-align:center;padding:22px 16px}
.profile .avatar{width:74px;height:74px;margin-bottom:10px}
.profile .nick{font-size:17px}
.profile .bio{font-size:13px;color:var(--muted3);margin-top:6px}
.arch-list{list-style:none}
.arch-list li{padding:9px 0;border-bottom:1px solid var(--soft);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arch-list li:last-child{border-bottom:none}
.arch-list time{color:var(--muted);font-size:12px;margin-right:8px}
.page-title{font-size:19px;margin-bottom:8px}
.detail-back{display:inline-block;margin-bottom:12px;font-size:14px}
.notfound{text-align:center;padding:48px 16px}
.notfound p{margin-top:12px}
footer{ text-align:center;color:var(--muted);font-size:12px;padding:26px 16px 34px}
/* 文件上传 */
.uploader h3{font-size:15px;margin-bottom:6px}
.up-hint{font-size:13px;color:var(--muted3);margin-bottom:10px}
.uploader input[type=file]{font-size:14px;max-width:100%;color:var(--text)}
.up-progress{height:6px;background:var(--soft2);border-radius:3px;margin-top:10px;overflow:hidden}
.up-progress div{height:100%;width:0;background:#ff8200;border-radius:3px;transition:width .2s}
.up-result{margin-top:10px;font-size:14px;word-break:break-all}
.up-actions{margin-top:8px;display:flex;gap:10px}
.up-actions button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);border-radius:16px;padding:6px 18px;font-size:13px;cursor:pointer;font-family:inherit}
.up-actions button:hover{border-color:#ff8200;color:#ff8200}
/* 合一发布框:文件选择 */
.file-row{display:flex;align-items:center;gap:10px;margin-top:10px}
.file-label{border:1px dashed var(--dash-bd);border-radius:16px;padding:5px 16px;font-size:13px;color:var(--muted2);cursor:pointer;flex:none}
.file-label:hover{border-color:#ff8200;color:#ff8200}
.files-name{font-size:13px;color:var(--muted3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* 帖子内下载按钮 */
.post-content a.dl{display:inline-block;border:1px solid var(--border);border-radius:16px;padding:4px 14px;margin:4px 6px 4px 0;font-size:13px;color:var(--navlink)}
.post-content a.dl:hover{border-color:#ff8200;color:#ff8200;text-decoration:none}

/* 帖子操作按钮 */
.post-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
/* 操作按钮:艺术渐变胶囊 */
.post-ops{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}
.op-btn{border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;font-family:inherit;
  background:linear-gradient(135deg,#a9b8b0,#8b9a92);box-shadow:0 2px 6px rgba(60,80,70,.18);
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;display:inline-flex;align-items:center;gap:4px}
.op-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(60,80,70,.24);filter:brightness(1.06)}
.op-btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(60,80,70,.18)}
.op-btn:disabled{opacity:.55;cursor:wait;transform:none}
.op-edit{background:linear-gradient(135deg,#6db3f2,#3a7bd5);box-shadow:0 2px 6px rgba(58,123,213,.35)}
.op-edit:hover{box-shadow:0 5px 12px rgba(58,123,213,.45)}
.op-del{background:linear-gradient(135deg,#f19494,#e05252);box-shadow:0 2px 6px rgba(224,82,82,.35)}
.op-del:hover{box-shadow:0 5px 12px rgba(224,82,82,.45)}
.op-pin{background:linear-gradient(135deg,#f6c453,#e09b1a);box-shadow:0 2px 6px rgba(224,155,26,.35)}
.op-pin:hover{box-shadow:0 5px 12px rgba(224,155,26,.45)}
.op-cmt{background:linear-gradient(135deg,#6fc7a5,#2f9e7e);box-shadow:0 2px 6px rgba(47,158,126,.35)}
.op-cmt:hover{box-shadow:0 5px 12px rgba(47,158,126,.45)}
/* 评论区 */
.cmt-zone{margin-top:12px;border-top:1px solid var(--soft);padding-top:10px}
.cmt-item{padding:8px 0;border-bottom:1px solid var(--soft);font-size:14px}
.cmt-item:last-child{border-bottom:none}
.cmt-meta{font-size:12px;color:var(--muted);margin-bottom:2px}
.cmt-meta .cmt-nick{color:#ff8200;font-weight:700;margin-right:8px}
.cmt-body{white-space:pre-wrap;word-break:break-word}
.cmt-empty{font-size:13px;color:var(--muted);padding:6px 0}
.cmt-form{margin-top:10px}
.cmt-form input,.cmt-form textarea{display:block;width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;margin-bottom:8px;resize:vertical;background:var(--input-bg);color:var(--text)}
.cmt-form input:focus,.cmt-form textarea:focus{outline:none;border-color:#ff8200}
.cmt-form .cmt-send{margin-left:0}
/* 编辑模式 */
.edit-area{width:100%;border:1px solid #ff8200;border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit;line-height:1.6;min-height:120px;resize:vertical;background:var(--input-bg);color:var(--text)}
.edit-area:focus{outline:none}
.edit-bar{margin-top:8px}
.edit-bar .op-btn{margin-left:0;margin-right:6px}

/* 首页实时资讯栏 —— 清新艺术风 */
.livebar{
  background:var(--live-bg);
  border:1px solid var(--live-border);border-radius:18px;
  box-shadow:var(--live-shadow);
  padding:18px 20px;margin-bottom:16px;overflow:hidden;position:relative;
}
.livebar::before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;
  background:radial-gradient(circle,rgba(52,199,123,.14),transparent 70%);pointer-events:none;}
.live-hero{display:flex;justify-content:space-between;align-items:center;
  padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed var(--live-dash);}
.live-clock{font-size:36px;font-weight:800;letter-spacing:3px;font-variant-numeric:tabular-nums;
  background:linear-gradient(90deg,#0e9f8a,#2b7cd3);-webkit-background-clip:text;
  background-clip:text;color:transparent;line-height:1.1;}
.live-date{font-size:14px;color:var(--live-date);margin-top:4px;letter-spacing:.5px;}
.live-right{display:flex;align-items:center;gap:10px;}
.live-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pill-c);
  background:var(--pill-bg);border:1px solid var(--pill-bd);border-radius:999px;padding:4px 12px;font-weight:600;}
.live-dot{width:8px;height:8px;border-radius:50%;background:#22b573;
  animation:livedot 1.6s ease-in-out infinite;}
@keyframes livedot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}
.live-refresh{width:32px;height:32px;border-radius:50%;border:1px solid var(--ref-bd);background:var(--ref-bg);
  color:var(--ref-c);font-size:17px;cursor:pointer;line-height:1;transition:transform .5s,box-shadow .2s;}
.live-refresh:hover{transform:rotate(120deg);box-shadow:0 2px 8px rgba(46,125,90,.18);}
.live-sec{margin-top:14px;}
.live-sec-t{display:flex;justify-content:space-between;align-items:baseline;
  font-size:15px;font-weight:700;color:var(--sec-t);letter-spacing:2px;margin-bottom:10px;}
.live-upd{font-size:11px;font-weight:400;color:var(--upd);letter-spacing:0;}
.live-stocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}
.stock{background:var(--box-bg);border:1px solid var(--box-bd);border-radius:14px;padding:10px 14px;
  box-shadow:var(--box-shadow);transition:transform .15s;}
.stock:hover{transform:translateY(-2px);}
.stk-n{font-size:13px;color:var(--stk-n);font-weight:600;}
.stk-p{font-size:21px;font-weight:800;color:var(--stk-p);font-variant-numeric:tabular-nums;margin:2px 0;}
.stk-row{display:flex;justify-content:space-between;align-items:center;}
.stk-c{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums;}
.stk-c.up{color:#d33224;background:#fdecea;}
.stk-c.dn{color:var(--dn-c);background:var(--dn-bg);}
.stk-t{font-size:10px;color:var(--stk-t);}
.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;}
.lg{background:var(--box-bg);border:1px solid var(--box-bd);border-radius:14px;padding:12px 14px;
  box-shadow:var(--box-shadow);}
.lg-t{font-size:14px;font-weight:700;color:var(--lg-t);margin-bottom:8px;
  padding-bottom:7px;border-bottom:1px solid var(--lg-bd);display:flex;align-items:center;gap:6px;}
.mt{display:flex;align-items:center;gap:7px;font-size:13px;padding:6px 8px;border-radius:9px;color:var(--mt-c);}
.mt+.mt{margin-top:2px;}
.mt.live{background:var(--mtlive-bg);border:1px solid var(--mtlive-bd);}
.mt .tm{font-size:11px;color:var(--mt-tm-c);background:var(--mt-tm-bg);border-radius:6px;padding:2px 7px;
  font-variant-numeric:tabular-nums;white-space:nowrap;}
.mt.live .tm{background:#fdecea;color:#d33224;font-weight:700;}
.mt .vs{color:var(--mt-vs);font-size:11px;}
.mt .sc{font-weight:800;color:#d33224;font-variant-numeric:tabular-nums;white-space:nowrap;}
.mt .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.live-flag{width:7px;height:7px;border-radius:50%;background:#e5484d;flex:none;
  animation:livedot 1.2s ease-in-out infinite;}
.live-slams{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;}
.slam{background:var(--box-bg);border:1px solid var(--box-bd);border-radius:14px;padding:12px 14px;
  box-shadow:var(--box-shadow);position:relative;overflow:hidden;}
.slam.hot{border-color:var(--slamhot-bd);background:var(--slamhot-bg);}
.slam-top{display:flex;align-items:center;gap:8px;}
.slam-top b{font-size:16px;color:var(--slam-b);letter-spacing:1px;}
.sl-d{font-size:11px;color:var(--upd);font-variant-numeric:tabular-nums;}
.sl-s{margin-left:auto;font-size:11px;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap;}
.sl-s.done{color:var(--sls-done-c);background:var(--sls-done-bg);}
.sl-s.live{color:#d33224;background:#fdecea;animation:livedot 1.6s ease-in-out infinite;}
.sl-s.soon{color:var(--pill-c);background:var(--pill-bg);}
.slam-champ{margin-top:9px;padding-top:9px;border-top:1px dashed var(--champ-bd);
  font-size:13px;color:var(--champ-c);line-height:1.7;}
.slam-champ .cp{font-weight:800;color:#b8860b;}
@media (max-width:560px){.live-clock{font-size:28px;}}

/* 常熟天气 */
.live-wx{background:var(--box-bg);border:1px solid var(--box-bd);border-radius:14px;padding:12px 16px;
  box-shadow:var(--box-shadow);display:flex;gap:18px;align-items:center;flex-wrap:wrap;}
.wx-now{display:flex;align-items:center;gap:12px;}
.wx-temp{font-size:38px;font-weight:800;color:var(--wx-temp);font-variant-numeric:tabular-nums;letter-spacing:1px;}
.wx-meta{display:flex;flex-direction:column;gap:4px;}
.wx-meta b{font-size:16px;color:var(--wx-b);letter-spacing:1px;}
.wx-meta span{font-size:12px;color:var(--wx-s);}
.wx-days{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));}
.wx-d{background:var(--wxd-bg);border:1px solid var(--wxd-bd);border-radius:12px;
  padding:8px 10px;text-align:center;}
.wx-l{font-size:12px;font-weight:700;color:var(--wx-l);letter-spacing:1px;}
.wx-i{font-size:15px;margin:4px 0 2px;color:var(--wx-i);}
.wx-r{font-size:13px;font-weight:700;color:var(--wx-r);font-variant-numeric:tabular-nums;}

/* 置顶徽标 + 中文序号徽标 */
.seq-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;
  border-radius:11px;background:var(--seq-bg);color:var(--seq-c);font-size:12px;font-weight:700;padding:0 7px;flex:none}
.pin-badge{font-size:11px;color:var(--pin-c);background:var(--pin-bg);border:1px solid var(--pin-bd);
  border-radius:10px;padding:1px 8px;font-weight:700;white-space:nowrap}
.op-pin:hover{border-color:#b8860b;color:#b8860b}

/* AQI 小药丸 */
.aqi-pill{display:inline-block;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:700;color:#fff;background:#999;vertical-align:1px}
.aqi-1{background:linear-gradient(135deg,#66bb6a,#43a047)}
.aqi-2{background:linear-gradient(135deg,#9ccc65,#7cb342)}
.aqi-3{background:linear-gradient(135deg,#ffa726,#fb8c00)}
.aqi-4{background:linear-gradient(135deg,#ef5350,#e53935)}
.aqi-5{background:linear-gradient(135deg,#ab47bc,#8e24aa)}
.aqi-6{background:linear-gradient(135deg,#8d6e63,#5d4037)}

/* 完赛比分行 */
.mt.done{background:var(--mtdone-bg);border:1px solid var(--mtdone-bd);}
.done-tag{font-size:10px;font-weight:700;color:var(--dtag-c);background:var(--dtag-bg);border-radius:6px;
  padding:2px 6px;white-space:nowrap;flex:none;letter-spacing:1px;}
.mt-dt{font-size:11px;color:#d33224;font-weight:700;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums;}
.mt.live .sc{font-size:14px;}

/* 指数交易中绿点 */
.stk-live{width:6px;height:6px;border-radius:50%;background:#22a06b;display:inline-block;
  margin-left:5px;vertical-align:2px;animation:livedot 1.6s ease-in-out infinite;}

/* 附件图片:帖子内直接显示,点击走下载(密码) */
.post-content a.dl:has(> img.att-img){border:none;padding:0;background:none;display:block;margin:10px 0;}
.post-content a.dl:has(> img.att-img):hover{border:none;}
img.att-img{max-width:100%;max-height:480px;width:auto;height:auto;border-radius:12px;
  display:block;cursor:pointer;object-fit:contain;background:var(--att-bg);
  box-shadow:0 2px 10px rgba(60,90,75,.12);transition:transform .15s ease,box-shadow .15s ease;}
img.att-img:hover{transform:scale(1.01);box-shadow:0 4px 18px rgba(60,90,75,.2);}

/* 分页导航 */
.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 8px}
.pg-btn{display:inline-block;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;text-decoration:none;font-size:14px;box-shadow:0 2px 8px rgba(74,144,217,.35);transition:transform .15s,box-shadow .15s}
.pg-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(74,144,217,.5)}
.pg-btn:active{transform:scale(.96)}
.pg-info{font-size:13px;color:var(--pginfo)}

/* ===== 导航页 ===== */
.nav-wrap{max-width:760px;margin:0 auto}
.nav-title{font-size:24px;font-weight:800;background:linear-gradient(135deg,#ffa940,#f07800);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}
.nav-sub{color:var(--muted);font-size:13px;margin-bottom:18px}
.nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.nav-grid{grid-template-columns:1fr}}
.nav-card{display:flex;align-items:center;gap:14px;background:var(--navcard-bg);border:1px solid var(--navcard-bd);border-radius:12px;padding:16px;transition:transform .15s ease,box-shadow .15s ease}
.nav-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--nav-hover-shadow)}
.nav-ico{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:800;flex:none}
.nav-meta{flex:1;min-width:0;display:flex;flex-direction:column}
.nav-meta b{font-size:16px;color:var(--text)}
.nav-meta i{font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}
.nav-go{color:var(--navgo);font-size:20px;font-weight:700}
.nav-cat{margin-top:24px}
.nav-cat-t{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}
.nav-cat-dot{width:10px;height:10px;border-radius:3px;flex:none}
.navrows{background:transparent}
.nrow{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--nrow-bd)}
.nrow:last-child{border-bottom:0;padding-bottom:0}
.nrow:first-child{padding-top:2px}
.nrow-cat{flex:0 0 46px;color:var(--muted);font-size:14px;line-height:24px}
.nrow-links{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:6px 10px;align-content:start}
.nlink{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text);line-height:24px;white-space:nowrap;overflow:hidden}
.nlink:hover{color:#f07800;text-decoration:none}
.nlink-ico{font-size:17px;line-height:1;flex:none}
@media(max-width:560px){.nrow-links{grid-template-columns:repeat(3,1fr)}.nrow-cat{flex-basis:40px}}
/* ===== 翻译页 ===== */
.fy-wrap{max-width:760px;margin:0 auto}
.fy-title{font-size:24px;font-weight:800;background:linear-gradient(135deg,#ffa940,#f07800);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}
.fy-sub{color:var(--muted);font-size:13px;margin-bottom:16px}
.fy-dir{display:flex;gap:8px;margin-bottom:12px}
.fy-dir-btn{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;padding:7px 18px;font-size:14px;cursor:pointer;color:var(--muted2);font-family:inherit;transition:all .15s ease}
.fy-dir-btn.on{background:linear-gradient(135deg,#ffa940,#f07800);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 2px 8px rgba(240,120,0,.35)}
.fy-wrap textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 14px;resize:vertical;font-size:15px;font-family:inherit;line-height:1.7;min-height:88px;background:var(--input-bg);color:var(--text)}
.fy-wrap textarea:focus{outline:none;border-color:#ff8200;box-shadow:0 0 0 2px rgba(255,130,0,.12)}
.fy-actions{display:flex;gap:10px;margin:12px 0 4px}
.fy-go{background:linear-gradient(135deg,#ffa940,#f07800);color:#fff;border:none;border-radius:20px;padding:9px 38px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px rgba(240,120,0,.35)}
.fy-go:hover{filter:brightness(1.06)}
.fy-go:disabled{opacity:.6;cursor:wait}
.fy-ghost{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:9px 26px;font-size:14px;cursor:pointer;color:var(--muted2);font-family:inherit}
.fy-out{margin-top:14px;background:var(--fyout-bg);border:1px solid var(--fyout-bd);border-radius:12px;padding:18px}
.fy-loading,.fy-err{color:var(--muted);font-size:14px;text-align:center;padding:12px}
.fy-err{color:#d93025}
.fy-word{font-size:26px;font-weight:800;color:var(--strong);margin-bottom:6px}
.fy-phon{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.fy-ph{font-size:14px;color:#f07800;background:var(--ph-bg);border-radius:6px;padding:3px 10px;font-family:Georgia,serif}
.fy-spk{border:none;background:var(--card-bg);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;font-size:15px;cursor:pointer;line-height:1}
.fy-spk:hover{background:var(--ph-bg)}
.fy-sec-t{font-size:13px;font-weight:700;color:var(--muted);margin:14px 0 8px;padding-left:8px;border-left:3px solid #ff8200}
.fy-defs{list-style:none}
.fy-defs li{font-size:15px;color:var(--text);padding:7px 0;border-bottom:1px dashed var(--border)}
.fy-defs li:last-child{border-bottom:none}
.fy-sents{display:flex;flex-direction:column;gap:10px}
.fy-sent{background:var(--card-bg);border-radius:8px;padding:10px 12px;border:1px solid var(--soft2)}
.fy-sent .en{font-size:14px;color:var(--text);margin-bottom:4px}
.fy-sent .zh{font-size:13px;color:var(--muted3)}
.fy-trans{font-size:16px;color:var(--strong);line-height:1.8;background:var(--card-bg);border-radius:8px;padding:12px 14px;border:1px solid var(--soft2)}
.fy-chips{display:flex;flex-wrap:wrap;gap:8px}
.fy-chip{border:1px solid var(--chip-bd);background:var(--chip-bg);color:#f07800;border-radius:16px;padding:6px 16px;font-size:14px;cursor:pointer;font-family:inherit}
.fy-chip:hover{background:var(--chip-hov)}
.fy-tip{font-size:12px;color:var(--muted);margin-top:10px}
.fy-mini{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:3px 12px;font-size:12px;color:var(--muted);cursor:pointer;font-family:inherit;margin-left:8px}
.fy-hist-wrap{margin-top:18px}
.fy-hist-t{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);margin-bottom:8px}
.fy-hist{display:flex;flex-wrap:wrap;gap:8px}
.fy-hist-empty{font-size:13px;color:var(--muted)}
.fy-hist-chip{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;padding:5px 14px;font-size:13px;color:var(--muted2);cursor:pointer;font-family:inherit;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fy-hist-chip:hover{border-color:#ff8200;color:#ff8200}

.home-sec-t{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;margin-bottom:14px}
.home-more{font-size:13px;color:#f07800;font-weight:400}
.home-more:hover{color:#ff8200}
.fy-wrap.home-sec{max-width:none}



.g-hero{background:transparent;border-radius:14px;padding:6px 0 2px;text-align:center}
.g-logo-w{font-size:42px;font-weight:400;letter-spacing:-1px;margin-bottom:20px;font-family:'Product Sans',Arial,Helvetica,sans-serif;user-select:none;cursor:pointer;line-height:1}
.g-bar{display:flex;align-items:stretch;background:var(--input-bg);border:1px solid var(--gbar-bd);border-radius:8px;max-width:540px;margin:0 auto;height:48px;overflow:hidden;box-shadow:var(--gbar-shadow)}
.g-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--strong);padding:0 16px;font-family:inherit}
.g-swirl{display:flex;align-items:center;padding:0 12px;cursor:pointer}
.g-swirl svg{width:22px;height:22px;fill:#4285F4}
.g-bar button{width:62px;border:0;background:#9aa0a6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.g-bar button:hover{background:#80868b}
.g-bar button svg{width:22px;height:22px;fill:#fff}

.g-tip{color:var(--muted);font-size:12px;margin-top:12px;letter-spacing:1px}
.g-hero.baidu .g-swirl svg{fill:#4e6ef2}

.wx-dn{font-size:13px;color:var(--wxdn-c);background:var(--wxdn-bg);border:1px solid var(--wxdn-bd);border-radius:10px;padding:7px 12px;margin:8px 0;letter-spacing:.5px;}
.wx-dn b{color:var(--wxdn-b);}
.wx-hours{display:flex;gap:8px;overflow-x:auto;margin:4px 0 8px;padding-bottom:4px;}
.wx-h{flex:0 0 auto;min-width:56px;text-align:center;background:var(--wxd-bg);border:1px solid var(--wxd-bd);border-radius:10px;padding:6px 4px;}
.wx-ht{font-size:11px;color:var(--wx-s);font-variant-numeric:tabular-nums;}
.wx-hi{font-size:17px;margin:3px 0 1px;}
.wx-hr{font-size:13px;font-weight:700;color:var(--wx-r);font-variant-numeric:tabular-nums;}
.wx-hp{font-size:10px;color:var(--wx-s);margin-top:2px;}
.wx-p{font-size:11px;color:var(--wxp);margin-top:3px;font-variant-numeric:tabular-nums;}



/* 发微博按钮:顶栏入口,点即跳到发布框 */
.post-btn{display:inline-flex;align-items:center;gap:4px;flex:none;
  background:linear-gradient(135deg,#ffa940,#f07800);color:#fff;
  font-size:13px;font-weight:700;border-radius:999px;padding:6px 14px;
  box-shadow:0 2px 8px rgba(240,120,0,.35);white-space:nowrap}
.post-btn:hover{color:#fff;text-decoration:none;filter:brightness(1.06)}
.composer{scroll-margin-top:76px}




/* 天气卡片:手机固定 2 列 */
@media(max-width:560px){
  .wx-days{grid-template-columns:repeat(2,1fr)}
}

/* 倒计时 */
.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cd-card{background:var(--wxd-bg);border:1px solid var(--wxd-bd);border-radius:12px;padding:12px 14px;text-align:center}
.cd-name{font-size:13px;font-weight:700;color:var(--wx-l);letter-spacing:1px}
.cd-num{margin:6px 0 4px;color:var(--wx-temp)}
.cd-num b{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:1px}
.cd-num span{font-size:13px;margin-left:4px;color:var(--wx-s)}
.cd-num code{font-size:13px;font-weight:700;color:var(--wx-r);margin-left:8px;font-variant-numeric:tabular-nums}
.cd-sub{font-size:11px;color:var(--wx-s)}
@media(max-width:560px){
  .cd-num b{font-size:26px}
  .cd-num code{display:block;margin:4px 0 0}
}

/* 日期区:农历不断行着重显示,节气做成徽章 */
.live-date .lunar{white-space:nowrap;color:var(--pill-c);font-weight:600}
.live-date .jieqi{white-space:nowrap;display:inline-block;background:var(--pill-bg);
  border:1px solid var(--pill-bd);color:var(--pill-c);border-radius:999px;
  padding:1px 10px;font-size:12px}
.live-date .xingzuo i{font-style:normal;opacity:.72;font-size:11px;margin-left:2px;}
.xingzuo{white-space:nowrap;display:inline-block;background:var(--pill-bg);
  border:1px solid var(--pill-bd);color:var(--pill-c);border-radius:999px;
  padding:1px 10px;font-size:12px}
.hl-row{display:flex;gap:10px;align-items:baseline;padding:7px 2px;
  border-bottom:1px dashed var(--box-bd);font-size:14px;line-height:1.7}
.hl-k{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;
  align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}
.hl-k-yi{background:#c0392b}
.hl-k-ji{background:#555}
.hl-meta{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 2px 2px;
  font-size:13px;color:var(--muted);align-items:center}
.hl-badge{border-radius:999px;padding:1px 12px;font-size:12px}
.hl-good{background:#f5c518;color:#5a3c00;font-weight:700}
.hl-bad{background:var(--box-bg);border:1px solid var(--box-bd);color:var(--muted)}
/* === 随时间主题:12 级明暗插值(自动生成,改主题色后需重新生成) === */
html[data-theme="time"][data-lvl="12"]{--page-bg:#eef1f5;--card-bg:#ffffff;--text:#333333;--strong:#222222;--muted:#999999;--muted2:#666666;--muted3:#888888;--navlink:#555555;--border:#e0e0e0;--border2:#e4e4e4;--soft:#f2f2f2;--soft2:#f0f0f0;--input-bg:#ffffff;--dash-bd:#d0d0d0;--card-shadow:0 1px 3px rgba(0,0,0,0.05);--avatar-bg:#ffe8d1;--ok-c:#188038;--live-bg:linear-gradient(165deg,#f8fcff 0%,#f3faf6 55%,#fdfcf5 100%);--live-border:#e0eee5;--live-dash:#d3e6d9;--live-shadow:0 2px 14px rgba(46,125,90,0.07);--live-date:#5f7268;--pill-c:#0e7c5b;--pill-bg:#e3f6ec;--pill-bd:#bfe8d2;--ref-bg:#ffffff;--ref-bd:#cfe3d6;--ref-c:#2b8a6b;--sec-t:#33685a;--upd:#93a79c;--box-bg:#ffffff;--box-bd:#e8f0ea;--box-shadow:0 1px 5px rgba(46,125,90,0.06);--stk-n:#5f7268;--stk-p:#1d2b25;--stk-t:#a3b3a9;--dn-c:#12805c;--dn-bg:#e2f5ea;--lg-t:#2f5f52;--lg-bd:#eef4ef;--mt-c:#33413a;--mt-tm-c:#7c8b82;--mt-tm-bg:#f0f5f1;--mt-vs:#9fb0a6;--mtlive-bg:#fff5f3;--mtlive-bd:#f6d9d2;--mtdone-bg:#f6f8f7;--mtdone-bd:#e4eae6;--dtag-c:#5b7a6c;--dtag-bg:#e3efe8;--slam-b:#23483e;--sls-done-c:#7c8b82;--sls-done-bg:#eef2ef;--champ-c:#4a5a51;--champ-bd:#e3ece5;--slamhot-bd:#a9dcc3;--slamhot-bg:linear-gradient(150deg,#f2fbf5,#ffffff);--wx-temp:#1d2b25;--wx-b:#23483e;--wx-s:#7c8b82;--wxd-bg:linear-gradient(160deg,#f4faf6,#fbfdfb);--wxd-bd:#e3efe6;--wx-l:#33685a;--wx-i:#4a5a51;--wx-r:#1d2b25;--wxdn-c:#33685a;--wxdn-bg:#f4faf6;--wxdn-bd:#e3efe6;--wxdn-b:#1d2b25;--wxp:#5b8def;--seq-bg:#eef7f1;--seq-c:#2b8a6b;--pin-c:#b8860b;--pin-bg:#fdf6e3;--pin-bd:#f0dfae;--att-bg:#f2f5f3;--pginfo:#8a9a93;--navcard-bg:#fafbfc;--navcard-bd:#eef0f3;--navgo:#cccccc;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.08);--nrow-bd:#f1f1f1;--fyout-bg:#fafbfc;--fyout-bd:#eef0f3;--ph-bg:#fff3e6;--chip-bd:#ffd9b3;--chip-bg:#fff7ef;--chip-hov:#ffefd9;--gbar-bd:#dfe1e5;--gbar-shadow:0 2px 8px rgba(0,0,0,0.12);color-scheme:light}
html[data-theme="time"][data-lvl="11"]{--page-bg:#dadde1;--card-bg:#eaebeb;--text:#414242;--strong:#353535;--muted:#98999a;--muted2:#6c6d6e;--muted3:#878889;--navlink:#5e5f60;--border:#d0d0d1;--border2:#d3d4d4;--soft:#dfe0e0;--soft2:#dededf;--input-bg:#ebebec;--dash-bd:#c2c3c4;--card-shadow:0 1px 3px rgba(0,0,0,0.077);--avatar-bg:#edd7c1;--ok-c:#1e8741;--live-bg:linear-gradient(165deg,#e3e8ea 0%,#dfe5e1 55%,#e8e7e0 100%);--live-border:#cfddd4;--live-dash:#c4d6ca;--live-shadow:0 2px 14px rgba(42,114,82,0.095);--live-date:#64776d;--pill-c:#178462;--pill-bg:#d1e5db;--pill-bd:#b2dbc5;--ref-bg:#ebeceb;--ref-bd:#c0d5c8;--ref-c:#319170;--sec-t:#3b7162;--upd:#8fa398;--box-bg:#eaebea;--box-bd:#d6dfd9;--box-shadow:0 1px 5px rgba(42,114,82,0.082);--stk-n:#64776d;--stk-p:#303d37;--stk-t:#9fafa5;--dn-c:#198862;--dn-bg:#d0e4d9;--lg-t:#396a5b;--lg-bd:#dce2dd;--mt-c:#404e47;--mt-tm-c:#7d8c83;--mt-tm-bg:#dde2de;--mt-vs:#9baca1;--mtlive-bg:#ece1df;--mtlive-bd:#e6c9c2;--mtdone-bg:#e2e4e3;--mtdone-bd:#d3d9d5;--dtag-c:#607f71;--dtag-bg:#d1ded7;--slam-b:#33564c;--sls-done-c:#7d8c83;--sls-done-bg:#dce0dd;--champ-c:#536359;--champ-bd:#d2dbd4;--slamhot-bd:#9ed0b7;--slamhot-bg:linear-gradient(150deg,#dee7e1,#eaebea);--wx-temp:#303d37;--wx-b:#33564c;--wx-s:#7d8c83;--wxd-bg:linear-gradient(160deg,#e0e6e2,#e7e9e7);--wxd-bd:#d2ded5;--wx-l:#3b7162;--wx-i:#536359;--wx-r:#303d37;--wxdn-c:#3b7162;--wxdn-bg:#e0e7e2;--wxdn-bd:#d2ded5;--wxdn-b:#303d37;--wxp:#5e8fef;--seq-bg:#dbe5df;--seq-c:#319170;--pin-c:#bc8a11;--pin-bg:#eae3d0;--pin-bd:#e1d0a1;--att-bg:#dfe2e1;--pginfo:#889891;--navcard-bg:#e6e7e9;--navcard-bd:#dcdfe2;--navgo:#c0c1c2;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.105);--nrow-bd:#dedfdf;--fyout-bg:#e6e7e9;--fyout-bd:#dcdfe2;--ph-bg:#ece0d3;--chip-bd:#f0cba5;--chip-bg:#ece4db;--chip-hov:#edddc7;--gbar-bd:#d0d3d7;--gbar-shadow:0 2px 8px rgba(0,0,0,0.145);color-scheme:light}
html[data-theme="time"][data-lvl="10"]{--page-bg:#c6c9cd;--card-bg:#d6d6d8;--text:#4f5052;--strong:#474849;--muted:#96989a;--muted2:#727476;--muted3:#86888a;--navlink:#67696b;--border:#c0c1c2;--border2:#c2c3c5;--soft:#cccdcf;--soft2:#cbccce;--input-bg:#d7d8d9;--dash-bd:#b5b6b8;--card-shadow:0 1px 3px rgba(0,0,0,0.105);--avatar-bg:#dbc6b0;--ok-c:#258e49;--live-bg:linear-gradient(165deg,#cfd3d5 0%,#cad1cd 55%,#d3d3cc 100%);--live-border:#becbc3;--live-dash:#b4c7ba;--live-shadow:0 2px 14px rgba(38,102,74,0.121);--live-date:#687c71;--pill-c:#208c68;--pill-bg:#bfd4c9;--pill-bd:#a4ceb8;--ref-bg:#d6d8d7;--ref-bd:#b1c7ba;--ref-c:#379776;--sec-t:#447b6a;--upd:#8c9f94;--box-bg:#d5d7d6;--box-bd:#c5cdc7;--box-shadow:0 1px 5px rgba(38,102,74,0.104);--stk-n:#687c71;--stk-p:#43504a;--stk-t:#9baaa0;--dn-c:#208f68;--dn-bg:#bed3c7;--lg-t:#437565;--lg-bd:#c9d0cb;--mt-c:#4d5b53;--mt-tm-c:#7f8e85;--mt-tm-bg:#cad0cc;--mt-vs:#96a79d;--mtlive-bg:#d8cecc;--mtlive-bd:#d7bab3;--mtdone-bg:#ced1cf;--mtdone-bd:#c2c9c4;--dtag-c:#648476;--dtag-bg:#c0ccc5;--slam-b:#42655a;--sls-done-c:#7f8e85;--sls-done-bg:#c9ceca;--champ-c:#5b6b62;--champ-bd:#c1cac3;--slamhot-bd:#93c4ac;--slamhot-bg:linear-gradient(150deg,#cad4ce,#d5d7d6);--wx-temp:#43504a;--wx-b:#42655a;--wx-s:#7f8e85;--wxd-bg:linear-gradient(160deg,#ccd3cf,#d2d5d3);--wxd-bd:#c1cdc4;--wx-l:#447b6a;--wx-i:#5b6b62;--wx-r:#43504a;--wxdn-c:#447b6a;--wxdn-bg:#ccd3cf;--wxdn-bd:#c1cdc4;--wxdn-b:#43504a;--wxp:#6192ef;--seq-bg:#c8d3cc;--seq-c:#379776;--pin-c:#bf8f17;--pin-bg:#d7d0be;--pin-bd:#d2c293;--att-bg:#cccfcf;--pginfo:#86968e;--navcard-bg:#d2d4d5;--navcard-bd:#cbcdd1;--navgo:#b4b6b8;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.129);--nrow-bd:#ccccce;--fyout-bg:#d2d4d5;--fyout-bd:#cbcdd1;--ph-bg:#d9cdc0;--chip-bd:#e1bd98;--chip-bg:#d8d0c7;--chip-hov:#dbccb6;--gbar-bd:#c1c4c9;--gbar-shadow:0 2px 8px rgba(0,0,0,0.171);color-scheme:light}
html[data-theme="time"][data-lvl="9"]{--page-bg:#b2b5b9;--card-bg:#c1c2c4;--text:#5d5f61;--strong:#5a5b5c;--muted:#95989b;--muted2:#787a7d;--muted3:#85888b;--navlink:#707375;--border:#afb1b3;--border2:#b2b3b5;--soft:#babbbd;--soft2:#b9bbbd;--input-bg:#c3c4c6;--dash-bd:#a7a9ac;--card-shadow:0 1px 3px rgba(0,0,0,0.132);--avatar-bg:#c9b5a0;--ok-c:#2b9552;--live-bg:linear-gradient(165deg,#babfc0 0%,#b6bcb8 55%,#bebeb7 100%);--live-border:#adbab1;--live-dash:#a5b7ab;--live-shadow:0 2px 14px rgba(33,91,65,0.146);--live-date:#6d8076;--pill-c:#28946f;--pill-bg:#adc3b8;--pill-bd:#97c1ab;--ref-bg:#c2c5c3;--ref-bd:#a3b9ac;--ref-c:#3e9e7b;--sec-t:#4c8472;--upd:#889c91;--box-bg:#c1c2c1;--box-bd:#b3bcb6;--box-shadow:0 1px 5px rgba(33,91,65,0.125);--stk-n:#6d8076;--stk-p:#56625c;--stk-t:#96a69c;--dn-c:#27976f;--dn-bg:#acc2b6;--lg-t:#4e7f6e;--lg-bd:#b7bfb9;--mt-c:#5a6760;--mt-tm-c:#808f86;--mt-tm-bg:#b7bdb9;--mt-vs:#92a398;--mtlive-bg:#c5bab8;--mtlive-bd:#c7aaa3;--mtdone-bg:#babdbc;--mtdone-bd:#b0b8b3;--dtag-c:#698a7b;--dtag-bg:#aebbb4;--slam-b:#527368;--sls-done-c:#808f86;--sls-done-bg:#b7bcb8;--champ-c:#64746a;--champ-bd:#b0b9b3;--slamhot-bd:#88b9a0;--slamhot-bg:linear-gradient(150deg,#b7c0ba,#c1c2c1);--wx-temp:#56625c;--wx-b:#527368;--wx-s:#808f86;--wxd-bg:linear-gradient(160deg,#b9bfbb,#bec1bf);--wxd-bd:#b0bbb3;--wx-l:#4c8472;--wx-i:#64746a;--wx-r:#56625c;--wxdn-c:#4c8472;--wxdn-bg:#b9c0bb;--wxdn-bd:#b0bbb3;--wxdn-b:#56625c;--wxp:#6494ef;--seq-bg:#b5c0ba;--seq-c:#3e9e7b;--pin-c:#c3931e;--pin-bg:#c4bdab;--pin-bd:#c3b386;--att-bg:#b9bdbd;--pginfo:#84948c;--navcard-bg:#bec0c2;--navcard-bd:#b9bcc1;--navgo:#a9abae;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.154);--nrow-bd:#b9babc;--fyout-bg:#bec0c2;--fyout-bd:#b9bcc1;--ph-bg:#c5baad;--chip-bd:#d2ae8a;--chip-bg:#c5bdb4;--chip-hov:#c9baa4;--gbar-bd:#b2b6bb;--gbar-shadow:0 2px 8px rgba(0,0,0,0.196);color-scheme:light}
html[data-theme="time"][data-lvl="8"]{--page-bg:#9ea1a5;--card-bg:#acaeb0;--text:#6b6e71;--strong:#6c6e6f;--muted:#94989c;--muted2:#7e8185;--muted3:#84888c;--navlink:#797d80;--border:#9fa1a4;--border2:#a1a3a5;--soft:#a7a9ab;--soft2:#a7a9ac;--input-bg:#afb0b3;--dash-bd:#999ca0;--card-shadow:0 1px 3px rgba(0,0,0,0.159);--avatar-bg:#b7a48f;--ok-c:#329c5a;--live-bg:linear-gradient(165deg,#a5abab 0%,#a1a7a4 55%,#a9a9a2 100%);--live-border:#9ca9a0;--live-dash:#96a79c;--live-shadow:0 2px 14px rgba(29,80,57,0.172);--live-date:#72857b;--pill-c:#319c76;--pill-bg:#9bb2a6;--pill-bd:#8ab49e;--ref-bg:#adb2af;--ref-bd:#94ab9e;--ref-c:#44a580;--sec-t:#548e7a;--upd:#84988d;--box-bg:#acaead;--box-bd:#a2aba5;--box-shadow:0 1px 5px rgba(29,80,57,0.147);--stk-n:#72857b;--stk-p:#69746e;--stk-t:#92a298;--dn-c:#2e9e75;--dn-bg:#9ab1a5;--lg-t:#588a78;--lg-bd:#a5ada7;--mt-c:#67746d;--mt-tm-c:#819087;--mt-tm-bg:#a4aaa6;--mt-vs:#8d9e94;--mtlive-bg:#b2a6a4;--mtlive-bd:#b79a93;--mtdone-bg:#a6a9a8;--mtdone-bd:#9fa7a2;--dtag-c:#6e8f80;--dtag-bg:#9daaa3;--slam-b:#628176;--sls-done-c:#819087;--sls-done-bg:#a4aaa6;--champ-c:#6d7c73;--champ-bd:#9fa8a2;--slamhot-bd:#7dad94;--slamhot-bg:linear-gradient(150deg,#a3ada7,#acaead);--wx-temp:#69746e;--wx-b:#628176;--wx-s:#819087;--wxd-bg:linear-gradient(160deg,#a5aba7,#aaadab);--wxd-bd:#9faaa2;--wx-l:#548e7a;--wx-i:#6d7c73;--wx-r:#69746e;--wxdn-c:#548e7a;--wxdn-bg:#a5aca8;--wxdn-bd:#9faaa2;--wxdn-b:#69746e;--wxp:#6796ef;--seq-bg:#a2aea7;--seq-c:#44a580;--pin-c:#c79724;--pin-bg:#b1aa98;--pin-bd:#b4a479;--att-bg:#a6aaab;--pginfo:#82928a;--navcard-bg:#aaacaf;--navcard-bd:#a7abb0;--navgo:#9da0a4;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.178);--nrow-bd:#a6a8aa;--fyout-bg:#aaacaf;--fyout-bd:#a7abb0;--ph-bg:#b2a79a;--chip-bd:#c3a07d;--chip-bg:#b2a9a0;--chip-hov:#b7a893;--gbar-bd:#a3a7ad;--gbar-shadow:0 2px 8px rgba(0,0,0,0.222);color-scheme:light}
html[data-theme="time"][data-lvl="7"]{--page-bg:#8a8d91;--card-bg:#989a9c;--text:#797d80;--strong:#7f8182;--muted:#93979d;--muted2:#84888d;--muted3:#83888d;--navlink:#82878b;--border:#8f9295;--border2:#909396;--soft:#949699;--soft2:#94979b;--input-bg:#9b9da0;--dash-bd:#8c8f94;--card-shadow:0 1px 3px rgba(0,0,0,0.186);--avatar-bg:#a5937f;--ok-c:#38a363;--live-bg:linear-gradient(165deg,#909696 0%,#8d938f 55%,#94948e 100%);--live-border:#8b988f;--live-dash:#86988c;--live-shadow:0 2px 14px rgba(25,68,49,0.197);--live-date:#778a80;--pill-c:#3aa47d;--pill-bg:#89a195;--pill-bd:#7ca791;--ref-bg:#999e9b;--ref-bd:#859d90;--ref-c:#4aab85;--sec-t:#5d9782;--upd:#819489;--box-bg:#979a98;--box-bd:#909a94;--box-shadow:0 1px 5px rgba(25,68,49,0.169);--stk-n:#778a80;--stk-p:#7c8681;--stk-t:#8e9e94;--dn-c:#35a67b;--dn-bg:#88a094;--lg-t:#629581;--lg-bd:#929b95;--mt-c:#74817a;--mt-tm-c:#839288;--mt-tm-bg:#919893;--mt-vs:#899a8f;--mtlive-bg:#9e9390;--mtlive-bd:#a88a84;--mtdone-bg:#929694;--mtdone-bd:#8e9691;--dtag-c:#739485;--dtag-bg:#8b9991;--slam-b:#718f84;--sls-done-c:#839288;--sls-done-bg:#929894;--champ-c:#75857b;--champ-bd:#8e9791;--slamhot-bd:#72a189;--slamhot-bg:linear-gradient(150deg,#8f9993,#979a98);--wx-temp:#7c8681;--wx-b:#718f84;--wx-s:#839288;--wxd-bg:linear-gradient(160deg,#919893,#969997);--wxd-bd:#8e9991;--wx-l:#5d9782;--wx-i:#75857b;--wx-r:#7c8681;--wxdn-c:#5d9782;--wxdn-bg:#919994;--wxdn-bd:#8e9991;--wxdn-b:#7c8681;--wxp:#6a99ef;--seq-bg:#8f9c95;--seq-c:#4aab85;--pin-c:#ca9c2a;--pin-bg:#9e9785;--pin-bd:#a5956c;--att-bg:#939799;--pginfo:#809088;--navcard-bg:#96989c;--navcard-bd:#959a9f;--navgo:#91959a;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.203);--nrow-bd:#939699;--fyout-bg:#96989c;--fyout-bd:#959a9f;--ph-bg:#9f9487;--chip-bd:#b4926f;--chip-bg:#9f968c;--chip-hov:#a59681;--gbar-bd:#94999f;--gbar-shadow:0 2px 8px rgba(0,0,0,0.247);color-scheme:light}
html[data-theme="time"][data-lvl="6"]{--page-bg:#77797c;--card-bg:#838589;--text:#878b90;--strong:#919396;--muted:#91979d;--muted2:#898f95;--muted3:#82878d;--navlink:#8c9096;--border:#7f8287;--border2:#7f8286;--soft:#818488;--soft2:#828589;--input-bg:#86898d;--dash-bd:#7e8387;--card-shadow:0 1px 3px rgba(0,0,0,0.214);--avatar-bg:#94816e;--ok-c:#3fab6b;--live-bg:linear-gradient(165deg,#7c8281 0%,#787e7b 55%,#7f8079 100%);--live-border:#79867e;--live-dash:#77887d;--live-shadow:0 2px 14px rgba(21,57,41,0.223);--live-date:#7b8f84;--pill-c:#43ab83;--pill-bg:#778f83;--pill-bd:#6f9b84;--ref-bg:#848b88;--ref-bd:#769082;--ref-c:#50b28b;--sec-t:#65a18b;--upd:#7d9085;--box-bg:#828684;--box-bd:#7f8882;--box-shadow:0 1px 5px rgba(21,57,41,0.191);--stk-n:#7b8f84;--stk-p:#8f9993;--stk-t:#8a998f;--dn-c:#3cad81;--dn-bg:#758f82;--lg-t:#6ca08b;--lg-bd:#808982;--mt-c:#828e86;--mt-tm-c:#84938a;--mt-tm-bg:#7e8581;--mt-vs:#84958b;--mtlive-bg:#8b7f7d;--mtlive-bd:#987b74;--mtdone-bg:#7e8280;--mtdone-bd:#7d8681;--dtag-c:#779989;--dtag-bg:#7a8780;--slam-b:#819e92;--sls-done-c:#84938a;--sls-done-bg:#7f8581;--champ-c:#7e8d84;--champ-bd:#7c8780;--slamhot-bd:#66957d;--slamhot-bg:linear-gradient(150deg,#7b8680,#828684);--wx-temp:#8f9993;--wx-b:#819e92;--wx-s:#84938a;--wxd-bg:linear-gradient(160deg,#7d8480,#818582);--wxd-bd:#7c8881;--wx-l:#65a18b;--wx-i:#7e8d84;--wx-r:#8f9993;--wxdn-c:#65a18b;--wxdn-bg:#7d8581;--wxdn-bd:#7c8881;--wxdn-b:#8f9993;--wxp:#6c9bf0;--seq-bg:#7b8a82;--seq-c:#50b28b;--pin-c:#cea030;--pin-bg:#8b8373;--pin-bd:#95875e;--att-bg:#7f8486;--pginfo:#7f8e85;--navcard-bg:#818588;--navcard-bd:#84888e;--navgo:#858b90;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.227);--nrow-bd:#818387;--fyout-bg:#818588;--fyout-bd:#84888e;--ph-bg:#8c8074;--chip-bd:#a58462;--chip-bg:#8b8278;--chip-hov:#948570;--gbar-bd:#858a91;--gbar-shadow:0 2px 8px rgba(0,0,0,0.273);color-scheme:dark}
html[data-theme="time"][data-lvl="5"]{--page-bg:#636568;--card-bg:#6f7175;--text:#959a9f;--strong:#a4a6a9;--muted:#90969e;--muted2:#8f969d;--muted3:#81878e;--navlink:#959aa1;--border:#6f7378;--border2:#6e7277;--soft:#6e7176;--soft2:#6f7378;--input-bg:#72767a;--dash-bd:#71767b;--card-shadow:0 1px 3px rgba(0,0,0,0.241);--avatar-bg:#82705e;--ok-c:#45b274;--live-bg:linear-gradient(165deg,#676d6c 0%,#646a66 55%,#6a6b65 100%);--live-border:#68756d;--live-dash:#67796d;--live-shadow:0 2px 14px rgba(17,45,33,0.248);--live-date:#809489;--pill-c:#4cb38a;--pill-bg:#657e72;--pill-bd:#618e77;--ref-bg:#707774;--ref-bd:#678274;--ref-c:#56b890;--sec-t:#6eaa93;--upd:#7a8c81;--box-bg:#6d726f;--box-bd:#6d7771;--box-shadow:0 1px 5px rgba(17,45,33,0.213);--stk-n:#809489;--stk-p:#a2aba6;--stk-t:#86958b;--dn-c:#43b587;--dn-bg:#637e71;--lg-t:#76ab94;--lg-bd:#6d7770;--mt-c:#8f9b93;--mt-tm-c:#86958b;--mt-tm-bg:#6b736e;--mt-vs:#809186;--mtlive-bg:#776c69;--mtlive-bd:#896b65;--mtdone-bg:#6a6f6c;--mtdone-bd:#6c7570;--dtag-c:#7c9e8e;--dtag-bg:#68766e;--slam-b:#90aca0;--sls-done-c:#86958b;--sls-done-bg:#6d736f;--champ-c:#86968c;--champ-bd:#6b766f;--slamhot-bd:#5b8972;--slamhot-bg:linear-gradient(150deg,#67726c,#6d726f);--wx-temp:#a2aba6;--wx-b:#90aca0;--wx-s:#86958b;--wxd-bg:linear-gradient(160deg,#69716c,#6d716e);--wxd-bd:#6b7770;--wx-l:#6eaa93;--wx-i:#86968c;--wx-r:#a2aba6;--wxdn-c:#6eaa93;--wxdn-bg:#69726d;--wxdn-bd:#6b7770;--wxdn-b:#a2aba6;--wxp:#6f9ef0;--seq-bg:#687870;--seq-c:#56b890;--pin-c:#d1a536;--pin-bg:#787060;--pin-bd:#867851;--att-bg:#6c7174;--pginfo:#7d8c83;--navcard-bg:#6d7175;--navcard-bd:#72777d;--navgo:#798086;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.252);--nrow-bd:#6e7176;--fyout-bg:#6d7175;--fyout-bd:#72777d;--ph-bg:#796d61;--chip-bd:#967654;--chip-bg:#786f64;--chip-hov:#82735e;--gbar-bd:#767c83;--gbar-shadow:0 2px 8px rgba(0,0,0,0.298);color-scheme:dark}
html[data-theme="time"][data-lvl="4"]{--page-bg:#4f5154;--card-bg:#5a5d61;--text:#a3a9af;--strong:#b6b9bc;--muted:#8f969f;--muted2:#959da5;--muted3:#80878f;--navlink:#9ea4ac;--border:#5f6369;--border2:#5d6267;--soft:#5b5f64;--soft2:#5d6167;--input-bg:#5e6267;--dash-bd:#63696f;--card-shadow:0 1px 3px rgba(0,0,0,0.268);--avatar-bg:#705f4d;--ok-c:#4cb97c;--live-bg:linear-gradient(165deg,#525957 0%,#4f5552 55%,#555650 100%);--live-border:#57645c;--live-dash:#58695e;--live-shadow:0 2px 14px rgba(13,34,25,0.274);--live-date:#85998e;--pill-c:#55bb91;--pill-bg:#536d60;--pill-bd:#54816a;--ref-bg:#5b6460;--ref-bd:#587466;--ref-c:#5cbf95;--sec-t:#76b49b;--upd:#76887d;--box-bg:#585e5b;--box-bd:#5c6660;--box-shadow:0 1px 5px rgba(13,34,25,0.235);--stk-n:#85998e;--stk-p:#b5bdb8;--stk-t:#829187;--dn-c:#4abc8d;--dn-bg:#516d60;--lg-t:#80b69e;--lg-bd:#5b655e;--mt-c:#9ca8a0;--mt-tm-c:#87968c;--mt-tm-bg:#58605b;--mt-vs:#7b8c82;--mtlive-bg:#645855;--mtlive-bd:#795b55;--mtdone-bg:#565b58;--mtdone-bd:#5b645f;--dtag-c:#81a393;--dtag-bg:#57655d;--slam-b:#a0baae;--sls-done-c:#87968c;--sls-done-bg:#5a615d;--champ-c:#8f9e95;--champ-bd:#5a655e;--slamhot-bd:#507d66;--slamhot-bg:linear-gradient(150deg,#535f59,#585e5b);--wx-temp:#b5bdb8;--wx-b:#a0baae;--wx-s:#87968c;--wxd-bg:linear-gradient(160deg,#555d58,#595d5a);--wxd-bd:#5a665f;--wx-l:#76b49b;--wx-i:#8f9e95;--wx-r:#b5bdb8;--wxdn-c:#76b49b;--wxdn-bg:#555e5a;--wxdn-bd:#5a665f;--wxdn-b:#b5bdb8;--wxp:#72a0f0;--seq-bg:#55665d;--seq-c:#5cbf95;--pin-c:#d5a93c;--pin-bg:#655d4d;--pin-bd:#776944;--att-bg:#595e62;--pginfo:#7b8a81;--navcard-bg:#595d62;--navcard-bd:#60666c;--navgo:#6d757c;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.276);--nrow-bd:#5b5f64;--fyout-bg:#595d62;--fyout-bd:#60666c;--ph-bg:#665a4e;--chip-bd:#876847;--chip-bg:#655b50;--chip-hov:#70614d;--gbar-bd:#676d75;--gbar-shadow:0 2px 8px rgba(0,0,0,0.324);color-scheme:dark}
html[data-theme="time"][data-lvl="3"]{--page-bg:#3b3d40;--card-bg:#45494d;--text:#b1b8be;--strong:#c9cccf;--muted:#8e96a0;--muted2:#9ba3ac;--muted3:#7f8790;--navlink:#a7aeb6;--border:#4e535a;--border2:#4d5257;--soft:#494d52;--soft2:#4b5056;--input-bg:#4a4e54;--dash-bd:#555c63;--card-shadow:0 1px 3px rgba(0,0,0,0.295);--avatar-bg:#5e4e3d;--ok-c:#52c085;--live-bg:linear-gradient(165deg,#3d4542 0%,#3b403d 55%,#40413b 100%);--live-border:#46534a;--live-dash:#49594f;--live-shadow:0 2px 14px rgba(8,23,16,0.299);--live-date:#8a9d93;--pill-c:#5dc398;--pill-bg:#415c4f;--pill-bd:#47745d;--ref-bg:#47514c;--ref-bd:#4a6658;--ref-c:#63c69a;--sec-t:#7ebda3;--upd:#72857a;--box-bg:#444946;--box-bd:#4a554f;--box-shadow:0 1px 5px rgba(8,23,16,0.256);--stk-n:#8a9d93;--stk-p:#c8cfca;--stk-t:#7d8d83;--dn-c:#51c494;--dn-bg:#3f5c4f;--lg-t:#8bc0a7;--lg-bd:#49544c;--mt-c:#a9b4ad;--mt-tm-c:#88978d;--mt-tm-bg:#454d48;--mt-vs:#77887d;--mtlive-bg:#514441;--mtlive-bd:#694b45;--mtdone-bg:#424745;--mtdone-bd:#49534e;--dtag-c:#86a998;--dtag-bg:#45544c;--slam-b:#b0c8bc;--sls-done-c:#88978d;--sls-done-bg:#484f4b;--champ-c:#98a79d;--champ-bd:#49544e;--slamhot-bd:#45725a;--slamhot-bg:linear-gradient(150deg,#404b45,#444946);--wx-temp:#c8cfca;--wx-b:#b0c8bc;--wx-s:#88978d;--wxd-bg:linear-gradient(160deg,#424944,#454946);--wxd-bd:#49544e;--wx-l:#7ebda3;--wx-i:#98a79d;--wx-r:#c8cfca;--wxdn-c:#7ebda3;--wxdn-bg:#424b46;--wxdn-bd:#49544e;--wxdn-b:#c8cfca;--wxp:#75a2f0;--seq-bg:#42534b;--seq-c:#63c69a;--pin-c:#d9ad43;--pin-bg:#524a3a;--pin-bd:#685a37;--att-bg:#464c50;--pginfo:#79887f;--navcard-bg:#45494f;--navcard-bd:#4e555c;--navgo:#626a72;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.301);--nrow-bd:#484d52;--fyout-bg:#45494f;--fyout-bd:#4e555c;--ph-bg:#52473b;--chip-bd:#785939;--chip-bg:#52483d;--chip-hov:#5e4f3b;--gbar-bd:#585f67;--gbar-shadow:0 2px 8px rgba(0,0,0,0.349);color-scheme:dark}
html[data-theme="time"][data-lvl="2"]{--page-bg:#27292c;--card-bg:#31343a;--text:#bfc6ce;--strong:#dbdfe3;--muted:#8c95a0;--muted2:#a1aab4;--muted3:#7e8791;--navlink:#b0b8c1;--border:#3e444b;--border2:#3c4148;--soft:#363a41;--soft2:#383e45;--input-bg:#363b41;--dash-bd:#484f57;--card-shadow:0 1px 3px rgba(0,0,0,0.323);--avatar-bg:#4c3d2c;--ok-c:#59c78d;--live-bg:linear-gradient(165deg,#29302d 0%,#262c29 55%,#2b2d27 100%);--live-border:#354139;--live-dash:#394a3f;--live-shadow:0 2px 14px rgba(4,11,8,0.325);--live-date:#8ea297;--pill-c:#66cb9e;--pill-bg:#2f4b3d;--pill-bd:#396750;--ref-bg:#323d38;--ref-bd:#3b584a;--ref-c:#69cca0;--sec-t:#87c7ab;--upd:#6f8176;--box-bg:#2f3532;--box-bd:#39433d;--box-shadow:0 1px 5px rgba(4,11,8,0.278);--stk-n:#8ea297;--stk-p:#dbe2dd;--stk-t:#79887e;--dn-c:#58cb9a;--dn-bg:#2d4b3d;--lg-t:#95cbb1;--lg-bd:#36423a;--mt-c:#b6c1b9;--mt-tm-c:#8a998f;--mt-tm-bg:#323b36;--mt-vs:#728379;--mtlive-bg:#3d312e;--mtlive-bd:#5a3c36;--mtdone-bg:#2e3431;--mtdone-bd:#38433d;--dtag-c:#8aae9d;--dtag-bg:#34423a;--slam-b:#bfd7ca;--sls-done-c:#8a998f;--sls-done-bg:#353d38;--champ-c:#a0afa6;--champ-bd:#38433d;--slamhot-bd:#3a664f;--slamhot-bg:linear-gradient(150deg,#2c3832,#2f3532);--wx-temp:#dbe2dd;--wx-b:#bfd7ca;--wx-s:#8a998f;--wxd-bg:linear-gradient(160deg,#2e3631,#303532);--wxd-bd:#38433d;--wx-l:#87c7ab;--wx-i:#a0afa6;--wx-r:#dbe2dd;--wxdn-c:#87c7ab;--wxdn-bg:#2e3733;--wxdn-bd:#38433d;--wxdn-b:#dbe2dd;--wxp:#78a5f0;--seq-bg:#2f4138;--seq-c:#69cca0;--pin-c:#dcb249;--pin-bg:#3f3728;--pin-bd:#594c29;--att-bg:#33393e;--pginfo:#77867c;--navcard-bg:#31363b;--navcard-bd:#3d434b;--navgo:#565f68;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.325);--nrow-bd:#363a41;--fyout-bg:#31363b;--fyout-bd:#3d434b;--ph-bg:#3f3428;--chip-bd:#694b2c;--chip-bg:#3e3429;--chip-hov:#4c3e2a;--gbar-bd:#495059;--gbar-shadow:0 2px 8px rgba(0,0,0,0.375);color-scheme:dark}
html[data-theme="time"][data-lvl="1"]{--page-bg:#131518;--card-bg:#1c2026;--text:#cdd5dd;--strong:#eef2f6;--muted:#8b95a1;--muted2:#a7b1bc;--muted3:#7d8792;--navlink:#b9c2cc;--border:#2e343c;--border2:#2b3138;--soft:#23282f;--soft2:#262c34;--input-bg:#22272e;--dash-bd:#3a424b;--card-shadow:0 1px 3px rgba(0,0,0,0.35);--avatar-bg:#3a2c1c;--ok-c:#5fce96;--live-bg:linear-gradient(165deg,#141c18 0%,#121714 55%,#161812 100%);--live-border:#243028;--live-dash:#2a3a30;--live-shadow:0 2px 14px rgba(0,0,0,0.35);--live-date:#93a79c;--pill-c:#6fd3a5;--pill-bg:#1d3a2c;--pill-bd:#2c5a43;--ref-bg:#1e2a24;--ref-bd:#2c4a3c;--ref-c:#6fd3a5;--sec-t:#8fd0b3;--upd:#6b7d72;--box-bg:#1a211d;--box-bd:#27322c;--box-shadow:0 1px 5px rgba(0,0,0,0.3);--stk-n:#93a79c;--stk-p:#eef4ef;--stk-t:#75847a;--dn-c:#5fd3a0;--dn-bg:#1b3a2c;--lg-t:#9fd6ba;--lg-bd:#243028;--mt-c:#c3cec6;--mt-tm-c:#8b9a90;--mt-tm-bg:#1f2823;--mt-vs:#6e7f74;--mtlive-bg:#2a1d1a;--mtlive-bd:#4a2c26;--mtdone-bg:#1a201d;--mtdone-bd:#27322c;--dtag-c:#8fb3a2;--dtag-bg:#223129;--slam-b:#cfe5d8;--sls-done-c:#8b9a90;--sls-done-bg:#232b26;--champ-c:#a9b8ae;--champ-bd:#27322c;--slamhot-bd:#2f5a43;--slamhot-bg:linear-gradient(150deg,#18241e,#1a211d);--wx-temp:#eef4ef;--wx-b:#cfe5d8;--wx-s:#8b9a90;--wxd-bg:linear-gradient(160deg,#1a221d,#1c211e);--wxd-bd:#27322c;--wx-l:#8fd0b3;--wx-i:#a9b8ae;--wx-r:#eef4ef;--wxdn-c:#8fd0b3;--wxdn-bg:#1a241f;--wxdn-bd:#27322c;--wxdn-b:#eef4ef;--wxp:#7ba7f0;--seq-bg:#1c2f26;--seq-c:#6fd3a5;--pin-c:#e0b64f;--pin-bg:#2c2415;--pin-bd:#4a3d1c;--att-bg:#20262c;--pginfo:#75847a;--navcard-bg:#1d2228;--navcard-bd:#2b323a;--navgo:#4a545e;--nav-hover-shadow:0 6px 18px rgba(0,0,0,0.35);--nrow-bd:#23282f;--fyout-bg:#1d2228;--fyout-bd:#2b323a;--ph-bg:#2c2115;--chip-bd:#5a3d1e;--chip-bg:#2b2115;--chip-hov:#3a2c18;--gbar-bd:#3a424b;--gbar-shadow:0 2px 8px rgba(0,0,0,0.4);color-scheme:dark}

/* ===== 紧凑型版面(行距收紧) ===== */
.card{padding:8px 10px;margin-bottom:8px}
.livebar{padding:8px 10px;margin-bottom:8px}
.live-hero{padding-bottom:6px;margin-bottom:6px}
.wx-overview{padding:8px 2px 4px;border-top:1px dashed var(--live-dash);margin-top:6px}
.wx-overview .wx-now{margin-bottom:6px}
.live-clock{font-size:30px;letter-spacing:2px}
.live-date{margin-top:2px}
.live-sec{margin-top:8px}
.live-sec-t{margin-bottom:4px;font-size:13px;line-height:1.4}
.nrow{padding:8px 0}
.nlink{line-height:26px;font-size:14px}
.hl-row{padding:4px 2px;line-height:1.5}
.hl-meta{padding:6px 2px 2px;gap:4px 12px}
.post-head{margin-bottom:2px;line-height:1.4}
.post-title{margin:2px 0 6px}
.post-content p{margin:0 0 4px;text-indent:2em!important}
.post-foot{margin-top:6px}
/* 微博帖子再紧凑 */
.card.post{padding:6px 8px;margin-bottom:6px}
.post-head{margin-bottom:1px}
.post-title{margin:1px 0 4px;font-size:15px}
.post-content{font-size:14px;line-height:1.5}
.post-content p{margin:0 0 3px;text-indent:2em!important}
.post-foot{margin-top:4px;font-size:12px}
.wx-days{gap:8px}
.wx-d{padding:6px 8px}
.wx-hours{margin:2px 0 6px}
.stock{padding:4px 7px;border-radius:10px;box-shadow:none}
.live-stocks{gap:5px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
.stk-search{display:flex;gap:8px;margin:10px 2px 8px;}
.stk-search input{flex:1;min-width:0;border:1px solid var(--box-bd);border-radius:20px;padding:8px 14px;font-size:14px;background:var(--box-bg);color:inherit;font-family:inherit;}
.stk-search input:focus{outline:none;border-color:#f07800;}
.stk-search button{background:linear-gradient(135deg,#ffa940,#f07800);color:#fff;border:none;border-radius:20px;padding:8px 22px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;}
.stk-search button:hover{filter:brightness(1.06);}
.stk-search button:disabled{opacity:.6;cursor:wait;}
.stk-sym{font-size:11px;font-weight:400;opacity:.65;margin-left:6px;}
.stk-cur{font-size:13px;font-weight:600;opacity:.65;margin-left:5px;}
#stkOut{margin:0 2px;}

.cd-card{padding:8px 10px}

/* ===== 道路导航大图标大字 ===== */
.maplink{font-size:17px;line-height:32px;font-weight:700}
.maplink .nlink-ico{font-size:26px}

/* ===== 服务器状态栏 ===== */
.srv-status{display:flex;flex-direction:column;gap:4px;padding:2px 0}
.srv-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:22px}
.srv-name{font-weight:700;min-width:30px}
.srv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:1px}
.srv-ok .srv-dot{background:#22c55e}
.srv-bad .srv-dot{background:#ef4444}
.srv-meta{color:var(--muted,#888)}
.srv-meta b{color:inherit;font-weight:600}

/* ===== 月历小部件(全透明,跟随主题) ===== */
.cal-wrap{background:transparent;padding:6px 2px 16px}
.cal-card{background:transparent;box-shadow:none;border-radius:0;padding:6px 4px;max-width:340px}
.cal-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.cal-head #calTitle{font-size:24px;font-weight:700;letter-spacing:1px;color:var(--text)}
.cal-tag{font-size:14px;font-weight:700;color:#2f7bff}
.cal-tag.ban{color:var(--muted2)}
.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}
.cal-week{margin-bottom:4px}
.cal-week span{font-size:13px;color:var(--muted);line-height:28px}
.cal-week span.we{color:#2f7bff}
.cal-grid span{font-size:14px;line-height:34px;width:34px;height:34px;margin:1px auto;border-radius:50%;color:var(--text)}
.cal-grid span.pad{visibility:hidden}
.cal-grid span.today{background:#2f7bff;color:#fff;font-weight:700}

/* ===== 月历弹窗(点日历弹出,可翻月) ===== */
.cal-card{cursor:pointer}
.cal-pop{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px}
.cal-pop[hidden]{display:none}
.cal-pop-card{background:var(--card-bg);border-radius:20px;padding:18px 16px 14px;width:100%;max-width:360px;box-shadow:0 16px 48px rgba(0,0,0,.3)}
.cal-pop-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}
.cal-pop-title{flex:1;text-align:center;font-size:18px;font-weight:700;color:var(--text)}
.cal-pbtn{border:0;background:var(--soft);color:var(--text);width:36px;height:36px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}
.cal-pbtn:active{transform:scale(.94)}
.cal-x{margin-left:4px;font-size:14px}
.cal-grid.cal-pop-grid span{width:40px;height:46px;border-radius:10px;line-height:22px;padding-top:5px}
.cal-grid.cal-pop-grid span i{display:block;font-style:normal;font-size:9px;line-height:12px;color:#2f7bff}
.cal-grid.cal-pop-grid span i.ban{color:#b98a5e}
.cal-grid.cal-pop-grid span.today{background:#2f7bff;color:#fff}
.cal-grid.cal-pop-grid span.today i{color:#fff}
.cal-todaybtn{display:block;margin:10px auto 0;border:0;background:#2f7bff;color:#fff;border-radius:999px;padding:8px 22px;font-size:14px;cursor:pointer}
.cal-todaybtn[hidden]{display:none}

/* 数据加载占位 */
.live-loading{color:var(--muted);font-size:13px;padding:8px 2px}
/* 标题字略小+正文行距收紧+卡片h3+标题可点 */
.nick{font-size:14px}
.post-content{line-height:1.45}
.card h3{font-size:14px;margin:0 0 4px}
.post-title-link{color:inherit;text-decoration:none}
.post-title-link:active{opacity:.65}
/* 指数要素再缩小 */
.stk-n{font-size:11px}
.stk-p{font-size:16px;margin:1px 0}
.stk-c{font-size:10px;padding:1px 7px}
.stk-t{font-size:9px}

/* ===== 上下班打卡提醒遮罩(跟随主题变量,暗黑/随时间自动适配) ===== */
.dk-ov{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,28,24,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.dk-ov[hidden]{display:none!important;}
.dk-card{background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:28px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);}
.dk-emoji{font-size:44px;line-height:1.2;margin-bottom:8px;}
.dk-title{font-size:20px;font-weight:700;color:var(--strong);margin-bottom:8px;}
.dk-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:12px;}
.dk-count{font-size:15px;font-weight:700;color:#e0533d;margin-bottom:18px;min-height:22px;}
.dk-btn{display:block;width:100%;padding:14px;font-size:17px;font-weight:700;color:#fff;background:var(--ok-c);border:0;border-radius:12px;cursor:pointer;}
.dk-btn:active{transform:scale(.97);opacity:.9;}
.dk-tip{margin-top:12px;font-size:11px;color:var(--muted);line-height:1.7;}

/* 新闻热榜 */
.news-g{margin:12px 0 4px;font-family:"Microsoft YaHei","微软雅黑","PingFang SC","Hiragino Sans GB",sans-serif}
.news-gt{font-size:16px;font-weight:700;margin:10px 0 6px;letter-spacing:.5px}
.news-it{display:flex;gap:8px;align-items:baseline;padding:5px 0;font-size:15px;line-height:1.6;color:inherit;text-decoration:none}
.news-dot{opacity:.5;flex:none}
.news-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news-s{flex:none;font-size:11px;opacity:.55;white-space:nowrap}
.news-err{font-size:12px;opacity:.75;padding:8px 2px;cursor:pointer}
.news-err u{text-underline-offset:2px}
/* 常用行:品牌徽章风,4 列网格 */
.nq-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px;padding:6px 0 2px}
@media(max-width:900px){.nq-row{grid-template-columns:repeat(5,1fr)}}
.nq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 4px;padding:8px 0 4px}
@media(max-width:900px){.nq-grid{grid-template-columns:repeat(5,1fr)}}
.nq{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:400;line-height:1.2;text-decoration:none;color:var(--text)}
.nq-ico{width:46px;height:46px;border-radius:13px;background:var(--c,#888);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.22);flex:none}
.nq-nm{font-size:12px;color:inherit;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.nq-ico img{width:30px;height:30px;display:block;object-fit:contain;border-radius:6px;padding:2px;box-sizing:border-box}
.nq-ico img[src$='.png']{background:#fff}
.nq-ico .nq-plus{font-size:20px}

/* ===== 数字分页 ===== */
.pager{flex-wrap:wrap;gap:8px}
.pg-num{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--pginfo);border:1px solid var(--navcard-bd);background:var(--navcard-bg);transition:all .15s}
a.pg-num:hover{border-color:#4a90d9;color:#4a90d9;transform:translateY(-1px)}
.pg-num.cur{background:linear-gradient(135deg,#4a90d9,#357abd);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 2px 8px rgba(74,144,217,.35)}

/* YouTube 频道头像 */
.news-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-right:2px;}
.news-it{display:flex;align-items:center;}
.news-hot{font-size:13px;margin-right:2px;flex-shrink:0;}

/* 平板适配: 天气预报 */
@media (min-width: 600px) and (max-width: 1024px) {
  .wx-days { grid-template-columns: repeat(3, 1fr); }
  .wx-d { padding: 10px 8px; }
  .wx-hours { gap: 10px; }
  .wx-h { min-width: 64px; padding: 8px 6px; }
}
@media (min-width: 1024px) {
  .wx-days { grid-template-columns: repeat(6, 1fr); }
}
.up-progress{position:relative;}#wb-pct{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);}

/* 电影板块 */
.movie-sec{margin-top:18px}
.mv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}
.mv-card{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;text-align:center;transition:transform .15s}
.mv-card:hover{transform:translateY(-2px)}
.mv-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#222}
.mv-card .mv-t{font-size:12px;padding:6px 4px 2px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mv-card .mv-y{font-size:11px;color:var(--muted);padding-bottom:6px}
.mv-card .mv-r{font-size:11px;color:#f5a623}
a.mv-card{text-decoration:none;color:inherit}

.nq-sort-btn{margin-left:auto;cursor:pointer;font-size:14px;color:var(--muted);padding:2px 8px;border-radius:6px}
.nq-sort-btn.on{color:#fff;background:#1677FF}
.nq-row.sorting .nq{cursor:move;touch-action:none}
.nq-row.sorting .nq.dragging{opacity:.4}
.nq-drag-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:.9;transform:scale(1.1)}

/* 自定义书签 */
.nq-empty{border:2px dashed var(--border);background:transparent;display:flex;align-items:center;justify-content:center}
.nq-plus{font-size:22px;color:var(--muted);font-weight:300}
.nlink-empty{border:2px dashed var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--muted);width:100%;height:100%}
.bm-mask{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}
.bm-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;width:100%;max-width:340px}
.bm-card h3{margin:0 0 12px;font-size:16px}
.bm-card input{width:100%;box-sizing:border-box;padding:8px 10px;margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}
.bm-preview{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.bm-preview img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#eee}
.bm-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}
.bm-btns button{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font-size:14px}
.bm-btns button.primary{background:#1677FF;color:#fff;border-color:#1677FF}
.bm-upload{font-size:13px;color:var(--muted);margin-bottom:10px;cursor:pointer;text-decoration:underline}

/* 电影搜索 */
.mv-searchbar{display:flex;gap:8px}
.mv-searchbar input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}
.mv-searchbar button{padding:8px 18px;border-radius:8px;border:1px solid #1677FF;background:#1677FF;color:#fff;cursor:pointer;font-size:14px;white-space:nowrap}

/* 电影搜索:模式切换+人物卡+返回 */
.mv-tabs{display:flex;gap:8px;margin-bottom:8px}
.mv-tab{flex:1;padding:6px 0;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:8px;font-size:13px;cursor:pointer}
.mv-tab.on{background:var(--acc);color:#fff;border-color:var(--acc)}
.mv-person{cursor:pointer}
.mv-back{color:var(--acc);font-size:13px;margin:4px 0 8px;cursor:pointer}

/* 顶栏:手机/平板两行,电脑一行 */
@media(max-width:900px){
  .topbar-inner{flex-wrap:wrap;height:auto;padding:10px 0;row-gap:8px}
  .topbar-right{display:contents}
  .logo{font-size:20px;white-space:nowrap;margin-right:auto;order:0}
  .theme-sw{order:1;flex:none}
  .theme-sw button{padding:4px 8px;font-size:12px}
  .topbar nav{order:2;width:100%;display:flex;flex-wrap:wrap;gap:4px 2px;padding-bottom:2px}
  .topbar nav a{margin:0;font-size:12px;white-space:nowrap;padding:3px 4px;border-radius:6px;flex:1 1 15%;text-align:center;min-width:0;line-height:1.3;color:#ff8200}
  .topbar nav a.qnav{color:#ff8200}
  .post-btn{display:none}
  .post-btn-nav{color:#ff8200!important;font-weight:700}
  .lt-nav{color:#ff8200!important;font-weight:700}
}
@media(min-width:901px){
  .topbar nav a{color:#ff8200}
  .topbar nav a.qnav{color:#ff8200;margin-left:22px}
  .lt-nav{color:#ff8200!important;font-weight:700}
}

/* 邮箱页面 */
.mail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}
.mail-actions{display:flex;gap:8px}
.mail-btn{padding:6px 14px;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:999px;font-size:13px;cursor:pointer;white-space:nowrap}
.mail-body{display:flex;gap:12px;min-height:420px}
.mail-list{width:38%;max-height:560px;overflow-y:auto;border-right:1px solid var(--bd);padding-right:8px}
.mail-read{flex:1;max-height:560px;overflow-y:auto;min-width:0}
.mail-item{padding:10px;border-radius:10px;cursor:pointer;margin-bottom:6px;border:1px solid transparent}
.mail-item:hover{background:var(--hover,rgba(128,128,128,.08))}
.mail-item.sel{border-color:var(--acc);background:var(--hover,rgba(128,128,128,.08))}
.mail-item.unread .mail-subj{font-weight:700}
.mail-subj{font-size:14px;margin-bottom:2px;word-break:break-all}
.mail-meta{font-size:12px;color:var(--tx2,#888);word-break:break-all}
.mail-date{font-size:11px;color:var(--tx2,#888)}
.mail-r-subj{font-size:17px;font-weight:700;margin-bottom:8px;word-break:break-all}
.mail-r-meta{font-size:12px;color:var(--tx2,#888);margin-bottom:12px;line-height:1.6;word-break:break-all}
.mail-r-body{font-size:14px;line-height:1.7;word-break:break-word;white-space:pre-wrap}
.mail-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99;padding:16px}
.mail-modal-box{background:var(--card-bg,#fff);border-radius:14px;padding:18px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:10px}
.mail-modal-box h3{margin:0;font-size:16px}
.mail-modal-box input,.mail-modal-box textarea{width:100%;padding:9px 12px;border:1px solid var(--bd);border-radius:8px;font-size:14px;background:var(--card);color:var(--tx);box-sizing:border-box}
.mail-modal-btns{display:flex;justify-content:flex-end;gap:8px}
.mail-tip{font-size:13px;color:var(--acc);min-height:18px}
@media(max-width:700px){
  .mail-body{flex-direction:column}
  .mail-list{width:100%;max-height:300px;border-right:none;border-bottom:1px solid var(--bd);padding-right:0;padding-bottom:8px}
  .mail-read{max-height:none}
}

/* Gmail 风格登录 */
.gmail-login{display:flex;justify-content:center;padding:40px 16px}
.gmail-card{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:36px 32px;width:100%;max-width:400px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.gmail-logo{font-size:48px;margin-bottom:12px}
.gmail-card h1{font-size:24px;margin:0 0 6px;color:var(--tx)}
.gmail-sub{color:var(--tx2);font-size:14px;margin:0 0 20px}
.gmail-card input{display:block;width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid var(--bd);border-radius:8px;font-size:15px;background:var(--bg);color:var(--tx);box-sizing:border-box}
.gmail-card input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 2px rgba(26,115,232,.15)}
.gmail-btn{width:100%;padding:12px;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}
.gmail-btn:hover{background:#1557b0}
/* 邮件标签页 */
.mail-tabs{display:flex;gap:8px;margin-bottom:12px}
.mail-tab{flex:1;padding:8px;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:8px;font-size:14px;cursor:pointer}
.mail-tab.on{background:var(--acc);color:#fff;border-color:var(--acc)}
.news-live{background:#e62117;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;margin-right:4px;font-weight:700;animation:blink 1.5s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.6}}

/* 翻译拼音+朗读 */
.fy-pinyin{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.fy-py-char{display:inline-flex;align-items:center;gap:4px;background:#2a2a2a;border-radius:8px;padding:6px 10px;font-size:18px}
.fy-py{font-size:13px;color:#ff8200;margin-left:4px}
.fy-speak{background:none;border:none;font-size:16px;cursor:pointer;padding:2px 4px;color:#ff8200}
.fy-speak-all{background:#ff8200;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;margin:8px 0}
.fy-speak-all:hover{background:#e67300}

/* 词典释义样式 */
.fy-py-big{font-size:20px;color:#ff8200;font-weight:700;margin:8px 0}
.fy-tag{display:inline-block;background:#ff8200;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;margin:4px 0}
.fy-def{background:#2a2a2a;border-radius:8px;padding:10px;margin:8px 0;line-height:1.6}
.fy-origin{color:#aaa;font-size:14px;margin:4px 0}
.fy-example{background:#1a1a1a;border-left:3px solid #ff8200;padding:8px 12px;margin:8px 0;font-size:14px;line-height:1.6}
.fy-trans{background:#2a2a2a;border-radius:8px;padding:10px;margin:8px 0}

.fy-meta{color:#aaa;font-size:14px;margin:6px 0}

/* 步数小组件 */
.steps-box{text-align:center;padding:12px 0}
.steps-num{font-size:36px;font-weight:700;color:#ff8200}
.steps-unit{font-size:16px;font-weight:400;margin-left:4px}
.steps-meta{display:flex;justify-content:center;gap:20px;margin-top:8px;font-size:14px;color:#888}
.steps-empty{text-align:center;padding:16px;color:#888;font-size:14px;line-height:1.8}

.post-detail p{text-indent:2em!important}
