:root{--bg:#0a0a0b;--panel:#131315;--panel2:#1a1a1d;--border:#232327;--text:#f3f3f5;--muted:#8b8b95;--accent:#3ce2b8;--accent2:#3ce2b8;--green:#3ce2b8;--red:#ff5c5c;--radius:14px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.shell{min-height:100vh;display:flex}.side{border-right:1px solid var(--border);flex-direction:column;flex:0 0 220px;width:220px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.03em;align-items:center;gap:10px;padding:6px 8px 18px;font-size:20px;font-weight:800;display:flex}.mark{flex:none;width:30px;height:auto;display:block}#nav a{color:var(--muted);border-radius:10px;padding:10px 12px;font-weight:500;display:block}#nav a.active,#nav a:hover{color:var(--text);background:var(--panel)}.side-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:10px 8px;display:flex}.avatar{background:var(--panel2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.main{flex:1;min-width:0}.top{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0a0a0be6;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;top:0}.search{background:var(--panel);border:1px solid var(--border);border-radius:999px;outline:none;flex:1;max-width:520px;margin:0 auto;padding:9px 16px}.btn{background:var(--panel2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600}.btn:hover{border-color:#3a3a40}.btn.primary{color:#000;background:#fff;border-color:#fff}.btn.primary:hover{background:#e8e8e8}.btn.lg{padding:12px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:default}main{max-width:1240px;padding:24px}.hero{text-align:center;border:1px solid var(--border);background:radial-gradient(60% 80% at 50% 0%,#3ce2b829,transparent 70%),var(--panel);border-radius:20px;padding:56px 16px 28px}.hero h1{letter-spacing:-.02em;margin:14px 0;font-size:46px;line-height:1.08}.hero p{color:var(--muted);max-width:560px;margin:0 auto 22px;font-size:16px}.tsblue{color:var(--accent2)}.pill{background:var(--panel2);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.pill b{color:var(--text)}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.marquee{margin:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{gap:12px;width:max-content;animation:60s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}.tcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:220px;padding:12px;display:block}.tcard img,.tcard .noimg{aspect-ratio:1;object-fit:cover;background:var(--panel2);border-radius:10px;width:100%;display:block}.tcard .noimg{color:var(--muted);place-items:center;font-size:28px;font-weight:700;display:grid}.tcard h4{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 2px;font-size:14px;overflow:hidden}.kv{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.kv b{color:var(--text)}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.grid4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.panel .head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel .head h3{margin:0;font-size:16px}.trow,.prow{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.trow img,.trow .noimg{object-fit:cover;background:var(--panel2);border-radius:10px;width:40px;height:40px}.prow .amt{min-width:96px;font-size:20px;font-weight:700}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.big{letter-spacing:-.02em;font-size:40px;font-weight:700}.tag{background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tag.ok{color:var(--green);border-color:#35d07f66}.tag.warn{color:#ffb454;border-color:#ffb45466}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.tile .v{font-size:26px;font-weight:700}.tile .l{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}h2.page{letter-spacing:-.02em;margin:6px 0 4px;font-size:28px}.sub{color:var(--muted);max-width:640px;margin:0 0 18px}.tabs{background:var(--panel);border:1px solid var(--border);border-radius:999px;margin-bottom:16px;padding:4px;display:inline-flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:600}.tabs button.active{color:#000;background:#fff}.form{gap:12px;display:grid}.form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:12px;display:grid}.form input,.form textarea,.form select{background:var(--panel2);border:1px solid var(--border);border-radius:10px;outline:none;width:100%;padding:10px 12px}.form textarea{resize:vertical;min-height:96px}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:var(--muted);font-size:12px}.two-col{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.preview{position:sticky;top:80px}.note{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px}.note.ok{border-color:#35d07f80}.note.err{color:#ffb3b3;border-color:#ff5c5c80}.split{border-top:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.code{border:1px solid var(--border);word-break:break-all;background:#000;border-radius:10px;padding:12px;font-family:ui-monospace,Menlo,monospace}.steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;display:flex}.steps li:before{counter-increment:s;content:counter(s);background:var(--panel2);border:1px solid var(--border);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:12px;font-weight:700;display:grid}.docs{max-width:760px}.docs h2{margin:34px 0 8px;font-size:22px}.docs h3{margin:18px 0 6px;font-size:15px}.docs p,.docs li{color:#c9c9d1}.docs table{border-collapse:collapse;width:100%;font-size:13px}.docs td{border-top:1px solid var(--border);vertical-align:top;padding:8px}.docs td:first-child{color:var(--muted);width:34%}.toc{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--muted)}.toc a:hover{color:var(--text)}table.ledger{border-collapse:collapse;width:100%;font-size:13px}table.ledger td,table.ledger th{border-top:1px solid var(--border);text-align:left;padding:8px}table.ledger th{color:var(--muted);border-top:0;font-weight:500}.center{text-align:center;color:var(--muted);padding:40px}@media (width<=900px){.shell{flex-direction:column}.side{flex-direction:row;flex:none;align-items:center;gap:6px;width:auto;height:auto;padding:10px;position:static;overflow-x:auto}.side-foot,.logo span:last-child{display:none}#nav{gap:2px;display:flex}#nav a{padding:8px 10px}.two-col{grid-template-columns:1fr}.hero h1{font-size:34px}.top{padding:10px 14px}main{padding:14px}}
