.sn{--sn-bg:#f4f5f7;--sn-paper:#fff;--sn-ink:#0d0f1a;--sn-ink2:#4a5168;--sn-mute:#8a90a3;--sn-line:rgba(0,0,0,.08);--sn-line2:rgba(0,0,0,.14);--sn-red:#ab1942;--sn-red-soft:rgba(171,25,66,.08);--sn-serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","Noto Serif SC",Georgia,serif;--sn-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;background:var(--sn-bg);color:var(--sn-ink);font-family:var(--sn-sans);padding-bottom:56px}.dark .sn{--sn-bg:#0f1115;--sn-paper:#16181f;--sn-ink:#f0f2f8;--sn-ink2:#c4c8d4;--sn-mute:#8a90a3;--sn-line:hsla(0,0%,100%,.09);--sn-line2:hsla(0,0%,100%,.16);--sn-red:#c64b6b;--sn-red-soft:rgba(171,25,66,.18)}.sn-inner{max-width:var(--shell-max,1400px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.sn-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(24px,3vw,40px);align-items:start}.sn-main{min-width:0}.sn-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;padding:26px;margin-bottom:0;background:var(--sn-paper);border:1px solid var(--sn-line);border-radius:var(--shell-r-md)}.sn-channel{display:flex;flex-direction:column;min-width:0}.sn-channel .sn-see-more{margin-top:auto;align-self:flex-start}.sn-ch-h{font:800 20px/1.4 var(--sn-serif);padding-bottom:10px;margin-bottom:14px;border-bottom:3px solid var(--sn-ink);display:flex;align-items:baseline;gap:8px}.sn-ch-h a{color:inherit;text-decoration:none;transition:color .15s ease}.sn-ch-h small{font:600 12px var(--sn-sans);color:var(--sn-mute);letter-spacing:.04em}.sn-ch-h a:hover{color:var(--sn-red)}.sn-ch-list{list-style:none;margin:14px 0 0;padding:0}.sn-ch-list li{margin-bottom:12px;line-height:1.45}.sn-ch-list a{display:flex;flex-direction:column;gap:2px;color:var(--sn-ink2);text-decoration:none;font-size:13.5px;transition:color .15s ease}.sn-ch-list a:hover{color:var(--sn-red)}.sn-ch-list a small{font-size:11.5px;color:var(--sn-mute);letter-spacing:.03em}.sn-see-more{display:inline-block;margin-top:12px;padding:7px 18px;border:1px solid var(--sn-line2);border-radius:999px;font-size:13px;font-weight:600;color:var(--sn-ink2);text-decoration:none;transition:border-color .15s ease,color .15s ease}.sn-see-more:hover{border-color:var(--sn-red);color:var(--sn-red)}.snr{position:sticky;top:calc(var(--shell-nav-h, 64px) + 16px);margin-top:0;gap:14px}.sn-launch,.snr{display:flex;flex-direction:column}.sn-launch{gap:2px;padding:16px 18px;background:var(--sn-paper);border:1px solid var(--sn-line);border-radius:var(--shell-r-md);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sn-launch:hover{border-color:var(--sn-red);box-shadow:var(--elev-1)}.sn-launch-k{font:700 11.5px var(--sn-sans);letter-spacing:.2em;color:var(--sn-red)}.sn-launch strong{font:800 17px/1.4 var(--sn-serif);margin:4px 0 6px;color:var(--sn-ink)}.sn-launch-t{font-size:12px;color:var(--sn-mute)}.snr-box{display:flex;flex-direction:column;min-height:0;background:var(--sn-paper);border:1px solid var(--sn-line);border-top:3px solid var(--sn-ink);border-radius:0 0 var(--shell-r-md) var(--shell-r-md);max-height:640px;overflow:hidden}.snr-head{flex:none;justify-content:space-between;padding:12px 16px 8px}.snr-head,.snr-head h2{display:flex;align-items:center}.snr-head h2{gap:8px;margin:0;font:800 18px var(--sn-serif);color:var(--sn-ink)}.snr-tabs{flex:none;display:flex;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--sn-line);overflow-x:auto;scrollbar-width:none}.snr-tabs::-webkit-scrollbar{display:none}.snr-tabs button{flex:none;border:1px solid var(--sn-line2);background:transparent;color:var(--sn-ink2);border-radius:999px;padding:4px 11px;font:600 12.5px var(--sn-sans);cursor:pointer;transition:color .15s ease,border-color .15s ease}.snr-tabs button.on,.snr-tabs button:hover{color:var(--sn-red);border-color:var(--sn-red)}.snr-tabs button.on{background:var(--sn-red-soft)}.snr-dot{width:8px;height:8px;border-radius:50%;background:var(--sn-red);display:inline-block}.snr-upd{font:500 11.5px var(--sn-sans);color:var(--sn-mute)}.snr-list{list-style:none;margin:0;padding:0 16px 6px;overflow-y:auto;flex:1;scrollbar-width:thin}.snr-day{position:sticky;top:0;z-index:1;background:var(--sn-paper);padding:10px 0 6px;font:700 12px var(--sn-sans);color:var(--sn-mute);letter-spacing:.06em}.snr-day,.snr-item{border-bottom:1px solid var(--sn-line)}.snr-item{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:11px 0;position:relative}.snr-item:last-child{border-bottom:0}.snr-item:before{content:"";position:absolute;left:-16px;top:14px;width:3px;height:16px;background:var(--sn-red)}.snr-item time{font:600 12.5px var(--sn-sans);color:var(--sn-mute);padding-top:1px}.snr-meta{display:block;font-size:11.5px;color:var(--sn-mute);margin-bottom:2px}.snr-src{font-weight:600;color:var(--sn-red);margin-right:6px}.snr-meta i,.snr-src{font-style:normal}.snr-item a{font-size:13.5px;line-height:1.5;color:var(--sn-ink2);text-decoration:none;transition:color .15s ease}.snr-item a:hover{color:var(--sn-red)}@media (max-width:1100px){.sn-layout{grid-template-columns:1fr}.snr{position:static;order:-1}.snr-box{max-height:420px}}@media (max-width:860px){.sn-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:560px){.sn-channels{grid-template-columns:1fr;padding:20px 16px}}