.user-box[data-v-be39a380]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.username[data-v-be39a380]{font-weight:700}.quota[data-v-be39a380]{font-size:12px}.small[data-v-be39a380]{padding:5px 10px;font-size:13px}.hint[data-v-be39a380]{margin:0;line-height:1.8;color:var(--muted)}.err[data-v-be39a380]{color:var(--red);margin-bottom:14px}.toast[data-v-be39a380]{position:fixed;top:18px;left:50%;transform:translate(-50%);background:var(--ok);color:#06210d;font-weight:600;padding:8px 18px;border-radius:8px;z-index:50}.room-list[data-v-be39a380]{display:flex;flex-direction:column;gap:12px}.room-item[data-v-be39a380]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.room-main[data-v-be39a380]{flex:1;min-width:260px}.room-name[data-v-be39a380]{font-size:16px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.room-teams[data-v-be39a380]{color:var(--muted)}.score[data-v-be39a380]{color:var(--text);font-size:16px;padding:0 2px}.tag.demo[data-v-be39a380],.tag.live[data-v-be39a380]{color:var(--gold);border-color:#4a3a12;background:#2a2210}.room-actions[data-v-be39a380]{display:flex;gap:8px;flex-wrap:wrap}.room-actions .primary[data-v-be39a380]{background:var(--blue);border-color:var(--blue)}.modal-mask[data-v-be39a380]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:80}.modal[data-v-be39a380]{width:360px;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #0000008c}.modal-title[data-v-be39a380]{font-size:20px;font-weight:800;text-align:center}.modal-text[data-v-be39a380]{margin:0;font-size:13px;line-height:1.8;color:var(--muted);text-align:center}:root{--bg: #0d1117;--panel: #161b22;--panel-2: #1f252e;--line: #2a323d;--text: #e6edf3;--muted: #8b949e;--blue: #2f81f7;--red: #f85149;--gold: #d4a017;--ok: #3fb950}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:14px}#app{min-height:100vh}button{font-family:inherit;font-size:14px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:6px;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:#2b3340;border-color:#3d4854}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover:not(:disabled){background:#4a92f8}button.danger{color:var(--red);border-color:#5b2a2a}button.ghost{background:transparent}input,select{font-family:inherit;font-size:14px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 10px}input:focus,select:focus{outline:none;border-color:var(--blue)}.page{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.page h1{font-size:20px;margin:0 0 6px}.page .sub{color:var(--muted);margin:0 0 22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.tag{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}
