:root{--bg:#1e1f22;--surface:#2b2d31;--surface-raised:#313338;--border:#3f4147;--text:#f2f3f5;--text-muted:#b5bac1;--accent:#5865f2;--accent-hover:#4752c4;--danger:#f23f43;--danger-soft:#f23f4326;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1,h2,p{margin:0}button,select{font:inherit}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-hover)}button.secondary{background:var(--surface-raised);border:1px solid var(--border)}button.secondary:hover{background:var(--border)}select{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--text);border-radius:6px;padding:.3rem .5rem}.muted{color:var(--text-muted)}.small{font-size:.875rem}.error{background:var(--danger-soft);color:var(--text);border-left:3px solid var(--danger);border-radius:6px;padding:.6rem .8rem}.centered{text-align:center;justify-items:center;gap:1rem;max-width:32rem;margin:20vh auto 0;display:grid}.login{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:1rem;max-width:30rem;margin:15vh auto 0;padding:2rem;display:grid}.header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.header-user{align-items:center;gap:1rem;display:flex}.content{max-width:72rem;margin:0 auto;padding:2rem}.boards{gap:1rem;display:grid}.boards-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guild-select{align-items:center;gap:.5rem;display:flex}.board-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}.board-table th,.board-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem 1rem}.board-table th{color:var(--text-muted);font-size:.875rem;font-weight:600}.board-table tbody tr:last-child td{border-bottom:none}.narrow-hint{display:none}@media (width<=899px){.narrow-hint{text-align:center;gap:1rem;padding:2rem 1rem;display:grid}.app{display:none}}
