:root{--bg:#0A0E14;--card:#121821;--ink:#E8EDF4;--mute:#8A97A8;--line:#1E2836;--navy:#0D121A;--navy2:#121821;--blue:#F5C451;--up:#2ED197;--dn:#FF5C6C;--red:#FF5C6C;--green:#2ED197;--flat:#6B7889;--gold:#F5C451;--warn:#F5A524;--soft:#19212D;--r:14px;--sh:none;--font:A,L,"Noto Sans SC",system-ui,sans-serif;color-scheme:dark}html,body{background:var(--bg);color:var(--ink)}a{color:var(--gold)}::selection{background:#f5c4514d}.top{background:#0a0e14;box-shadow:none;border-bottom:1px solid var(--line)}.brand img{box-shadow:none;border-radius:10px}.brand-t i{color:var(--gold)}.icon-btn,.clock{background:var(--soft)}.tabs a{color:var(--mute)}.tabs a.on{color:var(--ink);border-bottom-color:var(--gold)}@media(max-width:760px),(hover:none)and (pointer:coarse)and (max-width:1366px){.tabs{background:#0d121a;border-top:1px solid var(--line);box-shadow:none}.tabs a{color:var(--mute)}.tabs a.on,.tabs a.on svg{color:var(--gold);stroke:var(--gold)}}.ticker{background:#070a0f;border-top:1px solid var(--line)}.moremenu{background:#121821;border-color:var(--line)}.card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:var(--r)}.card h2 .zh,.card h3 .zh{color:var(--mute)}.dark{background:var(--card);border:1px solid var(--line)}.dark .mute{color:var(--mute)}.btn{background:var(--gold);color:#0a0e14}.btn.red{background:var(--up);color:#0a0e14}.btn.gold{background:var(--gold);color:#0a0e14}.btn.ghost{background:var(--soft);color:var(--ink)}.btn.warn{background:var(--up);color:#0a0e14}.pill{background:var(--soft);color:#b7c2d0}.pill.on{background:var(--gold);color:#0a0e14}.pill.red{background:#ff5c6c24;color:var(--dn)}.pill.green{background:#2ed19724;color:var(--up)}.pill.amber{background:#f5a52424;color:#f5b84a}.pill.gold{background:#f5c45129;color:var(--gold)}.chips button{background:transparent;border:1px solid var(--line);color:#b7c2d0}.chips button.on{background:var(--gold);border-color:var(--gold);color:#0a0e14}.seg{background:var(--soft)}.seg button.on{background:#232d3b;color:var(--gold);box-shadow:none}.search input{background:var(--soft);border-color:var(--line);color:var(--ink)}.search input::placeholder{color:#6b7889}.skel{background:linear-gradient(90deg,#121821,#19212d,#121821);background-size:200% 100%}.toast{background:#19212d;border:1px solid var(--line)}.halal{background:#2ed19714;border-color:#2ed19740;color:#bfebdb}.note{background:var(--soft);border-color:var(--line)}.rule{background:var(--soft);color:#b7c2d0}.bar{background:#1e2836}.bar i{background:var(--up)}.bar.mid i{background:var(--gold)}.bar.low i{background:var(--dn)}.dark .bar{background:#1e2836}.tier i{background:#2a3646}.tier.t1 i:nth-child(1),.tier.t2 i:nth-child(-n+2),.tier.t3 i{background:var(--gold)}.dark .up,.idx .up{color:var(--up)}.dark .dn,.idx .dn{color:var(--dn)}.empty{color:var(--mute)}.hero .big{font-size:40px}.idx,.card .idx,.dark .idx{background:var(--soft);border:1px solid var(--line)}.dark .idx b{color:var(--mute)}.idx b{color:var(--mute);font-weight:600}.tick{grid-template-columns:auto minmax(0,1fr) auto auto;border-bottom:1px solid #161E29;color:var(--ink);padding:10px 2px}.tick .hz{background:var(--soft);border-radius:12px;min-width:48px;height:48px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:20px}.tick.mine .hz{color:var(--gold);box-shadow:inset 0 0 0 1px #f5c45173}.tick .meta b{color:var(--ink);font-size:13.5px;font-weight:600}.tick .meta span{color:var(--mute);font-size:12px}.tick .spk{width:64px;height:28px;display:block;direction:ltr}.tick .pxc{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:84px}.tick .px{font-size:15px;font-weight:700}.tick .pc{min-width:64px;padding:3px 6px;border-radius:6px;font-size:12.5px;font-weight:700;color:#0a0e14;background:#3a4656}.tick .pc.up{background:var(--up);color:#0a0e14}.tick .pc.dn{background:var(--dn);color:#0a0e14}@media(max-width:360px){.tick .spk{display:none}}#rows>.dict-control{border-bottom:1px solid #161E29}.mini a{color:var(--ink);border-bottom:1px solid #161E29}.mini>.dict-control{border-bottom:1px solid #161E29}.dc-btn{border-color:var(--line);color:var(--mute)}.breadth{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;margin-top:10px}.breadth i{display:block}.breadth .u{background:var(--up)}.breadth .f{background:#3a4656}.breadth .d{background:var(--dn)}.sk-top{display:flex;align-items:center;gap:14px}.sk-av{min-width:78px;height:78px;padding:0 10px;border-radius:18px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-family:var(--zh);font-size:34px;font-weight:700;flex:none}.sk-pxb{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-px{font-size:36px;font-weight:700}.sk-chg{font-size:15px;font-weight:700}.sk-sub{font-size:12px;color:var(--mute)}.sk-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:0;border-top:1px solid var(--line)}@media(min-width:600px)and (hover:hover),(min-width:1367px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:none;border-radius:0;padding:10px 0;border-bottom:1px solid #161E29;display:flex;justify-content:space-between;align-items:center;gap:8px}.stat b{color:var(--mute);font-size:12.5px;font-weight:500;display:inline}.stat>span{font-size:14px;font-weight:700}.peek{background:var(--soft);border-color:#2a3646;color:var(--ink)}.peek.done{background:#f5c4511f;border-color:#f5c45166}.cta{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));background:#0d121aeb;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:16px;padding:10px}.cta .btn{height:50px;border-radius:14px;font-size:15px}@media(max-width:760px),(hover:none)and (pointer:coarse)and (max-width:1366px){.cta{bottom:calc(76px + env(safe-area-inset-bottom))}}.ic-bar button{background:transparent;border-color:transparent;color:var(--mute)}.ic-bar button.on{background:var(--soft);color:var(--gold);border-color:var(--soft)}.card.dark .ic-bar button{background:transparent;border-color:transparent;color:var(--mute)}.ic-tip,.card.dark .ic-tip,.wl-hero .ic-tip{background:#19212d;color:var(--ink);border:1px solid #2A3646}.ic-tip .up,.card.dark .ic-tip .up,.wl-hero .ic-tip .up{color:var(--up)}.ic-tip .dn,.card.dark .ic-tip .dn,.wl-hero .ic-tip .dn{color:var(--dn)}.sheet{background:#0009}.sheet-in{background:#121821;color:var(--ink);border:1px solid var(--line)}.x{background:var(--soft);color:var(--ink)}.steps i{background:#1e2836}.steps i.ok{background:var(--up)}.steps i.cur{background:var(--gold)}.opt{background:var(--soft);border-color:#2a3646;color:var(--ink)}.opt:hover{border-color:var(--gold)}.opt.right{background:#2ed19729;border-color:var(--up)}.opt.wrong{background:#ff5c6c29;border-color:var(--dn)}.play{background:var(--gold);color:#0a0e14;box-shadow:none}.hint{background:#f5c4511a;border-color:#f5c45173;color:var(--gold)}.qty button{background:var(--soft);border-color:#2a3646;color:var(--ink)}.syl{border-color:#2a3646}.syl.good{background:#2ed19714;border-color:var(--up)}.syl-out{background:var(--soft)}.syl-out.done{color:var(--gold)}.seg3 button{background:var(--soft);border-color:#2a3646;color:var(--ink)}.seg3 button.on{border-color:var(--gold);background:#f5c4511f;color:var(--gold)}.seg3 button.right{border-color:var(--up);background:#2ed19729;color:var(--up)}.seg3 button.wrong{border-color:var(--dn);background:#ff5c6c29;color:var(--dn)}.padnav button{background:var(--soft);border-color:#2a3646;color:var(--ink)}.padnav button.on{border-color:var(--gold);color:var(--gold);background:#f5c4511f}.term{border-bottom-color:var(--line)}.term button{background:var(--soft);color:var(--ink)}.strokes-once{background:#121821f7}#send{box-shadow:0 -6px 14px #121821e6}.pad{border-color:#2a3646}.study-hero,.study-hero.due,.study-hero.ok{background:var(--card);border:1px solid var(--line)}.study-hero.due{border-color:#f5c45173}.study-hero b{color:var(--ink)}.card.bell,.card.bell.live{background:var(--card);border-color:#f5c45173}.card.bell.live{border-color:var(--dn)}.bell-hero{background:var(--card);border:1px solid var(--line)}.bell-hero.live{background:linear-gradient(160deg,#2a0f14,#121821)}.pick{background:var(--soft);border-color:var(--line)}.mood-n b{color:var(--ink)}.mood-n span{color:var(--gold)}.breaking a{background:#ff5c6c24;color:var(--ink);border:1px solid rgba(255,92,108,.4)}.breaking b{background:var(--dn);color:#0a0e14}.nw,.nw-s{border-bottom-color:#161e29}.trialbar{background:#f5c4511a;border-color:#f5c45159;color:#f3d88e}.rank{border-bottom-color:#161e29}.rank .n{background:var(--soft)}.rank.r1 .n{background:var(--gold);color:#0a0e14}.rank.r2 .n{background:#b7c2d0;color:#0a0e14}.rank.r3 .n{background:#c98a4b;color:#0a0e14}.rank.me{background:#f5c45114}.rank.wolf .n,.wolf-tag{background:#19212d}.card.study{background:var(--card);border-color:#2ed19759}.study-dots i{background:var(--soft)}.study-dots i.on{background:var(--up);color:#0a0e14}.vac{background:var(--soft);border-color:var(--line)}.vac-s{background:#232d3b;border-color:#2a3646;color:var(--ink)}.vac-on{background:#2ed1971f;color:var(--up)}.watch-row,.depth-level,.notes-list a,.notes-list div{border-bottom-color:#161e29}.kv b{color:var(--gold)}.onb p{color:#b7c2d0}.onb .dots i{background:#2a3646}.onb .dots i.on{background:var(--gold)}.lock p{color:var(--mute)}.wl-hero{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:16px}.wl-hero:after{display:none}.wl-val>span,.wl-k small{color:var(--mute)}.wl-chg{background:transparent;padding:0}.wl-hero .up{color:var(--up)}.wl-hero .dn{color:var(--dn)}.wl-hero .fl{color:var(--mute)}.wl-k{background:var(--soft);border-color:var(--line)}.wl-k i{display:none}.wl-av{background:var(--gold);box-shadow:none;color:#0a0e14}.wl-who .zh{color:var(--gold)}.wl-hero .ic-bar button{background:transparent;border-color:transparent;color:var(--mute)}.wl-hero .ic-bar button.on{background:var(--soft);color:var(--gold);border-color:var(--soft)}.wl-a{background:var(--card);border:1px solid var(--line);box-shadow:none}.wl-a .ic{background:var(--soft)!important}.wl-count,.wl-hold .hold .hz{background:var(--soft)}.hold{border-bottom-color:#161e29;color:var(--ink)}.led{border-bottom-color:#161e29}.pnl-hero.up b,.pnl-hero.up span{color:var(--up)}.pnl-hero.dn b,.pnl-hero.dn span{color:var(--dn)}.pnl-rows>div{border-bottom-color:#161e29}.wl-pl{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;position:relative;z-index:1}.wl-pl div{display:flex;flex-direction:column}.wl-pl small{font-size:11.5px;color:var(--mute)}.wl-pl b{font-size:14.5px}.alloc{display:flex;gap:16px;align-items:center}.alloc svg{width:104px;height:104px;flex:none;transform:rotate(-90deg)}.alloc ul{list-style:none;margin:0;padding:0;flex:1;display:grid;gap:6px;font-size:13px}.alloc li{display:flex;align-items:center;gap:8px}.alloc li i{width:10px;height:10px;border-radius:3px;flex:none}.alloc li span{flex:1;color:#b7c2d0}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;direction:rtl}.cal i{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;background:var(--soft);color:#4a5768}.cal i.u1{background:#15563f;color:var(--ink)}.cal i.u2{background:#1e8a63;color:var(--ink)}.cal i.d1{background:#5e2730;color:var(--ink)}.cal i.d2{background:#a3323e;color:var(--ink)}.cal i.z{background:#232d3b;color:var(--ink)}.cal i.e{background:transparent}.cal-h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:8px;font-size:11px;color:var(--mute);text-align:center}.pulse-head{background:linear-gradient(135deg,#16202d,#121821 55%,#1b1a12);border:1px solid #2A3646;border-radius:18px;padding:16px 18px;margin-bottom:14px;position:relative;overflow:hidden}.pulse-head:after{content:"";position:absolute;inset-inline-start:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(245,196,81,.16),transparent 70%);pointer-events:none}.pulse-head .ph-t{display:flex;align-items:center;gap:12px}.pulse-head h1{margin:0;font-size:22px;line-height:1.3;color:#f5c451}.pulse-head h1 .zh{font-size:13px;color:#8a97a8;font-weight:500;margin-inline-start:6px}.pulse-head p{margin:2px 0 0;font-size:13px;color:#8a97a8}.ph-live{width:12px;height:12px;border-radius:50%;background:#5a6676;flex:0 0 12px}.ph-live.on{background:#2ed197;box-shadow:0 0 #2ed19799;animation:phpulse 1.6s infinite}@keyframes phpulse{0%{box-shadow:0 0 #2ed1978c}70%{box-shadow:0 0 0 10px #2ed19700}to{box-shadow:0 0 #2ed19700}}.ph-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ph-stats>div{background:#0a0e148c;border:1px solid #1E2836;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.ph-stats small{font-size:11px;color:#8a97a8}.ph-stats b{font-size:17px;color:#e8edf4}.ph-stats b.up,.ph-stats i.up{color:#2ed197}.ph-stats b.dn,.ph-stats i.dn{color:#ff5c6c}.ph-stats i{font-style:normal;font-size:11.5px;font-weight:700}@media(max-width:520px){.ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-head h1{font-size:20px}}.tabs a.tab-pulse span{color:#f5c451}
