:root{color-scheme:dark;--bg:#101010;--panel:#171717;--line:#2b2b2b;--muted:#888;--text:#e8e8e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ddd;outline-offset:4px}header{background:#141414}.header-inner,nav,main{max-width:1220px;margin:auto}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:3px;font-weight:750}.brand svg{width:34px;height:34px;fill:none;stroke:#e8e8e8;stroke-width:1.5}.brand>span{font:10px 'Courier New',monospace;letter-spacing:2px;border-left:1px solid #444;padding-left:17px;margin-left:4px;color:#929292}.header-right{display:flex;gap:26px;align-items:center}.preview{font:9px 'Courier New',monospace;letter-spacing:1px;color:#727272}.text-button{border:0;background:none;color:#bcbcbc;padding:0}.light-button{background:#e9e9e9;border:1px solid #e9e9e9;color:#151515;padding:10px 18px;font-weight:600;font-size:12px;border-radius:3px}.light-button:hover{background:#fff}.nav-border{border-top:1px solid #222;border-bottom:1px solid var(--line);background:#141414}nav{display:flex;align-items:center;justify-content:space-between;height:55px}.nav-links{height:100%;display:flex;gap:35px}.nav-links a{position:relative;display:flex;gap:9px;align-items:center;color:#929292;font-size:13px}.nav-links a.active{color:#f0f0f0}.nav-links a.active:after{content:'';height:2px;background:#e9e9e9;position:absolute;bottom:-1px;left:0;right:0}.nav-links a span{color:#666;font-size:11px}.nav-note{font:10px 'Courier New',monospace;color:#999;display:flex;gap:9px;align-items:center}i{display:inline-block;width:5px;height:5px;background:#ccc;border-radius:50%}main{padding-top:25px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#777}.breadcrumb>span:nth-child(3){color:#b5b5b5}.clock{margin-left:auto;font:9px 'Courier New',monospace;letter-spacing:1px;color:#666}.notice{margin-top:24px;border:1px solid var(--line);background:#181818;display:flex;align-items:center;padding:14px 18px;gap:13px;font-size:12px}.notice-icon{border:1px solid #666;border-radius:50%;width:17px;height:17px;text-align:center;line-height:16px;font-family:serif;color:#bbb;flex-shrink:0}.notice p{margin:0}.notice p span{color:#8b8b8b}.notice>a{margin-left:auto;white-space:nowrap;font-size:11px;color:#aaa}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:35px 0 27px}.eyebrow{font:9px 'Courier New',monospace;letter-spacing:1.6px;color:#727272}h1{font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-1.2px;margin:7px 0 8px}.title-dot{color:#666}.page-heading p{margin:0;color:#888;font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px}.forum-block{border:1px solid var(--line);margin-bottom:23px;background:#141414}.section-bar{display:flex;justify-content:space-between;align-items:center;background:#1d1d1d;border-bottom:1px solid var(--line);padding:12px 18px}.section-bar h2{font-size:12px;font-weight:600;margin:0}.section-bar>span{font:9px 'Courier New',monospace;color:#727272}.forum-row{display:grid;grid-template-columns:36px minmax(0,1fr) 96px 180px;gap:15px;padding:23px 18px;align-items:center;border-bottom:1px solid #262626}.forum-row:last-child{border-bottom:0}.forum-row:hover{background:#1a1a1a}.forum-icon{width:35px;height:35px;border:1px solid #3a3a3a;display:grid;place-items:center;color:#b7b7b7;border-radius:3px}.forum-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.forum-name{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px}.forum-desc{font-size:11px;color:#777;margin-top:4px}.badge{font:8px 'Courier New',monospace;border:1px solid #505050;padding:2px 5px;color:#c4c4c4;letter-spacing:.5px}.row-stats{display:flex;gap:16px;text-align:right;color:#bababa;font:11px 'Courier New',monospace}.row-stats small{display:block;font:9px 'Segoe UI',sans-serif;color:#686868;margin-top:3px}.last-post{padding-left:16px;border-left:1px solid #2c2c2c;min-width:0}.last-post b{display:block;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-post small{display:block;font-size:10px;color:#737373;margin-top:5px}.forum-total{display:flex;gap:36px;border-top:1px solid var(--line);padding:21px 0 10px}.forum-total b{font:18px 'Courier New',monospace}.forum-total small{display:block;font-size:10px;color:#737373;margin-top:3px}.forum-total .total-label{margin-left:auto;align-self:center;font:9px 'Courier New',monospace;color:#666}.search-wrap{display:flex;align-items:center;border:1px solid var(--line);background:#151515;height:42px;padding:0 12px;gap:9px;margin-bottom:20px}.search-wrap>span{font-size:23px;color:#aaa}.search-wrap input{min-width:0;flex:1;background:none;border:0;color:#ddd;outline:none;font-size:11px}.search-wrap:focus-within{border-color:#777}kbd{font:10px monospace;border:1px solid #333;color:#777;padding:0 5px;border-radius:2px}.side-panel{border:1px solid var(--line);background:#151515;margin-bottom:20px}.side-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:13px 15px;font-size:11px;font-weight:600}.side-heading>span{color:#777}.activity{display:block;padding:15px;border-bottom:1px solid #262626}.activity:last-child{border:0}.activity:hover{background:#1e1e1e}.activity>div{display:flex;gap:11px;align-items:center}.avatar{display:inline-flex;flex-shrink:0;width:30px;height:30px;background:#c7c7c7;color:#171717;align-items:center;justify-content:center;font:12px 'Courier New',monospace;border:1px solid #c7c7c7;border-radius:3px}.avatar-dark{background:#303030;color:#ccc;border-color:#3a3a3a}.avatar-outline{background:#191919;color:#bcbcbc;border-color:#505050}.activity b{display:block;font-size:11px;font-weight:500}.activity small{display:block;font-size:10px;color:#777;margin-top:2px}.activity p{font-size:10px;color:#aaa;margin:10px 0 0 41px}.activity p span{color:#666}.online-count{font:10px monospace;background:#292929;padding:1px 6px}.avatar-list{display:flex;gap:6px;padding:16px 15px 8px}.avatar-list .avatar{width:29px;height:29px;font-size:10px}.online>p{font-size:10px;color:#aaa;padding:0 15px;margin:0 0 16px;line-height:1.8}.online>p>span{color:#6f6f6f}.online-footer{border-top:1px solid var(--line);padding:10px 15px;font-size:10px;color:#a7a7a7}.online-footer i{width:4px;height:4px;margin-right:6px}.online-footer>span{float:right;color:#666}.docs-card{display:block;border:1px solid #363636;padding:19px 18px;background:#1b1b1b;position:relative}.code-symbol{position:absolute;right:18px;top:18px;color:#555;font:26px monospace}.docs-card h3{font-size:16px;margin:0 0 10px}.docs-card p{font-size:11px;color:#8d8d8d;line-height:1.7;margin:0 0 22px}.docs-link{font-size:10px;color:#ccc}footer{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:37px;padding:23px 0 30px;gap:35px}.footer-brand{font-size:12px;font-weight:700;letter-spacing:1px}.footer-brand span{font:10px monospace;color:#606060;margin-left:15px}footer>div{display:flex;gap:24px;align-items:center;font-size:10px;color:#888}footer button{font-size:10px}.footer-note{margin-left:auto;font-size:9px;color:#555}.empty{padding:40px;color:#999}.topic-row{display:flex;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.topic-row b{font-size:13px}.topic-row small{display:block;color:#777;font-size:11px;margin-top:5px}.topic-row:last-child{border:0}.back{font-size:11px;color:#999;display:inline-block;margin-bottom:16px}.post{padding:24px}.post-meta{display:flex;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.post-meta small{display:block;color:#777;font-size:10px}.post-body{padding:8px 0;color:#b5b5b5;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.post-body h3{color:#eee}.quiet-button{background:#202020;border:1px solid #414141;padding:8px 14px;color:#ccc;border-radius:3px;font-size:11px}.doc-tabs{display:flex;gap:5px;padding:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.doc-tabs button{background:transparent;border:1px solid transparent;color:#888;padding:6px 10px;font-size:11px}.doc-tabs button.active{background:#292929;border-color:#404040;color:#eee}pre{background:#101010;border:1px solid #303030;padding:20px;overflow:auto;font:12px/1.9 Consolas,monospace;color:#bdbdbd}.tag{font:10px monospace;border:1px solid #444;padding:2px 6px;color:#aaa}.api-warning{font-size:11px;color:#777;border-left:2px solid #777;padding-left:12px}dialog{background:#181818;color:#eee;border:1px solid #444;width:min(480px,calc(100% - 32px));padding:30px;border-radius:4px}dialog::backdrop{background:#000b}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:#aaa;font-size:25px}dialog h2{margin-top:0;font-size:22px}dialog p{font-size:12px;color:#888}dialog label{display:block;color:#aaa;font-size:12px;margin:15px 0}dialog input,dialog textarea,dialog select{display:block;width:100%;background:#101010;color:#eee;border:1px solid #444;padding:10px;margin-top:7px}dialog textarea{min-height:130px;resize:vertical}.member-grid{display:grid;grid-template-columns:1fr 1fr}.member{padding:25px;display:flex;gap:15px;border-bottom:1px solid #292929}.member small{display:block;color:#777;font-size:11px;margin-top:3px}@media(min-width:1600px){main{padding-top:30px}.page-heading{margin-top:42px}.forum-row{padding-top:25px;padding-bottom:25px}}@media(max-width:1280px){.header-inner,nav,main{margin-left:30px;margin-right:30px}.forum-row{grid-template-columns:32px minmax(0,1fr) 75px 155px;gap:12px}.layout{gap:20px}}@media(max-width:1000px){.forum-row{grid-template-columns:32px minmax(0,1fr) 70px}.last-post{display:none}.brand>span,.preview{display:none}.notice p span{display:none}.layout{grid-template-columns:minmax(0,1fr) 255px}.avatar-list{gap:4px}.avatar-list .avatar{width:27px;height:27px}.footer-note{display:none}}@media(max-width:720px){.header-inner,nav,main{margin-left:18px;margin-right:18px}.header-inner{height:75px}.brand{font-size:21px;gap:8px}.brand svg{width:28px}.header-right{gap:14px}.header-right .light-button{display:none}.nav-links{gap:23px}.nav-links a{font-size:12px}.nav-note{display:none}.notice{padding:12px;font-size:10px;gap:8px}.notice>a{font-size:9px}.page-heading{margin-top:28px}.layout{display:block}aside{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.search-wrap{grid-column:1/-1;margin:0}.side-panel{margin:0}.docs-card{grid-column:1/-1}.forum-row{padding:20px 14px}.forum-total{gap:23px}.forum-total .total-label{display:none}.clock{font-size:8px}.page-heading .light-button{padding:9px 11px}.page-heading h1{font-size:31px}footer{gap:15px;flex-wrap:wrap}footer>div{gap:15px;margin-left:auto}.avatar-list{flex-wrap:wrap}.forum-name{font-size:13px}.forum-desc{font-size:10px}.member-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}}
