:root{--bg:#292929;--panel:#292929;--rail:#222;--line:#484848;--muted:#aebdcd;--blue:#4d8df5;--blue2:#244b81;--white:#f0f3f7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}.rail{position:fixed;inset:0 auto 0 0;width:170px;background:var(--rail);border-right:1px solid #414141;padding:16px 10px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin:0 0 34px}.brand strong{display:block;font-size:15px}.brand small{display:block;color:#b8c7d7;font-size:9px;letter-spacing:1px}.mark,.avatar{display:grid;place-items:center;background:var(--blue);font-weight:800}.mark{width:36px;height:36px}.label{font-size:9px;letter-spacing:1px;color:#98b1ce;margin:0 10px 8px}nav{display:grid;gap:3px;margin-bottom:24px}nav a{padding:8px 10px;text-decoration:none;font-size:12px}nav a.active,nav a:hover{background:#2d333b;color:#91baff;border-left:2px solid var(--blue)}.account{padding:6px 8px;color:var(--muted);font-size:12px}.account button{display:block;margin-top:9px}.rail-bottom{margin-top:auto;border-top:1px solid var(--line);padding:14px 7px 4px;color:#b1c6dd;font-size:9px;letter-spacing:.7px}.rail-bottom span{color:var(--blue)}header{height:77px;margin-left:170px;border-bottom:1px solid var(--blue);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.announce{border:1px solid #46546a;padding:7px 10px;color:#b7c8dd;font-size:11px}.announce b{color:#93b9ff;margin-right:12px}main{margin:0 4vw 0 calc(170px + 4vw);max-width:1100px}.intro{padding:34px 0 26px}.intro>small,.section-title small,.timer>small,.side-card>small{font-size:9px;letter-spacing:1.2px;color:#9db7d4}.intro h1{font-size:34px;line-height:1.08;margin:8px 0}.intro h1 span{color:#80adf8}.intro p{max-width:460px;color:#bdc9d6}.stats{display:flex;gap:0;margin-top:20px;border:1px solid var(--line);max-width:490px}.stats div{flex:1;padding:8px 13px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{color:#8db6ff;display:block}.stats span{font-size:9px;color:var(--muted);letter-spacing:.7px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{background:transparent;color:#bbc7d4;border:0;padding:10px 14px;font-size:12px}.tabs .selected{color:#a9c8ff;border-bottom:2px solid var(--blue)}.panel{border:1px solid var(--line);background:#292929}.composer{padding:13px 14px;margin-bottom:14px}.row{display:flex;gap:10px}.avatar{width:32px;height:32px;flex:none}textarea{resize:vertical;min-height:60px;flex:1;background:transparent;color:var(--white);border:0;outline:0;font:inherit}.compose-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3e3e3e;padding-top:10px;color:#98a9bb;font-size:10px}.primary,.outline{background:#313943;border:1px solid #4a5c74;color:#d9e7ff;padding:7px 12px;font-weight:600;font-size:11px}.primary{background:var(--blue2);border-color:#477fca}.primary:hover,.outline:hover{background:#3e5f8d}.post{padding:15px;margin-bottom:9px}.post-head{display:flex;gap:9px;align-items:center}.post-head b{font-size:12px}.post-head time{color:#91a0b1;font-size:10px}.post p{margin:10px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.post-foot{display:flex;align-items:center;gap:9px;color:#98aabd;font-size:10px}.post-foot button{border:0;background:transparent;color:#9ab9e8;font-size:10px}.community-panel{margin-top:32px;padding:16px}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{margin:4px 0 12px;font-size:21px}.community-list{display:grid;gap:7px}.community{border-top:1px solid #414141;padding:10px 0}.community b{color:#a9c9fa}.community p{margin:3px 0;color:#adbac8;font-size:12px}.side{display:grid;align-content:start;gap:12px}.timer,.side-card{padding:15px}.timer h2{font-size:18px;line-height:1.25;margin:9px 0}.timer p,.side-card p{color:#b4c0cd;font-size:11px}.timer-display{font-size:25px;font-weight:700;color:#98bcfa;margin:12px 0}.timer-display small{font-size:10px}.timer-track{height:5px;background:#3f444a;margin:12px 0}.timer-track i{display:block;height:100%;width:0;background:var(--blue);transition:width .5s}.timer.locked{border-color:#7a553a}.timer.locked .timer-display{color:#f2bd78}.blue{border-color:#405c80}.modal{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:10;padding:20px}.hidden{display:none!important}.dialog{position:relative;width:min(420px,100%);padding:24px;background:#282828;border:1px solid #566b86}.dialog h2{margin:0 0 15px}.close{position:absolute;right:12px;top:8px;background:none;border:0;color:#ddd;font-size:24px}.dialog input,.dialog textarea{display:block;width:100%;background:#202020;color:white;border:1px solid #555;padding:10px;margin:8px 0;font:inherit}.dialog button.submit{margin-top:7px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#14251c;border:1px solid #477254;padding:10px 16px;z-index:20;display:none}.toast.show{display:block}@media(max-width:850px){.rail{width:62px;padding:12px 6px}.brand{justify-content:center}.brand span,.label,.rail nav a:not(.active),.rail-bottom,.account{display:none}nav{margin:0}nav a.active{font-size:0;text-align:center}nav a.active:first-letter{font-size:16px}header{margin-left:62px}main{margin-left:calc(62px + 4vw);margin-right:4vw}.grid{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}.timer{grid-column:1/-1}}@media(max-width:540px){.side{grid-template-columns:1fr}.timer{grid-column:auto}.announce span{display:none}.intro h1{font-size:29px}.stats span{font-size:8px}.tabs button{padding:8px 7px;font-size:11px}}
.post video{display:block;width:100%;max-height:70vh;background:#111;margin:10px 0}.composer input[type=file]{max-width:230px;color:#b9c9da;font-size:10px}.cf-turnstile{margin:12px 0}
.post-foot .delete-post{color:#f09a9a;border-color:#795050}.post-foot .delete-post:hover{background:#402828}.post-foot .delete-post:disabled{opacity:.7;cursor:default}.dialog{max-height:90vh;overflow:auto}.dialog select{display:block;width:100%;background:#202020;color:white;border:1px solid #555;padding:10px;margin:8px 0;font:inherit}.deletion-review{margin:14px 0}.deletion-reason{border-top:1px solid var(--line);margin:12px 0;padding-top:8px;color:#bac7d5}.deletion-reason p{margin:4px 0}
