*{box-sizing:border-box}body{min-height:100dvh;margin:0}#root{min-height:100dvh}.dashboard__panel.dashboard__org.dashboard__org--split{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard__org--stateLoading{justify-content:center}.dashboard__org--stateEmpty{justify-content:flex-start}.dashboard__org--stateEmpty .dashboard__orgEmpty{flex:1;min-height:0}.dashboard__orgLoading,.dashboard__orgMuted{color:#a59cc8;margin:0;font-size:.95rem}.dashboard__orgLink{color:#c4b5fd;text-underline-offset:3px;text-decoration:underline}.dashboard__orgLink:hover{color:#faf5ff}.dashboard__orgEmpty{flex-direction:column;gap:24px;max-width:420px;margin-top:20px;display:flex}.dashboard__orgCreateWrap{background:#0f172a73;border:1px solid #a78bfa26;border-radius:14px;padding:8px}.dashboard__org--split>.dashboard__orgLayout:first-child{margin-top:0}.dashboard__orgLayout{flex-direction:row;flex:1;align-items:stretch;gap:clamp(16px,2.5vw,24px);min-height:0;margin-top:20px;display:flex}.dashboard__orgMembers{box-sizing:border-box;background:#0f172a80;border:1px solid #a78bfa1f;border-radius:14px;flex-direction:column;flex:0 0 25%;width:25%;min-width:0;max-width:25%;min-height:0;padding:clamp(14px,2vw,20px);display:flex}.dashboard__orgMembersTitle{letter-spacing:.06em;text-transform:uppercase;color:#a59cc8;margin:0 0 14px;font-family:Syne,system-ui,sans-serif;font-size:.95rem;font-weight:700}.dashboard__orgMemberList{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashboard__orgMemberRow{background:#02020840;border-radius:10px;align-items:center;gap:10px;padding:8px 6px;display:flex}.dashboard__orgMemberAvatar{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.dashboard__orgMemberAvatar--ph{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.dashboard__orgMemberText{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard__orgMemberName{color:#f5f3ff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.dashboard__orgMemberRole{color:#8b7caf;font-size:.72rem}.dashboard__orgRight{flex-direction:column;flex:1;gap:clamp(14px,2vw,20px);min-width:0;min-height:0;display:flex}.dashboard__orgInvite{background:#0f172a73;border:1px solid #7c3aed33;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:10px;min-height:0;padding:clamp(16px,2.2vw,22px);display:flex;overflow:hidden}.dashboard__orgSectionTitle{color:#faf5ff;margin:0;font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.dashboard__orgInviteRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard__orgInviteInput{color:#f5f3ff;background:#02020873;border:1px solid #a78bfa40;border-radius:10px;flex:1;min-width:180px;padding:11px 14px;font-family:inherit;font-size:.9rem}.dashboard__orgInviteInput::placeholder{color:#6b5f8f}.dashboard__orgInviteBtn{appearance:none;cursor:pointer;color:#1e1b4b;background:#a78bfa;border:1px solid #8b5cf6;border-radius:10px;flex-shrink:0;padding:11px 20px;font-size:.875rem;font-weight:600;transition:background .15s}.dashboard__orgInviteBtn:hover:not(:disabled){background:#c4b5fd}.dashboard__orgInviteBtn:disabled{opacity:.55;cursor:not-allowed}.dashboard__orgInviteOk{color:#86efac;margin:0;font-size:.82rem}.dashboard__orgInviteErr{color:#fda4af;margin:0;font-size:.82rem;line-height:1.45}.dashboard__orgPending{border-top:1px solid #a78bfa1a;margin-top:4px;padding-top:10px}.dashboard__orgPendingLabel{letter-spacing:.1em;text-transform:uppercase;color:#8b7caf;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.dashboard__orgPendingList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard__orgPendingItem{color:#ddd6fe;background:#7c3aed26;border-radius:999px;padding:4px 10px;font-size:.78rem}.dashboard__orgOverview{background:#0f172a66;border:1px solid #a78bfa1a;border-radius:14px;flex-direction:column;flex:none;gap:16px;padding:clamp(16px,2.2vw,22px);display:flex;overflow:hidden}.dashboard__orgOverviewTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard__orgOverviewTop .cl-rootBox,.dashboard__orgOverviewTop [class*=organizationSwitcher]{max-width:100%}.dashboard__orgOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}@media (width<=720px){.dashboard__orgLayout{flex-direction:column;flex:1;min-height:0}.dashboard__orgMembers{flex:none;width:100%;max-width:100%;max-height:280px}}.dashboard__orgStat{background:#02020859;border:1px solid #a78bfa14;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dashboard__orgStat--wide{grid-column:1/-1}.dashboard__orgStatLabel{letter-spacing:.08em;text-transform:uppercase;color:#8b7caf;font-size:.68rem;font-weight:700}.dashboard__orgStatValue{color:#ede9fe;word-break:break-word;font-size:.95rem;font-weight:600}.gameCover{background:#1e293bd9;flex-shrink:0;position:relative;overflow:hidden}.gameCover__img{object-fit:cover;width:100%;height:100%;display:block}.gameCover__ph{color:#94a3b8;background:#334155a6;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.gameCover--sm{border-radius:6px;width:28px;height:28px}.gameCover--sm .gameCover__ph{font-size:.72rem}.gameCover--md{border-radius:8px;width:40px;height:40px}.gameCover--md .gameCover__ph{font-size:.85rem}.gameCover--wishSlot{border-radius:0;flex:1 1 0;width:100%;min-height:0;margin:0}.gameCover--wishSlot .gameCover__ph{font-size:1rem}.gameCover--reel{border-radius:clamp(4px,.6cqi,8px);width:100%;height:100%;min-height:22%}.gameCover--card{aspect-ratio:16/9;border-radius:10px 10px 0 0;width:100%}.gameCover--card .gameCover__ph{font-size:1.5rem}.gameCover--pickerRow{border-radius:6px;width:36px;height:36px;margin-right:8px}.gameCover--probRow{border-radius:6px;width:32px;height:32px;margin-right:8px}.orgGames__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.orgGames__headerText{flex:1;min-width:12rem}.orgGames__headerActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.65rem;margin-top:.15rem;display:flex}.orgGames__headerButtons{flex-direction:row;align-items:center;gap:.5rem;display:flex}.orgGames__newGameBtn,.orgGames__removalHeaderBtn{white-space:nowrap}.orgGames__btn--outlineDanger{color:#fca5a5;border-color:#ef4444}.orgGames__btn--outlineDanger:hover:not(:disabled){background:#ef444426}.orgGames__modalHint{color:var(--dashboard-muted,#9ca3af);margin:-.35rem 0 .85rem;font-size:.82rem;line-height:1.45}.orgGames__select{color:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:.45rem .55rem;font-size:.9rem}.orgGames__hint{color:var(--dashboard-muted,#9ca3af);margin:.35rem 0 0;font-size:.9rem}.orgGames__libraryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:1.5rem;display:grid}@media (width<=1280px){.orgGames__libraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.orgGames__libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.orgGames__libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orgGames__libraryGrid .orgGames__gameCard{border-radius:10px;flex-direction:column;height:100%;display:flex;box-shadow:inset 0 1px #ffffffa6,0 6px 16px #0000002e}.orgGames__libraryGrid .orgGames__gameCard:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbf,0 10px 22px #00000038}.orgGames__libraryGrid .orgGames__gameBody{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 10px;display:flex}.orgGames__libraryGrid .dashboard__gameTitle{-webkit-line-clamp:2;font-size:.8rem;line-height:1.2}.orgGames__libraryGrid .dashboard__gameMeta{gap:3px}.orgGames__libraryGrid .dashboard__gameMetaRow{grid-template-columns:2.25rem 1fr;gap:4px;font-size:.68rem}.orgGames__libraryGrid .dashboard__gameTag{padding:1px 5px;font-size:.62rem}.orgGames__libraryGrid .orgGames__steamLink{font-size:.68rem}.orgGames__libraryGrid .gameCover--card{aspect-ratio:16/9;border-radius:8px 8px 0 0}.orgGames__libraryGrid .gameCover--card .gameCover__ph{font-size:1rem}.orgGames__libraryGrid .orgGames__cover{aspect-ratio:16/9}.orgGames__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.orgGames__card{background:#0003;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.orgGames__cover{aspect-ratio:3/4;background:#ffffff0a;justify-content:center;align-items:center;display:flex}.orgGames__coverImg{object-fit:cover;width:100%;height:100%}.orgGames__coverPh{opacity:.5;font-size:2rem;font-weight:700}.orgGames__cardBody{flex-direction:column;gap:.45rem;padding:.65rem .75rem .85rem;display:flex}.orgGames__cardTitle{margin:0;font-size:.95rem;line-height:1.3}.orgGames__steamLink{font-size:.8rem}.orgGames__btn{cursor:pointer;color:inherit;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.4rem .75rem;font-size:.85rem}.orgGames__btn:disabled{opacity:.5;cursor:not-allowed}.orgGames__btn--primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.orgGames__btn--ghost{font-size:.8rem}.orgGames__btn--approve{color:#86efac;border-color:#22c55e}.orgGames__btn--reject{color:#fca5a5;border-color:#ef4444}.orgGames__proposalsSection{border-bottom:1px solid #ffffff14;margin-bottom:0;padding-bottom:1.5rem}.orgGames__sectionTitle{margin:0 0 .75rem;font-size:1.15rem}.orgGames__tabs{gap:.5rem;margin-bottom:1rem;display:flex}.orgGames__tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.orgGames__tab.is-active{background:#3b82f640;border-color:#3b82f6}.orgGames__proposalGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.orgGames__proposalCard{background:#00000026;border:1px solid #ffffff1a;border-radius:10px;padding:1rem}.orgGames__proposalHead{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.orgGames__typeBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.72rem}.orgGames__typeBadge--add{color:#86efac;background:#22c55e33}.orgGames__typeBadge--remove{color:#fca5a5;background:#ef444433}.orgGames__statusBadge{opacity:.8;font-size:.72rem}.orgGames__proposalTitle{margin:0 0 .35rem;font-size:1rem}.orgGames__proposalMeta{color:var(--dashboard-muted,#9ca3af);margin:.15rem 0;font-size:.82rem}.orgGames__voteStatus{margin:.65rem 0 .35rem;font-size:.85rem;font-weight:600}.orgGames__voteSubmitted{color:var(--dashboard-muted,#9ca3af);margin:.5rem 0 0;font-size:.85rem}.orgGames__voteActions{gap:.5rem;margin-top:.5rem;display:flex}.orgGames__error{color:#f87171;margin:.35rem 0 0;font-size:.85rem}.orgGames__modalBackdrop{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.orgGames__modal{background:#1a1d24;border:1px solid #ffffff1f;border-radius:12px;width:min(420px,100%);padding:1.25rem}.orgGames__modalTitle{margin:0 0 1rem}.orgGames__field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.85rem;display:flex}.orgGames__field input{color:inherit;background:#00000040;border:1px solid #ffffff26;border-radius:6px;padding:.45rem .55rem}.orgGames__modalActions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.homeDashboard{flex-direction:column;gap:clamp(20px,3vw,28px);padding-bottom:clamp(24px,5vh,48px);display:flex}.homeDashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.homeDashboard__headerText{flex:1;min-width:200px}.homeDashboard__orgSwitch{flex-shrink:0}.homeDashboard__grid{grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,20px);display:grid}.homeDashboard__card{background:#0806108c;border:1px solid #a78bfa24;border-radius:14px;padding:clamp(16px,2.5vw,22px)}.homeDashboard__cardTitle{color:#faf5ff;letter-spacing:-.02em;margin:0 0 14px;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.homeDashboard__span6{grid-column:span 6}.homeDashboard__span4{grid-column:span 4}.homeDashboard__span8{grid-column:span 8}.homeDashboard__span12{grid-column:span 12}@media (width<=960px){.homeDashboard__span6,.homeDashboard__span4,.homeDashboard__span8{grid-column:span 12}}@media (width<=768px){.homeDashboard__header{flex-direction:column;align-items:stretch}.homeDashboard__orgSwitch{width:100%}.homeDashboard__orgSwitch>*{width:100%;max-width:100%}.homeDashboard__credit{flex-wrap:wrap}.homeDashboard__table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.homeDashboard__feedItem{grid-template-columns:1fr}.homeDashboard__barRow{grid-template-columns:minmax(0,1fr) 40px}}.homeDashboard__statGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.homeDashboard__stat{background:#7c3aed1a;border:1px solid #a78bfa1a;border-radius:10px;padding:12px 14px}.homeDashboard__statValue{color:#faf5ff;font-family:Syne,system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.homeDashboard__statLabel{color:#a59cc8;margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.homeDashboard__devNotice{color:#fde68a;text-align:center;letter-spacing:.02em;background:#fbbf2414;border:1px dashed #fbbf2473;border-radius:12px;margin:0;padding:12px 16px;font-size:.9375rem;font-weight:600}.homeDashboard__credit{background:linear-gradient(135deg,#7c3aed2e,#3b82f61a);border:1px solid #a78bfa33;border-radius:12px;align-items:center;gap:12px;margin-bottom:0;padding:14px 16px;display:flex}.homeDashboard__creditScore{color:#e9d5ff;font-family:Syne,system-ui,sans-serif;font-size:2rem;font-weight:800;line-height:1}.homeDashboard__creditMeta{color:#c4b5fd;font-size:.85rem;line-height:1.45}.homeDashboard__barList{flex-direction:column;gap:10px;display:flex}.homeDashboard__barRow{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.homeDashboard__barLabel{color:#d8cff5;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.8125rem;overflow:hidden}.homeDashboard__barTrack{background:#0f172acc;border-radius:999px;height:8px;overflow:hidden}.homeDashboard__barFill{background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:999px;min-width:4px;height:100%}.homeDashboard__barFill--warn{background:linear-gradient(90deg,#f59e0b,#ef4444)}.homeDashboard__barFill--wish{background:linear-gradient(90deg,#22d3ee,#6366f1)}.homeDashboard__barValue{color:#a78bfa;text-align:right;font-size:.8125rem;font-weight:600}.homeDashboard__tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.homeDashboard__tab{color:#a59cc8;cursor:pointer;background:0 0;border:1px solid #a78bfa2e;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.homeDashboard__tab:hover{color:#e9d5ff;background:#7c3aed1f}.homeDashboard__tab.is-active{color:#faf5ff;background:#7c3aed47;border-color:#a78bfa59}.homeDashboard__table{border-collapse:collapse;width:100%;font-size:.8125rem}.homeDashboard__table th,.homeDashboard__table td{text-align:left;border-bottom:1px solid #a78bfa1a;padding:10px 8px}.homeDashboard__table th{color:#8b7caf;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.homeDashboard__table td{color:#e9e4ff}.homeDashboard__feed{flex-direction:column;gap:10px;display:flex}.homeDashboard__feedItem{background:#02020859;border:1px solid #a78bfa1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;display:grid}.homeDashboard__feedRoom{color:#faf5ff;font-size:.875rem;font-weight:600}.homeDashboard__feedMeta{color:#8b7caf;font-size:.78rem;line-height:1.45}.homeDashboard__phase{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.homeDashboard__phase--finalized{color:#86efac;background:#22c55e26}.homeDashboard__phase--closed{color:#cbd5e1;background:#94a3b826}.homeDashboard__phase--other{color:#c4b5fd;background:#7c3aed26}.homeDashboard__recList{flex-direction:column;gap:10px;display:flex}.homeDashboard__recItem{background:#7c3aed14;border:1px solid #a78bfa1f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.homeDashboard__recTitle{color:#faf5ff;font-size:.875rem;font-weight:600}.homeDashboard__recScore{color:#a78bfa;white-space:nowrap;font-size:.78rem}.homeDashboard__empty{color:#8b7caf;margin:0;font-size:.85rem;line-height:1.5}.homeDashboard__error{color:#fecaca;background:#ef44441f;border:1px solid #f8717140;border-radius:10px;margin:0;padding:12px 14px;font-size:.875rem}.homeDashboard__loading{color:#a59cc8;margin:0;font-size:.9rem}.roomCase{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(8px,1.1vh,12px);width:100%;max-width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative}.roomCase__upper{flex-direction:column;flex:50%;align-items:stretch;gap:clamp(8px,1.1vh,12px);min-height:0;display:flex;overflow:hidden}.roomCase__lower{background:#080a168c;border:1px solid #a78bfa2e;border-radius:12px;flex:50%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;display:grid;overflow:hidden}.roomCase__panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.roomCase__panel:not(:first-child){border-left:1px solid #a78bfa33}.roomCase__panelHead{border-bottom:1px solid #a78bfa1f;flex-shrink:0;padding:8px 10px 6px}.roomCase__panelHead--logs{justify-content:space-between;align-items:center;gap:8px;display:flex}.roomCase__panelHead--logs .roomCase__panelTitle{flex:1;min-width:0}.roomCase__logClearBtn{appearance:none;color:#94a3b8;letter-spacing:.04em;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b859;border-radius:6px;flex-shrink:0;margin:0;padding:4px 10px;font-size:.65rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.roomCase__logClearBtn:hover:not(:disabled){color:#fca5a5;background:#334155d9;border-color:#f8717173}.roomCase__logClearBtn:disabled{opacity:.45;cursor:not-allowed}.roomCase__panelTitle{letter-spacing:.12em;text-transform:uppercase;color:#7c6fa3;margin:0;font-size:.65rem;font-weight:600}.roomCase__panelBody{flex:auto;min-height:0;overflow:auto}.roomCase__panelBody--result{text-align:center;justify-content:center;align-items:center;padding:10px 12px;display:flex}.roomCase__panelBody--logs,.roomCase__panelBody--prob{scrollbar-width:thin;scrollbar-color:#a78bfa59 transparent;padding:0}.roomCase__panelBody--logs::-webkit-scrollbar{width:5px}.roomCase__panelBody--prob::-webkit-scrollbar{width:5px}.roomCase__panelBody--logs::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:999px}.roomCase__panelBody--prob::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:999px}.roomCase__panelMuted{color:#64748b;text-align:center;margin:0;padding:12px;font-size:.78rem;line-height:1.45}.roomCase__panelMuted--inline{text-align:left;padding:8px}.roomCase__lowerPrimary{display:contents}.roomCase__oddsOpenBtn,.roomCase__oddsModal{display:none}.roomCase__panelErr{color:#fca5a5;margin:0;padding:12px;font-size:.78rem;line-height:1.45}.roomCase__logList{flex-direction:column;gap:6px;margin:0;padding:6px 8px 10px;list-style:none;display:flex}.roomCase__logItem{background:#0f172a73;border:1px solid #94a3b829;border-left-width:3px;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:8px 10px;display:grid}.roomCase__logItem--t1{border-left-color:#94a3b8}.roomCase__logItem--t2{border-left-color:#4ade80}.roomCase__logItem--t3{border-left-color:#60a5fa}.roomCase__logItem--t4{border-left-color:#a78bfa}.roomCase__logItem--t5{border-left-color:#f472b6}.roomCase__logItem--t6{border-left-color:#fbbf24}.roomCase__logItem>.gameCover--sm{grid-area:2/1/span 2;align-self:start}.roomCase__logTime{font-variant-numeric:tabular-nums;color:#64748b;grid-column:1/-1;font-size:.65rem}.roomCase__logGame{color:#e2e8f0;word-break:break-word;grid-column:2;font-size:.8rem;font-weight:600;line-height:1.35}.roomCase__logMeta{color:#94a3b8;grid-column:2;font-size:.68rem}.roomCase__logSep{opacity:.65;margin:0 4px}.roomCase__probScroll{padding:6px 8px 12px}.roomCase__probLead{color:#64748b;margin:0 0 10px;padding:0 4px;font-size:.68rem;line-height:1.45}.roomCase__probTier+.roomCase__probTier{margin-top:10px}.roomCase__probTierTitle{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin:0 0 6px;padding:0 4px;font-size:.68rem;font-weight:700}.roomCase__probList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.roomCase__probRow{background:#0f172a59;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.roomCase__probName{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.74rem;line-height:1.35;overflow:hidden}.roomCase__probPct{font-variant-numeric:tabular-nums;color:#fde68a;flex-shrink:0;font-size:.72rem;font-weight:600}.roomCase__probRow.is-wished{background:#7c3aed1f;border:1px solid #a78bfa38}.roomCase__probWishTag{letter-spacing:.04em;color:#e9d5ff;vertical-align:middle;background:#7c3aed59;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.58rem;font-weight:700;display:inline-block}@media (width<=900px){.roomCase{gap:6px}.roomCase__upper{flex:auto;min-height:0}.roomCase__lower{background:0 0;border:none;flex-direction:column;flex:none;gap:8px;display:flex;overflow:visible}.roomCase__lowerPrimary{background:#080a168c;border:1px solid #a78bfa2e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.roomCase__lowerPrimary .roomCase__panel{min-height:0;max-height:none}.roomCase__lowerPrimary .roomCase__panel[aria-label=Draw\ logs]{border-right:1px solid #a78bfa33}.roomCase__lowerPrimary .roomCase__panel:not(:first-child){border-top:none;border-left:none}.roomCase__panel--oddsDesktop{display:none}.roomCase__oddsOpenBtn{color:#e9d5ff;cursor:pointer;background:#7c3aed29;border:1px solid #a78bfa47;border-radius:10px;justify-content:center;align-items:center;width:100%;margin:0;padding:9px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.roomCase__oddsOpenBtn:hover{background:#7c3aed47;border-color:#a78bfa73}.roomCase__oddsModal{z-index:90;display:block;position:fixed;inset:0}.roomCase__oddsModalBackdrop{cursor:pointer;background:#02040c9e;border:none;margin:0;padding:0;position:absolute;inset:0}.roomCase__oddsModalSheet{max-height:min(82vh,640px);padding-bottom:env(safe-area-inset-bottom,0);background:#080a16fa;border:1px solid #a78bfa38;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #0000008c}.roomCase__oddsModalHead{border-bottom:1px solid #a78bfa1f;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.roomCase__oddsModalHead .roomCase__panelTitle{margin:0;font-size:.65rem}.roomCase__oddsModalClose{appearance:none;color:#cbd5e1;cursor:pointer;background:#1e293ba6;border:none;border-radius:8px;width:32px;height:32px;padding:0;font-size:1rem}.roomCase__oddsModalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.roomCase__panelHead{padding:5px 8px 4px}.roomCase__panelTitle{letter-spacing:.1em;font-size:.58rem}.roomCase__logClearBtn{padding:3px 8px;font-size:.58rem}.roomCase__panel[aria-label=Draw\ logs] .roomCase__panelBody--logs{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:8rem;overflow:hidden auto}.roomCase__panel[aria-label="This draw result"] .roomCase__panelBody--result{justify-content:flex-start;align-items:flex-start;max-height:8rem;padding:6px 8px;overflow:hidden}.roomCase__logList{gap:4px;padding:4px 6px 6px}.roomCase__logItem{border-radius:6px;grid-template-columns:22px minmax(0,1fr);column-gap:6px;padding:5px 7px}.roomCase__logItem>.gameCover--sm{width:22px;min-width:22px;height:22px;min-height:22px}.roomCase__logTime{font-size:.58rem}.roomCase__logGame{font-size:.72rem;line-height:1.25}.roomCase__logMeta{font-size:.6rem}.roomCase__panelMuted,.roomCase__panelErr{padding:8px;font-size:.72rem}.roomCase__resultBlock{text-align:left;flex-direction:row;align-items:center;gap:8px;width:100%}.roomCase__resultBlock .gameCover--md{flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.roomCase__result{text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.roomCase__probScroll{padding:4px 6px 12px}.roomCase__probLead{margin:0 0 6px;font-size:.62rem;line-height:1.35}.roomCase__probTier+.roomCase__probTier{margin-top:6px}.roomCase__probTierTitle{margin:0 0 4px;font-size:.6rem}.roomCase__probRow{padding:3px 6px}.roomCase__probName{font-size:.68rem}.roomCase__probPct{font-size:.65rem}.roomCase__probRow .gameCover--probRow{width:20px;min-width:20px;height:20px;min-height:20px}}.roomCase__head{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.roomCase__title{letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:.7rem;font-weight:700}.roomCase__meta{color:#94a3b8;margin:0;font-size:clamp(.68rem,1.1vw,.8rem);line-height:1.45}.roomCase__meta--err{color:#fca5a5}.roomCase__unbox{background:linear-gradient(#080a16eb 0%,#04060ef5 100%);border:1px solid #fbbf2438;border-radius:12px;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.roomCase__viewport{box-sizing:border-box;--room-case-item-w:clamp(48px, 11cqi, 92px);--room-case-gap:clamp(4px, 1.2cqi, 10px);--room-case-cell-h:min(calc(100% - 4px), calc(var(--room-case-item-w) * 1.18));background:0 0;border:none;border-radius:0;flex:auto;align-self:stretch;width:100%;min-width:0;height:auto;min-height:clamp(72px,14vh,132px);max-height:none;padding:clamp(6px,1vh,10px) 0;position:relative;overflow:hidden;container:room-case/inline-size}.roomCase__viewport:before,.roomCase__viewport:after{content:"";z-index:3;pointer-events:none;width:min(18%,72px);position:absolute;top:0;bottom:0}.roomCase__viewport:before{background:linear-gradient(90deg,#04060ef2,#0000);left:0}.roomCase__viewport:after{background:linear-gradient(270deg,#04060ef2,#0000);right:0}.roomCase__pointerCol{z-index:4;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.roomCase__pointerTri{border-left:clamp(7px,1.4cqi,11px) solid #0000;border-right:clamp(7px,1.4cqi,11px) solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.roomCase__pointerTri--top{filter:drop-shadow(0 0 6px #fbbf248c);border-bottom:clamp(7px,1.5cqi,11px) solid #fbbf24;top:3px}.roomCase__pointerTri--bottom{filter:drop-shadow(0 0 6px #fbbf248c);border-top:clamp(7px,1.5cqi,11px) solid #fbbf24;bottom:3px}.roomCase__reel{align-items:center;gap:var(--room-case-gap);will-change:transform;flex-direction:row;height:100%;display:flex}.roomCase__cell{width:var(--room-case-item-w);height:var(--room-case-cell-h);box-sizing:border-box;background:#0f172abf;border:1px solid #94a3b859;border-radius:clamp(8px,1cqi,12px);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;max-height:calc(100% - 6px);padding:6px 5px 7px;display:flex}.roomCase__cell--t1{border-color:#94a3b880;box-shadow:0 0 12px #94a3b826}.roomCase__cell--t2{border-color:#4ade8073;box-shadow:0 0 12px #4ade801f}.roomCase__cell--t3{border-color:#60a5fa80;box-shadow:0 0 14px #60a5fa26}.roomCase__cell--t4{border-color:#a78bfa8c;box-shadow:0 0 14px #a78bfa2e}.roomCase__cell--t5{border-color:#f472b680;box-shadow:0 0 16px #f472b633}.roomCase__cell--t6{border-color:#fbbf24a6;box-shadow:0 0 18px #fbbf2447}.roomCase__cell .gameCover--reel{flex:auto;width:100%;min-height:22%}.roomCase__name{text-align:center;color:#e2e8f0;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex-shrink:0;width:100%;font-size:clamp(.58rem,2.2cqi,.72rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.roomCase__footer{pointer-events:none;flex-shrink:0;min-width:0;min-height:clamp(44px,5.5vh,56px);position:relative}.roomCase__footerActions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:0;right:0}.roomCase__footerHint{color:#a89bb8;pointer-events:none;max-width:calc(100% - 240px);margin:0;padding:10px 0;font-size:.72rem;position:absolute;bottom:0;left:0}.roomCase__footerErr{color:#fca5a5;pointer-events:none;max-width:calc(100% - 240px);margin:0;padding:10px 0;font-size:.72rem;position:absolute;bottom:0;left:0}.roomCase__btn{appearance:none;letter-spacing:.04em;color:#1c1917;cursor:pointer;background:#fbbf24;border:1px solid #d97706;border-radius:10px;padding:clamp(8px,1.2vh,12px) clamp(18px,2.5vw,28px);font-size:clamp(.78rem,1.2vw,.88rem);font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.roomCase__btn:hover:not(:disabled){background:#fcd34d;border-color:#f59e0b}.roomCase__btn:active:not(:disabled){background:#f59e0b}.roomCase__btn:disabled{opacity:.5;cursor:not-allowed}.roomCase__btn--end{color:#fecaca;background:#7f1d1dbf;border-color:#f871718c}.roomCase__btn--end:hover:not(:disabled){color:#fff;background:#991b1bd9;border-color:#fca5a5a6}.roomCase__btn--end:active:not(:disabled){background:#7f1d1df2}.roomCase__resultBlock{flex-direction:column;align-items:center;gap:10px;max-width:100%;display:flex}.roomCase__result{color:#cbd5e1;min-width:0;margin:0;font-size:clamp(.75rem,1.1vw,.85rem);line-height:1.45}.roomCase__result strong{color:#fde68a;font-weight:700}.roomCase__session{flex-direction:column;flex-shrink:0;gap:6px;width:100%;margin-top:4px;display:flex}.roomCase__sessionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roomCase__sessionBadge{letter-spacing:.06em;color:#94a3b8;background:#1e293ba6;border:1px solid #94a3b840;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.roomCase__sessionBadge--live{color:#fef3c7;background:#b4530959;border-color:#fbbf2473}.roomCase__sessionHint{color:#a89bb8;font-size:.68rem}.roomCase__sessionNotice{background:#78350f59;border:1px solid #fbbf2473;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.roomCase__sessionNoticeText{color:#fde68a;flex:1;margin:0;font-size:.72rem;line-height:1.45}.roomCase__sessionNoticeText strong{color:#fef08a}.roomCase__sessionNoticeDismiss{appearance:none;color:#fde68a;cursor:pointer;background:#00000040;border:none;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0;font-size:1rem;line-height:1}.roomCase__sessionNoticeDismiss:hover{background:#0006}.roomCase__sessionErr{color:#fca5a5;margin:0;font-size:.68rem}.roomCase__votes{box-sizing:border-box;border-top:1px solid #fbbf2424;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:10px 12px 12px;display:flex}.roomCase__votesLead{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.68rem;font-weight:600}.roomCase__voteActions{justify-content:center;align-items:center;gap:16px;display:flex}.roomCase__voteBtn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:clamp(44px,6vw,52px);height:clamp(44px,6vw,52px);font-size:clamp(1.25rem,2.5vw,1.45rem);font-weight:700;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.roomCase__voteBtn:disabled{opacity:.45;cursor:not-allowed}.roomCase__voteBtn--yes{color:#fff;background:#22c55e;border-color:#16a34a}.roomCase__voteBtn--yes:hover:not(:disabled){background:#4ade80}.roomCase__voteBtn--yes.is-selected{background:#16a34a;border-color:#15803d}.roomCase__voteBtn--no{color:#fff;background:#64748b;border-color:#475569}.roomCase__voteBtn--no:hover:not(:disabled){background:#94a3b8}.roomCase__voteBtn--no.is-selected{background:#475569;border-color:#334155}.roomCase__votesErr{color:#fca5a5;text-align:center;margin:0;font-size:.78rem}.roomCase__sync{color:#fbbf24;font-weight:600;animation:1s ease-in-out infinite roomCaseSyncPulse}@keyframes roomCaseSyncPulse{0%,to{opacity:.65}50%{opacity:1}}.roomCase--revealFx .roomCase__viewport{transition:box-shadow .35s;box-shadow:0 0 0 2px #fbbf248c,0 0 32px #fbbf2459}.roomFinal{z-index:200;box-sizing:border-box;background:radial-gradient(#281808f7 0%,#04020cfc 70%);justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);animation:.55s ease-out both roomFinalFadeIn;display:flex;position:fixed;inset:0}@keyframes roomFinalFadeIn{0%{opacity:0}to{opacity:1}}.roomFinal__glow{pointer-events:none;background:radial-gradient(circle at 50% 45%,#fbbf2473 0%,#0000 42%),radial-gradient(circle at 20% 80%,#f59e0b33 0%,#0000 35%),radial-gradient(circle at 80% 20%,#fcd34d2e 0%,#0000 38%);animation:2.8s ease-in-out infinite roomFinalGlowPulse;position:absolute;inset:-20%}@keyframes roomFinalGlowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.roomFinal__rays{pointer-events:none;background:conic-gradient(#0000 0deg,#fbbf241f 12deg,#0000 24deg,#fcd34d1a 36deg,#0000 48deg,#f59e0b24 60deg,#0000 72deg);animation:24s linear infinite roomFinalRaysSpin;position:absolute;inset:-50%}@keyframes roomFinalRaysSpin{to{transform:rotate(360deg)}}.roomFinal__card{z-index:1;background:#0c0818e0;border:2px solid #fbbf248c;border-radius:20px;flex-direction:column;align-items:center;gap:clamp(16px,3vh,24px);width:min(100%,520px);padding:clamp(24px,4vw,36px);animation:.65s cubic-bezier(.22,1,.36,1) .1s both roomFinalCardIn;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fcd34d33,0 0 60px #fbbf2459,0 0 120px #f59e0b33}@keyframes roomFinalCardIn{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.roomFinal__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#fcd34d;margin:0;font-size:.72rem;font-weight:700}.roomFinal__title{text-align:center;color:#fef9c3;text-shadow:0 0 24px #fbbf2480;margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;line-height:1.25}.roomFinal__cover{aspect-ratio:16/9;border:2px solid #fcd34d73;border-radius:14px;width:min(100%,360px);overflow:hidden;box-shadow:0 12px 40px #00000073}.roomFinal__cover .gameCover--card,.roomFinal__cover .gameCover{border-radius:0;width:100%;height:100%}.roomFinal__steam{color:#99f6e4;background:#0f766e59;border:1px solid #5eead459;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.roomFinal__steam:hover{color:#ecfdf5;background:#14b8a673;border-color:#5eead48c}.roomFinal__steamMuted{color:#94a3b8;margin:0;font-size:.78rem}.roomFinal__continue{appearance:none;color:#e9d5ff;cursor:pointer;background:#4338ca59;border:1px solid #a78bfa66;border-radius:10px;margin-top:4px;padding:10px 24px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.roomFinal__continue:hover{background:#5b21b680;border-color:#c4b5fd80}@media (prefers-reduced-motion:reduce){.roomFinal__glow,.roomFinal__rays,.roomFinal,.roomFinal__card{animation:none}}.dashboard{color:#e9e4ff;background:linear-gradient(168deg,#020204 0%,#0a0612 40%,#12081f 100%);flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.dashboard__nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0612d9;border-bottom:1px solid #a78bfa1f;position:sticky;top:0}.dashboard__navInner{align-items:center;gap:clamp(12px,3vw,24px);max-width:1200px;min-height:56px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:flex}.dashboard__brand{letter-spacing:-.03em;color:#faf5ff;flex-shrink:0;align-items:center;gap:10px;font-family:Syne,system-ui,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard__brandMark{filter:drop-shadow(0 0 10px #a855f759);flex-shrink:0;display:block}.dashboard__links{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dashboard__link{color:#a59cc8;border-radius:10px;padding:8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.dashboard__link:hover{color:#e9d5ff;background:#7c3aed1f}.dashboard__link.is-active{color:#faf5ff;background:#7c3aed38}.dashboard__user{flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (width<=768px){.dashboard__nav{padding-top:env(safe-area-inset-top,0)}.dashboard__navInner{padding:8px 12px;padding-left:max(12px, env(safe-area-inset-left,0));padding-right:max(12px, env(safe-area-inset-right,0));flex-wrap:wrap;align-items:center;row-gap:8px;min-height:0}.dashboard__brand{gap:8px;font-size:.95rem}.dashboard__brand span{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.dashboard__user{margin-left:auto}.dashboard__links{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex:100%;order:3;gap:2px;width:100%;min-width:0;max-width:100%;margin:0 -4px;padding:2px 4px 4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 18px),#0000 100%)}.dashboard__links::-webkit-scrollbar{height:0;display:none}.dashboard__link{white-space:nowrap;flex-shrink:0;padding:7px 11px;font-size:.8125rem}.dashboard__mainInner{padding-top:clamp(16px,3vw,24px);padding-bottom:max(20px, env(safe-area-inset-bottom,0))}}.dashboard__main{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden auto}.dashboard__main:has(.dashboard__hostsSub--book){overflow-y:hidden}.dashboard__mainInner:has(.dashboard__hostsSub--book){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard__main:has(.dashboard__hostsLiveRoom){overflow-y:hidden}.dashboard__mainInner:has(.dashboard__hostsLiveRoom){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dashboard__mainInner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4vw,32px)}.dashboard__mainInner--fill{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard__panel{background:#0f172a73;border:1px solid #a78bfa1f;border-radius:16px;padding:clamp(20px,3vw,32px)}.dashboard__panelTitle{letter-spacing:-.02em;color:#faf5ff;margin:0 0 8px;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.dashboard__panelLead{color:#a59cc8;margin:0;font-size:.95rem;line-height:1.55}.dashboard__missing{color:#c4b5fd;text-align:center;margin:0;padding:32px 24px;font-size:.95rem;line-height:1.55}.dashboard__missing code{color:#e9d5ff;font-size:.85rem}.dashboard__games{padding-bottom:clamp(24px,5vh,48px)}.dashboard__gamesHint{color:#8b7caf;margin:0 0 16px;font-size:.8125rem;line-height:1.5}.dashboard__gamesToolbar{background:#02020859;border:1px solid #a78bfa24;border-radius:12px;margin-bottom:20px;padding:14px 16px}.dashboard__gamesToolbarRow{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.dashboard__gamesField{flex-direction:column;flex:140px;gap:6px;min-width:min(100%,160px);display:flex}.dashboard__gamesFieldLabel{letter-spacing:.06em;text-transform:uppercase;color:#a59cc8;font-size:.72rem;font-weight:600}.dashboard__gamesSelect{color:#f1f5f9;cursor:pointer;background:#0f172aa6;border:1px solid #a78bfa33;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem}.dashboard__gamesSelect:focus{outline-offset:1px;outline:2px solid #7c3aed73}.dashboard__gamesSelect option{color:#e2e8f0;background:#0f172a}.dashboard__gamesStatus,.dashboard__gamesError{color:#c4b5fd;margin:0 0 16px;font-size:.9rem}.dashboard__gamesError{color:#fda4af}.dashboard__gamesError code{color:#fecdd3;font-size:.82rem}.dashboard__gamesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.dashboard__gameCard{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #00000038}.dashboard__gameCard:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 16px 36px #00000047}.dashboard__gameThumb{aspect-ratio:4/3;background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 48%,#94a3b8 100%);justify-content:center;align-items:center;padding:12px;display:flex}.dashboard__gameThumbText{text-align:center;color:#475569;letter-spacing:.02em;font-size:.78rem;font-weight:600;line-height:1.35}.dashboard__gameBody{flex-direction:column;flex:1;gap:10px;padding:14px 14px 16px;display:flex}.dashboard__gameTitle{letter-spacing:-.02em;color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard__gameMeta{flex-direction:column;gap:6px;margin:0;display:flex}.dashboard__gameMetaRow{grid-template-columns:3.25rem 1fr;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.35;display:grid}.dashboard__gameMetaRow dt{color:#64748b;margin:0;font-weight:600}.dashboard__gameMetaRow dd{color:#334155;margin:0}.dashboard__gameTagList{flex-wrap:wrap;gap:4px 6px;display:flex}.dashboard__gameTag{color:#334155;letter-spacing:.01em;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-block}.dashboard__hosts{padding-bottom:clamp(8px,2vh,16px)}.dashboard__hostsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.5vw,22px);margin-top:22px;display:grid}@media (width<=960px){.dashboard__hostsGrid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.dashboard__hostCard{background:linear-gradient(145deg,#a78bfa59 0%,#0f172a80 45%,#020208d9 100%);border-radius:18px;min-height:440px;padding:1px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.dashboard__hostCard:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0000006b}.dashboard__hostCard--book{background:linear-gradient(145deg,#7dd3fc66 0%,#1e3a8a73 50%,#0f172ae6 100%)}.dashboard__hostCard--lobby{background:linear-gradient(145deg,#fbbf2461 0%,#7c3aed59 48%,#0f172ae6 100%)}.dashboard__hostCard--join{background:linear-gradient(145deg,#34d39959 0%,#10b98140 45%,#0f172ae6 100%)}.dashboard__hostCardGlow{opacity:.22;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff59 0%,#0000 55%);position:absolute;inset:-40%}.dashboard__hostCardInner{z-index:1;background:linear-gradient(168deg,#0f172aeb 0%,#0a0814f5 100%);border:1px solid #a78bfa1a;border-radius:17px;flex-direction:column;gap:10px;height:100%;min-height:436px;padding:clamp(20px,3vw,28px) clamp(18px,2.5vw,24px);display:flex;position:relative}.dashboard__hostCardKicker{letter-spacing:.14em;text-transform:uppercase;color:#a59cc8;margin:0;font-size:.75rem;font-weight:600}.dashboard__hostCardTitle{letter-spacing:-.03em;color:#faf5ff;margin:0;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.35rem,2.8vw,1.65rem);font-weight:800;line-height:1.15}.dashboard__hostCardBody{color:#c4b5fd;flex:1;max-width:36ch;margin:0;font-size:.9rem;line-height:1.55}.dashboard__hostCardActions{margin-top:auto;padding-top:8px}.dashboard__hostCardBtn{appearance:none;cursor:not-allowed;color:#e9e4ff8c;background:#94a3b81f;border:1px solid #94a3b833;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:.875rem;font-weight:600}.dashboard__hostCardBtn:not(:disabled){cursor:pointer;color:#1e1b4b;background:#c4b5fd;border-color:#a78bfa}.dashboard__hostCardBtn:not(:disabled):hover{background:#ddd6fe;border-color:#c4b5fd}a.dashboard__hostCardBtn{text-align:center;text-decoration:none;display:inline-block}.dashboard__hostsSub{padding-top:clamp(12px,2vh,24px)}.dashboard__hostsSubHeader{border-bottom:1px solid #a78bfa24;flex-wrap:wrap;align-items:center;gap:18px clamp(24px,4vw,44px);margin-bottom:clamp(28px,4vw,48px);padding:clamp(16px,2.4vh,28px) clamp(14px,2.5vw,28px) clamp(22px,3vh,34px);display:flex}.dashboard__hostsSub--book .dashboard__hostsSubHeader{margin-bottom:clamp(14px,2vw,24px);padding:clamp(8px,1.2vh,14px) clamp(14px,2.5vw,28px) clamp(11px,1.5vh,17px)}.dashboard__hostsSub.dashboard__hostsSub--book{flex-direction:column;flex:1;min-height:0;padding-top:clamp(6px,1vh,12px);display:flex;overflow:hidden}.dashboard__hostsSub--book .dashboard__hostsBookLayout{flex:1;min-width:0;min-height:0;overflow:hidden}.dashboard__hostsBackBtn{color:#f8fafc;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#7c3aed2e;border:1px solid #a78bfa59;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:12px 24px 12px 18px;font-family:DM Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard__hostsBackBtn:hover{color:#fff;background:#7c3aed52;border-color:#c4b5fd73}.dashboard__hostsBackBtnIcon{opacity:.92;font-size:1.15rem;font-weight:500;line-height:1}.dashboard__hostsBackBtnText{letter-spacing:.02em}.dashboard__hostsSubTitle{color:#f1f5f9;letter-spacing:.02em;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(1.22rem,2.6vw,1.55rem);font-weight:700;line-height:1.35}.dashboard__hostsPageH2{color:#faf5ff;margin:0 0 12px;font-family:Syne,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.dashboard__hostsPageLead{color:#a59cc8;max-width:52ch;margin:0 0 22px;font-size:.88rem;line-height:1.65}.dashboard__hostsBookLayout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(22px,3.5vw,36px);min-width:0;min-height:0;display:grid}.dashboard__hostsBookSide{min-width:0}.dashboard__hostsBookDateOpenBtn,.dashboard__hostsBookCalModal{display:none}.dashboard__hostsBookDateOpenBtn{appearance:none;color:#e0f2fe;cursor:pointer;text-align:left;background:#0e74902e;border:1px solid #7dd3fc59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;font-family:inherit;transition:background .15s,border-color .15s}.dashboard__hostsBookDateOpenBtn:hover{background:#0e749047;border-color:#7dd3fc80}.dashboard__hostsBookDateOpenBtnLabel{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;font-size:.72rem;font-weight:700}.dashboard__hostsBookDateOpenBtnValue{font-variant-numeric:tabular-nums;color:#f8fafc;font-size:1rem;font-weight:700}@media (width<=900px){.dashboard__main:has(.dashboard__hostsSub--book){overflow-y:auto}.dashboard__mainInner:has(.dashboard__hostsSub--book){overflow:visible}.dashboard__hostsSub.dashboard__hostsSub--book{min-height:auto;overflow:visible}.dashboard__hostsSub--book .dashboard__hostsBookLayout{grid-template-columns:1fr;overflow:visible}.dashboard__hostsBookSide{display:none}.dashboard__hostsBookMain{width:100%;min-width:0}.dashboard__hostsBookDateOpenBtn{display:flex}.dashboard__hostsBookDateTimeRow .dashboard__hostsBookDateTimeDate,.dashboard__hostsBookDateTimeRow .dashboard__hostsBookSelectedDate--row{display:none}.dashboard__hostsBookDateTimeRow{flex-wrap:wrap}.dashboard__hostsBookInviteList{max-height:min(42vh,320px)}.dashboard__hostsBookSubmitBar{z-index:2;padding:12px 0 max(12px, env(safe-area-inset-bottom,0));background:linear-gradient(#0f172a00,#0f172afa 30%);margin-top:8px;position:sticky;bottom:0}.dashboard__hostsBookCalModal{z-index:80;display:block;position:fixed;inset:0}.dashboard__hostsBookCalBackdrop{cursor:pointer;background:#02040c9e;border:none;margin:0;padding:0;position:absolute;inset:0}.dashboard__hostsBookCalSheet{max-height:min(88vh,560px);padding:12px 14px max(16px, env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;background:#080c18fa;border:1px solid #7dd3fc38;border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 48px #0000008c}.dashboard__hostsBookCalSheetHead{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard__hostsBookCalSheetTitle{color:#f8fafc;margin:0;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:700}.dashboard__hostsBookCalSheetClose{appearance:none;color:#cbd5e1;cursor:pointer;background:#1e293ba6;border:none;border-radius:8px;width:32px;height:32px;padding:0;font-size:1rem}.dashboard__hostsBookCalSheetClose:hover{color:#f8fafc;background:#334155d9}}.dashboard__hostsBookCalendar{background:#02061773;border:1px solid #7dd3fc26;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:16px;display:grid}.dashboard__hostsBookCalCell{text-align:center;letter-spacing:.06em;color:#7dd3fc;padding:4px 0;font-size:.65rem;font-weight:700}.dashboard__hostsBookCalWrap{flex-direction:column;gap:12px;display:flex}.dashboard__hostsBookCalNav{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard__hostsBookCalNavBtn{appearance:none;color:#bae6fd;cursor:pointer;background:#0f172aa6;border:1px solid #7dd3fc38;border-radius:10px;width:36px;height:36px;font-size:1.25rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s}.dashboard__hostsBookCalNavBtn:hover{background:#38bdf81f;border-color:#7dd3fc73}.dashboard__hostsBookCalTitle{color:#e0e7ff;letter-spacing:.02em;font-size:.9rem;font-weight:700}.dashboard__hostsBookCalPad{min-height:36px}.dashboard__hostsBookCalDay{text-align:center;color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.dashboard__hostsBookCalDay--weekend:not(.dashboard__hostsBookCalDay--past){color:#bae6fd;border-color:#7dd3fc38}.dashboard__hostsBookCalDay--today:not(.dashboard__hostsBookCalDay--selected){box-shadow:inset 0 0 0 1px #fbbf2473}.dashboard__hostsBookCalDay--selected{color:#ede9fe;background:#4c1d9580;border-color:#8b5cf66b;box-shadow:inset 0 1px #ffffff0f}.dashboard__hostsBookCalDay--past{opacity:.38;cursor:not-allowed;pointer-events:none}.dashboard__hostsBookMain{flex-direction:column;gap:20px;min-width:0;min-height:0;display:flex}.dashboard__hostsPlaceholderBlock{background:#0f172a66;border:1px solid #a78bfa1a;border-radius:12px;padding:14px 16px}.dashboard__hostsPhLabel{letter-spacing:.1em;text-transform:uppercase;color:#8b7caf;margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.dashboard__hostsPhLine{background:#94a3b826;border-radius:6px;height:10px;margin-bottom:8px}.dashboard__hostsPhLine:last-child{margin-bottom:0}.dashboard__hostsPhLine--lg{height:14px}.dashboard__hostsPhLine--short{width:55%}.dashboard__hostsBookState{color:#a59cc8;max-width:56ch;margin:0;font-size:.92rem;line-height:1.65}.dashboard__hostsBookLink{color:#7dd3fc;text-underline-offset:3px;font-weight:600;text-decoration:underline}.dashboard__hostsBookLink:hover{color:#bae6fd}.dashboard__hostsBookFormBlock{background:#0f172a66;border:1px solid #a78bfa1a;border-radius:12px;padding:14px 16px}.dashboard__hostsBookSectionTitle{color:#faf5ff;margin:0 0 14px;font-family:Syne,system-ui,sans-serif;font-size:1.02rem;font-weight:700}.dashboard__hostsBookSelectedDate{font-variant-numeric:tabular-nums;color:#f8fafc;letter-spacing:.04em;margin:0;font-size:1.05rem;font-weight:700}.dashboard__hostsBookDateTimeRow{flex-wrap:nowrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.dashboard__hostsBookDateTimeRow .dashboard__hostsPhLabel--row{flex-shrink:0;margin-bottom:0}.dashboard__hostsBookSelectedDate--row{white-space:nowrap;flex:0 auto;min-width:0;margin:0}@media (width<=520px){.dashboard__hostsBookDateTimeRow{gap:6px 10px}.dashboard__hostsBookSelectedDate--row{font-size:.95rem}}.dashboard__hostsBookSelect{color:#e2e8f0;background:#0206178c;border:1px solid #7dd3fc33;border-radius:10px;flex:1;min-width:140px;padding:10px 12px;font-family:inherit;font-size:.88rem;font-weight:600}.dashboard__hostsBookSelect.dashboard__hostsBookSelect--row{flex:none;width:auto;min-width:6.75rem;max-width:9rem}.dashboard__hostsBookSelect.dashboard__hostsBookSelect--timePart{min-width:4.25rem;max-width:5.5rem}.dashboard__hostsBookTimeSep{color:#94a3b8;flex-shrink:0;padding:0 2px;font-size:1.1rem;font-weight:700;line-height:1}.dashboard__hostsPhLabel--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard__hostsBookSearch{box-sizing:border-box;color:#e9e4ff;background:#02061773;border:1px solid #a78bfa2e;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:.88rem}.dashboard__hostsBookSearch::placeholder{color:#6b5f8f}.dashboard__hostsBookMuted{color:#7c6fa3;margin:0;font-size:.82rem;line-height:1.55}.dashboard__hostsBookInviteList{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dashboard__hostsBookInviteRow{cursor:pointer;color:#d4d4f7;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;transition:background .12s;display:flex}.dashboard__hostsBookInviteRow:hover{background:#7c3aed1a}.dashboard__hostsBookInviteRow input{accent-color:#38bdf8}.dashboard__hostsBookInviteName{flex:1;min-width:0}.dashboard__hostsBookPrimary{appearance:none;color:#e2e8f0;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b847;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s}.dashboard__hostsBookPrimary:hover:not(:disabled){color:#f8fafc;background:#334155d9;border-color:#94a3b866}.dashboard__hostsBookPrimary:disabled{opacity:.38;cursor:not-allowed}.dashboard__hostsBookOk{color:#86efac;margin:0;font-size:.82rem}.dashboard__hostsBookErr{color:#fca5a5;margin:0;font-size:.82rem}.dashboard__hostsBookSchedule{background:#02061759;border:1px solid #94a3b81f;border-radius:12px;margin-top:8px;padding:12px 14px}.dashboard__hostsBookSchedule--remind{margin-top:0;padding-bottom:calc(12px + 3rem)}.dashboard__hostsBookScheduleTitle{letter-spacing:.12em;text-transform:uppercase;color:#8b7caf;margin:0 0 10px;font-size:.72rem;font-weight:700}.dashboard__hostsBookScheduleList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard__hostsBookScheduleRow{border-bottom:1px solid #33415580;padding-bottom:8px;font-size:.78rem}.dashboard__hostsBookScheduleRowTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard__hostsBookScheduleMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard__hostsBookScheduleDel{appearance:none;color:#fca5a5;cursor:pointer;background:#7f1d1d38;border:1px solid #f8717161;border-radius:8px;flex-shrink:0;margin:0;padding:6px 12px;font-size:.72rem;font-weight:600}.dashboard__hostsBookScheduleDel:hover:not(:disabled){background:#7f1d1d61}.dashboard__hostsBookScheduleDel:disabled{opacity:.55;cursor:not-allowed}.dashboard__hostsBookScheduleRow:last-child{border-bottom:none;padding-bottom:0}.dashboard__hostsBookScheduleWhen{font-variant-numeric:tabular-nums;color:#e2e8f0;font-weight:700}.dashboard__hostsBookScheduleMeta{color:#94a3b8;line-height:1.45}.dashboard__hostsBookActions{flex-wrap:wrap;gap:10px;display:flex}.dashboard__hostsBookSubmitBar{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:14px;display:flex}.dashboard__hostsBookSubmitBar .dashboard__hostsBookActions{justify-content:flex-end}.dashboard__hostsBookSubmitBar .dashboard__hostsBookOk,.dashboard__hostsBookSubmitBar .dashboard__hostsBookErr{text-align:right;max-width:min(100%,40rem);margin:0}.dashboard__hostsGhostBtn{appearance:none;color:#a59cc8;cursor:not-allowed;background:#94a3b814;border:1px dashed #a78bfa40;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:600}.dashboard__hostsLobbyLead{color:#a59cc8;max-width:52ch;margin:0 0 24px;font-size:.92rem;line-height:1.65}.dashboard__hostsSearchInput--code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.dashboard__hostsLobbyActions{flex-wrap:wrap;gap:10px;display:flex}.dashboard__hostsLobbyBtn{cursor:pointer;border:1px solid #a78bfa59;border-radius:10px;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s}.dashboard__hostsLobbyBtn:disabled{opacity:.45;cursor:not-allowed}.dashboard__hostsLobbyBtn--primary{color:#1e1b4b;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf2480}.dashboard__hostsLobbyBtn--primary:not(:disabled):hover{filter:brightness(1.06)}.dashboard__hostsLobbyBtn--secondary{color:#e9d5ff;background:#7c3aed2e}.dashboard__hostsLobbyBtn--secondary:not(:disabled):hover{background:#7c3aed47}.dashboard__hostsLobbyErr{color:#fca5a5;margin:0 0 16px;font-size:.88rem}.dashboard__hostsLobbyHint{color:#6b5f8f;max-width:52ch;margin:20px 0 0;font-size:.82rem;line-height:1.6}.dashboard__hostsLobbyTop{flex-direction:column;gap:18px;margin-bottom:26px;display:flex}.dashboard__hostsSearch{background:#0202088c;border:1px solid #fbbf2433;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.dashboard__hostsSearchIcon{color:#fbbf24;opacity:.85;font-size:1.1rem}.dashboard__hostsSearchInput{color:#e9e4ff;background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.dashboard__hostsSearchInput::placeholder{color:#6b5f8f}.dashboard__hostsJoinSelf{margin-bottom:4px}.dashboard__hostsUserBadge{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dashboard__hostsUserBadgeCaption{letter-spacing:.06em;text-transform:uppercase;color:#7c6fa3;font-size:.68rem;font-weight:600}.dashboard__hostsUserBadgeRow{align-items:center;gap:12px;min-width:0;display:flex}.dashboard__hostsUserBadgeImg{object-fit:cover;background:#0f172aa6;border:1px solid #a78bfa40;border-radius:10px;flex-shrink:0;width:40px;height:40px}.dashboard__hostsUserBadgeImg--placeholder{color:#e2e8f0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.dashboard__hostsUserBadgeId{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,220px);font-size:.95rem;font-weight:600;overflow:hidden}.dashboard__hostsUserBadge--outside .dashboard__hostsUserBadgeImg{filter:grayscale()contrast(1.05)}.dashboard__hostsUserBadge--outside .dashboard__hostsUserBadgeId{color:#94a3b8}.dashboard__hostsUserBadge--inside .dashboard__hostsUserBadgeImg{filter:none}.dashboard__hostsUserBadge--inside .dashboard__hostsUserBadgeId{color:#60a5fa}.dashboard__hostsJoinLayout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(22px,3.5vw,32px);display:grid}@media (width<=800px){.dashboard__hostsJoinLayout{grid-template-columns:1fr}.dashboard__hostsJoinOr{padding:4px 0}}.dashboard__hostsJoinCard{background:#0f172a80;border:1px solid #34d3992e;border-radius:14px;flex-direction:column;gap:18px;padding:clamp(22px,3vw,30px);display:flex}.dashboard__hostsJoinCard--muted{border-color:#a78bfa1f}.dashboard__hostsJoinCard--records{border-color:#a78bfa38}.dashboard__hostsJoinHint{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.55}.dashboard__hostsJoinRecordsTitle{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;margin:0;font-size:.72rem;font-weight:700}.dashboard__hostsJoinRecordsList{flex-direction:column;gap:10px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashboard__hostsJoinRecordsRow{background:#02061773;border:1px solid #a78bfa24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard__hostsJoinRecordsMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard__hostsJoinRecordsWhen{color:#e9d5ff;font-size:.92rem;font-weight:700}.dashboard__hostsJoinRecordsMeta{color:#94a3b8;font-size:.78rem;line-height:1.4}.dashboard__hostsJoinRecordsRoom{color:#6ee7b7;letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,monospace;font-size:.72rem}.dashboard__hostsJoinRecordsRoom--missing{color:#fbbf24}.dashboard__hostsJoinRecordsActions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.dashboard__hostsJoinRecordsCancel{color:#fca5a5;cursor:pointer;background:#7f1d1d40;border:1px solid #f8717159;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard__hostsJoinRecordsCancel:not(:disabled):hover{color:#fecaca;background:#b91c1c73;border-color:#f871718c}.dashboard__hostsJoinRecordsCancel:disabled{opacity:.45;cursor:not-allowed}.dashboard__hostsJoinRecordsCancelIcon{display:block}.dashboard__hostsJoinRecordsCancelLabel{font-size:1rem;font-weight:700;line-height:1}.dashboard__hostsJoinRecordsEnter{appearance:none;color:#1e1b4b;cursor:pointer;background:#a78bfa;border:1px solid #8b5cf6;border-radius:8px;flex-shrink:0;margin:0;padding:8px 14px;font-size:.78rem;font-weight:600;transition:background .15s,opacity .15s}.dashboard__hostsJoinRecordsEnter:not(:disabled):hover{background:#c4b5fd}.dashboard__hostsJoinRecordsEnter:disabled{opacity:.45;cursor:not-allowed}.dashboard__hostsJoinLabel{letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;font-size:.72rem;font-weight:700}.dashboard__hostsJoinInput{color:#ecfdf5;letter-spacing:.06em;background:#0206178c;border:1px solid #34d39940;border-radius:10px;width:100%;padding:12px 14px;font-family:ui-monospace,monospace;font-size:1rem}.dashboard__hostsJoinPrimary{appearance:none;color:#fff;cursor:pointer;opacity:1;background:#10b981;border:1px solid #059669;border-radius:10px;margin-top:4px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s}.dashboard__hostsJoinPrimary:not(:disabled):hover{background:#34d399}.dashboard__hostsJoinPrimary:not(:disabled):active{background:#059669}.dashboard__hostsJoinPrimary:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.15)}.dashboard__hostsJoinOr{color:#7c6fa3;writing-mode:horizontal-tb;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}@media (width>=801px){.dashboard__hostsJoinOr{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.2em}}.dashboard__hostsLiveRoom{background:linear-gradient(165deg,#06040eeb 0%,#0c0818e0 55%,#080c1ce6 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dashboard__hostsLiveRoomBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0612b8;border-bottom:1px solid #a78bfa24;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 18px;padding:10px clamp(14px,2.8vw,28px);display:flex}.dashboard__hostsLiveRoomBar .dashboard__hostsBackBtn{padding:9px 18px 9px 14px;font-size:.875rem}.dashboard__hostsLiveRoomBarMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.dashboard__hostsLiveRoomBarSelf{flex-shrink:0;align-items:center;display:flex}.dashboard__hostsLiveRoomBarSpacer{flex:1;min-width:8px}.dashboard__hostsLiveRoomBarLabel{letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;font-size:.65rem;font-weight:700}.dashboard__hostsLiveRoomBarCode{color:#ecfdf5;letter-spacing:.04em;word-break:break-all;background:#020617a6;border:1px solid #34d39938;border-radius:8px;max-width:min(100%,420px);padding:5px 10px;font-family:ui-monospace,monospace;font-size:.78rem}.dashboard__hostsLiveRoomGameStatus{letter-spacing:.06em;color:#94a3b8;background:#1e293ba6;border:1px solid #94a3b840;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard__hostsLiveRoomGameStatus--live{color:#fef3c7;background:#b4530959;border-color:#fbbf2473}.dashboard__hostsLiveRoomGrid{flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex}.dashboard__hostsLiveRoomMembers{background:#0406128c;border-right:1px solid #a78bfa24;flex-direction:column;flex:0 0 25%;width:25%;min-width:0;max-width:25%;min-height:0;display:flex;overflow:hidden}.dashboard__hostsLiveRoomMembersTitle{letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;flex-shrink:0;margin:0;padding:14px 16px 8px;font-size:.7rem;font-weight:700}.dashboard__hostsLiveRoomMembersScroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a78bfa66 transparent;flex:1;min-height:0;padding:0 0 16px;overflow:hidden auto}.dashboard__hostsLiveRoomMembersScroll::-webkit-scrollbar{width:6px}.dashboard__hostsLiveRoomMembersScroll::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:999px}.dashboard__hostsLiveRoomWishPool{background:#120a1c85;border-right:1px solid #a78bfa24;flex-direction:column;flex:0 0 15%;align-self:stretch;width:15%;min-width:0;max-width:15%;min-height:0;display:flex;overflow:hidden}.dashboard__hostsLiveRoomWishPoolTitle{letter-spacing:.14em;text-transform:uppercase;color:#fcd34d;flex-shrink:0;margin:0;padding:8px 8px 4px;font-size:.62rem;font-weight:700}.dashboard__hostsLiveRoomWishPoolDrawerHead,.dashboard__hostsLiveRoomWishPoolTitle--desktop,.dashboard__hostsLiveRoomWishPoolToggle,.dashboard__hostsLiveRoomWishPoolBackdrop{display:none}.dashboard__hostsLiveRoomWishPoolBody{flex-direction:column;flex:auto;min-height:0;padding:0 6px;display:flex;overflow:hidden}.dashboard__hostsLiveRoomWishPoolVotes{border-bottom:1px solid #a78bfa1f;flex-shrink:0;margin-top:0;padding:2px 6px 8px}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__votes--wishPool{border-top:none;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0;padding:0;display:flex}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__votesLead{letter-spacing:.04em;text-transform:none;white-space:normal;text-align:center;flex-shrink:0;font-size:.55rem;line-height:1.3}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__voteActions{flex-shrink:0;gap:10px;margin-top:0}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__voteBtn{border-radius:8px;width:38px;height:38px;font-size:1.1rem}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__votesErr{font-size:.58rem}.dashboard__hostsLiveRoomWishPoolLead{color:#a89bb8;margin:0 0 18px;font-size:.75rem;line-height:1.5}.dashboard__hostsWishPoolRoot{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.dashboard__hostsWishPoolMain{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden}.dashboard__hostsWishPoolStatus{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.58rem;line-height:1.25;overflow:hidden}.dashboard__hostsWishSlots{flex-direction:column;align-items:center;gap:clamp(10px,2vh,15px);width:100%;display:flex}.dashboard__hostsWishSlot.is-locked .dashboard__hostsWishSlotBox:disabled{opacity:.92;cursor:not-allowed}.dashboard__hostsWishActions{border-bottom:1px solid #fbbf2424;flex-wrap:nowrap;flex-shrink:0;gap:4px;margin-top:auto;padding:6px 0 4px;display:flex}.dashboard__hostsWishActionBtn{appearance:none;cursor:pointer;border-radius:8px;flex:1 1 0;min-width:0;padding:7px 8px;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.dashboard__hostsWishActionBtn--primary{color:#1e1b4b;background:#a78bfa;border:1px solid #8b5cf6}.dashboard__hostsWishActionBtn--primary:hover:not(:disabled){background:#c4b5fd}.dashboard__hostsWishActionBtn--secondary{color:#cbd5e1;background:#1e293ba6;border:1px solid #94a3b859}.dashboard__hostsWishActionBtn--secondary:hover:not(:disabled){background:#334155d9;border-color:#a78bfa59}.dashboard__hostsWishActionBtn:disabled{opacity:.45;cursor:not-allowed}.dashboard__hostsWishSlot{min-width:0;width:min(100%, var(--wish-slot-side,7.5rem));position:relative}.dashboard__hostsWishSlot.is-open{z-index:5}.dashboard__hostsWishSlotBox{appearance:none;aspect-ratio:1;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;background:#0806148c;border:1px dashed #fcd34d73;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.dashboard__hostsWishSlotBox:hover:not(:disabled){background:#0c081cb8;border-color:#fcd34db3}.dashboard__hostsWishSlotBox.is-active{border-style:solid;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b59}.dashboard__hostsWishSlotBox:disabled{cursor:not-allowed}.dashboard__hostsWishSlotBox.has-picked{border-style:solid;border-color:#fcd34d59;justify-content:stretch;position:relative}.dashboard__hostsWishSlotLabel{z-index:1;color:#fde68a;text-align:center;-webkit-line-clamp:1;word-break:break-word;background:linear-gradient(#0000,#080614f2 30%);-webkit-box-orient:vertical;width:100%;max-width:100%;margin:0;padding:7px 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dashboard__hostsWishSlotPlus{color:#422006;pointer-events:none;background:#fbbf24;border:1px solid #d97706;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,28%,52px);height:clamp(32px,28%,52px);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;line-height:1;display:flex}.dashboard__hostsWishSlotBox:not(.has-picked) .dashboard__hostsWishSlotPlus{margin:auto}.dashboard__hostsWishSlotBox.is-active:not(.has-picked) .dashboard__hostsWishSlotPlus{background:#f59e0b;border-color:#b45309}.dashboard__hostsWishPicker{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#0c0816f5;border:1px solid #a78bfa38;border-radius:12px;padding:8px 0;overflow:hidden auto;box-shadow:0 10px 28px #00000073}.dashboard__hostsWishPicker.dashboard__hostsWishPicker--side{margin-top:0;animation:.24s ease-out both dashboard__hostsWishFlyoutIn;box-shadow:0 14px 44px #0000008c}@keyframes dashboard__hostsWishFlyoutIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.dashboard__hostsWishPicker::-webkit-scrollbar{width:0;height:0;display:none}.dashboard__hostsWishPickerHint,.dashboard__hostsWishPickerErr{color:#a89bb8;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.45}.dashboard__hostsWishPickerErr{color:#fca5a5}.dashboard__hostsWishPickRow--withCover{align-items:center;width:100%;padding:8px 12px;display:flex}.dashboard__hostsWishPickRowText{text-align:left;flex:1;min-width:0}.dashboard__hostsWishPickRow{color:#e9d5ff;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.78rem;line-height:1.35;transition:background .12s;display:block}.dashboard__hostsWishPickRow+.dashboard__hostsWishPickRow{border-top:1px solid #a78bfa1a}.dashboard__hostsWishPickRow:hover{background:#7c3aed26}.dashboard__hostsWishPickRow--none{color:#94a3b8;border-bottom:1px solid #a78bfa1a;font-weight:600}.dashboard__hostsWishPickRow--none:hover{color:#e2e8f0;background:#64748b33}.dashboard__hostsWishSlotLabel--none{color:#94a3b8;-webkit-line-clamp:unset;background:0 0;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-style:italic;display:flex;position:static}.dashboard__hostsLiveRoomMemberList{flex-direction:column;gap:2px;margin:0;padding:0 12px 0 16px;list-style:none;display:flex}.dashboard__hostsLiveRoomMember{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;transition:background .12s,border-color .12s;display:flex}.dashboard__hostsLiveRoomMember:hover{background:#7c3aed14;border-color:#a78bfa1f}.dashboard__hostsLiveRoomMember.is-self{background:#3b82f614;border-color:#60a5fa38}.dashboard__hostsLiveRoomMemberAvatarImg{object-fit:cover;background:#0f172a99;border:1px solid #34d39947;border-radius:9px;flex-shrink:0;width:36px;height:36px}.dashboard__hostsLiveRoomMemberAvatarPh{color:#e2e8f0;background:linear-gradient(135deg,#34d39947,#7c3aed59);border:1px solid #34d39938;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.dashboard__hostsLiveRoomMemberBody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dashboard__hostsLiveRoomMemberVote{box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:4px 6px;display:inline-flex}.dashboard__hostsLiveRoomMemberVote--empty{border:none;min-width:44px;min-height:44px;padding:0}.dashboard__hostsLiveRoomMemberVoteIcon{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:800;line-height:1;display:flex}.dashboard__hostsLiveRoomMemberVoteLabel{letter-spacing:.04em;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1.1}.dashboard__hostsLiveRoomMemberVote--approve{color:#dcfce7;background:#16a34a33;border-color:#4ade8073}.dashboard__hostsLiveRoomMemberVote--approve .dashboard__hostsLiveRoomMemberVoteIcon{color:#fff;background:#22c55e;border:1px solid #16a34a}.dashboard__hostsLiveRoomMemberVote--approve .dashboard__hostsLiveRoomMemberVoteLabel{color:#86efac}.dashboard__hostsLiveRoomMemberVote--reject{color:#e2e8f0;background:#47556959;border-color:#94a3b866}.dashboard__hostsLiveRoomMemberVote--reject .dashboard__hostsLiveRoomMemberVoteIcon{color:#fff;background:#64748b;border:1px solid #475569}.dashboard__hostsLiveRoomMemberVote--reject .dashboard__hostsLiveRoomMemberVoteLabel{color:#cbd5e1}.dashboard__hostsLiveRoomMemberNameRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard__hostsLiveRoomMemberId{word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.35}.dashboard__hostsHostStartBtn{appearance:none;color:#422006;cursor:pointer;background:#f59e0b;border:1px solid #d97706;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s}.dashboard__hostsHostStartBtn:hover:not(:disabled){background:#fbbf24;border-color:#b45309}.dashboard__hostsHostStartBtn:disabled{opacity:.55;cursor:not-allowed}.dashboard__hostsLiveRoomMemberEmail{color:#94a3b8;word-break:break-all;font-size:.72rem;line-height:1.35}.dashboard__hostsLiveRoomMemberTags{flex-wrap:wrap;gap:4px 8px;display:flex}.dashboard__hostsLiveRoomMemberTag{color:#c4b5fd;letter-spacing:.04em;font-size:.72rem;font-weight:600}.dashboard__hostsLiveRoomMember.is-online .dashboard__hostsLiveRoomMemberId{color:#7dd3fc}.dashboard__hostsLiveRoomMember.is-online .dashboard__hostsLiveRoomMemberAvatarImg{filter:none}.dashboard__hostsLiveRoomMember.is-offline .dashboard__hostsLiveRoomMemberId{color:#94a3b8}.dashboard__hostsLiveRoomMember.is-offline .dashboard__hostsLiveRoomMemberAvatarImg,.dashboard__hostsLiveRoomMember.is-offline .dashboard__hostsLiveRoomMemberAvatarPh{filter:grayscale()contrast(1.05)}.dashboard__hostsLiveRoomMember.is-offline .dashboard__hostsLiveRoomMemberAvatarPh{opacity:.88}.dashboard__hostsLiveRoomMemberNote{color:#8b9ab8;background:#0f172a80;border:1px dashed #64748b59;border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:.78rem;line-height:1.45}.dashboard__hostsLiveRoomMemberNote--compact{margin-bottom:8px;padding:6px 10px;font-size:.7rem;line-height:1.4}.dashboard__hostsLiveRoomMain{background:#02040c59;flex:1;min-width:0;min-height:0;position:relative;overflow-x:hidden}.dashboard__hostsLiveRoomMainInner{justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:absolute;inset:0}.dashboard__hostsLiveRoomMainInner--case{justify-content:flex-start;align-items:stretch;min-width:0;padding:clamp(10px,1.4vw,18px);overflow:hidden}.dashboard__hostsLiveRoomMainHint{text-align:center;color:#64748b;max-width:28rem;margin:0;font-size:.9rem;line-height:1.55}.dashboard__roomStatusHeader{background:#0c0816bf;border-bottom:1px solid #a78bfa2e;flex-shrink:0;margin:0;padding:10px 14px 12px}.dashboard__roomStatusHeaderMain{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.dashboard__roomStatusPhase{letter-spacing:.12em;text-transform:uppercase;color:#a78bfa;font-size:.65rem;font-weight:700}.dashboard__roomStatusHeadline{color:#f1f5f9;font-size:.95rem;font-weight:600}.dashboard__roomStatusGuidance{color:#94a3b8;margin:.35rem 0 0;font-size:.82rem}.dashboard__roomStatusProgress{color:#cbd5e1;flex-wrap:wrap;gap:.5rem 1rem;margin:.45rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.dashboard__hostsLiveRoomMemberPresence{color:#94a3b8;white-space:nowrap;font-size:.68rem}.dashboard__hostsLiveRoomMembersToggle,.dashboard__hostsLiveRoomMembersBackdrop,.dashboard__hostsLiveRoomMembersDrawerHead,.dashboard__hostsLiveRoomMembersClose{display:none}@media (width<=900px){.dashboard__hostsLiveRoomBar{gap:8px 10px;padding:8px 12px}.dashboard__hostsLiveRoomBarSelf,.dashboard__hostsLiveRoomBarSpacer{display:none}.dashboard__hostsLiveRoomBarMeta{justify-content:flex-end;width:100%;margin-left:0}.dashboard__hostsLiveRoomBarCode{max-width:100%;font-size:.72rem}.dashboard__hostsLiveRoomGrid{-webkit-overflow-scrolling:touch;flex-direction:column;overflow:hidden auto}.dashboard__hostsLiveRoomMain{flex:auto;order:1;width:100%;max-width:100%;min-height:min(56vh,520px)}.dashboard__hostsLiveRoomMainInner--case{min-height:min(56vh,520px);padding:10px;position:relative;inset:auto}.dashboard__hostsLiveRoomWishPool{z-index:46;order:unset;width:100%;max-width:100%;min-height:0;max-height:min(82vh,680px);padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;background:#0c0812fa;border-top:1px solid #fbbf2447;border-right:none;border-radius:16px 16px 0 0;flex:none;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -16px 48px #0000008c}.dashboard__hostsLiveRoom--wishOpen .dashboard__hostsLiveRoomWishPool{pointer-events:auto;transform:translateY(0)}.dashboard__hostsLiveRoomWishPoolTitle--desktop{display:none}.dashboard__hostsLiveRoomWishPoolDrawerHead{border-bottom:1px solid #fbbf2429;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 4px;display:flex}.dashboard__hostsLiveRoomWishPoolDrawerHead .dashboard__hostsLiveRoomWishPoolTitle{text-align:left;flex:1;padding:0;font-size:.72rem}.dashboard__hostsLiveRoomWishPoolDrawerHandle{background:#fbbf2473;border-radius:999px;flex-shrink:0;width:36px;height:4px}.dashboard__hostsLiveRoomWishPoolClose{color:#cbd5e1;cursor:pointer;background:#1e293ba6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;display:inline-flex}.dashboard__hostsLiveRoomWishPoolClose:hover{color:#f8fafc;background:#334155d9}.dashboard__hostsLiveRoomWishPoolToggle{z-index:44;right:max(12px, env(safe-area-inset-right,0));bottom:max(12px, env(safe-area-inset-bottom,0));color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181008eb;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073}.dashboard__hostsLiveRoom--wishOpen .dashboard__hostsLiveRoomWishPoolToggle{opacity:0;pointer-events:none}.dashboard__hostsLiveRoomWishPoolToggleIcon{font-size:1rem;line-height:1}.dashboard__hostsLiveRoomWishPoolBackdrop{z-index:44;opacity:0;pointer-events:none;cursor:pointer;background:#02040c8c;border:none;margin:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.dashboard__hostsLiveRoom--wishOpen .dashboard__hostsLiveRoomWishPoolBackdrop{opacity:1;pointer-events:auto}.dashboard__hostsLiveRoomWishPoolBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dashboard__hostsLiveRoomWishPoolVotes .roomCase__voteBtn{width:44px;height:44px}.dashboard__hostsWishSlots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;padding:0 2px;display:grid}.dashboard__hostsWishSlot{width:100%}.dashboard__hostsWishSlotLabel{-webkit-line-clamp:2;padding:5px 4px;font-size:.62rem}.dashboard__hostsLiveRoomMembers{z-index:45;width:100%;max-width:100%;max-height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom,0);background:#060814fa;border-top:1px solid #a78bfa38;border-right:none;border-radius:16px 16px 0 0;flex:none;order:3;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -16px 48px #0000008c}.dashboard__hostsLiveRoom--membersOpen .dashboard__hostsLiveRoomMembers{transform:translateY(0)}.dashboard__hostsLiveRoomMembersDrawerHead{border-bottom:1px solid #a78bfa1f;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 4px;display:flex}.dashboard__hostsLiveRoomMembersDrawerHandle{background:#94a3b873;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:0 auto 0 0}.dashboard__hostsLiveRoomMembersDrawerHead .dashboard__hostsLiveRoomMembersTitle{text-align:left;flex:1;margin:0;padding:0;font-size:.72rem}.dashboard__hostsLiveRoomMembersClose{color:#cbd5e1;cursor:pointer;background:#1e293ba6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;display:inline-flex}.dashboard__hostsLiveRoomMembersClose:hover{color:#f8fafc;background:#334155d9}.dashboard__hostsLiveRoomMembersToggle{z-index:44;left:max(12px, env(safe-area-inset-left,0));bottom:max(12px, env(safe-area-inset-bottom,0));color:#e9e4ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073}.dashboard__hostsLiveRoom--membersOpen .dashboard__hostsLiveRoomMembersToggle{opacity:0;pointer-events:none}.dashboard__hostsLiveRoomMembersToggleIcon{font-size:1rem;line-height:1}.dashboard__hostsLiveRoomMembersBackdrop{z-index:42;opacity:0;pointer-events:none;cursor:pointer;background:#02040c8c;border:none;margin:0;padding:0;transition:opacity .25s;display:block;position:fixed;inset:0}.dashboard__hostsLiveRoom--membersOpen .dashboard__hostsLiveRoomMembersBackdrop{opacity:1;pointer-events:auto}.dashboard__hostsLiveRoomMembersScroll{flex:1;min-height:0}.dashboard__hostsLiveRoomMemberNameRow{flex-wrap:wrap}.dashboard__hostsHostStartBtn{padding:4px 8px;font-size:.72rem}}@media (width>=901px){.dashboard__hostsLiveRoomMembersDrawerHead{border-bottom:none;padding:0;display:block}.dashboard__hostsLiveRoomMembersDrawerHandle,.dashboard__hostsLiveRoomMembersClose{display:none}.dashboard__hostsLiveRoomMembersDrawerHead .dashboard__hostsLiveRoomMembersTitle{text-align:center;padding:10px 12px 6px}.dashboard__hostsLiveRoomWishPoolDrawerHead{display:none}.dashboard__hostsLiveRoomWishPoolTitle--desktop{display:block}}@media (width<=900px){.dashboard__hostsLiveRoomMembers{pointer-events:none}.dashboard__hostsLiveRoom--membersOpen .dashboard__hostsLiveRoomMembers{pointer-events:auto}}.dashboard__reliabilityBadge{border:1px solid #ffffff1f;border-radius:4px;padding:1px 6px;font-size:.62rem;display:inline-block}.dashboard__reliabilityBadge--reliable{color:#86efac;border-color:#22c55e59}.dashboard__reliabilityBadge--average{color:#fcd34d;border-color:#eab30859}.dashboard__reliabilityBadge--risky{color:#fca5a5;border-color:#ef444459}.auth-shell{--auth-void:#020204;--auth-ink:#0a0612;--auth-violet-deep:#1e0b3a;--auth-violet:#7c3aed;--auth-violet-soft:#a78bfa;--auth-violet-glow:#7c3aed73;--auth-lilac:#c4b5fd;color:#e9e4ff;background:radial-gradient(ellipse 120% 80% at 50% -20%, #2e1065 0%, transparent 55%), radial-gradient(ellipse 90% 60% at 100% 100%, #3b0764 0%, transparent 50%), radial-gradient(ellipse 70% 50% at 0% 80%, #1e1b4b 0%, transparent 45%), linear-gradient(168deg, var(--auth-void) 0%, var(--auth-ink) 38%, #12081f 72%, var(--auth-void) 100%);flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;font-family:DM Sans,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.auth-shell__bloom{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.auth-shell__bloom--a{background:radial-gradient(circle, var(--auth-violet-glow), transparent 70%);width:min(72vw,520px);height:min(72vw,520px);top:-18%;right:-8%}.auth-shell__bloom--b{background:radial-gradient(circle,#c026d359,#0000 68%);width:min(60vw,420px);height:min(60vw,420px);bottom:-12%;left:-15%}.auth-shell__bloom--c{opacity:.9;background:radial-gradient(circle,#8b5cf633 0%,#0000 65%);width:40vmin;height:40vmin;top:42%;left:50%;translate:-50% -50%}.auth-shell__mesh{opacity:.07;pointer-events:none;background-image:linear-gradient(105deg, var(--auth-lilac) 1px, transparent 1px), linear-gradient(105deg, transparent calc(100% - 1px), var(--auth-lilac) calc(100% - 1px));background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 100%)}.auth-shell__scan{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#a78bfa08 3px 4px);position:absolute;inset:0}.auth-shell__header{z-index:2;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,40px);display:flex;position:relative}.auth-shell__brand{letter-spacing:-.04em;color:#faf5ff;align-items:center;gap:10px;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;text-decoration:none;display:inline-flex}.auth-shell__brand>span{background:linear-gradient(115deg, #faf5ff 0%, var(--auth-violet-soft) 45%, var(--auth-violet) 100%);color:#0000;text-shadow:0 0 40px #a78bfa59;-webkit-background-clip:text;background-clip:text}.auth-shell__brandMark{filter:drop-shadow(0 0 12px #a855f773);flex-shrink:0;display:block}.auth-shell__skip{color:#8b7caf;font-size:.8125rem;text-decoration:none;transition:color .2s}.auth-shell__skip:hover{color:var(--auth-violet-soft)}.auth-shell__main{z-index:2;box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:clamp(16px,3vh,32px) clamp(18px,4vw,40px) clamp(16px,3vh,28px);display:flex;position:relative;overflow:hidden auto}.auth-shell__layout{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);width:100%;min-height:0;display:flex}.auth-shell__aside{box-sizing:border-box;flex-direction:column;flex:0 0 50%;justify-content:center;align-self:stretch;width:50%;min-width:0;max-width:50%;padding:clamp(8px,2vw,16px) clamp(8px,2vw,24px) clamp(8px,2vw,16px) 0;display:flex;position:relative}.auth-shell__rail{flex-direction:column;flex:0 0 35%;justify-content:center;width:35%;min-width:260px;max-width:520px;display:flex}.auth-shell__hero{z-index:1;letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-style:normal;font-weight:400;line-height:1.1;display:flex;position:relative}.auth-shell__heroLine{color:#fff;text-shadow:0 0 42px #a78bfa33;margin:0;padding:0;font-size:clamp(4rem,13.6vw,min(28vh,9.5rem));display:block}.auth-shell__heroLine:first-child{opacity:1}.auth-shell__heroLine:nth-child(2){opacity:.9}.auth-shell__heroLine:nth-child(3){opacity:.72}.auth-shell__heroLine:nth-child(n+4){opacity:.65}.auth-shell__card{width:100%;margin-inline:0;position:relative}.auth-shell__cardInner{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:16px;width:100%;padding:0;position:relative}.auth-shell__clerk{justify-content:center;width:100%;min-height:200px;display:flex}.auth-shell__clerk>*{width:100%;max-width:100%;margin-inline:0}.auth-shell__signedIn{flex-direction:column;align-items:center;gap:16px;padding:24px 12px;display:flex}.auth-shell__signedInText{color:#ddd6fe;margin:0;font-size:.95rem}.auth-shell__missing{color:#c4b5fd;text-align:center;margin:0;padding:28px 22px;font-size:.9rem;line-height:1.55}.auth-shell__missing code{color:#e9d5ff;font-size:.82rem}@media (width<=900px){.auth-shell__layout{flex-direction:column;align-items:stretch}.auth-shell__aside{flex:none;align-items:center;width:100%;max-width:100%;padding:8px 16px 0}.auth-shell__hero{text-align:center;align-items:center}.auth-shell__heroLine{font-size:clamp(3.5rem,20vw,6.5rem)}.auth-shell__rail{flex:none;width:100%;max-width:440px;margin-inline:auto}}@media (width<=480px){.auth-shell__rail{min-width:0}}
