.vr-rooms{--vr-bg:#191c20;--vr-panel:#24282c;--vr-line:#3e4348;--vr-muted:#a9b0b5;--vr-text:#f7ecdf;--vr-accent:#f08266;box-sizing:border-box;width:min(660px,calc(100vw - 28px));max-height:min(86dvh,760px);height:fit-content;padding:0;margin:auto;overflow:auto;border:1px solid var(--vr-line);border-radius:15px;background:var(--vr-bg);color:var(--vr-text);box-shadow:0 26px 90px #0009;font:500 14px/1.5 system-ui,sans-serif;scrollbar-width:thin}
.vr-rooms[data-game="last-bet"]{--vr-bg:#1e1821;--vr-panel:#2a202d;--vr-line:#564354;--vr-muted:#c5adbc;--vr-accent:#83dbe5}
.vr-rooms[data-game="dead-air"]{--vr-bg:#181421;--vr-panel:#251f31;--vr-line:#51465d;--vr-muted:#b7abbf;--vr-accent:#dafd59}
.vr-rooms::backdrop{background:#09090dd2;backdrop-filter:blur(6px)}
.vr-rooms button,.vr-room-tools button{cursor:pointer;font:inherit}
.vr-rooms button:disabled{cursor:not-allowed;opacity:.45}
.vr-rooms button:focus-visible,.vr-rooms input:focus-visible,.vr-room-tools button:focus-visible{outline:2px solid var(--vr-accent,#f08a68);outline-offset:3px}
.vr-room-inner{position:relative;background:radial-gradient(ellipse at 91% 0%,color-mix(in srgb,var(--vr-accent) 13%,transparent),transparent 48%)}
.vr-room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--vr-line)}
.vr-room-head h2{font-family:inherit;font-weight:780;font-size:clamp(24px,5vw,38px);line-height:1.06;letter-spacing:-.045em;color:inherit;margin:6px 0 0}
.vr-room-label{color:var(--vr-accent);letter-spacing:.16em;font-size:10px;font-weight:760}
.vr-room-close{color:inherit;background:transparent;border:1px solid var(--vr-line);border-radius:7px;padding:0;width:36px;height:36px;font-size:24px!important;line-height:1!important;flex:none}
.vr-room-body{display:grid;gap:14px;padding:18px 26px 22px}
.vr-room-body>p{margin:0;color:var(--vr-muted)}
.vr-room-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vr-room-options button{display:grid;grid-template-rows:auto auto 1fr;gap:5px;justify-items:start;text-align:left;color:inherit;background:var(--vr-panel);border:1px solid var(--vr-line);border-radius:9px;padding:11px;min-height:107px}
.vr-room-options button svg{color:var(--vr-accent)}
.vr-room-options small,.vr-room-voice small{color:var(--vr-muted);line-height:1.32;display:block}
.vr-room-options button[aria-pressed="true"],.vr-room-players button[aria-pressed="true"]{border-color:var(--vr-accent);background:color-mix(in srgb,var(--vr-accent) 11%,var(--vr-bg))}
.vr-room-options button:hover,.vr-room-players button:hover,.vr-room-close:hover,.vr-room-invite button:hover,.vr-room-voice button:hover,.vr-room-voice-actions button:hover{border-color:var(--vr-accent)}
.vr-room-players,.vr-room-voice{display:flex;justify-content:space-between;align-items:center;gap:10px}
.vr-room-players>div,.vr-room-voice-actions{display:flex;gap:6px}
.vr-room-players button,.vr-room-invite button,.vr-room-voice button,.vr-room-voice-actions button{border:1px solid var(--vr-line);border-radius:7px;background:var(--vr-panel);color:inherit;min-height:35px;padding:5px 9px}
.vr-room-players button{min-width:32px}
.vr-room-players strong{color:var(--vr-accent);font-variant-numeric:tabular-nums}
.vr-room-primary{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;background:var(--vr-accent);color:#171519;border:1px solid transparent;border-radius:8px;padding:10px 14px;min-height:44px;font-weight:760!important}
.vr-room-primary:hover:not(:disabled){filter:brightness(1.1)}
.vr-room-primary span{font-size:18px}
.vr-room-roster{display:flex;flex-wrap:wrap;gap:6px}
.vr-room-roster span{font-size:12px;background:var(--vr-panel);padding:4px 8px;border-radius:999px}
.vr-room-roster i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--vr-accent);margin-right:5px}
.vr-room-roster span[data-offline="true"]{opacity:.58}
.vr-room-roster span[data-offline="true"] i{background:var(--vr-muted)}
.vr-room-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
.vr-room-invite input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--vr-line);border-radius:7px;padding:6px 9px;color:inherit;background:#100e1388;font:inherit;font-size:12px}
.vr-room-invite button,.vr-room-voice button,.vr-room-voice-actions button{display:inline-flex;align-items:center;gap:5px;font-size:12px;flex:none}
.vr-room-voice{padding-top:12px;border-top:1px solid var(--vr-line)}
.vr-room-voice small{margin-top:3px}
.vr-room-voice-actions{flex-wrap:wrap}
.vr-room-voice-actions button[aria-pressed="true"]{color:var(--vr-accent)}
.vr-room-leave{color:var(--vr-muted);justify-self:start;border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:3px}
.vr-room-error:empty{display:none}
.vr-room-error:not(:empty){color:#ffad9c}
.vr-room-tools{display:inline-flex;gap:4px;align-items:center;flex:none}
.vr-room-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:31px;min-height:31px;padding:3px 5px;color:inherit;background:#17151b8c;border:1px solid #ffffff38;border-radius:6px;white-space:nowrap}
.vr-room-tools button:hover{border-color:#ffffff98}
.vr-room-tools button[data-off="true"]{opacity:.64}
.vr-room-tools svg{width:16px;height:16px;flex:none}
.vr-room-tools b{font-size:11px;font-variant-numeric:tabular-nums}
@media(max-width:490px){.vr-room-head,.vr-room-body{padding-inline:14px}.vr-room-head{padding-top:16px}.vr-room-options{grid-template-columns:1fr}.vr-room-options button{grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;min-height:auto;padding:8px}.vr-room-options svg{grid-row:1/3;align-self:center}.vr-room-options small{grid-column:2}.vr-room-invite button span{display:none}.vr-room-tools button{min-width:26px;min-height:28px;padding:3px}.vr-room-tools svg{width:14px;height:14px}}
