:root{--bg: #000;--card: #111214;--text: #e8e8e6;--muted: #9a9ca3;--line: #2e3034;--accent: #de9900;--danger: #ff8a80;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}header.top{background:#000;border-bottom:1px solid var(--line);color:silver;display:flex;align-items:center;gap:24px;padding:12px 16px;flex-wrap:wrap}header.top .brand img{display:block;height:28px;width:auto}header.top nav{display:flex;gap:16px;flex:1;flex-wrap:wrap}header.top a{color:silver;text-decoration:none}header.top a.active{color:#fff;border-bottom:2px solid var(--accent)}main{max-width:960px;margin:0 auto;padding:24px 16px}h1{margin-top:0}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.auth{max-width:380px;margin:64px auto}label{display:block;margin:12px 0 4px;font-weight:600}input,select,textarea{width:100%;padding:8px;font:inherit;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}textarea{min-height:120px}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}button.danger{color:var(--danger)}button:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:#66bb6a}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.badge{display:inline-block;padding:1px 8px;border-radius:10px;border:1px solid var(--line);font-size:13px}.msg{border-left:3px solid var(--line);padding:4px 12px;margin:12px 0;white-space:pre-wrap}.msg.staff{border-left-color:var(--accent)}.msg .meta{font-size:13px;color:var(--muted)}.auth-logo{display:block;width:220px;max-width:70%;margin:0 auto 8px}code{background:var(--bg);padding:1px 6px;border-radius:4px;word-break:break-all}h3.platform{margin:16px 0 4px;font-size:14px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.publish{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}
