.ltHitExpand.ltHitExpand.ltHitExpand{min-height:var(--lt-hit-target,44px);min-width:var(--lt-hit-target,44px)}.cassetteDeckAction.cassetteDeckAction{z-index:2;box-sizing:border-box;border:1px solid rgb(var(--lt-ink-rgb) / .22);background:linear-gradient(135deg, rgb(var(--lt-surface-card-rgb) / .2), transparent 38%), linear-gradient(180deg, rgb(var(--lt-surface-card-rgb) / .98), rgb(var(--lt-surface-panel-rgb) / .96));width:100%;min-width:0;min-height:30px;box-shadow:inset 0 1px 0 rgb(var(--lt-surface-card-rgb) / .7), inset 0 -2px 0 rgb(var(--lt-ink-rgb) / .06);color:var(--lt-brand-accent);cursor:pointer;font-family:var(--lt-font-mono);letter-spacing:-.02em;text-align:center;border-radius:6px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:700;line-height:1.08;text-decoration:none;display:grid;position:relative}.cassetteDeckAction.cassetteDeckAction:before{content:"";width:0;height:0;filter:drop-shadow(0 1px 0 rgb(var(--lt-surface-card-rgb) / .55));border-block:4px solid #0000;border-inline-start:6px solid}.cassetteDeckActionLabel{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cassetteDeckAction.cassetteDeckAction:hover{border-color:rgb(var(--lt-brand-accent-rgb) / .48);color:var(--lt-brand-accent)}.cassetteDeckAction.cassetteDeckAction:focus-visible{outline:2px solid var(--lt-brand-accent);outline-offset:2px}.cassetteDeckAction.cassetteDeckAction:active{box-shadow:inset 0 2px 3px rgb(var(--lt-ink-rgb) / .12)}.cassetteDeckAction.cassetteDeckAction:disabled,.cassetteDeckAction.cassetteDeckAction-unavailable{border-color:rgb(var(--lt-ink-rgb) / .12);color:var(--lt-ink-soft);cursor:not-allowed;opacity:.72;transform:none}.cassetteDeckAction.cassetteDeckAction-unavailable:before{background:currentColor;border:0;width:6px;height:6px}.cassetteDeckStatus.cassetteDeckStatus{box-sizing:border-box;min-width:0;min-height:26px;max-height:31px;font-family:var(--lt-font-mono);text-align:center;border:1px solid;border-radius:5px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-self:stretch;align-items:center;gap:4px;width:100%;padding:4px 5px;font-size:9px;font-weight:700;line-height:1.12;display:grid;overflow:hidden}.cassetteDeckStatus.cassetteDeckStatus:before{width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--lt-navy-rgb) / .08);content:"";opacity:.72;background:currentColor;border-radius:50%;flex:none}.cassetteDeckStatusLabel{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cassetteDeckStatus-turn.cassetteDeckStatus-turn{background:linear-gradient(135deg, rgb(var(--lt-rec-rgb) / .22), rgb(var(--lt-brand-secondary-rgb) / .26));border-color:rgb(var(--lt-status-turn-border-rgb) / .2);color:var(--lt-status-turn-ink)}.cassetteDeckStatus-turn.cassetteDeckStatus-turn:before{background:var(--lt-rec);box-shadow:0 0 0 3px rgb(var(--lt-rec-rgb) / .16);opacity:1}.cassetteDeckStatus-waiting.cassetteDeckStatus-waiting{background:linear-gradient(135deg, rgb(var(--lt-brand-primary-rgb) / .28), rgb(var(--lt-tone-evergreen-rgb) / .18));border-color:rgb(var(--lt-brand-accent-rgb) / .18);color:var(--lt-brand-accent)}.cassetteDeckStatus-waiting.cassetteDeckStatus-waiting:before{background:var(--lt-tone-mint);box-shadow:0 0 0 3px rgb(var(--lt-brand-accent-rgb) / .12);opacity:1}.cassetteDeckStatus-paused.cassetteDeckStatus-paused{background:linear-gradient(135deg, rgb(var(--lt-status-paused-rgb) / .18), rgb(var(--lt-status-paused-soft-rgb) / .22));border-color:rgb(var(--lt-status-paused-border-rgb) / .24);color:var(--lt-status-paused-ink)}.cassetteDeckStatus-paused.cassetteDeckStatus-paused:before{background:linear-gradient(to right, var(--lt-status-paused) 0 34%, transparent 34% 66%, var(--lt-status-paused) 66% 100%);width:8px;height:9px;box-shadow:none;opacity:1;border-radius:1px}.cassetteDeckStatus-stopped.cassetteDeckStatus-stopped{background:linear-gradient(135deg, rgb(var(--lt-status-stopped-rgb) / .15), rgb(var(--lt-status-stopped-soft-rgb) / .14));border-color:rgb(var(--lt-status-stopped-border-rgb) / .28);color:var(--lt-status-stopped)}.cassetteDeckStatus-stopped.cassetteDeckStatus-stopped:before{background:var(--lt-status-stopped);width:8px;height:8px;box-shadow:none;opacity:1;border-radius:1px}.card{background:var(--lt-role-surface-elevated);border:var(--lt-role-border);border-radius:var(--lt-role-radius-card);box-shadow:var(--lt-role-shadow-card);padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.card:focus-within{border-color:var(--lt-line);box-shadow:var(--lt-role-shadow-card)}.glassCard{background:var(--lt-role-surface-elevated)}.formCardShell{gap:12px;margin-top:0;display:grid}.formCardHeader{align-items:center;gap:12px;margin-bottom:.9rem;display:flex}.formCardHeader h2{margin-bottom:0}.formCardIcon{background:rgb(var(--lt-role-accent-container-rgb) / .56);color:var(--lt-role-accent);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.formCardIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.form{gap:12px;margin-top:18px;display:grid}.horizontal{grid-template-columns:minmax(0,1fr) auto}.banner{background:rgb(var(--lt-role-danger-rgb) / .1);border:1px solid rgb(var(--lt-role-danger-rgb) / .18);border-radius:var(--lt-role-radius-panel);padding:16px 18px}.chip{background:rgb(var(--lt-role-accent-rgb) / .12);color:var(--lt-role-accent);border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.primaryButton,.secondaryButton,.utilityButton,.quietButton,.dangerButton,.iconButton{border-radius:var(--lt-radius-md);cursor:pointer;font:inherit;min-height:var(--lt-hit-target);min-width:var(--lt-hit-target);transition:background-color var(--lt-ease), border-color var(--lt-ease), color var(--lt-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton{background:var(--lt-role-interactive-accent);color:var(--lt-role-on-accent)}.primaryButton:hover:not(:disabled),.primaryButton:active:not(:disabled){box-shadow:inset 0 2px 4px rgb(var(--lt-role-ink-rgb) / .2);color:var(--lt-role-on-accent)}.secondaryButton,.utilityButton,.iconButton{background:var(--lt-role-surface-elevated);border-color:rgb(var(--lt-role-border-rgb) / .86);color:var(--lt-role-ink)}.quietButton{color:var(--lt-role-interactive-accent);background:0 0}.dangerButton{background:var(--lt-role-danger-container);border-color:var(--lt-role-danger);color:var(--lt-role-danger)}.secondaryButton:hover:not(:disabled),.utilityButton:hover:not(:disabled),.quietButton:hover:not(:disabled),.iconButton:hover:not(:disabled){background:var(--lt-role-surface-panel);border-color:var(--lt-role-interactive-accent);color:var(--lt-role-interactive-accent)}.dangerButton:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--lt-role-danger)}.primaryButton:focus-visible,.secondaryButton:focus-visible,.utilityButton:focus-visible,.quietButton:focus-visible,.dangerButton:focus-visible,.iconButton:focus-visible{outline:var(--lt-role-focus-outline);outline-offset:3px}.iconButton{height:var(--lt-hit-target);width:var(--lt-hit-target);padding:.625rem}.iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.utilityButton-accent{background:var(--lt-role-accent-container);color:var(--lt-role-interactive-accent)}.sourcePill{border-radius:999px;align-items:center;min-height:30px;padding:.35rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.sourcePillWithCapability{gap:.34rem}.sourcePillCapability{font-weight:700}.sourcePillCapability:before{content:"·";margin-inline-end:.34rem}.sourcePill-youtube{background:rgb(var(--lt-role-pill-youtube-bg-rgb) / .82);color:var(--lt-role-pill-youtube-ink)}.sourcePill-spotify{background:rgb(var(--lt-role-pill-spotify-bg-rgb) / .82);color:var(--lt-role-pill-spotify-ink)}.sourcePill-deezer{background:rgb(var(--lt-role-pill-deezer-bg-rgb) / .82);color:var(--lt-role-pill-deezer-ink)}.sourcePill-soundcloud{background:rgb(var(--lt-role-pill-soundcloud-bg-rgb) / .16);color:var(--lt-role-pill-soundcloud-ink)}.sourcePill-active{background:rgb(var(--lt-role-pill-active-bg-rgb) / .76);color:var(--lt-role-pill-active-ink)}.sourcePill-idle{background:rgb(var(--lt-role-pill-idle-bg-rgb) / .82);color:var(--lt-role-pill-idle-ink)}.brandHomeMark{background:rgb(var(--lt-role-surface-elevated-rgb) / .84);border:1px solid rgb(var(--lt-role-border-rgb) / .72);box-shadow:0 8px 18px rgb(var(--lt-role-accent-rgb) / .08);border-radius:.75rem;justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex;overflow:hidden}.brandHomeMark img{object-fit:contain;width:auto;height:100%;display:block}.accountEntry{z-index:8;display:inline-flex;position:relative}.accountEntryTrigger{background:linear-gradient(180deg, rgb(var(--lt-role-surface-elevated-rgb) / .97), rgb(var(--lt-role-surface-panel-rgb) / .94));border:1px solid rgb(var(--lt-role-border-rgb) / .82);box-shadow:0 8px 20px rgb(var(--lt-role-accent-rgb) / .08);color:var(--lt-role-ink);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.accountEntryTrigger:hover:not(:disabled),.accountEntryTrigger-open{background:rgb(var(--lt-role-surface-elevated-rgb) / .99);border-color:rgb(var(--lt-role-interactive-accent-rgb) / .24);box-shadow:0 12px 24px rgb(var(--lt-role-accent-rgb) / .1);color:var(--lt-role-interactive-accent)}.accountEntryTrigger:active:not(:disabled){box-shadow:inset 0 3px 8px rgb(var(--lt-role-ink-rgb) / .08), 0 3px 8px rgb(var(--lt-role-accent-rgb) / .08)}.accountEntryTrigger:focus-visible,.accountEntryMenuItem:focus-visible{outline:var(--lt-role-focus-outline);outline-offset:3px}.accountEntryIndicator{background:linear-gradient(180deg, var(--lt-brand-accent-hover), var(--lt-brand-accent));border:2px solid rgb(var(--lt-role-surface-elevated-rgb) / .96);box-shadow:0 4px 12px rgb(var(--lt-role-accent-rgb) / .22);bottom:1px;pointer-events:none;border-radius:999px;width:11px;height:11px;position:absolute;inset-inline-end:1px}.accountEntryNotificationBadge{background:linear-gradient(180deg, var(--lt-role-accent), var(--lt-role-accent-secondary));border:2px solid rgb(var(--lt-role-surface-elevated-rgb) / .96);box-shadow:0 6px 14px rgb(var(--lt-role-accent-rgb) / .22);color:var(--lt-role-on-accent);pointer-events:none;bottom:-5px;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;inset-inline-end:-5px}.accountEntryMenuPanel{background:var(--lt-role-surface-elevated);border:var(--lt-role-border);border-radius:var(--lt-radius-md);box-shadow:0 24px 56px rgb(var(--lt-role-ink-rgb) / .2);inset-inline-end:0;z-index:999999;gap:12px;width:min(240px,100vw - 24px);min-width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px)}.accountEntryMenuIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.accountEntryMenuAvatar{border-radius:999px;flex:none;width:2rem;height:2rem}.accountEntryMenuIdentityCopy{gap:2px;min-width:0;display:grid}.accountEntryMenuIdentityLabel,.accountEntryMenuIdentityDetail{margin-bottom:0}.accountEntryMenuIdentityLabel{color:var(--lt-role-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;line-height:1.15;overflow:hidden}.accountEntryMenuIdentityDetail{color:var(--lt-role-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.accountEntryMenuItems{gap:6px;display:grid}.accountEntryMenuItems form{display:contents}.accountEntryMenuItem{appearance:none;background:rgb(var(--lt-role-surface-elevated-rgb) / .84);border:1px solid rgb(var(--lt-role-border-rgb) / .62);box-shadow:0 6px 14px rgb(var(--lt-role-accent-rgb) / .05);color:var(--lt-role-ink);font:inherit;text-align:start;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:.5rem .75rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}@media (min-width:641px){.accountEntryMenuItem-navLink{display:none}}.accountEntryMenuItem:hover:not(:disabled){background:rgb(var(--lt-role-surface-elevated-rgb) / .98);border-color:rgb(var(--lt-role-interactive-accent-rgb) / .22);box-shadow:0 10px 20px rgb(var(--lt-role-accent-rgb) / .08);color:var(--lt-role-interactive-accent)}.accountEntryMenuItem:active:not(:disabled){box-shadow:inset 0 3px 8px rgb(var(--lt-role-ink-rgb) / .08), 0 3px 8px rgb(var(--lt-role-accent-rgb) / .08)}.accountEntryMenuIcon{background:rgb(var(--lt-role-accent-container-rgb) / .52);color:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.accountEntryMenuIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.accountEntryMenuBadge{background:var(--lt-role-accent);color:var(--lt-role-on-accent);text-align:center;border-radius:999px;min-width:1.35rem;margin-inline-start:auto;padding:.14rem .4rem;font-size:.68rem;font-weight:900}.accountAvatarVisual{aspect-ratio:1;background:linear-gradient(180deg, var(--lt-brand-accent-hover), var(--lt-brand-accent));border:2px solid rgb(var(--lt-role-surface-elevated-rgb) / .94);box-shadow:0 8px 20px rgb(var(--lt-role-accent-rgb) / .16);color:var(--lt-role-on-accent);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.accountAvatarInitial{text-transform:uppercase;font-size:1em;font-weight:900;line-height:1}.accountAvatarVisual-guest{border-color:rgb(var(--lt-role-surface-elevated-rgb) / .94);color:#434e58eb;background:linear-gradient(#dadee1f5,#c2c9cef0);box-shadow:0 8px 20px #5c636c24}.accountAvatarFallback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:62%;height:62%}.accountAvatarImage{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.accountEntryAvatar{border-radius:999px;flex:none;width:34px;height:34px;font-size:1rem}.accountEntryMenuAvatar{font-size:1rem}@media (max-width:520px){.accountEntryMenuPanel{border-radius:18px;width:min(240px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}}@media (max-width:800px){.horizontal{grid-template-columns:1fr}}
