:root{--bg:#120810;--panel:#1c0d19;--line:#4a2240;--pink:#ff4fa8;--text:#eadbe6;--dim:#9a8794}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;padding:16px;font:14px/1.4 ui-monospace,Consolas,monospace}header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}h1{color:var(--pink);letter-spacing:.15em;margin:0;font-size:18px}h2{text-transform:uppercase;letter-spacing:.1em;color:var(--pink);margin:0 0 10px;font-size:13px}a{color:var(--pink)}section{background:var(--panel);border:1px solid var(--line);max-width:1000px;margin:14px 0;padding:14px}.dim,#msg{color:var(--dim)}button,.button,input,select{font:inherit;color:var(--text);border:1px solid var(--line);background:#2a1224;padding:5px 9px}button,.button{cursor:pointer}button:hover,.button:hover{border-color:var(--pink)}.scroll{overflow-x:auto}table{border-collapse:collapse}th,td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:6px 8px}th:first-child,td:first-child{text-align:left}th .del,td .del,.x{color:var(--dim);background:0 0;border:0;padding:0 4px}th .del:hover,td .del:hover,.x:hover{color:var(--pink)}td input[type=checkbox]{width:18px;height:18px;accent-color:var(--pink)}.forms{gap:8px;margin-top:12px;display:grid}form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#files{padding:0;list-style:none}#files li{border-bottom:1px solid var(--line);gap:10px;padding:4px 0;display:flex}#files li .n{text-overflow:ellipsis;flex:1;overflow:hidden}#progress{color:var(--dim);margin-left:8px}#roompws{margin:0;padding:0;list-style:none}#roompws li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}#roompws .n{min-width:140px}#roompws .on{color:var(--pink)}#flags{margin:0;padding:0;list-style:none}#flags li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}#flags .what{color:var(--pink);flex:1;min-width:200px}#flagbox{border-color:var(--pink)}.meter{border:1px solid var(--line);background:#2a1224;max-width:420px;height:8px;margin:6px 0 12px}.meter i{background:var(--pink);width:0;height:100%;display:block}.limits{justify-items:start;gap:6px;display:grid}.limits input{width:80px}#blocked{padding:0;list-style:none}#blocked li{align-items:center;gap:10px;padding:4px 0;display:flex}#log td{text-align:left;font-size:12px}#log td.k{color:var(--pink)}
