:root{color-scheme:dark;--bg:#101215;--muted:#a3a9ae;--edge:#303438;--surface:#1b1e21;--light:#e4eee8}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#f1f3f2}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #9bdac1}header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--edge)}.brand{font-weight:700;display:flex;align-items:center;gap:10px}.mark{background:#dcece2;border-radius:10px;color:#102016;display:grid;place-items:center;width:32px;height:32px;font-weight:800}.back,.account{font-size:13px;color:#aeb8b2}main{max-width:1310px;margin:auto;padding:58px 44px 80px}.heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.eyebrow{font-size:11px;color:#87988d;letter-spacing:.15em;font-weight:700}h1{font-size:35px;letter-spacing:-.04em;margin:8px 0 3px}h2{font-size:19px;margin:0}.heading p,.section-head p{color:var(--muted);margin:5px 0}.search{display:flex;gap:10px;align-items:center;border:1px solid #3b4140;border-radius:999px;padding:11px 17px;width:min(340px,100%);color:#aab3ae}.search input{background:none;color:white;outline:0;border:0;width:100%;min-width:0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:35px 0 22px}.tabs{display:flex;gap:6px}.tabs button{background:transparent;border:0;color:#a6ada9;padding:9px 17px;border-radius:999px;cursor:pointer}.tabs button.selected{background:#292f2d;color:white;font-weight:600}.notice{border:1px solid var(--edge);border-radius:17px;background:#1b211e;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.notice p{color:var(--muted);font-size:13px;margin:4px 0 0}.notice a{font-size:13px;white-space:nowrap;color:#c7e9d2}section{margin-top:42px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-head p{font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1px 42px}.item{min-width:0;display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #252a2b}.icon{flex:0 0 48px;height:48px;border:1px solid #39423d;background:#202925;border-radius:13px;display:grid;place-items:center;color:#b9e6c8;font-size:20px;font-weight:700}.item-body{flex:1;min-width:0}.item h3{font-size:15px;margin:0 0 3px}.item p{font-size:12px;color:#a1a8a5;margin:0}.item-actions{display:flex;gap:6px;align-items:center}.open,.favorite,.secondary{border:1px solid #414943;border-radius:9px;background:transparent;color:#d3e7d9;padding:7px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.open:hover,.favorite:hover,.secondary:hover{background:#29312c}.favorite{font-size:16px;line-height:1}.favorite[aria-pressed=true]{color:#f1cf79}.tag{font-size:11px;color:#9ca5a0;white-space:nowrap}.live{color:#b7d9c4}.warn{color:#e2c98b}.count,.status{color:#9ba59f;font-size:12px}.empty{padding:40px;color:#a4aaa7;text-align:center}footer{border-top:1px solid var(--edge);margin-top:42px;padding-top:20px;color:#838d87;font-size:12px}[hidden]{display:none!important}@media(max-width:700px){header{padding:0 18px}main{padding:36px 20px 60px}.heading{align-items:flex-start;flex-direction:column;gap:18px}.grid{grid-template-columns:1fr}.notice{align-items:flex-start;flex-direction:column}.toolbar{margin-top:25px}.item{gap:11px}.icon{width:40px;height:40px;flex-basis:40px}.item-actions{gap:4px}.open,.favorite{padding:6px}.section-head{align-items:flex-start}}
.category{margin-top:18px;border:1px solid var(--edge);border-radius:14px;padding:20px 22px;background:var(--surface)}.category summary{cursor:pointer;list-style:none;align-items:center;margin:0}.category summary::-webkit-details-marker{display:none}.category summary:focus-visible{outline:2px solid #9bdac1;outline-offset:5px;border-radius:4px}.category[open] summary{margin-bottom:14px}.chevron{color:#a3b6a8;font-size:22px;transition:transform .2s}.category[open] .chevron{transform:rotate(180deg)}.category .secondary{margin:0 0 8px}.category .grid{padding-bottom:3px}
