.recovery-codes{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;background:#09090f;padding:16px;border-radius:12px}.auth-tabs,.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.account-row,.device-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff12}.account-row p,.device-row p{margin:5px 0;color:#a9a9b8}.status-pill{display:inline-flex;padding:5px 10px;border-radius:20px;background:#f9731617;color:#fdba74;font-size:12px}.account-form,.room-create{display:grid;gap:16px;max-width:680px}.account-form button,.room-create>button{justify-self:start}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.room-players{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.room-messages{min-height:100px;max-height:300px;overflow:auto;border-radius:14px;background:#09090f;padding:16px;margin:20px 0}.room-live[hidden]{display:none}.room-create select{padding:12px;color:#fff;background:#18181f;border:1px solid #ffffff20;border-radius:10px}.desktop-cover{width:100%;height:260px;object-fit:contain;background:#0c0c13}.audit-row{font-size:13px;color:#a9a9b8}.account-row code{overflow-wrap:anywhere}.stats{flex-wrap:wrap}@media(max-width:700px){.account-row,.device-row{align-items:flex-start;flex-direction:column}.room-create .searchbox{flex-wrap:wrap}.account-actions .btn{font-size:12px}.stats{display:grid;grid-template-columns:repeat(2,1fr)}}

.capability-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:340px;overflow:auto;padding:12px;border:1px solid #ffffff20;border-radius:10px}.capability-options label{display:flex;align-items:center;gap:8px;font-size:13px}.capability-options input{width:auto}.panel code{overflow-wrap:anywhere}
.login-card .notice:empty,.login-card .error:empty{display:none}
.account-form .notice:empty,.access-form .notice:empty{display:none}
.access-form{display:grid;gap:18px;margin-top:20px}.access-controls{border:0;padding:0;min-width:0;display:grid;gap:16px}.access-controls legend{font-size:13px;color:#b9a3ce;margin-bottom:18px}.access-controls h3{margin-top:18px}.access-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.access-feature,.access-game{display:flex;align-items:flex-start;gap:12px;border:1px solid #ffffff16;border-radius:12px;padding:14px;background:#14111c}.access-feature input,.access-game input{width:18px;min-width:18px;margin-top:3px;accent-color:#c24ef0}.access-feature span,.access-game span{min-width:0}.access-feature strong,.access-game strong{display:block;font-size:14px}.access-feature small,.access-game small{display:block;color:#a6a0b1;font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.access-filters{display:flex;flex-wrap:wrap;gap:10px}.access-filters select,.access-filters input,.access-controls>input{padding:12px;border:1px solid #ffffff24;border-radius:9px;background:#121019;color:#fff;min-width:0}.access-filters input{flex:1;min-width:180px}.access-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:560px;overflow:auto}.access-consoles label[hidden]{display:none}.access-selected{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;overflow-wrap:anywhere}.access-chosen{max-height:300px;overflow:auto}.access-form>button{justify-self:start}.access-controls:disabled{opacity:.65}
