.ltRoom{color:var(--lt-role-ink);font-family:var(--lt-font-main);-webkit-font-smoothing:antialiased;min-height:100vh}.ltRoom .shell{max-width:1488px}.ltRoom .roomShell{padding:1.5rem 1.5rem 3rem}.ltRoom h1,.ltRoom h2,.ltRoom h3{font-family:var(--lt-font-main);letter-spacing:-.01em}.ltRoom .roomTitleName{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;line-height:1.04}.ltRoom .eyebrow{color:var(--lt-role-interactive-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ltRoom .roomHeader{border:0;border-bottom:var(--lt-role-border);box-shadow:none;pointer-events:auto;background:0 0;border-radius:0;margin-bottom:1rem;padding:0 0 1.25rem;animation:none}.ltRoom .roomCassetteEyebrow,.ltRoom .roomHeaderVibes,.ltRoom .roomSettingBadges{margin:0}.ltRoom .roomCassetteEyebrow{text-align:center;line-height:1.1}.ltRoom .roomHeaderMeta{gap:6px 10px}@media (max-width:480px){.ltRoom .roomHeader{margin-bottom:.75rem;padding:0 0 1rem}.ltRoom .roomTitle{gap:4px}.ltRoom .roomTitleName{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1}.ltRoom .roomSettingBadges{gap:4px}.ltRoom .roomSettingBadges>span{padding:.18rem .42rem;font-size:.75rem}.ltRoom .roomHeaderMeta{font-size:.75rem}.ltRoom .roomCassetteEyebrow{letter-spacing:.08em;font-size:8px}}.ltRoom .card{animation:none}.ltRoom .glassCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lt-role-surface-elevated)}.ltRoom .secondaryButton,.ltRoom .utilityButton,.ltRoom .iconButton,.ltRoom .songNoteDisclosureButton{background:var(--lt-role-surface-elevated);border:1px solid rgb(var(--lt-role-border-rgb));box-shadow:none;color:var(--lt-role-ink)}.ltRoom .secondaryButton,.ltRoom .utilityButton,.ltRoom .songNoteDisclosureButton{border-radius:var(--lt-radius-md);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.ltRoom .iconButton{border-radius:var(--lt-radius-md)}.ltRoom .iconButton,.ltRoom .turnRefreshButton,.ltRoom .songNoteDismissButton,.ltRoom .songNoteCustomOptionClose,.ltRoom .songNoteOptionAddButton{padding:0}.ltRoom .turnRefreshButton,.ltRoom .roomInviteCopyButton{background:var(--lt-role-surface-elevated);border:1px solid rgb(var(--lt-role-border-rgb));color:var(--lt-role-ink)}.ltRoom .turnRefreshButton:hover:not(:disabled),.ltRoom .roomInviteCopyButton:hover:not(:disabled){background:var(--lt-role-surface-elevated);border-color:var(--lt-role-interactive-accent);color:var(--lt-role-interactive-accent)}.ltRoom .songNoteDismissButton,.ltRoom .songNoteCustomOptionClose,.ltRoom .songNoteOptionAddButton{color:var(--lt-role-ink);background:0 0;border:0}.ltRoom .songNoteDismissButton:hover:not(:disabled),.ltRoom .songNoteCustomOptionClose:hover:not(:disabled),.ltRoom .songNoteOptionAddButton:hover:not(:disabled){color:var(--lt-role-interactive-accent);background:0 0}.ltRoom .songNoteChip{background:var(--lt-role-surface-panel);border:1px solid rgb(var(--lt-role-border-rgb));color:var(--lt-role-ink-muted);border-radius:999px;min-height:30px;padding:.34rem .7rem}.ltRoom .songNoteChip:hover:not(:disabled){background:var(--lt-role-surface-panel);border-color:var(--lt-role-interactive-accent);color:var(--lt-role-interactive-accent);transform:none}.ltRoom .songNoteChip-selected,.ltRoom .songNoteChip-selected:hover:not(:disabled){background:var(--lt-role-interactive-accent);border-color:var(--lt-role-interactive-accent);color:#fff}.ltRoom .songNoteChip.songNoteChipAddButton{background:var(--lt-role-surface-panel);border:1px solid rgb(var(--lt-role-border-rgb));color:var(--lt-role-ink-muted);padding:0}.ltRoom .songNoteChip.songNoteChipAddButton:hover:not(:disabled){background:var(--lt-role-surface-panel);border-color:var(--lt-role-interactive-accent);color:var(--lt-role-interactive-accent)}.ltRoom .secondaryButton:hover:not(:disabled),.ltRoom .utilityButton:hover:not(:disabled),.ltRoom .iconButton:hover:not(:disabled),.ltRoom .songNoteDisclosureButton:hover:not(:disabled){background:var(--lt-role-surface-elevated);border-color:var(--lt-role-interactive-accent);box-shadow:none;color:var(--lt-role-interactive-accent)}.ltRoom .buttonIcon{flex:none;justify-content:center;align-items:center;width:1.05em;height:1.05em;display:inline-grid}.ltRoom .buttonIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:100%;height:100%;display:block}.ltRoom .buttonIcon circle,.ltRoom .buttonIcon path,.ltRoom .buttonIcon rect{fill:none}.ltRoom input,.ltRoom textarea,.ltRoom select{background:var(--lt-role-surface-panel);border:1px solid rgb(var(--lt-role-border-rgb));border-radius:var(--lt-radius-md);color:var(--lt-role-ink);min-height:0}.ltRoom input,.ltRoom select{padding:.72rem .9rem}.ltRoom input:focus,.ltRoom textarea:focus,.ltRoom select:focus{border-color:var(--lt-role-interactive-accent);box-shadow:0 0 0 3px #2f857a29}.ltRoom input::placeholder,.ltRoom textarea::placeholder{color:var(--lt-role-ink-muted)}.ltRoom .banner{border-radius:var(--lt-radius-md)}.ltRoom .error.banner{color:#9e2424;background:#ba1a1a1a;border:1px solid #ba1a1a2e}.ltRoom .turnAlert{color:var(--lt-role-interactive-accent);background:#2f857a1f;border:1px solid #2f857a33}.ltRoom .tapeStatusBadge{background:var(--lt-role-interactive-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;font-size:9.5px;font-weight:700}.ltRoom .tapeStatusBadge-paused{color:var(--lt-role-ink-muted);background:#eef0f6}.ltRoom .tapeStatusBadge-stopped{color:#9e2424;background:#ba1a1a1a}.ltRoom .roomSummaryItem{background:var(--lt-role-surface-elevated);border:1px solid rgb(var(--lt-role-border-rgb));box-shadow:none}.ltRoom .roomSummaryItem-access{background:#2f857a1a;border-color:#2f857a33}.ltRoom .roomSummaryItem-listeners{color:#5a6b94;background:#8ea4cc29;border-color:#8ea4cc4d}.ltRoom .roomSummaryItem-currentTurn{background:var(--lt-brand-secondary-soft);box-shadow:none;color:var(--lt-brand-secondary-ink);border-color:#e89aa066}.ltRoom .roomSummaryIcon{border-color:#ffffffb3}.ltRoom .plainList li{background:var(--lt-role-surface-elevated);border:1px solid rgb(var(--lt-role-border-rgb));border-radius:var(--lt-radius-md);animation:none}.ltRoom .currentBadge{color:var(--lt-role-interactive-accent);background:#2f857a1f;animation:none}.ltRoom .memberRoleBadge{background:var(--lt-role-surface-panel);border:1px solid rgb(var(--lt-role-border-rgb));color:var(--lt-role-ink-muted)}.ltRoom .memberRoleSelect{background:var(--lt-role-surface-panel);border:1px solid rgb(var(--lt-role-border-rgb));border-radius:var(--lt-radius-md);color:var(--lt-role-ink-muted)}.ltRoom button.memberRoleManageButton{align-items:initial;box-shadow:none;color:var(--lt-role-ink-muted);justify-content:initial;min-height:var(--lt-hit-target);background:0 0;border:0;border-radius:0;padding:.1rem 0;display:inline-flex;transform:none}.ltRoom .memberRoleHelp{color:var(--lt-role-ink-muted)}.ltRoom button.memberRoleManageButton:hover:not(:disabled){box-shadow:none;color:var(--lt-role-interactive-accent);filter:none;background:0 0;transform:none}.ltRoom button.memberRoleManageButton:active:not(:disabled){box-shadow:none;filter:none;background:0 0;transform:none}.ltRoom .roomGrid>*{animation:none}
.roomBadgeMomentRegion{z-index:40;top:calc(var(--top-nav-height,4rem) + .75rem);right:max(.75rem,env(safe-area-inset-right));pointer-events:none;width:min(24rem,100vw - 1.5rem);position:fixed}.roomBadgeMoment{pointer-events:auto;border:1px solid var(--border-color,#9b7651);background:var(--card-bg,#241a16);border-radius:.85rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.8rem;animation:.22s ease-out badgeMomentSlide;display:grid;box-shadow:0 .7rem 2rem #0005}.roomBadgeMomentArtwork{width:3rem;height:3rem}.roomBadgeMoment a{margin-top:.3rem;display:block}.roomBadgeMoment .iconButton{min-width:44px;min-height:44px}@keyframes badgeMomentSlide{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.roomBadgeMoment{animation:none}}@media (max-width:480px){.roomBadgeMomentRegion{top:auto;bottom:calc(5rem + env(safe-area-inset-bottom))}}
