.activityItem{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0}.activityItemImage{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:rgba(255,255,255,.06)}.activityItemImage img{width:100%;height:100%;object-fit:cover}.activityItemDetails{display:flex;flex-direction:column;gap:2px;min-width:0}.activityItemLabel{font-size:12px;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.6px}.activityItemDescription{font-size:14px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-bb-theme=light] .activityItemDescription{color:var(--color-fg)}.activityItemDate{font-size:12px}.activityItemLink{display:block;text-decoration:none;border-radius:var(--radius-md)}.activityItemLink:hover .activityItemDescription{color:var(--accent-color)}.activityFeedShoveler.itemsContainer,.activityFeedShoveler .itemsContainer{--column-width: min(80vw, 280px)}.activityFeedPage{padding:36px min(4vw,36px)}.activityFeedPage h1{font-size:clamp(24px,3vw,34px);font-weight:700;margin:0 0 24px}.activityFeedPage .activityFeedList{display:flex;flex-direction:column;gap:8px}.activityFeedPage .activityItemLink,.activityFeedPage .activityItem{width:100%}.activityFeedPage .activityItemLink,.activityFeedPage .activityFeedList>.activityItem{padding:10px 12px;box-sizing:border-box;border-radius:var(--radius-md)}.activityFeedPage .activityItemLink:hover,.activityFeedPage .activityFeedList>.activityItem:hover{background:rgba(255,255,255,.05)}[data-bb-theme=light] .activityFeedPage .activityItemLink:hover,[data-bb-theme=light] .activityFeedPage .activityFeedList>.activityItem:hover{background:rgba(0,0,0,.04)}.activityFeedPage .activityFeedEmpty{padding:64px 0;text-align:center}.artistFanPollPage{display:flex;flex-direction:column;gap:var(--space-500);padding-top:var(--space-500)}.artistFanPollPage .fanPollPageLabel{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--accent-color)}.artistFanPollPage .fanPollPageTitle{margin:0;font-size:clamp(24px,4vw,40px);font-weight:700;color:var(--color-fg)}.artistFanPollPage .fanPollEmptyState{margin:0;color:var(--color-fg-muted)}.artistFanPollPage .fanPoll{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-500);background:rgba(20,25,26,.85);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg)}.artistFanPollPage .fanPoll .fanPollBadge{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--accent-color)}.artistFanPollPage .fanPoll .fanPollPrompt{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3vw,28px);margin:0;color:var(--color-fg)}.artistFanPollPage .fanPoll .fanPollOptions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-200)}.artistFanPollPage .fanPoll .fanPollOption{display:flex;flex-direction:column;gap:var(--space-100)}.artistFanPollPage .fanPoll .fanPollOptionButton{display:flex;align-items:center;gap:var(--space-300);width:100%;padding:var(--space-300);border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--color-fg);text-align:left;cursor:pointer}.artistFanPollPage .fanPoll .fanPollOptionButton:hover:not(:disabled){background:var(--color-hairline)}.artistFanPollPage .fanPoll .fanPollOptionButton:disabled{cursor:default}.artistFanPollPage .fanPoll .fanPollOptionSelected .fanPollOptionButton{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.artistFanPollPage .fanPoll .fanPollOptionUserVote .fanPollOptionButton{border-color:var(--accent-color)}.artistFanPollPage .fanPoll .fanPollOptionRadio{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);flex:0 0 auto}.artistFanPollPage .fanPoll .fanPollOptionSelected .fanPollOptionRadio{border-color:var(--accent-color)}.artistFanPollPage .fanPoll .fanPollOptionRadioDot{width:8px;height:8px;border-radius:50%;background:transparent}.artistFanPollPage .fanPoll .fanPollOptionRadioDot.on{background:var(--accent-color)}.artistFanPollPage .fanPoll .fanPollOptionLabel{flex:1 1 auto;font-weight:500}.artistFanPollPage .fanPoll .fanPollOptionMeta{display:inline-flex;align-items:baseline;gap:var(--space-200);flex:0 0 auto}.artistFanPollPage .fanPoll .fanPollOptionPercent{font-weight:700;font-size:16px}.artistFanPollPage .fanPoll .fanPollOptionVotes{font-size:12px;color:var(--color-fg-muted)}.artistFanPollPage .fanPoll .fanPollOptionBar{position:relative;height:6px;border-radius:3px;background:var(--color-hairline);overflow:hidden}.artistFanPollPage .fanPoll .fanPollOptionBarFill{display:block;height:100%;width:var(--fanPollProgress, 0%);background:var(--accent-color);transition:width .2s ease}.artistFanPollPage .fanPoll .fanPollOptionUserVote .fanPollOptionBarFill{background:#f1ff53}.artistFanPollPage .fanPoll .fanPollFooter{display:flex;gap:var(--space-300);font-size:13px;color:var(--color-fg-muted)}.artistFanPollPage .fanPoll .fanPollClosedBadge{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:rgba(255,255,255,.6)}.artistFanPollPage .fanPoll .fanPollSubmit{align-self:flex-start;margin-top:var(--space-200)}.artistFanPollPage .fanPoll .fanPollSubmit.busy{opacity:.7;cursor:progress}:root{--bg-g1-dark: #2e2e2e;--bg-g2-dark: #1c1c1c;--bg-g3-dark: #020202;--bg-g1-light: #eaedf1;--bg-g2-light: #e2e5ea;--bg-g3-light: #d6dae0;--bg-stop: 60%}body{--bg-g1: var(--bg-g1-dark);--bg-g2: var(--bg-g2-dark);--bg-g3: var(--bg-g3-dark);--bg-base: black}[data-bb-theme=light] body{--bg-g1: var(--bg-g1-light);--bg-g2: var(--bg-g2-light);--bg-g3: var(--bg-g3-light);--bg-base: var(--color-bg)}.backgroundRadial{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 25% 30%,var(--bg-g1) 0%,transparent var(--bg-stop, 60%)),radial-gradient(circle at 75% 70%,var(--bg-g2) 0%,transparent var(--bg-stop, 60%)),radial-gradient(circle at 50% 50%,var(--bg-g3) 0%,transparent 55%);background-size:100px 100px,cover,cover,cover;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-position:center;background-color:var(--bg-base, black);--chrome-bg: color-mix(in srgb, var(--bg-g1) 60%, black)}[data-bb-theme=light] .backgroundRadial{--chrome-bg: color-mix(in srgb, var(--bg-g1) 97%, black)}.backgroundLinear{background-image:linear-gradient(to bottom,var(--bg-g1) 0%,var(--bg-g2) 50%,var(--bg-g3) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:var(--bg-base, black)}.chatPane{--chat-bubble-user: color-mix(in srgb, var(--accent-color) 5%, rgba(255, 255, 255, .14));--chat-bubble-agent: rgba(255, 255, 255, .08)}[data-bb-theme=light] .chatPane{--chat-bubble-user: color-mix(in srgb, var(--accent-color) 5%, rgba(0, 0, 0, .1));--chat-bubble-agent: rgba(0, 0, 0, .05)}.chatPane[data-open=true]{view-transition-name:chatPane}.chatPane .chatPaneBody{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:var(--space-300) 0;box-sizing:border-box}.chatPane .chatPaneHeader{position:sticky;top:0;z-index:3;display:flex;align-items:center;padding:var(--space-200) var(--space-400) var(--space-400);gap:var(--space-300);background:var(--chat-pane-bg);border-bottom:1px solid var(--color-hairline)}.chatPane .chatPaneHeader .spacer{flex:1 1 auto}.chatPane .chatPaneHeader .nanoPlayer{flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-100);height:40px;padding:4px 4px 4px 8px;border-radius:999px;background:var(--nano-player-bg-dark, linear-gradient(90deg, #1f6f45 0%, #2c7d4f 100%));color:#fff;user-select:none;-webkit-user-select:none}[data-bb-theme=light] .chatPane .chatPaneHeader .nanoPlayer{background:var(--nano-player-bg-light, #cbe8d5);color:var(--color-fg)}.chatPane .chatPaneHeader .nanoPlayerOpenZone{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.chatPane .chatPaneHeader .nanoPlayerArt{flex-shrink:0;width:28px;height:28px;border-radius:6px;overflow:hidden}.chatPane .chatPaneHeader .nanoPlayerArt .image{width:100%;height:100%;object-fit:cover;border-radius:6px}.chatPane .chatPaneHeader .nanoPlayerToggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;--icon-size: 20px}.chatPane .chatPaneHeader .nanoPlayerToggle .icon svg{fill:currentColor}.chatPane .chatPaneHeader .nanoPlayerToggle.loading{opacity:.6}.chatPane .chatChromeButton{flex-shrink:0;box-sizing:border-box;width:32px;height:32px;border:0;background:var(--color-chrome-disc);color:var(--color-fg);transition:background .12s ease-out;--icon-size: 18px}.chatPane .chatChromeButton .icon,.chatPane .chatChromeButton svg{fill:currentColor}.chatPane .chatChromeButton:hover{background:var(--color-chrome-disc-strong)}.chatPane .chatChromeButton:active{background:color-mix(in srgb,var(--color-chrome-disc-strong),var(--color-fg) 8%)}.chatPane .chatChromeButton:disabled{opacity:.4;pointer-events:none;cursor:default}.chatPane .chatChromeButtonActive,.chatPane .chatChromeButtonActive:hover{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color)}.chatPane .thread{pointer-events:auto;width:100%;max-width:500px;flex:1 1 auto;padding:0 var(--space-400);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.chatPane .thread .msg,.chatPane .thread .msgBubble{opacity:1}.chatPane .threadScrollable{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-300);min-height:200px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding-top:var(--space-600);padding-bottom:calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400))}.chatPane .threadScrollable>*:first-child{margin-top:auto}.chatPane .threadScrollable:has(.chatEmptyState){justify-content:center}.chatPane .threadScrollable:has(.chatEmptyState)>*:first-child{margin-top:0}.chatPane .threadScrollable{mask-image:linear-gradient(to bottom,black 0,black calc(100% - calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400))),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400))),transparent 100%)}html.mobile .chatPane .threadScrollable{padding-bottom:calc(var(--bottom-stack-height) + var(--space-400));mask-image:linear-gradient(to bottom,black 0,black calc(100% - var(--space-500)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - var(--space-500)),transparent 100%)}.chatPane .threadScrollable::-webkit-scrollbar{display:none}.chatPane .threadScrollable{scrollbar-width:none}.chatPane .msg{display:flex;flex-direction:column;gap:var(--space-200);max-width:86%}.chatPane .msgUser{align-self:flex-end;align-items:flex-end}.chatPane .msgUser .msgBubble{background:var(--chat-bubble-user);color:var(--color-fg);border-bottom-right-radius:var(--space-200)}.chatPane .msgAgent{align-self:flex-start;align-items:flex-start}.chatPane .msgAgent .msgBubble{background:var(--chat-bubble-agent);color:var(--color-fg);border-bottom-left-radius:var(--space-200)}.chatPane .msgWithCard{max-width:100%;align-self:stretch}.chatPane .msgWithCard .chatInlineCard{width:100%}.chatPane .msgBubble{padding:var(--space-300) var(--space-400);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:15px;line-height:1.35;word-break:break-word;white-space:pre-wrap}.chatPane .msgBubble h1,.chatPane .msgBubble h2,.chatPane .msgBubble h3,.chatPane .msgBubble h4,.chatPane .msgBubble h5,.chatPane .msgBubble h6{font-family:var(--font-body);color:var(--color-fg);font-weight:700;line-height:1.25;margin:.4em 0 .2em}.chatPane .msgBubble h1{font-size:1.15em}.chatPane .msgBubble h2{font-size:1.1em}.chatPane .msgBubble h3{font-size:1.05em}.chatPane .msgBubble h4,.chatPane .msgBubble h5,.chatPane .msgBubble h6{font-size:1em}.chatPane .msgBubble ul,.chatPane .msgBubble ol{margin:.4em 0;padding-left:1.4em}.chatPane .msgBubble ul{list-style:disc}.chatPane .msgBubble ol{list-style:decimal}.chatPane .msgBubble li{margin:.15em 0}.chatPane .msgBubble a{color:var(--accent-color);text-decoration:underline}.chatPane .msgBubble a:hover{color:var(--accent-color)}.chatPane .msgBubble code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--color-surface-strong);border-radius:var(--radius-md);padding:.1em .3em}.chatPane .msgBubble pre.code{margin:.4em 0;padding:var(--space-200) var(--space-300);background:var(--color-surface-strong);border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow-x:auto}.chatPane .msgBubble pre.code code{display:block;background:none;padding:0;white-space:pre}.chatPane .msgBubble blockquote{margin:.4em 0;padding-left:var(--space-300);border-left:2px solid var(--color-hairline);color:var(--color-fg-muted)}.chatPane .msgBubble .msgTable{display:block;width:100%;margin:.4em 0;border-collapse:collapse;overflow-x:auto;font-size:.95em}.chatPane .msgBubble .msgTable th,.chatPane .msgBubble .msgTable td{padding:.3em .55em;border:1px solid var(--color-hairline);text-align:left;vertical-align:top}.chatPane .msgBubble .msgTable th{font-weight:700;background:var(--color-surface-strong)}.chatPane .msgBubble .agentCard{margin:.5em 0;padding:var(--space-300);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-strong)}.chatPane .msgBubble .agentCardTitle{display:block;margin-bottom:.25em;font-weight:700;color:var(--color-fg)}.chatPane .msgBubble .agentCallout{margin:.5em 0;padding:var(--space-200) var(--space-300);border-left:3px solid var(--accent-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.chatPane .msgBubble .agentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-200);margin:.5em 0}.chatPane .msgBubble .agentGrid .agentCard{margin:0}.chatPane .msgBubble .agentBadge{display:inline-block;padding:.05em .5em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color);font-size:.85em;font-weight:600;line-height:1.5}.chatPane .msgBubble .agentFollowup{appearance:none;-webkit-appearance:none;display:inline-block;margin:.35em .35em 0 0;padding:var(--space-200) var(--space-400);border-radius:var(--radius-pill);border:1px solid var(--color-hairline-strong);background:var(--color-hairline);color:var(--color-fg);font-family:var(--font-body);font-size:13px;line-height:1.2;cursor:pointer;text-align:left}.chatPane .msgBubble .agentFollowup:hover{background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.chatPane .msgBubble .agentFollowup:active{background:var(--color-hairline-strong)}.chatPane .msgBubble .agentAccent{color:var(--accent-color)}.chatPane .msgBubble .agentMuted{color:var(--color-fg-muted)}.chatPane .msgBubble .agentPositive{color:var(--color-success)}.chatPane .msgBubble .agentNegative{color:var(--color-danger)}.chatPane .msgBubble>:first-child{margin-top:0}.chatPane .msgBubble>:last-child{margin-bottom:0}.chatPane .msgBubbleWithImage{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-200)}.chatPane .msgSentImage{display:block;max-width:200px;max-height:150px;object-fit:cover;border-radius:12px}.chatPane .chatThreadDate{align-self:center;margin:var(--space-300) 0 var(--space-400);font-size:12px;color:var(--color-fg-muted);white-space:nowrap}.chatPane .msgDiscussContext{align-self:flex-end;max-width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--space-200) var(--space-300);background:var(--color-surface-strong);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);color:var(--color-fg);font-family:var(--font-body);font-size:13px;line-height:1.35;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.chatPane .msgDiscussContextLabel{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600;color:var(--color-fg-muted);line-height:1}.chatPane .msgDiscussContextTitle{color:var(--color-fg);font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.chatPane .chatMessage[data-chat-pinned] .msgBubble{box-shadow:0 0 0 1px var(--color-hairline)}.chatPane .chatMessage+.chatMessage[data-sender-same]{margin-top:calc(-1 * var(--space-200))}.chatPane .chatMessage[data-sender-same].msgUser .msgBubble{border-top-right-radius:var(--space-200)}.chatPane .chatMessage[data-sender-same].msgAgent .msgBubble{border-top-left-radius:var(--space-200)}.chatPane .chatMessage .chatMessageCopy{opacity:0;transition:opacity .12s ease;align-self:flex-start}.chatPane .chatMessage:hover .chatMessageCopy,.chatPane .chatMessage:focus-within .chatMessageCopy{opacity:1}.chatPane .chatMessage .chatMessageCopy--copied,.chatPane .chatMessage:hover .chatMessageCopy--copied,.chatPane .chatMessage:focus-within .chatMessageCopy--copied{opacity:1!important;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 55%,transparent);transition:opacity .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease}.chatPane .thread .messageActions{display:inline-flex;align-items:center;gap:var(--space-100);align-self:flex-start;opacity:0;transition:opacity .12s ease}.chatPane .chatMessage:hover .messageActions,.chatPane .chatMessage:focus-within .messageActions,.chatPane .thread .messageActions:has(.chatMessageCopy--copied),.chatPane .thread .messageActions:has(.chatMessageFeedback[aria-pressed=true]){opacity:1}.chatPane .thread .messageActions .chatMessageCopy{opacity:1}.chatPane .msgUser .messageActions{align-self:flex-end}.chatPane .thread .chatMessageFeedback{width:26px;height:26px;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-fg);line-height:1}.chatPane .thread .chatMessageFeedback:hover{background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.chatPane .thread .chatMessageFeedback .chatMessageFeedbackIcon{width:14px;height:14px;display:inline-flex}.chatPane .thread .chatMessageFeedback[aria-pressed=true]{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);opacity:1}.chatPane .chatInlineCard{display:block;max-width:100%;margin-top:var(--space-200);box-sizing:border-box}.chatPane .chatInlineCard[data-hydrating]{animation:bb-hydrating-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.chatPane .chatInlineCard[data-hydrating]{animation:none;opacity:.7}}.chatPane .card.cardDialogPattern{background:none;border-radius:0;padding:0 var(--space-400);gap:var(--space-300);overflow:visible}.chatPane .dialogPatternIntro{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.35;color:var(--color-fg)}.chatPane .itemChevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--color-fg)}.chatPane .itemChevron svg{width:20px;height:20px}.chatPane .chatThreadSeparator{display:flex;align-items:center;gap:var(--space-300);margin:var(--space-300) var(--space-400);pointer-events:none}.chatPane .chatThreadSeparator:before,.chatPane .chatThreadSeparator:after{content:"";flex:1 1 auto;height:1px;background:var(--color-fg-muted);opacity:.3}.chatPane .chatThreadSeparatorLabel{flex:0 0 auto;color:var(--color-fg-muted);font-size:12px;line-height:1.2;white-space:nowrap}.chatPane .chatScrollToBottom{position:fixed;bottom:calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-200));left:50%;transform:translate(-50%);width:36px;height:36px;border:1px solid var(--color-hairline-strong);background:var(--color-chrome-disc);color:var(--color-fg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1;z-index:6;box-shadow:0 4px 16px rgba(0,0,0,.35);animation:bb-chip-in .16s ease-out}html.mobile .chatPane .chatScrollToBottom{bottom:calc(var(--bottom-stack-height) + var(--space-200))}.chatPane .chatScrollToBottom[hidden],.chatPane .chatScrollToBottom.chatScrollToBottomInHistory{display:none!important;pointer-events:none}.chatPane .chatScrollToBottom:hover{background:var(--color-chrome-disc-strong);border-color:var(--color-hairline-active)}.chatPane .chatScrollToBottomArrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;color:currentColor}.chatPane .chatScrollToBottomArrow svg{width:100%;height:100%;display:block;fill:currentColor}.chatPane .chatFollowupPills{display:flex;flex-wrap:wrap;gap:var(--space-200);margin-top:var(--space-300);max-width:100%}.chatPane .chatFollowupPill{appearance:none;-webkit-appearance:none;padding:var(--space-200) var(--space-400);border-radius:999px;border:1px solid var(--color-hairline-strong);background:var(--color-hairline);color:var(--color-fg);font-family:var(--font-body);font-size:13px;line-height:1.2;cursor:pointer;max-width:100%;text-align:left;white-space:normal;word-break:break-word}.chatPane .chatFollowupPill:hover{background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.chatPane .chatFollowupPill:active{background:var(--color-hairline-strong)}.chatPane .chatSourceBadge{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-200);font-size:11px;line-height:1.2;color:var(--color-fg-muted)}.chatPane .chatSourceBadgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-fg-muted);flex-shrink:0}.chatPane .thinkingIndicator{display:flex;align-items:center;gap:6px;padding:var(--space-300) var(--space-400);min-height:20px;align-self:flex-start}.chatPane .thinkingIndicator[hidden]{display:none}.chatPane .thinkingIndicatorDot{width:6px;height:6px;border-radius:50%;background:var(--color-fg-muted);animation:bbThinkingPulse 1.2s ease-in-out infinite}.chatPane .thinkingIndicatorDot:nth-child(2){animation-delay:.15s}.chatPane .thinkingIndicatorDot:nth-child(3){animation-delay:.3s}.chatPane .thinkingIndicatorText{color:var(--color-fg-muted);font-size:14px;font-weight:400;line-height:1;margin-left:6px;white-space:nowrap}.chatPane .thinkingIndicatorAction{font-weight:600;color:var(--accent-rotate-0);transition:opacity .2s ease,transform .2s ease,color .2s ease}.chatPane .thinkingIndicatorAction.thinkingIndicatorActionFading{opacity:0;transform:translateY(3px)}.chatPane .thinkingIndicatorAction[data-color="1"]{color:var(--accent-rotate-1)}.chatPane .thinkingIndicatorAction[data-color="2"]{color:var(--accent-rotate-2)}.chatPane .thinkingIndicatorAction[data-color="3"]{color:var(--accent-rotate-3)}.chatPane .thinkingIndicatorAction[data-color="4"]{color:var(--accent-rotate-4)}.chatPane .chatEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-500);padding:var(--space-800) var(--space-500);margin:0 auto}.chatPane .chatEmptyStateGreeting{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1.3;color:var(--color-fg);text-align:center;max-width:560px}.chatPane .chatEmptyStatePrompts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:560px}.chatPane .chatEmptyStatePrompt{appearance:none;-webkit-appearance:none;padding:var(--space-200) var(--space-400);border-radius:999px;border:1px solid var(--color-hairline-strong);background:var(--color-hairline);color:var(--color-fg);font-family:var(--font-body);font-size:14px;line-height:1.2;cursor:pointer;max-width:100%;text-align:left;white-space:normal;word-break:break-word}.chatPane .chatEmptyStatePrompt:hover{background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.chatPane .chatEmptyStatePrompt:active{background:var(--color-hairline-strong)}.chatPane .chatSystemError{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-200);color:var(--color-fg-muted);font-family:var(--font-body);font-size:12px;line-height:1.35;align-self:flex-start;padding:var(--space-100) var(--space-200);margin-top:var(--space-100);max-width:100%}.chatPane .chatRetry{appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;color:var(--accent-color);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.chatPane .chatRetry:hover,.chatPane .chatRetry:focus-visible{text-decoration:underline}.chatPane .chatRetry:active{opacity:.7}@media(prefers-reduced-motion:reduce){.chatPane .chatScrollToBottom{animation:none}.chatPane .thinkingIndicatorDot{animation:none;opacity:.5;transform:none}.chatPane .thinkingIndicatorAction{transition:none}}.chatPane .chatHistoryView{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;flex-direction:column;gap:var(--space-300);padding:var(--space-500) var(--space-500) calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400));box-sizing:border-box;background:var(--chat-pane-bg);min-height:0;overflow-y:auto;outline:none}html.mobile .chatPane .chatHistoryView{padding-bottom:calc(var(--bottom-stack-height) + var(--space-400))}.chatPane .chatHistoryView[data-open=true]{display:flex}.chatPane .chatHistoryView .chatHistoryHeader{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-300)}.chatPane .chatHistoryView .chatHistoryTitle{flex:1 1 auto;font-family:var(--font-heading);font-size:16px;color:var(--color-fg)}.chatPane .chatHistoryView .chatHistoryBody{flex:0 0 auto;display:flex;flex-direction:column}.chatPane .chatHistoryView .chatHistoryEmpty{margin:0;font-family:var(--font-body);font-size:13px;color:var(--color-fg-muted)}.chatPane .chatHistoryView .chatHistoryList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-200)}.chatPane .chatHistoryView .chatHistoryRow{display:grid;grid-template-columns:1fr var(--chat-history-delete-col, 32px);align-items:stretch;-moz-column-gap:var(--space-100);column-gap:var(--space-100);border-radius:8px;background:var(--chat-bubble-agent)}.chatPane .chatHistoryView .chatHistoryRow[data-active]{background:var(--chat-bubble-user);box-shadow:inset 0 0 0 1px var(--color-hairline-active)}.chatPane .chatHistoryView .chatHistoryRowLoad{appearance:none;-webkit-appearance:none;min-width:0;display:flex;align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-300);border:none;border-radius:8px 0 0 8px;background:transparent;color:var(--color-fg);font-family:var(--font-body);text-align:left;cursor:pointer}.chatPane .chatHistoryView .chatHistoryRowLoad:hover{background:var(--color-hairline-hover)}.chatPane .chatHistoryView .chatHistoryRowText{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.chatPane .chatHistoryView .chatHistoryRowPreview{font-size:13px;line-height:1.3;color:var(--color-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.chatPane .chatHistoryView .chatHistoryRowMeta{font-size:11px;color:var(--color-fg-muted)}.chatPane .chatHistoryView .chatHistoryRowCaret{display:none;flex-shrink:0;--icon-size: 16px;color:var(--color-fg-muted)}.chatPane .chatHistoryView .chatHistoryRowDelete{appearance:none;-webkit-appearance:none;display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-fg-muted);cursor:pointer;border-top-right-radius:8px;border-bottom-right-radius:8px}.chatPane .chatHistoryView .chatHistoryRowDelete:hover{background:var(--color-hairline-hover);color:var(--color-fg)}@media(max-width:649px){.chatPane .chatHistoryView{padding:calc(env(safe-area-inset-top,0px) + var(--space-500)) 0 calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400));gap:0}.chatPane .chatHistoryView .chatHistoryHeader{justify-content:center;padding:0 var(--space-500) var(--space-500)}.chatPane .chatHistoryView .chatHistoryTitle{flex:0 0 auto;text-align:center;font-size:20px;font-weight:600}.chatPane .chatHistoryView .chatHistoryList{gap:0}.chatPane .chatHistoryView .chatHistoryEmpty{padding:0 var(--space-500)}.chatPane .chatHistoryView .chatHistoryRow{grid-template-columns:1fr;border-radius:0;background:transparent;border-bottom:1px solid var(--color-hairline)}.chatPane .chatHistoryView .chatHistoryRow[data-active]{background:var(--color-hairline);box-shadow:none}.chatPane .chatHistoryView .chatHistoryRowLoad{border-radius:0;padding:var(--space-400) var(--space-500);gap:var(--space-400)}.chatPane .chatHistoryView .chatHistoryRowPreview{font-size:17px;line-height:1.35}.chatPane .chatHistoryView .chatHistoryRowMeta{font-size:13px}.chatPane .chatHistoryView .chatHistoryRowCaret{display:inline-flex}.chatPane .chatHistoryView .chatHistoryRowDelete{display:none}}.chatPane .chatSearchView{position:absolute;inset:auto 0 0 0;height:50%;z-index:2;display:none;flex-direction:column;gap:var(--space-300);padding:var(--space-400) var(--space-500) calc(max(0px,var(--bottom-stack-height) - var(--active-footer-height, 0px)) + var(--space-400));box-sizing:border-box;background:var(--chat-pane-bg);border-top:1px solid var(--color-hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.28);min-height:0;overflow:hidden;outline:none}html.mobile .chatPane .chatSearchView{padding-bottom:calc(var(--bottom-stack-height) + var(--space-400))}.chatPane .chatSearchView[data-open=true]{display:flex}.chatPane .chatSearchView[data-minimized=true]{height:auto}.chatPane .chatSearchView[data-minimized=true] .chatSearchHeader{cursor:pointer}.chatPane .chatSearchView[data-minimized=true] .chatSearchResults{display:none}.chatPane .chatSearchView .chatSearchHeader{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-300)}.chatPane .chatSearchView .chatSearchHeader .chatChromeButton{--icon-size: 12px}.chatPane .chatSearchView .chatSearchTitle{flex:1 1 auto;font-family:var(--font-heading);font-size:16px;color:var(--color-fg)}.chatPane .chatSearchView .chatSearchResults{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chatPane .chatSearchView .chatSearchResults .searchSelectList{max-height:none;flex:1 1 auto}.chatPane .chatSearchView .chatSearchResults .chatSearchEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-200);padding:var(--space-500);text-align:center}.chatPane .chatSearchView .chatSearchResults .chatSearchEmptyHeadline{font-family:var(--font-heading);font-size:16px;color:var(--color-fg)}.chatPane .chatSearchView .chatSearchResults .chatSearchEmptyQuery{max-width:100%;font-family:var(--font-body);font-size:13px;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatPaneHeader .chatPaneHeaderTitle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-200);min-width:0;font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-fg);white-space:normal;word-break:break-word}.chatPaneHeader .chatPaneHeaderBadge{flex-shrink:0;padding:2px var(--space-200);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.connectionStatusDot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-fg-muted)}.connectionStatusDot[data-connection-state=open]{background:var(--color-success)}.connectionStatusDot[data-connection-state=connecting]{background:var(--accent-color)}.connectionStatusDot[data-connection-state=error]{background:var(--color-danger)}@keyframes bb-chip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes bb-hydrating-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bbThinkingPulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}[data-page-root]{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-200));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--active-footer-height, 0px) + var(--toolbar-height-mobile) + var(--space-200) * 2 + var(--space-400) + var(--install-banner-height, 0px))}.leanBackShoveler{max-width:100%;padding:0 var(--space-300)}.leanBackShoveler .recommendations .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.mobileBottomBar{box-sizing:border-box;width:88px;height:var(--toolbar-height-mobile);display:inline-flex;flex-shrink:0;justify-content:space-between;align-items:center}.mobileBottomBarBtn{width:44px;height:44px;box-shadow:none}html.mobile .bottomToolbar .toolbarPill{min-height:var(--toolbar-height-mobile);padding:0 clamp(4px,8vw - 24px,12px) 0 clamp(4px,12vw - 38px,16px)}html.mobile .bottomToolbar .toolbarNav{--nav-fluid-pad: clamp(0px, 8vw - 28px, 8px);width:calc(88px + 2 * var(--nav-fluid-pad));padding:0 var(--nav-fluid-pad)}html.mobile .toolbarSearchIcon{margin-right:var(--space-200)}.homeEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-500);padding:var(--space-600) var(--space-500);max-width:560px;margin:0 auto;text-align:center}.homeEmptyStateIcon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--color-fg);opacity:.85}.homeEmptyStateIcon svg{width:40px;height:40px}.homeEmptyStateHeading{margin:0;font-family:var(--font-heading);font-size:22px;line-height:1.3;color:var(--color-fg)}.homeEmptyStateBody{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--color-fg-muted);max-width:44ch}.homeEmptyStateChips{display:flex;flex-wrap:wrap;gap:var(--space-200);justify-content:center;margin-top:var(--space-200)}.homeEmptyStateChip{appearance:none;-webkit-appearance:none;padding:var(--space-200) var(--space-400);border-radius:999px;border:1px solid var(--color-hairline-strong);background:var(--color-hairline);color:var(--color-fg);font-family:var(--font-body);font-size:13px;line-height:1.2;cursor:pointer;max-width:100%;text-align:center;white-space:normal;word-break:break-word}.homeEmptyStateChip:hover{background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.homeEmptyStateChip:active{background:var(--color-hairline-strong)}.homeEmptyStateChip:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.reportSheet .content{max-width:480px;width:min(100%,480px);border-radius:12px 12px 0 0;padding:20px 20px 24px;background:var(--color-surface);color:var(--color-fg)}.reportSheetInner{display:flex;flex-direction:column;gap:12px}.reportSheetTitle{margin:0;font-size:18px;font-weight:600}.reportSheetPrompt{margin:0;font-size:14px;color:var(--color-fg-muted)}.reportSheetCategories{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.reportSheetCategory{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.reportSheetCategory:hover{background:var(--color-surface-strong)}.reportSheetCategory:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.reportSheetCategoryLabel{flex:1}.reportSheetCategoryCheck{visibility:hidden;color:var(--accent-color);font-weight:600}.reportSheetCategorySelected .reportSheetCategoryCheck{visibility:visible}.reportSheetCategorySelected{background:var(--color-surface-strong);border-color:var(--accent-color)}.reportSheetDetailsLabel{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-fg-muted)}.reportSheetDetailsLabel[hidden]{display:none}.reportSheetDetails{width:100%;box-sizing:border-box;padding:8px 10px;background:var(--color-surface-strong);border:1px solid var(--color-hairline-hover);border-radius:8px;color:var(--color-fg);font:inherit;resize:vertical;min-height:72px}.reportSheetDetails:focus{outline:none;border-color:var(--accent-color)}.reportSheetActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.reportSheetCancel,.reportSheetSubmit{padding:8px 16px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;border:none}.reportSheetCancel{background:transparent;color:var(--color-fg)}.reportSheetSubmit{background:var(--accent-color);color:var(--color-bg)}.reportSheetSubmit:disabled{opacity:.45;cursor:not-allowed}.undoToast{position:fixed;left:50%;bottom:calc(var(--bottom-stack-height) + var(--space-400));transform:translate(-50%,12px);z-index:var(--z-undo-toast);display:flex;align-items:center;gap:var(--space-300);max-width:min(90vw,420px);padding:var(--space-300) var(--space-400);background:var(--notification-background-color);color:var(--notification-text-color);border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px rgba(0,0,0,.4);font-size:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .2s ease,visibility 0s linear .2s}.undoToast.undoToast--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .16s ease,transform .2s ease,visibility 0s}.appView:has(.fullPlayerOpen) .undoToast{z-index:var(--z-above-takeover)}.undoToastMessage{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undoToastAction{flex:0 0 auto;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--accent-color);font:inherit;font-weight:600;cursor:pointer}.undoToastAction:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.undoToastAction:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.appView:has(.fullPlayerOpen) #toastContainer{z-index:var(--z-above-takeover)}body #toastContainer{bottom:calc(var(--bottom-stack-height) + var(--space-400))}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body a:focus:not(.queryAction):not(.discussSlot):not(.cardActionPill):not(.textButton):not(.iconButton):not(.button):not(.chip):not(.textLink):not(.focusRing):not(.cardClickArea){outline:none;box-shadow:none}body a:focus-visible:not(.queryAction):not(.discussSlot):not(.cardActionPill):not(.textButton):not(.iconButton):not(.button):not(.chip):not(.textLink):not(.focusRing):not(.cardClickArea){outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px;box-shadow:none}body :focus,body :focus-visible{box-shadow:none}.settingsSection{display:flex;flex-direction:column;gap:var(--space-300);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-500)}.settingsSectionTitle{font-family:var(--font-display);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin:0 0 var(--space-300)}.settingsSectionCaption{color:var(--color-fg-muted);font-size:13px;line-height:1.4;margin:0 0 var(--space-400)}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);padding:var(--space-300) var(--space-200);background:transparent;color:var(--color-fg);border:0;border-radius:var(--radius-md);text-align:left;font:inherit;width:100%;min-height:44px}.settingsRowLead{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.settingsRowLabel{font-size:15px;line-height:1.3}.settingsRowDescription{color:var(--color-fg-muted);font-size:12px;line-height:1.3}.settingsToggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-200);background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.settingsToggleTrack{display:inline-block;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--color-hairline-hover);position:relative;transition:background-color .15s ease}.settingsToggleThumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-fg);transition:transform .15s ease}.settingsToggle[aria-pressed=true] .settingsToggleTrack{background:var(--color-toggle-track-on)}.settingsToggle[aria-pressed=true] .settingsToggleThumb{transform:translate(18px)}.settingsToggleState{color:var(--color-fg-muted);font-size:12px;min-width:24px;text-align:right}#bottomStack{position:fixed;z-index:var(--z-bottom-toolbar);left:0;right:0;bottom:calc(var(--active-footer-height, 0px) + env(safe-area-inset-bottom,0px) + var(--space-400));display:flex;flex-direction:column;align-items:center;gap:var(--space-200);padding:0 var(--space-400);box-sizing:border-box;pointer-events:none}#bottomStack>*{pointer-events:auto}html.mobile #bottomStack{bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-bottom-gap));padding:0 var(--space-500)}.bottomToolbar{width:100%;position:relative;z-index:2;margin:0 auto;max-width:min(640px,100%);display:flex;flex-direction:column;gap:var(--space-200);transition:opacity .3s ease}.bottomToolbar.toolbarStageHidden{opacity:0;pointer-events:none}.bottomToolbar .chatContextArea{border:1px solid var(--color-hairline);box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-bb-theme=light] .bottomToolbar .chatContextArea{box-shadow:0 2px 12px rgba(0,0,0,.06)}.bottomToolbar .chatContextArea{background:var(--chat-input-bg);display:grid;grid-template-columns:1fr auto;grid-template-areas:"label dismiss" "preview preview";align-items:start;-moz-column-gap:var(--space-200);column-gap:var(--space-200);row-gap:var(--space-100);max-height:40vh;padding:var(--space-300) 0 var(--space-300) var(--space-300);border-radius:var(--radius-lg);color:var(--color-fg);font-size:14px;line-height:1.4}.bottomToolbar .chatContextArea[hidden]{display:none!important}.bottomToolbar .chatContextAreaLabel{grid-area:label;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;color:var(--color-fg-muted);line-height:1}.bottomToolbar .chatContextAreaPreview{grid-area:preview;min-width:0;overflow-y:auto;max-height:calc(40vh - var(--space-500));color:var(--color-fg);overflow-wrap:anywhere;word-break:break-word}.bottomToolbar .chatContextAreaPreviewInner{padding-right:var(--space-300)}.bottomToolbar .chatContextAreaPreviewText{display:inline}.bottomToolbar .chatContextAreaDismiss{grid-area:dismiss;align-self:start;margin-right:var(--space-300);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--color-fg-muted);border-radius:50%;cursor:pointer;font-size:16px;line-height:1}.bottomToolbar .chatContextAreaDismiss:hover{background:rgba(255,255,255,.08);color:var(--color-fg)}[data-bb-theme=light] .bottomToolbar .chatContextAreaDismiss:hover{background:rgba(0,0,0,.08)}.bottomToolbar .row{display:flex;flex-direction:row;width:100%;gap:var(--space-200)}.bottomToolbar .toolbarPill{border:1px solid var(--color-hairline);box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-bb-theme=light] .bottomToolbar .toolbarPill{box-shadow:0 2px 12px rgba(0,0,0,.06)}.bottomToolbar .toolbarPill{background:var(--chat-input-bg);display:flex;flex-grow:1;width:100%;box-sizing:border-box;min-width:200px;align-items:center;min-height:var(--toolbar-height);padding:0 clamp(4px,12vw - 38px,16px);border-radius:var(--radius-pill);transition:border-color .15s ease,box-shadow .15s ease,border-radius .15s ease;border-color:color-mix(in srgb,var(--accent-color) 28%,var(--color-hairline));box-shadow:0 6px 24px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--accent-color) 16%,transparent),0 0 12px 1px color-mix(in srgb,var(--accent-color) 14%,transparent)}[data-bb-theme=light] .bottomToolbar .toolbarPill{border-color:color-mix(in srgb,var(--accent-color) 40%,var(--color-hairline));box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px color-mix(in srgb,var(--accent-color) 24%,transparent),0 0 12px 1px color-mix(in srgb,var(--accent-color) 24%,transparent)}.bottomToolbar .toolbarPill:focus-within{background:color-mix(in srgb,var(--chat-input-bg) 92%,white);border-color:var(--accent-color);box-shadow:0 6px 24px rgba(0,0,0,.4),0 0 20px 3px color-mix(in srgb,var(--accent-color) 42%,transparent)}[data-bb-theme=light] .bottomToolbar .toolbarPill:focus-within{background:var(--chat-input-bg);border-color:var(--accent-color);box-shadow:0 2px 14px rgba(0,0,0,.08),0 0 16px 2px color-mix(in srgb,var(--accent-color) 60%,transparent)}.bottomToolbar[data-has-context=true]{gap:0}.bottomToolbar[data-has-context=true] .chatContextArea{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;box-shadow:0 -6px 24px rgba(0,0,0,.4)}.bottomToolbar[data-has-context=true] .toolbarPill{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0}.bottomToolbar[data-has-context=false] .toolbarPill{border-radius:var(--radius-pill)}@media(min-width:650px){body.rightPanelChatOpen .bottomToolbar{align-self:flex-end;width:calc(var(--right-panel-width, 420px) - 2 * var(--space-400));max-width:calc(var(--right-panel-width, 420px) - 2 * var(--space-400));margin:0;transition:width .22s ease-out,margin .22s ease-out}body.rightPanelOpen:not(.rightPanelChatOpen) #bottomStack{right:var(--right-panel-width, 420px);transition:right .22s ease-out}}@media(min-width:650px)and (prefers-reduced-motion:reduce){body.rightPanelChatOpen .bottomToolbar,body.rightPanelOpen:not(.rightPanelChatOpen) #bottomStack{transition:none}}body.rightPanelOpen .toolbarNav{display:none!important}.toolbarSearchButton{flex-shrink:0;position:relative;margin-right:var(--space-200);color:var(--color-fg-muted)}.toolbarSearchButton:hover{color:var(--color-fg)}.toolbarSearchButton:disabled{opacity:.4;pointer-events:none;cursor:default}.toolbarSearchButtonActive,.toolbarSearchButtonActive:hover{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color)}.toolbarInput{flex:1 1 auto;min-width:0;height:auto;max-height:6em;resize:none;overflow-y:hidden;background:transparent;border:0;outline:none;padding:0;color:var(--color-fg);font-family:var(--font-body);font-size:16px;line-height:1.2;align-self:center;-webkit-appearance:none;appearance:none}.toolbarInput::placeholder{color:var(--color-fg-muted);opacity:.9;transition:opacity .32s ease}.toolbarInput.toolbarInputPlaceholderHidden::placeholder{opacity:0}.toolbarInput:focus,.toolbarInput:focus-visible{outline:none;box-shadow:none}.mobileBottomBar{display:none;z-index:5;padding:0;background:var(--color-surface-strong);border-radius:var(--radius-pill);pointer-events:auto;border:1px solid var(--color-hairline);box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-bb-theme=light] .mobileBottomBar{box-shadow:0 2px 12px rgba(0,0,0,.06)}.mobileBottomBar{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}[data-bb-theme=light] .mobileBottomBar{background:#fff}.toolbarNav{display:none}html.mobile .toolbarNav{display:flex}html.mobile .toolbarExpanded .mobileBottomBar{display:none}.mobileBottomBarBtn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;width:44px;height:44px;color:var(--color-fg);background:transparent;border-radius:var(--radius-pill);text-decoration:none;box-shadow:none;transition:background .15s ease,transform .1s ease}.mobileBottomBarBtn:hover,.mobileBottomBarBtn:focus-visible{background:var(--color-hairline-strong)}.mobileBottomBarBtn:active{transform:translateY(1px)}.mobileBottomBarBtn .iconContainer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:0}.mobileBottomBarBtn svg{display:block}.mobileBottomBarBtn .iconContainer svg{width:22px;height:22px}.mobileBottomBarBtn .iconSelected{display:none}.mobileBottomBarBtn[aria-current=page]{color:var(--accent-color)}.mobileBottomBarBtn[aria-current=page] .iconUnselected{display:none}.mobileBottomBarBtn[aria-current=page] .iconSelected{display:inline-flex}.mobileBottomBarBtn[aria-current=page] .iconContainer svg [fill]{fill:var(--accent-color)}.mobileBottomBarBadge{display:none;position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center;box-sizing:border-box;padding:0 2px;pointer-events:none;z-index:1}.mobileBottomBarBadge--visible{display:block}.toolbarMic,.toolbarSend{flex-shrink:0;position:relative;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;width:40px;height:40px;margin-left:var(--space-100);padding:4px;border:0;background:transparent;color:var(--color-fg-muted);border-radius:50%;background-clip:content-box;-webkit-background-clip:content-box;cursor:pointer}.toolbarMic:hover,.toolbarSend:hover{background-color:var(--color-surface-strong);color:var(--color-fg)}.toolbarMic.focusRing:focus-visible,.toolbarSend.focusRing:focus-visible{outline-offset:0}.toolbarMic .iconContainer,.toolbarSend .iconContainer{display:flex;align-items:center;justify-content:center;margin:0}.toolbarMic .iconContainer svg,.toolbarSend .iconContainer svg{width:18px;height:18px;fill:currentColor}.toolbarMic .iconContainer svg .icon,.toolbarSend .iconContainer svg .icon{fill:currentColor}.toolbarMic.toolbarMicRecording{color:var(--on-accent-color);background-color:var(--accent-color);animation:bbToolbarMicPulse 1.4s ease-in-out infinite}.toolbarMic+.toolbarSend{margin-left:0}.toolbarSend>.tooltip{left:auto;right:0;transform:translateY(4px)}.toolbarSend.managedTooltip.tooltipOpen>.tooltip,.toolbarSend:focus-visible>.tooltip{transform:translateY(0)}.toolbarSend.toolbarSendStreaming{color:var(--on-accent-color);background-color:var(--accent-color)}@keyframes bbToolbarMicPulse{0%,to{box-shadow:0 0 rgba(255,72,72,.55)}50%{box-shadow:0 0 0 6px rgba(255,72,72,0)}}.chatToolbarAttachButton{flex-shrink:0;position:relative;margin-right:var(--space-200);color:var(--color-fg-muted)}.chatToolbarAttachButton:hover{color:var(--color-fg)}.chatToolbarAttachmentFileInput{display:none!important;width:0;height:0;position:absolute;left:-9999px;pointer-events:none}.chatToolbarAttachment{position:fixed;left:var(--space-400);bottom:calc(152px + var(--space-200));z-index:15;display:inline-flex;align-items:center;gap:var(--space-200);padding:var(--space-100);background:var(--color-surface-strong);border:1px solid var(--color-hairline);border-radius:var(--radius-md);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 4px 16px rgba(0,0,0,.35)}.chatToolbarAttachmentThumb{display:block;width:48px;height:48px;object-fit:cover;border-radius:6px;background:var(--color-hairline)}.chatToolbarAttachmentCaption{font-family:var(--font-body);font-size:14px;line-height:1.2;color:var(--color-fg-muted)}.chatToolbarAttachmentDismiss{appearance:none;-webkit-appearance:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-fg-muted);border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chatToolbarAttachmentDismiss:hover{background:var(--color-hairline-hover);color:var(--color-fg)}@media(prefers-reduced-motion:reduce){.bottomToolbar,.mobileBottomBarBtn{transition:none}.mobileBottomBarBtn:active{transform:none}.toolbarMic.toolbarMicRecording{animation:none}}.musicCollections{padding:36px min(4vw,36px)}.musicCollections,.musicCollections .collectionsHost{display:flex;flex-direction:column;gap:40px}.musicCollections>div{position:relative;display:flex;flex-direction:column;gap:30px}.recommendationContainer h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.audiobooksHomePage .audiobookHomeUserSection{display:flex;flex-direction:column;gap:40px;padding:36px min(4vw,36px) 0}.audiobooksHomePage .audiobookHomeUserSection:empty,.audiobooksHomePage .audiobookHomeCategories:empty{display:none}.audiobooksHomePage .audiobookHomeCategories{padding:0 min(4vw,36px) 36px}.audiobooksHomePage .audiobookHomeUserSection:not(:empty)+.audiobookHomeRecommenders{padding-top:40px}.audiobooksHomePage .audiobookBenefitBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:12px;background:var(--color-surface);border:1px solid rgba(255,255,255,.1)}.audiobooksHomePage .audiobookBenefitBanner .audiobookBenefitCopy{flex:1 1 320px;min-width:0}.audiobooksHomePage .audiobookBenefitBanner .audiobookBenefitTitle{display:block;margin:0 0 4px;font-size:18px;font-weight:700}.audiobooksHomePage .audiobookBenefitBanner .audiobookBenefitBody{margin:0;font-size:14px;line-height:1.4;color:rgba(255,255,255,.7)}.audiobooksHomePage .audiobookBenefitBanner .audiobookBenefitCta{flex:0 0 auto;text-decoration:none}[data-bb-theme=light] .audiobooksHomePage .audiobookBenefitBanner{border-color:rgba(0,0,0,.1)}[data-bb-theme=light] .audiobooksHomePage .audiobookBenefitBanner .audiobookBenefitBody{color:rgba(0,0,0,.6)}.audiobooksHomePage .audiobookCategoriesSection{display:flex;flex-direction:column;gap:16px}.audiobooksHomePage .audiobookCategoriesSection .rowHeader h2{margin:0 0 0 min(1vw,10px)}.audiobooksHomePage .audiobookCategoriesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,288px));gap:12px}.audiobooksHomePage .audiobookCategoryTile{position:relative;display:block;aspect-ratio:4/1;border-radius:6px;overflow:hidden;--category-grad-from: var(--category-grad-from-dark, var(--color-surface));--category-grad-to: var(--category-grad-to-dark, var(--color-surface));--category-border: var(--category-border-dark, var(--color-surface));background:linear-gradient(135deg,var(--category-grad-from) 0%,var(--category-grad-to) 100%);border:1px solid var(--category-border);text-decoration:none;cursor:pointer;transition:filter .12s ease}[data-bb-theme=light] .audiobooksHomePage .audiobookCategoryTile{--category-grad-from: var(--category-grad-from-light, var(--color-surface));--category-grad-to: var(--category-grad-to-light, var(--color-surface));--category-border: var(--category-border-light, var(--color-surface))}.audiobooksHomePage .audiobookCategoryTile .audiobookCategoryName{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:8px 14px;color:#fff;font-size:15px;font-weight:700;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none}.audiobooksHomePage .audiobookCategoryTile:hover,.audiobooksHomePage .audiobookCategoryTile:focus-visible{filter:brightness(1.1)}.audiobooksHomePage .continueListening{display:flex;flex-direction:column;gap:12px}.audiobooksHomePage .continueListening .rowHeader h2{margin:0 0 0 min(1vw,10px)}.brandedImageFallback{background-color:#2c2d2f;background-image:linear-gradient(135deg,#2c2d2f,color-mix(in srgb,var(--accent-color, #5adfdf) 40%,transparent))}.cardActionPill{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:var(--space-200) var(--space-400);border-radius:var(--radius-pill);box-sizing:border-box;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.2;color:var(--color-fg);text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;cursor:pointer;background-color:color-mix(in srgb,var(--card-bg-dark, var(--color-hairline)) 30%,var(--color-hairline));background-clip:padding-box;border:1px solid var(--color-hairline-hover);transition:filter .12s ease-out,background .12s ease-out,border-color .12s ease-out}[data-bb-theme=light] .cardActionPill{background-color:color-mix(in srgb,var(--card-bg-light, var(--color-hairline)) 30%,var(--color-hairline))}.cardActionPill:hover{background-image:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay));border-color:var(--accent-color)}.cardActionPill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.cardFullBleed{width:calc(100% + 2 * var(--space-400));margin-inline:calc(-1 * var(--space-400))}.cardThumb48{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:#222;box-shadow:var(--card-thumb-shadow, 0 2px 8px rgba(0, 0, 0, .15));flex-shrink:0}.cardThumb48>.image{width:100%;height:100%;object-fit:cover;display:block}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-400);box-sizing:border-box;border-radius:var(--radius-lg);padding:var(--space-400);overflow:hidden;isolation:isolate;color:var(--card-fg);--card-fg: color-mix(in srgb, var(--color-fg) 90%, transparent);--accent-color: var(--accent-color-dark, #a6a6a6);--secondary-accent-color: var(--secondary-accent-color-dark, #a6a6a6);background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--card-bg-dark, var(--color-surface)),white 9%) 90%,transparent),color-mix(in srgb,var(--card-bg-dark, var(--color-surface)) 90%,transparent),color-mix(in srgb,color-mix(in srgb,var(--card-bg-dark, var(--color-surface)),black 13%) 90%,transparent))}[data-bb-theme=light] .card{background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--card-bg-light, var(--color-surface-strong)),white 9%) 80%,transparent),color-mix(in srgb,var(--card-bg-light, var(--color-surface-strong)) 80%,transparent),color-mix(in srgb,color-mix(in srgb,var(--card-bg-light, var(--color-surface-strong)),black 13%) 80%,transparent));--accent-color: var(--accent-color-light, #545454);--secondary-accent-color: var(--secondary-accent-color-light, #545454)}.card[data-loading=true]{pointer-events:none;opacity:.6;transition:opacity .2s ease-out}.card:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.card>.query,.card>.header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-400);width:100%;box-sizing:border-box;min-height:32px;color:var(--card-fg);background:transparent}.card .queryDivided{padding-bottom:var(--space-300);border-bottom:1px solid rgba(239,233,255,.08)}.card .queryText{margin:0;min-width:0;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:-.01em;word-break:break-word}.card .queryAction,.card .discussSlot{width:32px;height:32px;color:inherit;background:var(--color-surface-strong);background-clip:padding-box;border-radius:50%;cursor:pointer}.card .queryAction:hover,.card .discussSlot:hover{background:var(--color-hairline-strong)}.card .queryAction:active,.card .discussSlot:active{background:var(--color-hairline-active)}.card .queryAction.discussContinue,.card .discussSlot.discussContinue{width:auto;gap:var(--space-100);padding:0 var(--space-300);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:transparent}.card .queryAction.discussContinue:hover,.card .discussSlot.discussContinue:hover{background:var(--color-hairline-strong)}.card .queryAction.discussContinue:active,.card .discussSlot.discussContinue:active{background:var(--color-hairline-active)}.card .queryAction.discussContinue .discussContinueTime,.card .discussSlot.discussContinue .discussContinueTime{font-size:13px;line-height:1;color:var(--color-fg-muted);white-space:nowrap}.card .unavailable{margin:0;padding:var(--space-300) var(--space-400);font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-fg-muted);background:var(--color-surface-strong);border-radius:var(--radius-md)}.card .narrativeBody{margin:0;padding:var(--space-200) 0 var(--space-200);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:.005em;color:var(--lead-color, var(--color-fg));opacity:.85;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:3}.card.cardNarrativeCollection .row{display:flex;align-items:center;gap:var(--space-300);padding:var(--space-200) 0;margin:0;width:auto;box-sizing:border-box}.card.cardNarrativeCollection .rowCycling{overflow:hidden;position:relative}.card.cardNarrativeCollection .rowCycling>.rowMeta{transition-property:transform,opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.card.cardNarrativeCollection .rowFadeOut>.rowMeta{opacity:0;transform:translateY(-100%)}.card.cardNarrativeCollection .rowEntering>.rowMeta{transform:translateY(100%);opacity:0}.card.cardNarrativeCollection .rowMeta{display:flex;align-items:center;gap:var(--space-300);flex:1 1 auto;min-width:0}.card.cardNarrativeCollection .rowPlaySlot{flex-shrink:0;display:flex;align-items:center}.card.cardNarrativeCollection .thumbLink{display:block;flex-shrink:0;cursor:pointer;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.card.cardNarrativeCollection .thumb{--card-thumb-shadow: 0 4px 8px rgba(0, 0, 0, .25)}.card.cardNarrativeCollection .meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--card-fg)}.card.cardNarrativeCollection .title{margin:0;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.cardNarrativeCollection .subtitle{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.3;color:var(--lead-color, var(--color-fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .createCollection{display:flex;justify-content:flex-end}.card.cardLiveEvent{align-items:center;padding-bottom:0}.card.cardLiveEvent .art{width:200px;height:200px;border-radius:50%;overflow:hidden;object-fit:cover;box-shadow:var(--card-elevation);background:#222;flex-shrink:0;cursor:pointer}.card.cardLiveEvent .art>.image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.card.cardLiveEvent .titleRow{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-300)}.card.cardLiveEvent .titleRow h2{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.card.cardLiveEvent .footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-400);padding:var(--space-400);background:rgba(239,233,255,.1);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.card.cardLiveEvent .when{margin:var(--space-500) 0 0;font-size:14px;line-height:1.2;letter-spacing:.01em;color:var(--lead-color, var(--color-fg-muted))}.card.cardLiveEvent .spotlightMeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.card.cardLiveEvent .spotlightMeta .blurb{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.3;color:var(--card-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;word-break:break-word}.card.cardLiveEvent .spotlightMeta .label{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.3;color:var(--lead-color, var(--color-fg-muted))}.card.cardVideo .videoInner{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-300);background:rgba(255,255,255,.06);border-radius:var(--radius-md)}[data-bb-theme=light] .card.cardVideo .videoInner{background:rgba(0,0,0,.05)}.card.cardVideo .videoThumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:#111}.card.cardVideo .videoThumb.videoFacade{position:relative}.card.cardVideo .videoThumb .videoThumbImage{width:100%;height:100%}.card.cardVideo .videoThumb .videoThumbImage>.image{width:100%;height:100%;object-fit:cover;display:block}.card.cardVideo .videoThumb .videoPlayButton{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;transition:background .15s ease}.card.cardVideo .videoThumb .videoPlayButton:hover{background:var(--accent-color)}.card.cardVideo .videoThumb .videoPlayButton .videoPlayIcon{width:26px;height:26px}.card.cardVideo .videoThumb .videoIframe{width:100%;height:100%;border:0;display:block}.card.cardCatalog{align-items:center;gap:var(--space-500)}.card.cardCatalog .artLink{display:block;cursor:pointer;text-decoration:none;color:inherit;border-radius:var(--radius-md);flex-shrink:0}.card.cardCatalog .art{width:168px;height:168px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--card-elevation);background:#222;flex-shrink:0}.card.cardCatalog .art>.image{width:100%;height:100%;object-fit:cover;display:block}.card.cardCatalog .titleRow{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-400)}.card.cardCatalog .titleRow h2{flex:1 1 auto;min-width:0;margin:0}.card.cardHero{display:flex;flex-direction:column}.card.cardChoice .grid,.card.cardFork .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-400);width:100%;box-sizing:border-box}.card.cardChoice .tile,.card.cardFork .tile{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--card-elevation-strong)}.card.cardChoice .tileImage,.card.cardFork .tileImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card.cardChoice .tileImage>.image,.card.cardFork .tileImage>.image{width:100%;height:100%;object-fit:cover;display:block}.card.cardChoice .tileShade,.card.cardFork .tileShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card.cardChoice .tileTitle,.card.cardFork .tileTitle{position:absolute;left:var(--space-300);right:var(--space-300);bottom:var(--space-300);margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.1;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.cardChoice .tile{aspect-ratio:1.4/1}.card.cardChoice .tileShade{background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(0,0,0,.7) 100%)}.card.cardFork .tile{aspect-ratio:.86/1}.card.cardFork .tileShade{background:linear-gradient(180deg,transparent 0%,transparent 0%,rgba(0,0,0,.7) 100%)}.card.cardFork .tileTitle{bottom:calc(var(--space-300) + 16px)}.card.cardFork .tileSubtitle{position:absolute;left:var(--space-300);right:var(--space-300);bottom:var(--space-300);margin:0;font-family:var(--font-body);font-size:12px;line-height:1.2;color:rgba(255,255,255,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .itemList{display:flex;flex-direction:column;gap:var(--space-300);box-sizing:border-box}.card .itemList:not(.itemListExpanded) .itemRowOverflow{display:none}.card .itemListToggle{align-self:flex-start;padding-left:var(--space-400)}.card .itemRow{display:flex;align-items:center;gap:var(--space-300);padding:var(--space-200) var(--space-400);width:100%;box-sizing:border-box;cursor:pointer}.card .itemThumb{--card-thumb-shadow: 0 4px 8px rgba(0, 0, 0, .25)}.card .itemMeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--card-fg)}.card .itemTitle{margin:0;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .itemSubtitle{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.3;color:var(--lead-color, var(--color-fg-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .itemRow--descriptive{align-items:flex-start}.card .itemReason{margin:2px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--color-fg);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3}.card .itemRow--sparse{cursor:default}.card .itemThumb--sparse{width:48px;height:48px;border-radius:var(--radius-md);flex-shrink:0}.card .itemTitle--sparse{width:60%;height:14px;border-radius:4px}.card .itemSubtitle--sparse{width:40%;height:12px;border-radius:4px}@media(prefers-reduced-motion:reduce){.card .itemRow--sparse .placeholder.animated{animation:none}}.card .timelineList{display:flex;flex-direction:column;gap:var(--space-300);width:100%;box-sizing:border-box}.card .timelineRow{display:flex;align-items:center;gap:var(--space-300);padding:var(--space-200) 0;width:100%;box-sizing:border-box}.card.cardFocus{gap:var(--space-400)}.card.cardFocus .focusShoveler .header{padding:0 var(--space-400)}.card.cardShoveler{padding:var(--space-400) 0;gap:var(--space-400)}.card.cardShoveler>.query{padding-inline:var(--space-400)}.card.cardShoveler .shovelerCarousel .itemsContainer,.card.cardShoveler .shovelerCarousel .header{padding:0 var(--space-400)}.card.cardMood{gap:var(--space-300)}.card.cardMood .moodOptions{flex-wrap:wrap;flex-direction:row;gap:var(--space-200)}.card.cardMood .moodChip{width:auto;flex-shrink:0}.card.cardSkeleton{width:var(--feed-card-width, 480px);max-width:100%;height:200px;border-radius:var(--radius-lg)}[data-bb-theme=light] .card.cardSkeleton{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.card.cardSkeleton{animation:none}}.card.cardUnknown{gap:var(--space-200);font-family:var(--font-body);color:var(--color-fg-muted)}.card.cardUnknown code{color:var(--color-fg);font-size:12px}.card .itemThumbLink{display:block;flex-shrink:0;cursor:pointer;text-decoration:none;color:inherit;border-radius:var(--radius-md)}.card .stack{width:100%;box-sizing:border-box}.card .cardActions{gap:var(--space-200)}.markdownText a{color:var(--accent-color);text-decoration:none}.markdownText a:visited{color:var(--accent-color)}.markdownText a:hover,.markdownText a:focus-visible{text-decoration:underline}.markdownText b,.markdownText strong{color:var(--secondary-accent-color)}.italic{font-style:italic;font-weight:inherit;color:inherit}.liveEventName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:.01em;margin:0;word-break:break-word}.heroPlay{color:var(--color-fg);cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.heroPlay.circularIconButton{background:var(--color-surface-strong)}.heroPlay.circularIconButton:hover{background:var(--color-hairline-active)}.heroPlay.circularIconButton:active{background:var(--accent-color)}.heroPlay .iconContainer svg{width:18px;height:18px}.heroPlaySpinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.heroPlayLoading{cursor:default}.liveEventVenue{font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:.01em;color:var(--color-fg);margin:0}.cta{color:#fff;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-200);height:36px;padding:0 var(--space-300);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.1;background-color:rgba(0,30,90,.4);background-image:linear-gradient(96deg,rgba(0,78,255,.35),rgba(83,211,255,.35));border:1.5px solid #004eff;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;white-space:nowrap}[data-bb-theme=light] .cta{color:#000;background-color:rgba(179,217,255,.5);border:1.5px solid #5181dc;background-image:linear-gradient(96deg,rgba(100,155,255,.4),rgba(155,220,255,.4))}.cta:hover{filter:brightness(1.15)}.cta:focus,.cta:focus-visible{border-radius:var(--radius-pill)}.heroArt{position:relative;height:250px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 16px 6px;overflow:hidden}.heroArt>.image{position:absolute;top:0;left:0;width:100%;height:250px;object-fit:cover;object-position:top center;display:block;pointer-events:none;mask-image:linear-gradient(to bottom,#000 85%,rgba(0,0,0,.996),rgba(0,0,0,.98),rgba(0,0,0,.937),rgba(0,0,0,.85),rgba(0,0,0,.71),rgba(0,0,0,.5),rgba(0,0,0,.29),rgba(0,0,0,.15),rgba(0,0,0,.063),rgba(0,0,0,.02),rgba(0,0,0,.004),rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to bottom,black 85%,rgba(0,0,0,.9976851852) 86.25%,rgba(0,0,0,.9814814815) 87.5%,rgba(0,0,0,.9375) 88.75%,rgba(0,0,0,.8518518519) 90%,rgba(0,0,0,.7106481481) 91.25%,rgba(0,0,0,.5) 92.5%,rgba(0,0,0,.2893518519) 93.75%,rgba(0,0,0,.1481481481) 95%,rgba(0,0,0,.0625) 96.25%,rgba(0,0,0,.0185185185) 97.5%,rgba(0,0,0,.0023148148) 98.75%,rgba(0,0,0,0) 100%)}.heroArt[data-interactive=true]{cursor:pointer}.cardCurated .heroArt{height:340px;padding:20px var(--space-500) 12px}.cardCurated .heroArt>.image{height:340px}.heroArtShade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 40%,color-mix(in srgb,var(--card-bg-dark, var(--color-surface)) 90%,transparent) 100%)}[data-bb-theme=light] .heroArtShade{background:none}.cardHero .pill{position:relative;align-self:flex-start;padding:6px 12px;background:rgba(255,255,255,.15);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:700;font-size:10px;line-height:1;letter-spacing:.1em;color:var(--color-fg);opacity:.8}.cardHero .title{position:relative;margin:0;font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1;letter-spacing:.01em;color:var(--color-fg);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3}.cardHero .titleOverlay{position:relative;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);margin:0;padding:0}.cardHero .footer{display:flex;align-items:center;gap:12px;min-height:48px}.cardHero .footerCycling{overflow:hidden;position:relative}.cardHero .footerCycling>.footerMeta{transition-property:transform,opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.cardHero .footerFadeOut>.footerMeta{opacity:0;transform:translateY(-100%)}.cardHero .footerEntering>.footerMeta{transform:translateY(100%);opacity:0}.cardHero .footerCycling:hover>.footerMeta{animation-play-state:paused}.cardHero .footerMeta{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.cardHero .footerPlaySlot{flex-shrink:0;display:flex;align-items:center}.cardHero .footerPlaySlot .heroPlay{background:var(--color-surface-strong)}.cardHero .footerPlaySlot .heroPlay:hover{background:var(--color-hairline-strong)}.cardHero .footerPlaySlot .heroPlay:active{background:var(--color-hairline-active)}.cardHero .thumbLink{display:block;cursor:pointer;text-decoration:none;color:inherit;border-radius:var(--radius-md);flex-shrink:0}.cardHero .insight{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.cardHero .insightTitle{margin:0;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1.3;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardHero .insightSub{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.3;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardChipRow{display:flex;flex-wrap:nowrap;gap:var(--space-200);width:100%;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.cardChipRow::-webkit-scrollbar{display:none}.cardChip{display:inline-flex}.cardChipRow>.cardChip{width:auto;flex-shrink:0;scroll-snap-align:start}.leanBackShoveler{display:block;margin:0 0 var(--space-400);padding:0 var(--feed-inset, var(--space-400))}.leanBackShoveler>h2{margin-top:0;margin-bottom:var(--space-300)}.leanBackShoveler .shoveler .header h2{margin-left:0}.leanBackShoveler .shovelerSkeleton{padding-left:0}.leanBackShoveler .shoveler .itemsContainer{padding-top:var(--space-300)}.shovelerSkeleton{display:flex;flex-direction:column;gap:var(--space-300);margin-bottom:0;padding-left:min(1vw,10px)}.shovelerSkeleton .title{width:clamp(180px,32vw,260px);height:28px;border-radius:6px}.shovelerSkeleton .row{display:flex;gap:12px;overflow:hidden}.shovelerSkeleton .tile{flex:0 0 auto;width:max(min(30vw,168px),100px);display:flex;flex-direction:column;padding:6px;gap:10px;box-sizing:border-box}.shovelerSkeleton .image{width:calc(max(min(30vw,168px),100px) - 12px);height:calc(max(min(30vw,168px),100px) - 12px);border-radius:8px}.shovelerSkeleton .details{display:flex;flex-direction:column;gap:5px}.shovelerSkeleton .text{width:80%;height:35px;border-radius:4px}.shovelerSkeleton .subtext{width:55%;height:16px;border-radius:4px}[data-bb-theme=light] .shovelerSkeleton .title,[data-bb-theme=light] .shovelerSkeleton .image,[data-bb-theme=light] .shovelerSkeleton .text,[data-bb-theme=light] .shovelerSkeleton .subtext{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.shovelerSkeleton .title,.shovelerSkeleton .image,.shovelerSkeleton .text,.shovelerSkeleton .subtext{animation:none}}.cardSelectedOptionPill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-100);width:100%;box-sizing:border-box;font-family:var(--font-body);color:var(--color-fg);background:rgba(239,233,255,.1);border:0;cursor:default;text-align:center;white-space:nowrap}.cardSelectedOptionPill .check{line-height:1;flex:0 0 auto}.cardSelectedOptionPill .label{color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis}.cardSelectedOptionPill.capsule{min-height:36px;padding:0 var(--space-300);border-radius:999px;font-size:15px;line-height:1.2}.cardSelectedOptionPill.protoButton{min-height:44px;padding:var(--space-200) var(--space-400);border-radius:var(--radius-pill);font-size:15px;line-height:1.2}[data-bb-theme=light] .cardSelectedOptionPill{background:rgba(0,0,0,.05)}.readMore{display:block}.readMore .readMoreBody{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.5;max-height:4.5em;max-height:3lh;padding-bottom:0;word-break:break-word}.readMoreExpanded .readMoreBody{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;max-height:none;padding-bottom:var(--space-200)}.readMoreToggle{display:inline-flex;align-items:center;gap:var(--space-100);margin:var(--space-100) 0 0;padding:4px 0;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--accent-color);background:transparent;border:none;cursor:pointer;text-align:left}.readMoreToggleChevron{--icon-size: 14px}.readMoreToggle:hover{text-decoration:underline}.readMoreToggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.takeover{--takeover-fg: #efe9ff;--takeover-fg-muted: rgba(239, 233, 255, .72);--takeover-accent: #ff4848;--takeover-scrim: #000;--takeover-cta-fg: #050505;--takeover-cta-bg-hover: #ffffff;--takeover-close-fg: #ffffff;--takeover-close-bg: rgba(239, 233, 255, .08);--takeover-close-bg-hover: rgba(239, 233, 255, .16);--takeover-space-200: 8px;--takeover-space-400: 16px;--takeover-space-500: 24px;--takeover-space-600: 32px;--takeover-space-700: 40px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;color:var(--takeover-fg);font-family:var(--font-body);animation:takeoverFadeIn .24s ease-out both}@media(prefers-reduced-motion:reduce){.takeover{animation:none}}[data-bb-theme=light] .takeover{--takeover-fg: #1a1a1a;--takeover-fg-muted: #4b5563;--takeover-scrim: var(--color-bg);--takeover-cta-fg: #ffffff;--takeover-cta-bg-hover: #000000;--takeover-close-fg: #1a1a1a;--takeover-close-bg: rgba(0, 0, 0, .06);--takeover-close-bg-hover: rgba(0, 0, 0, .12)}.takeover .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--takeover-scrim);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);cursor:pointer;display:flex;align-items:center;justify-content:center}.takeover .panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--takeover-space-500);padding:var(--takeover-space-700) var(--takeover-space-600);max-width:480px;width:100%;box-sizing:border-box;text-align:center}.takeover .close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--takeover-close-bg);border:0;border-radius:999px;color:var(--takeover-close-fg);cursor:pointer;transition:background .15s ease}.takeover .close:hover,.takeover .close:focus-visible{background:var(--takeover-close-bg-hover);outline:none}.takeover .close .icon svg{fill:currentColor;width:18px;height:18px}.takeover .artwork{width:min(300px,70vw);height:min(300px,70vw);object-fit:cover;border-radius:12px}.takeover .header{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--takeover-fg);max-width:100%}.takeover .body{font-size:15px;line-height:1.45;color:var(--takeover-fg-muted);max-width:36ch}.takeover .action{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--takeover-cta-fg);background:var(--takeover-fg);border:0;border-radius:999px;cursor:pointer;transition:transform .1s ease,background .15s ease;margin-top:var(--takeover-space-400)}.takeover .action:hover{background:var(--takeover-cta-bg-hover)}.takeover .action:active{transform:scale(.98)}.takeover .action:focus-visible{outline:2px solid var(--takeover-accent);outline-offset:3px}.takeover .notNow{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--takeover-space-200) var(--takeover-space-400);font-family:var(--font-body);font-size:14px;color:var(--takeover-fg-muted);background:none;border:0;border-radius:999px;cursor:pointer;transition:color .15s ease}.takeover .notNow:hover{color:var(--takeover-fg)}.takeover .notNow:focus-visible{outline:2px solid var(--takeover-accent);outline-offset:3px}@keyframes takeoverFadeIn{0%{opacity:0}to{opacity:1}}.syntheticCards{margin:var(--space-500) auto var(--space-600);max-width:var(--agent-card-max-width);display:flex;flex-direction:column;gap:var(--space-300)}.syntheticCardsHeader{margin:0 0 var(--space-200);font-size:14px;font-weight:600;line-height:1.2;color:var(--color-fg-muted);letter-spacing:.02em;text-transform:uppercase}.syntheticCardsList{display:flex;flex-direction:column;gap:var(--space-300)}.syntheticCard{display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-400);border-radius:12px;background:color-mix(in oklab,var(--card-bg-dark, #1a1a2e) 22%,var(--color-surface));border:1px solid var(--color-hairline);cursor:pointer;transition:transform .12s ease,border-color .12s ease}[data-bb-theme=light] .syntheticCard{background:color-mix(in oklab,var(--card-bg-light, #1a1a2e) 22%,var(--color-surface))}.syntheticCard:hover,.syntheticCard:focus-visible{border-color:var(--accent-color);outline:none;transform:translateY(-1px)}.syntheticCardTitle{font-size:16px;font-weight:600;line-height:1.3;color:var(--color-fg)}.syntheticCardBody{font-size:14px;line-height:1.4;color:var(--color-fg-muted)}.syntheticCardMeta{display:inline-flex;align-items:center;gap:var(--space-200);font-size:12px;line-height:1;color:var(--color-fg-muted);opacity:.75}.syntheticCardMetaIcon{font-size:10px;color:var(--accent-color)}.syntheticCardMetaLabel{letter-spacing:.02em}.explicitBadge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:15px;height:15px;padding:0 3px;margin-right:5px;border:1px solid currentColor;border-radius:3px;font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em;vertical-align:1px;opacity:.7;white-space:nowrap}.card .queryAction,.cta{transition:filter .15s ease,background .15s ease,transform .1s ease}.card .itemRow{transition:background .15s ease,transform .1s ease}.card .queryAction:active,.cta:active,.cardChip:active{transform:translateY(1px)}.card .itemRow:hover{background:var(--color-hover-overlay)}.card .itemRow:active{background:var(--color-surface-strong)}[data-bb-theme=light] .card .itemRow:active{background:var(--color-hover-overlay)}.heroPlay:focus-visible,.card .queryAction:focus-visible,.cta:focus-visible,.card .itemRow:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card .queryAction,.cta,.card .itemRow{transition:none}.card .queryAction:active,.cta:active,.cardChip:active{transform:none}}.agentTemplate{margin:.5em 0}.agentTemplate:first-child{margin-top:0}.agentTemplate:last-child{margin-bottom:0}.agentTemplateCallout{--callout-accent: var(--accent-color);padding:var(--space-200) var(--space-300);border-left:3px solid var(--callout-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--callout-accent) 12%,transparent)}.agentTemplateCallout[data-tone=success]{--callout-accent: var(--color-success)}.agentTemplateCallout[data-tone=warning]{--callout-accent: #f5a623}.agentTemplateCalloutTitle{margin-bottom:.25em;font-weight:700;color:var(--color-fg)}.agentTemplateCalloutBody{margin:0}.agentTemplateFactPanel{padding:var(--space-300);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-strong)}.agentTemplateFactPanelTitle{margin-bottom:var(--space-200);font-weight:700;color:var(--color-fg)}.agentTemplateFactList{display:grid;grid-template-columns:auto 1fr;gap:var(--space-100) var(--space-300);margin:0}.agentTemplateFactRow{display:contents}.agentTemplateFactLabel{color:var(--color-fg-muted);font-weight:600}.agentTemplateFactValue{margin:0;color:var(--color-fg)}@keyframes bb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.codeLinkCallout{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.codeLinkCallout .callout{background-color:rgba(2,17,37,.89);box-sizing:border-box;padding:10px;font-family:Ember,Helvetica,Arial,"sans-serif";transition:background-color .3s;margin-bottom:10px}.codeLinkCallout .callout:hover{background-color:rgba(11,38,69,.83)}.codeLinkCallout h1{font-size:42px}.codeLinkCallout .logo{align-self:baseline;display:block;width:205px;height:41px;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;color:#fff;-webkit-user-drag:none}.codeLinkCallout #copyCodeBtn{cursor:pointer;margin:5px}.codeLinkCallout .codeLink{font-size:xxx-large;font-family:inherit;display:inline-block}.codeLinkCallout .instructions{display:inline-block;font-style:italic;padding:5px;font-family:inherit}a,a:visited{color:inherit;text-decoration:none}.chip,.chip:visited{display:inline-flex;align-items:center;flex:0 0 auto;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--color-hairline);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.chip:hover,.chip:focus-visible,.chip:visited:hover,.chip:visited:focus-visible{background:var(--color-hairline-hover);border-color:rgba(255,255,255,.18);color:#fff}.chip.selected,.chip:visited.selected{background:var(--accent-color);color:var(--on-accent-color);border-color:transparent}.chip.chipSmall,.chip:visited.chipSmall{padding:6px 12px;font-size:12px}[data-bb-theme=light] .chip,[data-bb-theme=light] .chip:visited{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-hairline)}[data-bb-theme=light] .chip:hover,[data-bb-theme=light] .chip:focus-visible,[data-bb-theme=light] .chip:visited:hover,[data-bb-theme=light] .chip:visited:focus-visible{background:var(--color-surface-strong);border-color:var(--color-hairline-active);color:var(--color-fg)}[data-bb-theme=light] .chip.selected,[data-bb-theme=light] .chip:visited.selected{background:var(--accent-color);color:var(--on-accent-color);border-color:transparent}.chipNav{display:flex;flex-wrap:wrap;gap:8px;padding:12px var(--title-shoveler-inset, 0) 24px;overflow-x:auto;scrollbar-width:none}.chipNav::-webkit-scrollbar{display:none}.textLink{color:inherit;text-decoration:none}.textLink:hover{text-decoration:underline}.textLink{border-radius:6px}.textLink:focus{outline:none;box-shadow:none}.textLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:8px;border-radius:12px}.downloadStartedModal .textLink{display:flex;align-items:center;gap:var(--space-200)}.playQueueButton.textButton{transition:background-color .3s ease}.playQueueButton .buttonStateContents{display:flex;gap:1ch;align-items:center}.playQueueButton .loadingSpinner{--border-size: 2px;box-sizing:content-box;width:calc(var(--icon-size) - var(--border-size) * 2);height:calc(var(--icon-size) - var(--border-size) * 2);border:var(--border-size) solid color-mix(in srgb,currentColor 30%,transparent);border-top:var(--border-size) solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.playQueueButton .label{color:#000;text-align:center;text-transform:none}.iconContainer{display:inline-block;width:var(--icon-size);height:var(--icon-size);padding:0;line-height:0;flex-shrink:0}.iconContainer svg{width:100%;height:100%}.icon{fill:currentColor}.button,.textButton,.iconButton{background:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;color:inherit;border:none;cursor:pointer;transition:all .2s ease;border-radius:300px;display:inline-flex;gap:max(4px,min(2vw,10px));align-items:center;justify-content:center}.accentCtaPill{background:var(--accent-color);color:var(--on-accent-color);padding:10px 20px;border-radius:999px;text-decoration:none;font-weight:600}.pillBadge{display:inline-flex;align-items:center;padding:2px 8px;height:20px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.discControl{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;cursor:pointer}.recommendationPlayButton{background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;color:inherit;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.95);color:#fff;--icon-size: 18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.recommendationPlayButton:hover{background:rgba(0,0,0,.7)}.recommendationPlayButton:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.recommendationCornerBadge{position:absolute;left:12px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;--icon-size: 14px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.shimmer{background:linear-gradient(90deg,rgba(239,233,255,.04),rgba(239,233,255,.12),rgba(239,233,255,.04));background-size:200% 100%;animation:bb-shimmer 1.6s ease-in-out infinite}.circularIconButton{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:0;padding:0;cursor:pointer;width:32px;height:32px;flex-shrink:0;color:inherit;background:transparent;line-height:0;font-size:0;transition:background .12s ease-out}.circularIconButton:hover{background:var(--color-hairline-strong)}.circularIconButton:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.circularIconButton .iconContainer{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:0}.circularIconButton .iconContainer svg{width:20px;height:20px;display:block}.smallIconButton{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-100);height:26px;padding:0 8px;border-radius:4px;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-body);font-size:11px;line-height:1;cursor:pointer;transition:all .12s ease-out}.smallIconButton:hover:not(:disabled){background:var(--color-hairline-hover);border-color:var(--color-hairline-active)}.smallIconButton:disabled{cursor:default;opacity:.6}.smallIconButton .iconContainer{display:inline-flex;align-items:center;justify-content:center;line-height:0}.smallIconButton .iconContainer svg{width:14px;height:14px;display:block}.button:focus-visible,.textButton:focus-visible,.iconButton:focus-visible,.chip:focus-visible,.focusRing:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.button{font-size:16px;padding:10px;position:relative}.button.loading:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent-color);animation:spin 1s linear infinite;pointer-events:none}.textButton,.textButton:visited{color:var(--on-accent-color);background-color:var(--accent-color);font-size:14px;text-wrap:nowrap;padding:max(6px,min(2vw,10px)) max(10px,min(2vw,16px))}.textButton .label,.textButton:visited .label{color:inherit}.textButton:hover,.textButton:visited:hover{filter:brightness(1.08)}.textButton:active,.textButton:visited:active{filter:brightness(.9)}.textButton.clear,.textButton:visited.clear{background:transparent;color:var(--accent-color);border:1px solid var(--accent-color)}.textButton.clear:hover,.textButton:visited.clear:hover{background:rgba(255,255,255,.06)}.textButton.clear:active,.textButton:visited.clear:active{background:rgba(255,255,255,.1)}.textButton.clear .icon,.textButton:visited.clear .icon{fill:var(--accent-color)}.textButton.neutral,.textButton:visited.neutral{font-size:13px;font-weight:600;padding:6px 14px;--icon-size: 14px;background:rgba(255,255,255,.1);color:#fff;text-transform:none}.textButton.neutral:hover,.textButton:visited.neutral:hover{background:rgba(255,255,255,.16);filter:none}.textButton.neutral:active,.textButton:visited.neutral:active{background:rgba(255,255,255,.2);filter:none}.textButton.neutral .icon,.textButton.neutral svg,.textButton:visited.neutral .icon,.textButton:visited.neutral svg{fill:currentColor}[data-bb-theme=light] .textButton.neutral,[data-bb-theme=light] .textButton:visited.neutral{background:var(--color-surface);color:var(--color-fg)}[data-bb-theme=light] .textButton.neutral:hover,[data-bb-theme=light] .textButton:visited.neutral:hover,[data-bb-theme=light] .textButton.neutral:active,[data-bb-theme=light] .textButton:visited.neutral:active{background:var(--color-surface-strong);filter:none}.textButton.secondary,.textButton:visited.secondary{background:transparent;color:var(--color-fg);border:1px solid var(--color-hairline-strong)}.textButton.secondary:hover,.textButton:visited.secondary:hover{background:var(--color-surface);border-color:var(--color-hairline-hover);color:var(--color-fg)}.textButton.secondary:active,.textButton:visited.secondary:active{background:var(--color-surface-strong);border-color:var(--color-hairline-active)}.textButton.secondary .icon,.textButton.secondary svg,.textButton:visited.secondary .icon,.textButton:visited.secondary svg{fill:currentColor}.iconButton{padding:8px;width:32px;height:32px}.iconButton:hover .icon,.iconButton:active .icon,.iconButton.selected .icon,.iconButton.followed .icon{fill:var(--accent-color)}.iconButton:disabled{opacity:.4;pointer-events:none;cursor:default}.textButton:disabled{opacity:.4;pointer-events:none;cursor:default}.textButton.blocked,.iconButton.blocked{opacity:.4;cursor:not-allowed}.iconButton.translucent{background:rgba(0,0,0,.25);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.iconButton.translucent .icon,.iconButton.translucent svg{fill:#fff}.iconButton.translucent:hover{background:rgba(0,0,0,.5)}.iconButton.translucent:hover .icon,.iconButton.translucent:hover svg{fill:#fff}.button .label{pointer-events:none;text-wrap:nowrap;color:#fff}.button.selected .label,.button:hover .label,.button:active .label{color:var(--accent-color)}.button.selected .icon{fill:var(--accent-color)}.button.disabled,.button:disabled{pointer-events:none;box-shadow:none;cursor:default}.button.disabled .icon,.button:disabled .icon{fill:var(--music-color-disabled)!important}[data-bb-theme=light] .button.disabled .icon,[data-bb-theme=light] .button:disabled .icon{opacity:.5}.button:hover .icon,.button:active .icon{fill:var(--accent-color)}.button:active{filter:brightness(60%)}.toggleButton{text-align:left;display:flex;border-radius:8px;padding:8px;cursor:pointer}.toggleButton-radio .radioGlyph{--radio-size: 22px;width:var(--radio-size);height:var(--radio-size);flex-shrink:0;border-radius:50%;border:2px solid var(--color-fg-muted);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;box-sizing:border-box}.toggleButton-radio .radioGlyphInner{width:10px;height:10px;border-radius:50%;background:var(--accent-color);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.toggleButton-radio:hover .radioGlyph{border-color:var(--color-fg)}.toggleButton-radio.selected .radioGlyph{border-color:var(--accent-color)}.toggleButton-radio.selected .radioGlyphInner{opacity:1;transform:scale(1)}.settingsSubpage{padding:40px 24px 80px;max-width:640px;margin:0 auto}.settingsSubpage h1{margin:0 0 6px;font-size:19px;font-weight:600}.settingsSubpageCaption{color:var(--color-fg-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.settingsPanel{position:relative;background:var(--bg-g1);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:28px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.settingsPanel .closeBtn{position:absolute;top:16px;right:16px}.radioGroup{margin:0;list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.radioGroup .listOption{margin:0;gap:12px;display:flex;align-items:flex-start}.radioGroup .listOption .toggleButton{flex:1;align-items:center;padding:10px 12px;border-radius:10px;background:transparent;transition:background-color .15s ease;gap:12px}.radioGroup .listOption .toggleButton:hover{background:var(--color-hairline)}.radioGroup .listOption .toggleButton.selected{background:var(--color-hairline-strong)}.radioGroup .listOption .labelContainer{flex:1;min-width:0;margin:0}.radioGroup .listOption .labelContainer h3{margin:0;font-size:15px;color:var(--color-fg)}.radioGroup .listOption .labelContainer .description{margin:4px 0 0;color:var(--color-fg-muted);font-size:12px;line-height:1.4}.dataColumn{text-align:center}.cover{overflow:hidden;position:relative}.cover .image{object-fit:cover;object-position:center}.imageContainer{position:relative;line-height:0;aspect-ratio:1/1;overflow:hidden}.imageContainer .image{position:relative;--icon-size: 100%;opacity:0;transition:opacity .4s ease-in;visibility:hidden}.imageContainer .image.loaded{opacity:1;visibility:unset}@media(prefers-reduced-motion:reduce){.imageContainer .image{transition:none}}.noTransition .image,.pageTransitionActive .image{transition:none;opacity:1}.imagePlaceholder,.iconImagePlaceholder{position:absolute;left:0;top:0;width:100%;height:100%;--icon-size: 100%;display:flex}.imagePlaceholder .iconContainer,.iconImagePlaceholder .iconContainer{width:33%;height:33%;min-width:35px;min-height:35px}.iconImagePlaceholder{background:rgba(85,85,85,.133);border-radius:4px;justify-content:center;align-items:center;opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}input[type=range]{-webkit-appearance:none;height:16px;width:150px;background:#111;padding:3px 6px;border:1px solid #444;border-radius:4px;outline:none;opacity:.7;transition:opacity .2s}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-runnable-track{background:#555;height:4px;border-radius:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin:-3.5px 0 0;background:#ccc;border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.6);-webkit-transition:background .3s;transition:background .3s}input[type=range]:hover::-webkit-slider-thumb{background:#fff}input[type=range]::-moz-range-track{background:#555;height:8px;border-radius:4px}input[type=range]::-moz-range-thumb{width:12px;height:12px;margin:-3.5px 0 0;background:#ccc;border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.6);-moz-transition:background .3s;transition:background .3s}input[type=range]:hover::-moz-range-thumb{background:#fff}[data-bb-theme=light] input[type=range]{background:var(--color-surface);border-color:var(--color-hairline-strong)}[data-bb-theme=light] input[type=range]::-webkit-slider-runnable-track,[data-bb-theme=light] input[type=range]::-moz-range-track{background:var(--color-hairline-active)}[data-bb-theme=light] input[type=range]::-webkit-slider-thumb,[data-bb-theme=light] input[type=range]::-moz-range-thumb{background:var(--color-fg)}[data-bb-theme=light] input[type=range]:hover::-webkit-slider-thumb,[data-bb-theme=light] input[type=range]:hover::-moz-range-thumb{background:var(--accent-color)}.shoveler{border-radius:10px;position:relative}.shoveler .header{display:flex;align-items:center;gap:8px;padding-right:12px}.shoveler .headerMain{display:flex;align-items:center;flex:1 1 auto;min-width:0}.shoveler .header:not(:has(.headerMain>*)){margin-bottom:var(--space-200)}.shoveler .rowHeader{display:contents}.shoveler .rowHeader:has(.rowSubtitle){display:flex;flex-direction:column;min-width:0}.shoveler .rowSubtitle{margin:2px 0 0 min(1vw,10px);font-size:14px;color:var(--color-fg-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.shoveler .header h2,.shoveler .header h3{margin:0 0 0 min(1vw,10px);min-width:0}.shoveler .controls .seeAllLink{color:#fff;font-size:12px;font-weight:700;letter-spacing:.4px;text-decoration:none;white-space:nowrap;padding:6px 14px;background:rgba(255,255,255,.15);border-radius:999px;transition:background-color .15s ease}.shoveler .controls .seeAllLink:hover{background:rgba(255,255,255,.22)}.shoveler .controls .seeAllLink:active{background:rgba(255,255,255,.05)}[data-bb-theme=light] .shoveler .controls .seeAllLink{color:var(--color-fg);background:var(--color-hairline)}[data-bb-theme=light] .shoveler .controls .seeAllLink:hover{background:var(--color-hairline-strong)}[data-bb-theme=light] .shoveler .controls .previousBtn,[data-bb-theme=light] .shoveler .controls .nextBtn{color:var(--color-fg-muted)}[data-bb-theme=light] .shoveler .controls .previousBtn:hover,[data-bb-theme=light] .shoveler .controls .nextBtn:hover{background:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .shoveler .controls .previousBtn.disabled,[data-bb-theme=light] .shoveler .controls .nextBtn.disabled{opacity:.25}.shoveler .controls .seeAllLink:focus,.shoveler .controls .seeAllLink:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.shoveler .controls{display:flex;align-items:center;gap:var(--space-100);flex-shrink:0}.shoveler .controls .previousBtn,.shoveler .controls .nextBtn{width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.shoveler .controls .previousBtn:hover,.shoveler .controls .nextBtn:hover{background:rgba(255,255,255,.08);color:#fff}.shoveler .controls .previousBtn:active,.shoveler .controls .nextBtn:active{background:rgba(255,255,255,.16)}.shoveler .controls .previousBtn.disabled,.shoveler .controls .nextBtn.disabled{opacity:.35;pointer-events:none;cursor:default}html.mobile .shoveler .controls .previousBtn,html.mobile .shoveler .controls .nextBtn{display:none}.shoveler .itemsContainer{display:grid;grid-auto-flow:column;position:relative;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;--column-width: 100px;--shoveler-right-buffer: 56px;--shoveler-left-buffer: 56px;gap:6px 6px;grid-template-columns:repeat(auto-fit,var(--column-width));padding:min(1vw,10px) calc(100% - var(--column-width)) min(1vw,10px) min(1vw,10px)}.shoveler .itemsContainer.scrollable{mask-image:linear-gradient(to right,#000 calc(100% - var(--shoveler-right-buffer)),rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to right,rgb(0,0,0) calc(100% - var(--shoveler-right-buffer)),rgba(0,0,0,0))}.shoveler .itemsContainer.scrollable.scrolled{mask-image:linear-gradient(to right,rgba(0,0,0,0),rgb(0,0,0) var(--shoveler-left-buffer),rgb(0,0,0) calc(100% - var(--shoveler-right-buffer)),rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),rgb(0,0,0) var(--shoveler-left-buffer),rgb(0,0,0) calc(100% - var(--shoveler-right-buffer)),rgba(0,0,0,0))}.shoveler .itemsContainer>*{min-width:var(--column-width);width:var(--column-width);box-sizing:border-box}.shoveler .itemsContainer::-webkit-scrollbar{display:none}.label{color:var(--secondary-accent-color)}.tertiaryText{opacity:.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.flexSpacer{flex-grow:1}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.modal .closeBtn{position:absolute;top:10px;right:10px;--icon-size: 16px}.modal .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal .content{position:relative;margin:calc(var(--header-height) + var(--mobile-top-bar-height, 0px) + env(safe-area-inset-top,0px) + 40px) auto 0 auto;width:90%;max-height:calc(100% - var(--header-height) - var(--mobile-top-bar-height, 0px) - env(safe-area-inset-top,0px) - 80px);height:var(--modalFillHeight, auto);overflow-y:auto;overflow-x:hidden;max-width:500px;background:#111;border-radius:12px;padding:20px;color:#fff;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.5)}.bulkActionsToolbar{position:fixed;left:var(--space-400, 16px);right:var(--space-400, 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:var(--z-bulk-actions);display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(180deg,#1c1c22,#101014);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35);color:rgba(255,255,255,.9);font-size:14px;max-width:720px;margin:0 auto}.bulkActionsToolbar .bulkActionsToolbarCount{flex:0 0 auto;font-weight:600;letter-spacing:.02em;color:#fff;white-space:nowrap}.bulkActionsToolbar .bulkActionsToolbarActions{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.bulkActionsToolbar .bulkActionsToolbarAction{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.06);border:0;border-radius:999px;color:rgba(255,255,255,.9);cursor:pointer;font-size:13px;transition:background-color .12s ease}.bulkActionsToolbar .bulkActionsToolbarAction:hover,.bulkActionsToolbar .bulkActionsToolbarAction:focus-visible{background:rgba(255,255,255,.12);outline:none}.bulkActionsToolbar .bulkActionsToolbarAction:disabled{opacity:.4;cursor:default}.bulkActionsToolbar .bulkActionsToolbarAction .icon,.bulkActionsToolbar .bulkActionsToolbarAction svg{fill:rgba(255,255,255,.85)}.bulkActionsToolbar .bulkActionsToolbarRemove{color:#ff8b8b}.bulkActionsToolbar .bulkActionsToolbarRemove .icon,.bulkActionsToolbar .bulkActionsToolbarRemove svg{fill:#ff8b8b}.bulkActionsToolbar .bulkActionsToolbarRemove:hover,.bulkActionsToolbar .bulkActionsToolbarRemove:focus-visible{background:rgba(255,90,90,.16)}.bulkActionsToolbar .bulkActionsToolbarClose{flex:0 0 auto}@media(max-width:480px){.bulkActionsToolbar .bulkActionsToolbarActionLabel{display:none}.bulkActionsToolbar .bulkActionsToolbarAction{padding:8px 10px}}.trackOverflowAnchor{position:relative;display:inline-flex}.trackOverflowMenu{position:fixed;top:0;left:0;min-width:220px;background:linear-gradient(180deg,#18181c,#0c0c0f);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35);padding:6px;z-index:var(--z-above-takeover);display:flex;flex-direction:column;gap:2px}[data-bb-theme=light] .trackOverflowMenu{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.1);box-shadow:0 18px 36px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.1)}[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuItem{color:var(--color-fg)}[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuItem:hover,[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuItem:focus-visible{background-color:rgba(0,0,0,.05)}[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuItem .trackOverflowMenuItemIcon .icon,[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuItem .trackOverflowMenuItemIcon svg{fill:currentColor}[data-bb-theme=light] .trackOverflowMenu .trackOverflowMenuDivider{background:rgba(0,0,0,.1)}.trackOverflowCompactGroup{display:contents}@media(min-width:601px){.trackOverflowCompactGroup{display:none}}.trackOverflowMenuItem{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:start;color:#fff;transition:background-color .12s ease}.trackOverflowMenuItem:hover,.trackOverflowMenuItem:focus-visible{background-color:rgba(255,255,255,.06);outline:none}.trackOverflowMenuItem:disabled{opacity:.45;cursor:default}.trackOverflowMenuItem .trackOverflowMenuItemIcon{--icon-size: 18px;flex:0 0 auto;opacity:.75}.trackOverflowMenuItem .trackOverflowMenuItemIcon .icon,.trackOverflowMenuItem .trackOverflowMenuItemIcon svg{fill:#fff}.trackOverflowMenuItem .trackOverflowMenuItemLabel{font-size:14px;line-height:1.2}.trackOverflowMenuDivider{height:1px;margin:4px 8px;background:rgba(255,255,255,.08);pointer-events:none}.trackOverflowSleepTimer .trackOverflowMenuItemLabel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trackOverflowSleepTimer.active{color:var(--accent-color)}.trackOverflowSleepTimer.active .trackOverflowMenuItemIcon{opacity:1}.trackOverflowSleepTimer.active .trackOverflowMenuItemIcon .icon,.trackOverflowSleepTimer.active .trackOverflowMenuItemIcon svg{fill:var(--accent-color)}.confirmModal .content{max-width:440px;padding:26px 28px 22px;display:flex;flex-direction:column;gap:12px}.confirmModal .confirmModalTitle{margin:0;font-size:20px;color:#fff}.confirmModal .confirmModalMessage{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.75)}.confirmModal .confirmModalActions{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}.confirmModal .confirmModalConfirmBtn.destructive{background:#e54545;color:#fff}.confirmModal .confirmModalConfirmBtn.destructive:hover{background:#ff5757}[data-bb-theme=light] .confirmModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .confirmModal .confirmModalTitle{color:var(--color-fg)}[data-bb-theme=light] .confirmModal .confirmModalMessage{color:var(--color-fg-muted)}.displayLanguageModal .radioGroup{max-height:50vh;overflow-y:auto;margin:0 -28px;padding:0 28px}.systemModal .systemModalActions{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}[data-bb-theme=light] .systemModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}.keyboardShortcutHelp .content{max-width:520px;padding:24px 28px 22px;display:flex;flex-direction:column;gap:18px}.keyboardShortcutHelp .keyboardShortcutHelpTitle{margin:0;font-size:20px;color:#fff}.keyboardShortcutHelp .keyboardShortcutHelpGroups{display:flex;flex-direction:column;gap:18px}.keyboardShortcutHelp .keyboardShortcutHelpGroup{display:flex;flex-direction:column;gap:8px}.keyboardShortcutHelp .keyboardShortcutHelpGroupHeading{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.keyboardShortcutHelp .keyboardShortcutHelpList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.keyboardShortcutHelp .keyboardShortcutHelpRow{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:6px 8px;border-radius:6px}.keyboardShortcutHelp .keyboardShortcutHelpRow:hover{background:rgba(255,255,255,.04)}.keyboardShortcutHelp .keyboardShortcutHelpKeys{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.keyboardShortcutHelp .keyboardShortcutHelpKey{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:5px;box-shadow:0 1px rgba(0,0,0,.35)}.keyboardShortcutHelp .keyboardShortcutHelpKeySep{font-size:12px;color:rgba(255,255,255,.5)}.keyboardShortcutHelp .keyboardShortcutHelpLabel{font-size:14px;color:rgba(255,255,255,.85)}.formInput input{background:var(--color-surface);border:1px solid var(--color-hairline-strong);border-radius:8px;color:var(--color-fg);padding:10px 14px;width:100%;font:inherit;font-size:16px}.formInput input::placeholder{color:var(--color-fg-muted)}.formInput input:focus{outline:none;border-color:var(--accent-color)}.formInput .withErrors .errors{color:var(--color-danger)}.formInput .withErrors input{border-color:var(--color-danger)}.textInput{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:16px}.textInput::placeholder{color:var(--color-fg-muted)}.textInput:focus{outline:none;border-color:var(--accent-color);box-shadow:none}.textInput--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signedInRequired{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:rgba(255,255,255,.85);padding:80px 24px}.signedInRequired .signedInRequiredMessage{font-size:18px;margin:0}.signInWall{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:580px;margin:0 auto;padding:80px 24px;color:var(--color-fg);gap:20px}.signInWall .signInWallHero{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(37,209,218,.35),rgba(37,209,218,.08) 70%);margin-bottom:4px}.signInWall .signInWallHeroIcon{width:56px;height:56px;fill:var(--accent-color)}.signInWall .signInWallTitle{font-size:28px;font-weight:700;margin:0;line-height:1.2}.signInWall .signInWallSubtitle{font-size:16px;line-height:1.4;margin:0;color:var(--color-fg-muted)}.signInWall .signInWallBenefits{list-style:none;padding:0;margin:8px 0 4px;display:flex;flex-direction:column;gap:10px;text-align:left;align-self:stretch}.signInWall .signInWallBenefit{position:relative;padding-left:24px;font-size:15px;line-height:1.4}.signInWall .signInWallBenefit:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent-color)}.signInWall .signInWallCta{margin-top:12px;min-width:200px}.signInWall .signInWallShowPlans{font-size:14px;color:var(--color-fg-muted)}.inlineErrorRow{max-width:clamp(360px,90vw,560px);margin:0 auto var(--space-300);padding:var(--space-300) var(--space-400);display:flex;align-items:center;gap:var(--space-300);background:var(--color-surface);border-radius:10px;color:var(--color-fg-muted)}.inlineErrorRow .inlineErrorRowIcon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color)}.inlineErrorRow .inlineErrorRowIcon svg{width:100%;height:100%}.inlineErrorRow .inlineErrorRowMessage{flex:1 1 auto;font-size:14px;line-height:1.4;color:var(--color-fg-muted)}.inlineErrorRow .inlineErrorRowRetry{flex:0 0 auto;background:transparent;border:0;padding:var(--space-200) var(--space-300);font-size:14px;font-weight:600;color:var(--accent-color);cursor:pointer;border-radius:6px}.inlineErrorRow .inlineErrorRowRetry:hover,.inlineErrorRow .inlineErrorRowRetry:focus-visible{background:var(--color-surface-strong);outline:none}.unauthorizedUpgradeRow{max-width:clamp(360px,90vw,560px);margin:0 auto var(--space-300);padding:0 var(--space-400);display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--space-200);font-size:14px;line-height:1.4}.unauthorizedUpgradeRow .unauthorizedUpgradeMessage{color:var(--color-fg-muted)}.unauthorizedUpgradeRow .unauthorizedUpgradeLink{font-weight:600;color:var(--accent-color)}.emptyStateRow{max-width:clamp(360px,90vw,560px);margin:0 auto var(--space-500);padding:var(--space-600) var(--space-500);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-200);background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-fg-muted)}.emptyStateRow .emptyStateRowIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-200);color:var(--color-fg-muted)}.emptyStateRow .emptyStateRowIcon svg{width:100%;height:100%}.emptyStateRow .emptyStateRowHeadline{font-size:16px;font-weight:600;color:var(--color-fg);line-height:1.3}.emptyStateRow .emptyStateRowSubtext{font-size:14px;line-height:1.4;color:var(--color-fg-muted)}.emptyStateRow .emptyStateRowAction{margin-top:var(--space-300);padding:var(--space-200) var(--space-400);font-size:14px;font-weight:600;color:var(--accent-color);border-radius:var(--radius-pill);text-decoration:none}.emptyStateRow .emptyStateRowAction:hover,.emptyStateRow .emptyStateRowAction:focus-visible{background:var(--color-surface-strong);outline:none}.tooltip{position:absolute;bottom:calc(100% + var(--space-200, 8px));left:50%;transform:translate(-50%) translateY(4px);display:inline-flex;align-items:center;gap:var(--space-200, 8px);padding:6px 10px;background:rgba(20,20,24,.7);color:rgba(255,255,255,.95);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.01em;border:1px solid rgba(255,255,255,.14);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.35);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:10;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}[data-bb-theme=light] .tooltip{background:rgba(255,255,255,.867);color:rgba(0,0,0,.867);border-color:rgba(0,0,0,.08);box-shadow:0 4px 14px rgba(0,0,0,.18)}*:not(.managedTooltip):hover>.tooltip,*:focus-visible>.tooltip,.managedTooltip.tooltipOpen>.tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.tooltip{transition:none}}.kbdHint{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1;color:rgba(255,255,255,.85);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:4px}[data-bb-theme=light] .kbdHint{color:rgba(0,0,0,.7);background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.14)}.searchSelectList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.searchSelectRow{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:8px 10px;border-radius:6px;color:var(--color-fg);cursor:pointer;text-align:left}.searchSelectRow:has(.searchSelectBadge){grid-template-columns:auto 40px 1fr}.searchSelectRow:has(.searchSelectTrailing){grid-template-columns:40px 1fr auto}.searchSelectRow:has(.searchSelectBadge):has(.searchSelectTrailing){grid-template-columns:auto 40px 1fr auto}.searchSelectRowActive{background:rgba(255,255,255,.1)}[data-bb-theme=light] .searchSelectRowActive{background:rgba(0,0,0,.08)}.searchSelectBadge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);border-radius:999px}[data-bb-theme=light] .searchSelectBadge{color:rgba(0,0,0,.6);background:rgba(0,0,0,.06)}.searchSelectThumb{width:40px;height:40px;flex-shrink:0;border-radius:4px;overflow:hidden}.searchSelectThumb img{width:100%;height:100%;object-fit:cover}.searchSelectRowCircular .searchSelectThumb{border-radius:50%}.searchSelectText{display:flex;flex-direction:column;min-width:0;line-height:1.2;gap:2px}.searchSelectPrimary{color:var(--color-fg);font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchSelectSecondary{color:var(--color-fg-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextMenu{z-index:var(--z-context-menu);min-width:200px;max-width:320px;padding:6px;background:rgba(20,20,20,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35);color:rgba(255,255,255,.92);font-size:13px}[data-bb-theme=light] .contextMenu{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.1);box-shadow:0 12px 32px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.1);color:rgba(26,26,26,.92)}[data-bb-theme=light] .contextMenu .contextMenuTitle{color:rgba(26,26,26,.55);border-bottom-color:rgba(0,0,0,.08)}.contextMenu:focus{outline:none}.contextMenu .contextMenuTitle{padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.contextMenu .contextMenuList{list-style:none;margin:0;padding:0}.contextMenu .contextMenuItem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;color:inherit;text-align:left;font-size:inherit;cursor:pointer;border-radius:6px;--icon-size: 16px;transition:background-color .1s ease,color .1s ease}.contextMenu .contextMenuItem .iconContainer svg .icon{fill:currentColor}.contextMenu .contextMenuItem:hover,.contextMenu .contextMenuItem:focus-visible{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);outline:none}.contextMenu .contextMenuItem:disabled{opacity:.45;cursor:not-allowed}.contextMenu .contextMenuLabel{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextMenu.playbackRateMenu{min-width:160px}.contextMenu.playbackRateMenu .presetButton{padding-left:22px;position:relative}.contextMenu.playbackRateMenu .presetButton.selected{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color);font-weight:600}.contextMenu.playbackRateMenu .presetButton.selected:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-50%)}.contextMenu.playbackRateMenu .presetButton{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contextMenu.radioRowMenu{min-width:180px}.contextMenu.radioRowMenu .contextMenuItem{padding-left:22px;position:relative}.contextMenu.radioRowMenu .contextMenuItem.selected{background:color-mix(in srgb,var(--accent-color) 22%,transparent);color:var(--accent-color);font-weight:600}.contextMenu.radioRowMenu .contextMenuItem.selected:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-50%)}.contextMenu.playbackSettingsMenu{min-width:200px}.contextMenu .contextMenuCheck{visibility:hidden;color:var(--accent-color)}.contextMenu .contextMenuItem.selected .contextMenuCheck{visibility:visible}.contextMenu .contextMenuChevron{opacity:.55}.contextMenu .contextMenuBack{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px 6px 6px;margin-bottom:4px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:6px;color:inherit;text-align:left;cursor:pointer}.contextMenu .contextMenuBack .iconContainer svg .icon{fill:currentColor}.contextMenu .contextMenuBack:hover,.contextMenu .contextMenuBack:focus-visible{color:var(--accent-color);outline:none}[data-bb-theme=light] .contextMenu .contextMenuBack{border-bottom-color:rgba(0,0,0,.08)}.contextMenu .contextMenuBackTitle{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailPage{max-width:1000px;margin:0 auto 50px;position:relative}.detailPage .loader{margin:50px auto}.detailPage>.header{background-image:var(--bg-image);background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;padding:60px min(4vw,60px);gap:var(--space-400);align-items:flex-start}.detailPage>.header .coverImage{margin-right:var(--space-600);box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.4);border-radius:var(--radius-lg);width:250px;flex-shrink:1;min-width:100px}.detailPage>.header .coverImage .image{width:100%;max-width:250px;height:auto}.detailPage>.header .coverImage.artistImage{border-radius:50%}.detailPage>.header .coverImage.artistImage .image{height:100%;object-fit:cover}.detailPage>.header .coverImage .iconImagePlaceholder{background:linear-gradient(90deg,rgba(239,233,255,.04),rgba(239,233,255,.12),rgba(239,233,255,.04));background-size:200% 100%;animation:bb-shimmer 1.6s ease-in-out infinite;border-radius:inherit}.detailPage>.header .coverImage .iconImagePlaceholder .iconContainer{display:none}[data-bb-theme=light] .detailPage>.header .coverImage .iconImagePlaceholder{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.detailPage>.header .coverImage .iconImagePlaceholder{animation:none}}.detailPage>.header .titleInput{margin-bottom:5px}.detailPage>.header .titleInput input{font-size:clamp(24px,8vw,36px)}.detailPage>.header h1{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.detailPage>.header .cover{flex-shrink:0;border-radius:4px}.detailPage>.header .details{flex:1;min-width:400px}.detailPage>.header .details small.label{text-transform:uppercase}.detailPage>.header .details .tertiaryText.placeholder,.detailPage>.header .details input.placeholder{height:2em;margin:1em 0}.detailPage>.header .details .tertiaryText{width:100%}.detailPage>.header .details .tertiaryText:has(.textLink):not(.placeholder){padding:10px;margin:-10px}.detailPage>.header .details .detailArtistNames{display:block;-webkit-line-clamp:unset}.detailPage>.header .details h1.placeholder,.detailPage>.header .details .tertiaryText.placeholder,.detailPage>.header .details .podcastDescription.placeholder{display:block;width:100%}.detailPage>.header .details h1.placeholder{height:1.2em;max-width:60%}.detailPage>.header .details .podcastDescription.placeholder{height:4em}.detailPage>.header .details .controls{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px;gap:var(--space-400)}.detailPage>.header .details .controls .secondary{display:flex;align-items:center;gap:inherit}.detailPage>.header .details .controls .playQueueButton{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.detailPage>.header .details .controls .playQueueButton .label{display:none}.detailPage>.header .details .controls .playQueueButton:focus{outline:2px solid var(--accent-color);outline-offset:2px}.detailPage>.header .details .controls button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media(max-width:620px){.detailPage>.header{position:relative}.detailPage>.header .coverImage{left:0;top:0;width:100%;height:auto;border-radius:0!important;aspect-ratio:3/2;position:absolute;box-shadow:unset;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 40%,rgba(0,0,0,.5333333333) 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000 40%,rgba(0,0,0,.533) 60%,rgba(0,0,0,0))}.detailPage>.header .coverImage .image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center}.detailPage>.header .details{min-width:100%;text-align:left;padding:200px 0 0}.detailPage>.header .details .controls{justify-content:flex-start;padding-bottom:var(--space-500);border-bottom:1px solid var(--color-hairline)}}.detailPage .trackFansAlsoListen{display:flex;flex-direction:column;gap:32px}.detailPage .trackFansAlsoListen .trackFansAlsoListenShoveler .rowHeader h3{font-size:18px;color:var(--color-fg)}.detailPage .trackBadges{display:flex;flex-wrap:wrap;gap:var(--space-200)}.detailPage .trackBadges .trackBadge{padding:2px 10px;border-radius:4px;border:1px solid var(--color-hairline);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg)}.detailDescription{text-align:left;color:var(--color-fg-muted);font-size:14px;line-height:1.55}.detailDescription p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detailDescription p.expanded{display:block;-webkit-line-clamp:unset}.detailDescription p strong{font-weight:700;color:var(--secondary-accent-color)}.detailDescription .showMoreBtn{margin-top:8px;background:transparent;color:var(--color-fg);padding:4px 0;font-size:13px;gap:4px}.detailDescription .showMoreBtn:hover{color:var(--accent-color);background:transparent}.detailDescription .showMoreBtn .icon{width:12px;height:12px;fill:currentColor}[data-bb-theme=light] .detailDescription,[data-bb-theme=light] .detailDescription .showMoreBtn{color:var(--color-fg-muted)}[data-bb-theme=light] .detailDescription .showMoreBtn:hover{color:var(--color-fg)}.sectionHeading{max-width:var(--max-content-width);margin:32px auto 12px;padding:0 min(4vw,40px);color:var(--header-color);font-size:22px;font-weight:700;letter-spacing:-.2px}.detailPageSkeleton{display:flex;flex-direction:column;gap:var(--space-500);padding:var(--space-500) min(4vw,60px)}.detailPageSkeleton .detailPageSkeletonTrackList{display:flex;flex-direction:column;gap:12px}.detailPageSkeleton .detailPageSkeletonTrackRow{height:82px;border-radius:6px;background:linear-gradient(90deg,rgba(239,233,255,.04),rgba(239,233,255,.12),rgba(239,233,255,.04));background-size:200% 100%;animation:bb-shimmer 1.6s ease-in-out infinite}[data-bb-theme=light] .detailPageSkeleton .detailPageSkeletonTrackRow{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.detailPageSkeleton .detailPageSkeletonTrackRow{animation:none}}.renderer.dragging-source{opacity:.25}.renderer.dragging-ghost{background:#1a1a1a;box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08);border-radius:8px;transform:rotate(-.7deg) scale(1.01)}[data-bb-theme=light] .renderer.dragging-ghost{background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.24),0 0 0 1px rgba(0,0,0,.08)}.virtualListInsertionIndicator{position:absolute;left:0;right:0;height:2px;background:var(--accent-color);border-radius:2px;pointer-events:none;display:none;transform:translateY(-1px);transition:top .08s ease;z-index:4;box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 70%,transparent)}.feed{max-width:var(--max-content-width);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--space-600));--feed-inset: var(--space-400);--feed-card-width: 480px}.feed .feedCards,.feed .feedSkeleton{display:flex;flex-direction:column;align-items:center;gap:var(--space-500);padding:var(--space-500) var(--feed-inset);box-sizing:border-box;max-width:min(var(--feed-card-width) + 2 * var(--feed-inset),100%);margin:0 auto}.feed .feedCards>*,.feed .feedSkeleton>*{width:100%;max-width:var(--feed-card-width)}.feed .feedInlineError{margin:0 0 var(--space-300);padding:var(--space-300) var(--feed-inset);display:flex;align-items:center;gap:var(--space-300);background:var(--color-surface);border-radius:10px;color:var(--color-fg-muted)}.leanBackShoveler .feed .feedInlineError{margin:0;padding:var(--space-300) 0}.feed .feedInlineError .feedInlineErrorIcon{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color)}.feed .feedInlineError .feedInlineErrorIcon svg{width:100%;height:100%}.feed .feedInlineError .feedInlineErrorMessage{flex:1 1 auto;font-size:14px;line-height:1.4;color:var(--color-fg-muted)}.feed .feedInlineError .feedInlineErrorRetry{flex:0 0 auto;background:transparent;border:0;padding:var(--space-200) var(--space-300);font-size:14px;font-weight:600;color:var(--accent-color);cursor:pointer;border-radius:6px}.feed .feedInlineError .feedInlineErrorRetry:hover,.feed .feedInlineError .feedInlineErrorRetry:focus-visible{background:var(--color-surface-strong);outline:none}.feed .feedWhatsNextHeader{display:flex;align-items:center;gap:var(--space-300);padding:0 var(--feed-inset)}.feed .feedWhatsNextTitle{margin:0 auto 0 0;min-width:0}.feed .feedSrStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feed .feedSkeleton .card.cardSkeleton:nth-child(1){height:260px}.feed .feedSkeleton .card.cardSkeleton:nth-child(3){height:180px}.feed .aiDisclaimer{margin:0 auto;max-width:var(--agent-card-max-width);padding:var(--space-400) var(--space-400);font-size:12px;line-height:1.4;text-align:center;color:var(--color-fg-muted)}.feed .feedHost{display:flex;flex-direction:column;gap:var(--space-500)}.feed .feedHost .loader{margin:var(--space-400) auto}.feed .feedPullIndicator{display:none}.feed .feedRefreshButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-fg-muted);cursor:pointer}.feed .feedRefreshButton:hover,.feed .feedRefreshButton:focus-visible{background:var(--color-surface-strong);color:var(--body-text-color);outline:none}.feed .feedRefreshButton:disabled{cursor:default;opacity:.6}.feed .feedRefreshIcon{width:20px;height:20px;display:inline-flex}.feed .feedRefreshSpinning{animation:feedRefreshSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.feed .feedRefreshSpinning{animation:none}}@keyframes feedRefreshSpin{to{transform:rotate(360deg)}}html.mobile .feed{--feed-inset: var(--space-300)}html.mobile .feed .feedRefreshButton{display:none}html.mobile .feed .feedPullIndicator{display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--feed-pull, 0px)}html.mobile .feed.feedPulling .feedPullIndicator{opacity:clamp(0,var(--feed-pull, 0px) / 64,1)}html.mobile .feed .feedPullIcon{width:24px;height:24px;display:inline-flex;color:var(--color-fg-muted)}html.mobile .feed .feedPullIndicator.feedRefreshing{height:auto;padding:var(--space-200) 0}html.mobile .feed .feedPullIndicator.feedRefreshing .loader{margin:0 auto}.audiobookDetailPage .audiobookSubtitle{margin:4px 0 0;color:var(--color-fg);font-size:18px}.audiobookDetailPage .audiobookRating{display:inline-flex;align-items:center;gap:var(--space-200);margin-top:var(--space-200);color:var(--color-fg-muted);font-size:14px}.audiobookDetailPage .audiobookRating .ratingValue{font-weight:600;color:var(--color-fg)}.audiobookDetailPage .audiobookRating .ratingStars{display:inline-flex;align-items:center}.audiobookDetailPage .audiobookRating .ratingStars .iconContainer,.audiobookDetailPage .audiobookRating .ratingStars .iconContainer svg{width:14px;height:14px}.audiobookDetailPage .audiobookRating .ratingCount{font-size:13px}.audiobookDetailPage .audiobookHeaderMessage{margin:4px 0 0;color:var(--color-fg)}.audiobookDetailPage .controls .button:disabled{opacity:.55;cursor:default}.audiobookDetailPage .controls .textButton,.audiobookDetailPage .controls .audiobookSelectBtn{box-sizing:border-box;min-height:36px}.audiobookDetailPage .controls .audiobookSelectBtn{font-size:13px;padding:6px 16px}.audiobookDetailPage .controls .controlsPrimaryRow{display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.audiobookDetailPage .audiobookListeningProgress{max-width:320px;margin-top:var(--space-300);display:flex;align-items:center;gap:var(--space-200)}.audiobookDetailPage .audiobookTimeRemaining{flex:0 0 max-content;font-size:13px}.audiobookDetailPage .audiobookProgressTrack{flex:1 1 auto;height:4px;border-radius:999px;background:var(--color-hairline-strong);overflow:hidden}.audiobookDetailPage .audiobookProgressFill{height:100%;border-radius:999px;background:var(--accent-color)}.audiobookDetailPage .audiobookInfoGrid{max-width:var(--max-content-width);margin:0 auto 40px;padding:0 min(4vw,40px);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-300) var(--space-500)}.audiobookDetailPage .audiobookInfoGrid .audiobookInfoCell{display:flex;flex-direction:column;gap:var(--space-100)}.audiobookDetailPage .audiobookInfoGrid .audiobookInfoCell dt{font-size:13px}.audiobookDetailPage .audiobookInfoGrid .audiobookInfoCell dd{margin:0;color:var(--color-fg)}.audiobookDetailPage .audiobookInfoGrid .audiobookCategoryItem:not(:last-child):after{content:", "}.audiobookDetailPage .audiobookInfoGrid .audiobookCategoryLink{color:inherit;text-decoration:none}.audiobookDetailPage .audiobookInfoGrid .audiobookCategoryLink:hover,.audiobookDetailPage .audiobookInfoGrid .audiobookCategoryLink:focus-visible{text-decoration:underline}.audiobookDetailPage .audiobookInfoGrid .audiobookCategoriesExpand{margin-left:4px;padding:0;border:none;background:none;color:var(--color-fg-muted);font:inherit;cursor:pointer}.audiobookDetailPage .audiobookInfoGrid .audiobookCategoriesExpand:hover{color:var(--accent-color)}.audiobookDetailPage .audiobookSummary{max-width:var(--max-content-width);margin:var(--space-500) auto 0;padding:0 min(4vw,40px)}.audiobookDetailPage .audiobookSummary .readMoreToggle{margin-left:0;margin-right:0}.audiobookDetailPage .audiobookDescription{color:var(--color-fg-muted);font-size:15px;line-height:1.6}.audiobookDetailPage .audiobookDescription p{margin:0 0 12px;max-width:720px}.audiobookDetailPage .audiobookDescription p:last-child{margin-bottom:0}.audiobookDetailPage .audiobookDescription a,.audiobookDetailPage .audiobookDescription a:visited{color:inherit;text-decoration:underline}.audiobookDetailPage .readMore .audiobookDescription{-webkit-line-clamp:8;line-clamp:8;line-height:1.6;max-height:12.8em;max-height:8lh}.audiobookDetailPage .readMore:not(.readMoreExpanded) .audiobookDescription p{margin-bottom:0}.audiobookDetailPage .readMore.readMoreExpanded .audiobookDescription{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;max-height:none}.audiobookDetailPage .audiobookChapterList{list-style:none;max-width:var(--max-content-width);margin:0 auto;padding:0 min(4vw,40px) 100px}.audiobookDetailPage .audiobookChapter{display:grid;grid-template-columns:2ch 1fr auto;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid var(--color-hairline)}.audiobookDetailPage .audiobookChapterIndex{text-align:right;color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audiobookDetailPage .audiobookChapterTitle{min-width:0;color:var(--color-fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.audiobookDetailPage .audiobookChapterDuration{white-space:nowrap;font-size:14px}.audiobookDetailPage .relatedAudiobooks{max-width:var(--max-content-width);margin:0 auto 40px;padding:0 min(4vw,40px);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-400)}.audiobookDetailPage .audiobookCardLink{display:block;text-decoration:none;color:inherit}.audiobookDetailPage .audiobookCard{display:flex;flex-direction:column;gap:10px}.audiobookDetailPage .audiobookCardImage{aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--color-surface);box-shadow:0 2px 8px rgba(0,0,0,.25);transition:box-shadow .15s ease}.audiobookDetailPage .audiobookCardImage>.image{width:100%;height:100%;object-fit:cover;display:block}.audiobookDetailPage .audiobookCardLink:hover .audiobookCardImage,.audiobookDetailPage .audiobookCardLink:focus-visible .audiobookCardImage{box-shadow:0 6px 16px rgba(0,0,0,.45)}.audiobookDetailPage .audiobookCardDetails{display:flex;flex-direction:column;gap:2px}.audiobookDetailPage .audiobookCardTitle{color:var(--color-fg);font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.audiobookDetailPage .audiobookCardLink:focus-visible .audiobookCardTitle{color:var(--accent-color)}.audiobookDetailPage .audiobookCardAuthor{font-size:13px}.audiobookBorrowModal .content,.audiobookLimitModal .content{max-width:460px;padding:26px 28px 22px;display:flex;flex-direction:column;gap:16px}.audiobookBorrowModal h2,.audiobookLimitModal h2{margin:0}.audiobookBorrowModal .audiobookBorrowActions,.audiobookLimitModal .audiobookBorrowActions{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}[data-bb-theme=light] .audiobookBorrowModal .content,[data-bb-theme=light] .audiobookLimitModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}.audiobookBorrowModal .audiobookBorrowRow{display:flex;align-items:center;gap:16px}.audiobookBorrowModal .audiobookBorrowImage{flex:0 0 auto;width:96px;height:96px;border-radius:8px}.audiobookBorrowModal .audiobookBorrowImage .image{width:100%;height:100%;object-fit:cover}.audiobookBorrowModal .audiobookBorrowInfo{min-width:0;display:flex;flex-direction:column;gap:4px}.audiobookBorrowModal .audiobookBorrowTitle{color:var(--color-fg);font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.audiobookBorrowModal .audiobookBorrowDisclaimer{margin:0;color:var(--color-fg-muted);font-size:14px;line-height:1.45}.audiobookBorrowModal .audiobookRecommendersSection{max-width:var(--max-content-width);margin:40px auto 0;padding:0 min(4vw,40px);display:flex;flex-direction:column;gap:40px}.audiobookBorrowModal .audiobookRecommendersSection .recommendationContainer .rowHeader h2{margin:0 0 12px;color:var(--header-color);font-size:22px;font-weight:700}.albumDetailPage .albumTitleBadge{margin-right:0;margin-left:5px}.albumDetailPage .albumTrackContainer{padding:0 min(4vw,40px) 100px}.albumDetailPage .albumCopyrightLabel{padding:24px min(4vw,40px) 0;font-size:12px;opacity:.6}.artistDetailPage .artistShovelerSections{margin-bottom:100px}.artistDetailPage .artistSectionDiscussIngress{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:32px;height:32px;margin-left:10px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:color .12s ease,background-color .12s ease}.artistDetailPage .artistSectionDiscussIngress .icon{width:18px;height:18px}.artistDetailPage .artistSectionDiscussIngress:hover,.artistDetailPage .artistSectionDiscussIngress:focus-visible{color:var(--accent-color);background:var(--color-hover-overlay)}.artistDetailPage .artistSectionDiscussIngress:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.artistDetailPage>.header{align-items:flex-end}.artistDetailPage .artistShovelers{margin-top:24px}.artistDetailPage .artistBiography{max-width:900px;margin:24px auto 12px;padding:0 min(4vw,40px)}.errorSurface{display:flex;flex-direction:column;align-items:center;padding:80px 16px 16px;min-height:100%}.errorSurface .errorSurfaceMessage{font-size:1.25rem;text-align:center;margin:0}.errorSurface .errorSurfaceDetail{text-align:center;margin:8px 0 0}.errorSurface .errorSurfaceAction{background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:16px 0 0;color:inherit;cursor:pointer;color:var(--accent-color)}.errorSurface .errorSurfaceImage{margin-top:24px;max-width:100%;width:400px;height:auto;object-fit:contain}#footer{position:fixed;bottom:0;padding:0;margin:0;left:0;width:100%;z-index:var(--z-transport)}.genreDetailPage .t1r.genreHero{--t1r-height: clamp(200px, 28vh, 360px)}@media(max-width:600px){.genreDetailPage .t1r.genreHero{margin:0;width:100%;border-radius:0;height:var(--t1r-height);max-height:none;min-height:0}}.genreDetailPage .t1r.genreHero .backgroundImage{position:absolute;top:0;bottom:0;left:0;right:auto;width:100%;height:100%;max-height:none;-webkit-mask-image:none;mask-image:none}.genreDetailPage .t1r.genreHero .backgroundImage .image{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.genreDetailPage .t1r.genreHero .backgroundImageContainer{background-image:none;-webkit-mask-image:none;mask-image:none}.genreDetailPage .t1r.genreHero .backgroundImageContainer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45) 55%,rgba(0,0,0,.75))}.genreDetailPage .t1r.genreHero .infoContainer label{display:none}.genreDetailPage .t1r.genreHero .infoContainer h1{max-width:none;font-size:clamp(28px,6vw,56px);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.logoLink{width:140px;height:48px;display:block;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;color:#fff;-webkit-user-drag:none;margin:0;padding:5px}#header{font-optical-sizing:auto;font-style:normal;position:fixed;z-index:var(--z-header);top:0;left:0;width:100%;min-width:var(--min-page-width);height:var(--header-height);padding-top:env(safe-area-inset-top);background:var(--chrome-bg, #0a0a0a);border-bottom:1px solid rgba(255,255,255,.06);view-transition-name:header;--header-nav-gap: min(1vw, 20px)}#header .headerContents{max-width:var(--max-content-width);margin:0 auto;display:flex;gap:var(--header-nav-gap);align-items:center;padding:0 10px;min-height:var(--header-height)}#header a{text-decoration:none;letter-spacing:.2px;font-size:13px;color:#fff}#header .homeBtn,#header .libraryBtn,#header .musicBtn,#header .audibleBtn,#header .podcastsBtn,#header .askAiBtn,#header .searchModeBtn{align-self:center;height:auto;padding:6px 12px;border-radius:6px;font-size:14px;line-height:20px;letter-spacing:.2px;font-weight:700;background:transparent;color:rgba(255,255,255,.7);transition:color .12s ease;display:inline-flex;align-items:center;justify-content:center}#header .homeBtn>.label,#header .libraryBtn>.label,#header .musicBtn>.label,#header .audibleBtn>.label,#header .podcastsBtn>.label,#header .askAiBtn>.label,#header .searchModeBtn>.label{text-transform:none;color:inherit}#header .homeBtn .iconContainer,#header .homeBtn .iconContainer>svg,#header .libraryBtn .iconContainer,#header .libraryBtn .iconContainer>svg,#header .musicBtn .iconContainer,#header .musicBtn .iconContainer>svg,#header .audibleBtn .iconContainer,#header .audibleBtn .iconContainer>svg,#header .podcastsBtn .iconContainer,#header .podcastsBtn .iconContainer>svg,#header .askAiBtn .iconContainer,#header .askAiBtn .iconContainer>svg,#header .searchModeBtn .iconContainer,#header .searchModeBtn .iconContainer>svg{display:block}#header .homeBtn:hover,#header .libraryBtn:hover,#header .musicBtn:hover,#header .audibleBtn:hover,#header .podcastsBtn:hover,#header .askAiBtn:hover,#header .searchModeBtn:hover{color:#fff}#header .homeBtn.selected,#header .libraryBtn.selected,#header .musicBtn.selected,#header .audibleBtn.selected,#header .podcastsBtn.selected,#header .askAiBtn.selected,#header .searchModeBtn.selected{color:var(--accent-color);font-weight:800}#header .homeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .libraryBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .musicBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .audibleBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .podcastsBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .askAiBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],#header .searchModeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill]{fill:var(--accent-color)}#header .homeBtn.selected .audibleWordmark svg .icon,#header .libraryBtn.selected .audibleWordmark svg .icon,#header .musicBtn.selected .audibleWordmark svg .icon,#header .audibleBtn.selected .audibleWordmark svg .icon,#header .podcastsBtn.selected .audibleWordmark svg .icon,#header .askAiBtn.selected .audibleWordmark svg .icon,#header .searchModeBtn.selected .audibleWordmark svg .icon{fill:var(--accent-color)}#header .homeBtn .iconSelected,#header .libraryBtn .iconSelected,#header .searchModeBtn .iconSelected,#header .homeBtn.selected .iconUnselected,#header .libraryBtn.selected .iconUnselected,#header .searchModeBtn.selected .iconUnselected{display:none}#header .homeBtn.selected .iconSelected,#header .libraryBtn.selected .iconSelected,#header .searchModeBtn.selected .iconSelected{display:inline-block}#header .audibleBtn{flex:0 0 auto}#header .audibleBtn .audibleWordmark{--icon-size: 18px;width:63px;transform:translateY(-2px)}#header .audibleBtn .audibleMark{--icon-size: 18px;display:none}#header a:focus,#header a:focus-visible,#header button:focus,#header button:focus-visible,#header input:focus,#header input:focus-visible,#header [tabindex]:focus,#header [tabindex]:focus-visible{outline:none;box-shadow:none}#header a::-moz-focus-inner,#header button::-moz-focus-inner,#header input::-moz-focus-inner,#header [tabindex]::-moz-focus-inner{border:0}#header .logoBtn:focus-visible,#header .homeBtn:focus-visible,#header .libraryBtn:focus-visible,#header .musicBtn:focus-visible,#header .audibleBtn:focus-visible,#header .podcastsBtn:focus-visible,#header .askAiBtn:focus-visible,#header .searchModeBtn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}#header .logoBtn{align-self:center;border-radius:6px;padding:0}#header .podcastsBtn{cursor:pointer}#header .upgradeBtn{font-size:13px;font-weight:600;padding:6px 14px;margin-right:4px;letter-spacing:.5px;text-transform:none}#header .sideControls{display:flex;align-items:center;gap:4px;margin-left:auto}#header .profileAvatar{width:36px;height:36px;border-radius:50%;background-color:#2a2a2a;background-image:linear-gradient(135deg,#3a3a3a,#1a1a1a);background-size:cover;background-position:center;background-repeat:no-repeat;margin-left:8px;flex-shrink:0;padding:0;border:0;box-shadow:0 0 0 2px rgba(17,17,17,.4);cursor:pointer;transition:box-shadow .15s ease}#header .profileAvatar.hasImage{background-color:transparent}#header .profileAvatar:hover{box-shadow:0 0 0 2px var(--accent-color)}#header .profileAvatar:focus,#header .profileAvatar:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-color)}[data-bb-theme=light] #header{background:var(--chrome-bg, var(--chrome-bg-flat));border-bottom-color:var(--color-hairline)}[data-bb-theme=light] #header a{color:var(--color-fg)}[data-bb-theme=light] #header .homeBtn,[data-bb-theme=light] #header .libraryBtn,[data-bb-theme=light] #header .musicBtn,[data-bb-theme=light] #header .audibleBtn,[data-bb-theme=light] #header .podcastsBtn,[data-bb-theme=light] #header .askAiBtn,[data-bb-theme=light] #header .searchModeBtn{color:var(--color-fg-muted)}[data-bb-theme=light] #header .homeBtn:hover,[data-bb-theme=light] #header .libraryBtn:hover,[data-bb-theme=light] #header .musicBtn:hover,[data-bb-theme=light] #header .audibleBtn:hover,[data-bb-theme=light] #header .podcastsBtn:hover,[data-bb-theme=light] #header .askAiBtn:hover,[data-bb-theme=light] #header .searchModeBtn:hover{color:var(--color-fg)}[data-bb-theme=light] #header .homeBtn.selected,[data-bb-theme=light] #header .libraryBtn.selected,[data-bb-theme=light] #header .musicBtn.selected,[data-bb-theme=light] #header .audibleBtn.selected,[data-bb-theme=light] #header .podcastsBtn.selected,[data-bb-theme=light] #header .askAiBtn.selected,[data-bb-theme=light] #header .searchModeBtn.selected{color:var(--accent-color)}[data-bb-theme=light] #header .homeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .libraryBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .musicBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .audibleBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .podcastsBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .askAiBtn.selected .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .searchModeBtn.selected .iconContainer:not(.audibleWordmark) svg [fill]{fill:var(--accent-color)}[data-bb-theme=light] #header .homeBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .libraryBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .musicBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .audibleBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .podcastsBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .askAiBtn.selected .audibleWordmark svg .icon,[data-bb-theme=light] #header .searchModeBtn.selected .audibleWordmark svg .icon{fill:var(--accent-color)}[data-bb-theme=light] #header .homeBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .libraryBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .musicBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .audibleBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .podcastsBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .askAiBtn .iconContainer:not(.audibleWordmark) svg [fill],[data-bb-theme=light] #header .searchModeBtn .iconContainer:not(.audibleWordmark) svg [fill]{fill:currentColor}[data-bb-theme=light] #header .homeBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .libraryBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .musicBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .audibleBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .podcastsBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .askAiBtn .audibleWordmark svg .icon,[data-bb-theme=light] #header .searchModeBtn .audibleWordmark svg .icon{fill:currentColor}[data-bb-theme=light] #header .profileAvatar{box-shadow:0 0 0 2px rgba(255,255,255,.533)}[data-bb-theme=light] #header .logoLink{color:var(--color-fg)}[data-bb-theme=light] #header.ampOff .searchContainer .searchInput{background-color:var(--color-surface);border-color:var(--color-hairline-active);color:var(--color-fg)}[data-bb-theme=light] #header.ampOff .searchContainer .searchInput::placeholder{color:var(--color-fg-muted)}[data-bb-theme=light] #header.ampOff .searchContainer .searchInput:hover{background-color:var(--color-surface-strong)}[data-bb-theme=light] #header.ampOff .searchContainer .searchInput:focus{background-color:var(--color-surface-strong);border-color:var(--accent-color)}[data-bb-theme=light] #header.ampOff .searchContainer .searchBtn .icon,[data-bb-theme=light] #header.ampOff .searchContainer .searchBtn svg{fill:var(--color-fg-muted)}@media(max-width:1100px){#header .upgradeBtn{display:none}}@media(max-width:900px){#header .homeBtn>.label,#header .libraryBtn>.label,#header .musicBtn>.label,#header .audibleBtn>.label,#header .podcastsBtn>.label,#header .askAiBtn>.label,#header .searchModeBtn>.label{display:none}#header .audibleBtn .audibleWordmark{display:none}#header .audibleBtn .audibleMark{display:inline-block}}#header .searchContainer,#header .searchContainer .searchForm,#header .searchContainer .searchInput{display:none}#header.ampOff .searchContainer{display:flex;margin-right:var(--space-200)}#header.ampOff .searchContainer .searchForm{display:flex}#header.ampOff .searchContainer .searchInput{display:block}#header.ampOff .sideControls{margin-left:calc(10px - var(--header-nav-gap) - 8px)}#header .searchContainer{flex:0 1 360px;margin-left:auto;min-width:0;height:var(--header-height);align-items:center;justify-content:flex-end}#header .searchContainer .searchForm{width:100%;height:100%;align-items:center;justify-content:flex-end;position:relative}#header .searchContainer .searchInput{width:100%;min-width:0;height:40px;display:block;inset-inline-end:0;bottom:0;padding:0 16px 0 44px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.06);color:#eee;caret-color:var(--accent-color);transition:background-color .12s ease,border-color .12s ease;font-size:14px;outline:none;position:relative}#header .searchContainer .searchInput::placeholder{color:rgba(255,255,255,.55)}#header .searchContainer .searchInput:hover{background-color:rgba(255,255,255,.1)}#header .searchContainer .searchInput:focus{background-color:rgba(255,255,255,.12);border-color:var(--accent-color);color:#fff}#header .searchContainer .searchBtn{border:0;background:none;position:absolute;pointer-events:none;top:50%;transform:translateY(-50%);inset-inline-start:12px;inset-inline-end:auto;padding:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;--icon-size: 18px}#header .searchContainer .searchBtn .iconContainer{display:flex}#header .searchContainer .searchBtn .icon,#header .searchContainer .searchBtn svg{fill:#aaa}#header .searchModeBtn,html.mobile #header{display:none}html.mobile .mobileTopBar{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--mobile-top-bar-height);padding:env(safe-area-inset-top) var(--space-400) 0;background:#0a0a0a;border-bottom:1px solid var(--color-hairline);transition:transform .2s ease}html.mobile .mobileTopBar.mobileTopBarHidden{transform:translateY(calc(-100% - 1px))}html.mobile .mobileTopBar.mobileTopBarNoMotion{transition:none}html.mobile .mobileTopBar .mobileTopBarLogoBtn{display:inline-flex;align-items:center;gap:var(--space-200);padding:6px;border-radius:6px;background:transparent}html.mobile .mobileTopBar .mobileTopBarMenuIcon{--icon-size: 22px;flex:0 0 auto}html.mobile .mobileTopBar .mobileTopBarMenuIcon .icon,html.mobile .mobileTopBar .mobileTopBarMenuIcon svg{fill:#fff}html.mobile .mobileTopBar .mobileTopBarLogo{width:112px;height:36px;padding:0}html.mobile .mobileTopBar .mobileTopBarTrailing{display:flex;align-items:center;gap:calc(var(--space-200) + 5px)}html.mobile .mobileTopBar .mobileTopBarAvatar{width:34px;height:34px;margin-left:0;padding:0;border:0;border-radius:50%;flex-shrink:0;background-color:#2a2a2a;background-image:linear-gradient(135deg,#3a3a3a,#1a1a1a);background-size:cover;background-position:center;background-repeat:no-repeat}html.mobile .mobileTopBar .mobileTopBarAvatar.hasImage{background-color:transparent}html.mobile .mobileTopBar .mobileTopBarSearch{display:flex;align-items:center}html.mobile .mobileTopBar .mobileTopBarSearchBtn,html.mobile .mobileTopBar .mobileTopBarSearchCancel{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;flex-shrink:0;--icon-size: 20px}html.mobile .mobileTopBar .mobileTopBarSearchBtn .icon,html.mobile .mobileTopBar .mobileTopBarSearchBtn svg,html.mobile .mobileTopBar .mobileTopBarSearchCancel .icon,html.mobile .mobileTopBar .mobileTopBarSearchCancel svg{fill:#fff}html.mobile .mobileTopBar .mobileTopBarSearchForm{display:none;align-items:center;gap:var(--space-200);width:100%}html.mobile .mobileTopBar .mobileTopBarSearchInput{flex:1 1 auto;min-width:0;height:36px;padding:0 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.08);color:#eee;caret-color:var(--accent-color);font-size:15px;outline:none}html.mobile .mobileTopBar .mobileTopBarSearchInput::placeholder{color:rgba(255,255,255,.55)}html.mobile .mobileTopBar .mobileTopBarSearchInput:focus{background-color:rgba(255,255,255,.12);border-color:var(--accent-color)}html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarLogoBtn,html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarAvatar{display:none}html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarTrailing,html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarSearch{flex:1 1 auto}html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarSearchBtn{display:none}html.mobile .mobileTopBar.mobileTopBarSearchMode .mobileTopBarSearchForm{display:flex}html.mobile .mobileNavOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-nav);display:flex;flex-direction:column;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .18s ease}html.mobile .mobileNavOverlay.mobileNavOverlayOpen{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){html.mobile .mobileNavOverlay{transition:none}}html.mobile .mobileNavOverlay .mobileNavPanel{position:relative;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-500);padding:calc(env(safe-area-inset-top) + var(--space-500)) var(--space-500) calc(env(safe-area-inset-bottom) + var(--space-600));background:linear-gradient(180deg,#141418,#0a0a0c);transform:translateY(-16px);transition:transform .2s ease}@media(prefers-reduced-motion:reduce){html.mobile .mobileNavOverlay .mobileNavPanel{transition:none}}html.mobile .mobileNavOverlay.mobileNavOverlayOpen .mobileNavPanel{transform:translateY(0)}html.mobile .mobileNavOverlay .mobileNavClose{position:absolute;top:calc(env(safe-area-inset-top) + var(--space-300));right:var(--space-400);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);--icon-size: 18px}html.mobile .mobileNavOverlay .mobileNavClose .icon,html.mobile .mobileNavOverlay .mobileNavClose svg{fill:#fff}html.mobile .mobileNavOverlay .mobileNavClose:hover{background:rgba(255,255,255,.14)}html.mobile .mobileNavOverlay .mobileNavLogo{width:128px;height:40px;padding:0}html.mobile .mobileNavOverlay .mobileNavLinks{display:flex;flex-direction:column;gap:var(--space-200)}html.mobile .mobileNavOverlay .mobileNavLink{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-400);padding:var(--space-400) var(--space-300);border-radius:10px;background:transparent;color:#fff;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .12s ease}html.mobile .mobileNavOverlay .mobileNavLink:hover,html.mobile .mobileNavOverlay .mobileNavLink:focus-visible{background:rgba(255,255,255,.06);outline:none}html.mobile .mobileNavOverlay .mobileNavLink .mobileNavLinkIcon{--icon-size: 22px;flex:0 0 auto;opacity:.85}html.mobile .mobileNavOverlay .mobileNavLink .mobileNavLinkIcon .icon,html.mobile .mobileNavOverlay .mobileNavLink .mobileNavLinkIcon svg{fill:#fff}html.mobile[data-bb-theme=light] .mobileTopBar{background:var(--color-bg);border-bottom-color:var(--color-hairline)}html.mobile[data-bb-theme=light] .mobileTopBarLogo,html.mobile[data-bb-theme=light] .mobileNavLogo{color:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileTopBarMenuIcon .icon,html.mobile[data-bb-theme=light] .mobileTopBarMenuIcon svg{fill:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileTopBarSearchBtn .icon,html.mobile[data-bb-theme=light] .mobileTopBarSearchBtn svg,html.mobile[data-bb-theme=light] .mobileTopBarSearchCancel .icon,html.mobile[data-bb-theme=light] .mobileTopBarSearchCancel svg{fill:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileTopBarSearchInput{background-color:var(--color-surface);border-color:var(--color-hairline-active);color:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileTopBarSearchInput::placeholder{color:var(--color-fg-muted)}html.mobile[data-bb-theme=light] .mobileTopBarSearchInput:focus{background-color:var(--color-surface-strong);border-color:var(--accent-color)}html.mobile[data-bb-theme=light] .mobileNavOverlay{background:rgba(0,0,0,.35)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavPanel{background:linear-gradient(180deg,#fff,#f4f3f1)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavClose{background:var(--color-surface-strong)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavClose .icon,html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavClose svg{fill:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavLink{color:var(--color-fg)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavLink:hover,html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavLink:focus-visible{background:var(--color-surface-strong)}html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavLink .mobileNavLinkIcon .icon,html.mobile[data-bb-theme=light] .mobileNavOverlay .mobileNavLink .mobileNavLinkIcon svg{fill:var(--color-fg)}@media(max-width:900px){html:not(.mobile):not(.smarttv) #header.searchMode .searchContainer,html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{width:100%}html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{display:flex}html:not(.mobile):not(.smarttv) #header.searchMode .searchModeBtn{display:none}html:not(.mobile):not(.smarttv) #header.searchMode .headerContents>*:not(.searchContainer):not(.homeBtn){display:none}html:not(.mobile):not(.smarttv) #header.searchMode .headerContents{padding:0}html:not(.mobile):not(.smarttv) #header.searchMode .homeBtn{padding-left:min(4vw,40px)}html:not(.mobile):not(.smarttv) #header.searchMode .searchForm{margin:0 12px 0 8px;height:100%;align-items:center}html:not(.mobile):not(.smarttv) #header.searchMode .searchBtn{pointer-events:initial}html:not(.mobile):not(.smarttv) #header:not(.searchMode) .searchForm{display:none}html:not(.mobile):not(.smarttv) #header .searchModeBtn{display:inline-flex}}html.smarttv{--tv-rail-collapsed: 72px;--tv-rail-expanded: 240px}html.smarttv #header.searchMode .searchContainer,html.smarttv #header.searchMode .searchForm{width:100%}html.smarttv #header.searchMode .searchForm{display:flex}html.smarttv #header.searchMode .searchModeBtn{display:none}html.smarttv #header.searchMode .headerContents>*:not(.searchContainer):not(.homeBtn){display:none}html.smarttv #header.searchMode .headerContents{padding:0}html.smarttv #header.searchMode .homeBtn{padding-left:min(4vw,40px)}html.smarttv #header.searchMode .searchForm{margin:0 12px 0 8px;height:100%;align-items:center}html.smarttv #header.searchMode .searchBtn{pointer-events:initial}html.smarttv #header:not(.searchMode) .searchForm{display:none}html.smarttv #header .searchModeBtn{display:inline-flex}html.smarttv #header{position:fixed;top:0;left:0;bottom:0;right:auto;width:var(--tv-rail-collapsed);min-width:0;max-width:var(--tv-rail-expanded);height:100vh;padding-top:0;z-index:10;background:rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.08);overflow:hidden;transition:width .18s ease}html.smarttv #header:focus-within{width:var(--tv-rail-expanded)}html.smarttv #header .headerContents{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:24px 12px;height:100%;max-width:none;margin:0;box-sizing:border-box}html.smarttv #header .homeBtn,html.smarttv #header .libraryBtn,html.smarttv #header .musicBtn,html.smarttv #header .audibleBtn,html.smarttv #header .podcastsBtn,html.smarttv #header .askAiBtn,html.smarttv #header .searchModeBtn{width:100%;justify-content:center;padding:12px 16px;border-radius:10px}html.smarttv #header:focus-within .homeBtn,html.smarttv #header:focus-within .libraryBtn,html.smarttv #header:focus-within .musicBtn,html.smarttv #header:focus-within .audibleBtn,html.smarttv #header:focus-within .podcastsBtn,html.smarttv #header:focus-within .askAiBtn,html.smarttv #header:focus-within .searchModeBtn{justify-content:flex-start}html.smarttv #header .searchContainer{flex:0 0 auto;height:auto;width:100%}html.smarttv #header .searchContainer .searchModeBtn{width:100%;justify-content:flex-start;padding:12px 16px;border-radius:10px}html.smarttv #header .label{display:none;white-space:nowrap}html.smarttv #header:focus-within .label{display:inline}html.smarttv #header .sideControls{margin-top:auto;display:flex;flex-direction:column;gap:8px}html.smarttv #header .logoBtn{position:fixed;top:12px;left:12px;width:calc(var(--tv-rail-collapsed) - 24px);height:48px;padding:0;justify-content:center;z-index:11}html.smarttv #header .logoBtn .logoLink{width:100%;height:100%;background-size:contain;background-position:left center;margin:0}html.smarttv #header .headerContents{padding-top:80px}html.smarttv #stage{padding-left:var(--tv-rail-collapsed)}html.smarttv body>#footer{z-index:20}.headerMenu{color:#fff;width:260px;background:linear-gradient(180deg,#18181c,#0c0c0f);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px rgba(0,0,0,.55),0 4px 8px rgba(0,0,0,.35);z-index:var(--z-header-menu);position:fixed;padding:0;right:12px;top:calc(var(--header-height) + 8px);max-height:calc(100vh - var(--header-height) - 16px);overflow-x:hidden;overflow-y:auto}.headerMenu>.headerMenuTier{padding:14px 16px 12px;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--accent-color);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.headerMenu>ul{text-decoration:none;list-style-type:none;padding:6px 0;margin:0}.headerMenu .headerMenuItem{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.headerMenu .headerMenuItem:hover,.headerMenu .headerMenuItem:focus-visible{background-color:rgba(255,255,255,.06);outline:none}.headerMenu .headerMenuItem .headerMenuItemIcon{--icon-size: 18px;flex:0 0 auto;opacity:.75}.headerMenu .headerMenuItem .headerMenuItemIcon .icon,.headerMenu .headerMenuItem .headerMenuItemIcon svg{fill:#fff}.headerMenu .headerMenuItem .headerMenuItemLabel{font-size:13px;font-weight:400;line-height:1.45}.headerMenu .headerMenuItem .headerMenuItemCheck{--icon-size: 16px;margin-left:auto;flex:0 0 auto}.headerMenu .headerMenuItem .headerMenuItemCheck .icon,.headerMenu .headerMenuItem .headerMenuItemCheck svg{fill:var(--accent-color)}.headerMenu .headerMenuItem:hover .headerMenuItemIcon,.headerMenu .headerMenuItem:focus-visible .headerMenuItemIcon{opacity:1}.headerMenu .headerMenuItem.destructive{color:#ff6b6b}.headerMenu .headerMenuItem.destructive .headerMenuItemIcon .icon,.headerMenu .headerMenuItem.destructive .headerMenuItemIcon svg{fill:#ff6b6b}.headerMenu .headerMenuItem.destructive:hover{background-color:rgba(255,107,107,.08)}.headerMenu .headerMenuDivider{list-style:none;height:1px;margin:6px 12px;background:rgba(255,255,255,.08);pointer-events:none}.headerMenu .headerMenuVersion{display:block;width:100%;padding:8px 16px 10px;background:transparent;border:0;font-family:inherit;font-size:11px;color:rgba(255,255,255,.4);letter-spacing:.4px;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.headerMenu .headerMenuVersion:hover,.headerMenu .headerMenuVersion:focus-visible{background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.75);outline:none}[data-bb-theme=light] .headerMenu{color:var(--color-fg);background:linear-gradient(180deg,#fff,#f1f1f1);border-color:var(--color-hairline-strong);box-shadow:0 18px 36px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}[data-bb-theme=light] .headerMenu>.headerMenuTier{border-bottom-color:var(--color-hairline)}[data-bb-theme=light] .headerMenu .headerMenuItem:hover,[data-bb-theme=light] .headerMenu .headerMenuItem:focus-visible{background-color:var(--color-surface-strong)}[data-bb-theme=light] .headerMenu .headerMenuItem .headerMenuItemIcon .icon,[data-bb-theme=light] .headerMenu .headerMenuItem .headerMenuItemIcon svg{fill:var(--color-fg)}[data-bb-theme=light] .headerMenu .headerMenuItem.destructive{color:var(--color-danger)}[data-bb-theme=light] .headerMenu .headerMenuItem.destructive .headerMenuItemIcon .icon,[data-bb-theme=light] .headerMenu .headerMenuItem.destructive .headerMenuItemIcon svg{fill:var(--color-danger)}[data-bb-theme=light] .headerMenu .headerMenuItem.destructive:hover{background-color:rgba(220,38,38,.08)}[data-bb-theme=light] .headerMenu .headerMenuDivider{background:var(--color-hairline)}[data-bb-theme=light] .headerMenu .headerMenuVersion{color:var(--color-fg-muted)}[data-bb-theme=light] .headerMenu .headerMenuVersion:hover,[data-bb-theme=light] .headerMenu .headerMenuVersion:focus-visible{background-color:var(--color-surface-strong);color:var(--color-fg)}.helpPage{padding:40px 24px 80px;max-width:720px;margin:0 auto}.helpPage .helpCard{position:relative;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:36px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(0,0,0,.4)}.helpPage .closeBtn{position:absolute;top:16px;right:16px}.helpPage h1{margin:0 0 4px}.helpPage h2{color:var(--accent-color);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:24px 0 8px}.helpPage p{color:rgba(255,255,255,.75);margin:0 0 12px;line-height:1.5}.helpPage .helpVersion{color:rgba(255,255,255,.45);font-size:12px;margin:0 0 24px}.helpPage hr{margin:24px 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.helpPage .helpLinkList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.helpPage .helpLinkList li{margin:0}.helpPage .helpLinkButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#fff;font-size:15px;text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.helpPage .helpLinkButton:hover,.helpPage .helpLinkButton:focus-visible{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);outline:none}.helpPage .helpLinkButton:active{background:rgba(255,255,255,.1)}.helpPage .helpLinkButton .helpLinkIcon{--icon-size: 16px;opacity:.6;flex:0 0 auto}.helpPage .helpFeedbackForm{display:flex;flex-direction:column;gap:12px;margin-top:4px}.helpPage .helpBugReportRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.helpPage .helpBugReportLead{display:flex;flex-direction:column;gap:2px;min-width:0}.helpPage .helpBugReportLabel{color:#fff;font-size:14px;font-weight:600}.helpPage .helpBugReportDescription{color:rgba(255,255,255,.55);font-size:12px;line-height:1.4}.helpPage .helpBugReportToggle{flex:0 0 auto}.helpPage .helpDiagnosticsPreview{display:flex;flex-direction:column;gap:6px}.helpPage .helpDiagnosticsPreviewLabel{color:rgba(255,255,255,.55);font-size:12px}.helpPage .helpDiagnosticsPreviewBody{margin:0;padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.helpPage .helpFeedbackTextarea{width:100%;padding:12px;border-radius:10px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);color:#fff;font:inherit;font-size:14px;line-height:1.5;box-sizing:border-box;resize:vertical;min-height:120px}.helpPage .helpFeedbackTextarea::placeholder{color:rgba(255,255,255,.35)}.helpPage .helpFeedbackTextarea:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(255,255,255,.18)}.helpPage .helpFeedbackActions{display:flex;justify-content:flex-end;gap:12px}.helpPage .helpFeedbackCancel,.helpPage .helpFeedbackSubmit{padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,transform .05s ease}.helpPage .helpFeedbackCancel:disabled,.helpPage .helpFeedbackSubmit:disabled{opacity:.4;cursor:default}.helpPage .helpFeedbackCancel:not(:disabled):active,.helpPage .helpFeedbackSubmit:not(:disabled):active{transform:translateY(1px)}.helpPage .helpFeedbackCancel{background:transparent;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.helpPage .helpFeedbackCancel:not(:disabled):hover{background:rgba(255,255,255,.06)}.helpPage .helpFeedbackSubmit{background:var(--accent-color);border:0;color:#000}.helpPage .helpFeedbackSubmit:not(:disabled):hover{background:var(--accent-color)}[data-bb-theme=light] .helpPage .helpCard{background:var(--color-surface);border-color:var(--color-hairline)}[data-bb-theme=light] .helpPage p{color:var(--color-fg)}[data-bb-theme=light] .helpPage .helpVersion{color:var(--color-fg-muted)}[data-bb-theme=light] .helpPage hr{border-top-color:var(--color-hairline)}[data-bb-theme=light] .helpPage .helpLinkButton{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .helpPage .helpLinkButton:hover,[data-bb-theme=light] .helpPage .helpLinkButton:focus-visible{background:var(--color-surface-strong);border-color:var(--color-hairline-hover)}[data-bb-theme=light] .helpPage .helpLinkButton:active{background:var(--color-surface-strong)}[data-bb-theme=light] .helpPage .helpBugReportRow{background:var(--color-surface);border-color:var(--color-hairline)}[data-bb-theme=light] .helpPage .helpBugReportLabel{color:var(--color-fg)}[data-bb-theme=light] .helpPage .helpBugReportDescription,[data-bb-theme=light] .helpPage .helpDiagnosticsPreviewLabel{color:var(--color-fg-muted)}[data-bb-theme=light] .helpPage .helpDiagnosticsPreviewBody,[data-bb-theme=light] .helpPage .helpFeedbackTextarea{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .helpPage .helpFeedbackTextarea::placeholder{color:var(--color-fg-muted)}[data-bb-theme=light] .helpPage .helpFeedbackTextarea:focus-visible{box-shadow:0 0 0 2px var(--color-hairline-active)}[data-bb-theme=light] .helpPage .helpFeedbackCancel{border-color:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .helpPage .helpFeedbackCancel:not(:disabled):hover{background:var(--color-hover-overlay)}.mapAuthWaiting{text-align:center}.browseHome{max-width:var(--max-content-width);margin:0 auto;padding-bottom:calc(var(--space-500) + var(--space-600))}.browseHome .recommendationContainer{padding:0 24px}html.mobile .browseHome .recommendationContainer{padding:0}.browseHome .browseHomeTitle{padding:0 var(--title-shoveler-inset, 0)}.browseHome.browseHomeAudiobookCategory{padding-top:var(--space-600)}.browseEmptyState{text-align:center;padding:calc(var(--space-500) * 2 + var(--space-600)) var(--space-500);color:var(--body-text-color)}.browseEmptyState .browseEmptyStateTitle{font-family:inherit;font-weight:400;color:inherit;font-size:18px;margin:0 0 var(--space-200)}.browseEmptyState .browseEmptyStateSecondary{font-size:14px;color:var(--secondary-accent-color);max-width:480px;margin:0 auto;line-height:1.5}.t1r{--t1r-region-width: 100vw;--t1r-main-width: max(var(--t1r-region-width), var(--min-page-width));--t1r-content-inset: max(0px, calc((var(--t1r-region-width) - var(--max-content-width)) / 2));width:var(--t1r-region-width);margin-left:calc(50% - var(--t1r-main-width) / 2);--t1r-height: max(min(33vw, 360px), 260px);height:var(--t1r-height);--t1r-text-min-width: 300px;position:relative;overflow:hidden}@media(min-width:650px){body.rightPanelOpen .t1r{--t1r-region-width: calc(100vw - var(--right-panel-width, 420px))}}.t1r .t1rSkeleton{width:100%;height:100%;position:relative}.t1r .t1rSkeleton .artBlock{position:absolute;top:0;right:0;bottom:0;left:38%;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 30%);mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 30%)}.t1r .t1rSkeleton .infoBars{position:absolute;bottom:20px;left:var(--t1r-content-inset);right:var(--t1r-content-inset);padding:0 min(4vw,40px);display:flex;flex-direction:column;gap:14px}.t1r .t1rSkeleton .labelBar{width:96px;height:14px;border-radius:4px}.t1r .t1rSkeleton .titleBar{width:min(50%,480px);height:40px;border-radius:6px}.t1r .t1rSkeleton .subtitleBar{width:min(35%,320px);height:16px;border-radius:4px}.t1r .t1rSkeleton .ctaBar{width:132px;height:44px;border-radius:999px;margin-top:6px}.t1r .t1rSlides{width:100%;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.t1r .t1rSlides::-webkit-scrollbar{display:none}.t1r .t1rSlide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background-color:var(--t1r-bg, var(--color-bg))}.t1r .t1rSlide.t1rBgLight{--accent-color: var(--accent-color-light);--secondary-accent-color: var(--secondary-accent-color-light);--on-accent-color: #fffd}.t1r .t1rSlide.t1rBgDark{--accent-color: var(--accent-color-dark);--secondary-accent-color: var(--secondary-accent-color-dark);--on-accent-color: #000d}.t1r .t1rDots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:auto;z-index:1}.t1r .t1rDot{width:6px;height:6px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer;transition:background .2s ease,width .2s ease}.t1r .t1rDot.active{background:#fff;width:22px}.t1r .t1rArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,opacity .15s ease;--icon-size: 20px}.t1r .t1rArrow .icon,.t1r .t1rArrow svg{fill:#fff}.t1r .t1rArrow:hover{background:rgba(0,0,0,.55)}.t1r .t1rArrow:disabled{opacity:0;pointer-events:none}.t1r .t1rArrow.prev{left:calc(var(--t1r-content-inset) + 12px)}.t1r .t1rArrow.next{right:calc(var(--t1r-content-inset) + 12px)}html.mobile .t1r .t1rArrow{display:none}.t1r .backgroundImage{position:absolute;right:var(--t1r-content-inset);height:calc(var(--t1r-cover-scale) * 100%);top:clamp((var(--t1r-cover-scale) - 1) * -100%,50% - var(--t1r-focus-center) * var(--t1r-cover-scale) * 100%,0px);aspect-ratio:auto;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 70% 50%,#000 50%,rgba(0,0,0,0) 100%),linear-gradient(to right,black 90%,rgba(0,0,0,.9976851852) 90.8333333333%,rgba(0,0,0,.9814814815) 91.6666666667%,rgba(0,0,0,.9375) 92.5%,rgba(0,0,0,.8518518519) 93.3333333333%,rgba(0,0,0,.7106481481) 94.1666666667%,rgba(0,0,0,.5) 95%,rgba(0,0,0,.2893518519) 95.8333333333%,rgba(0,0,0,.1481481481) 96.6666666667%,rgba(0,0,0,.0625) 97.5%,rgba(0,0,0,.0185185185) 98.3333333333%,rgba(0,0,0,.0023148148) 99.1666666667%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 70% 100% at 70% 50%,#000 50%,rgba(0,0,0,0)),linear-gradient(to right,#000 90%,rgba(0,0,0,.996),rgba(0,0,0,.98),rgba(0,0,0,.937),rgba(0,0,0,.85),rgba(0,0,0,.71),rgba(0,0,0,.5),rgba(0,0,0,.29),rgba(0,0,0,.15),rgba(0,0,0,.063),rgba(0,0,0,.02),rgba(0,0,0,.004),rgba(0,0,0,0));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.t1r .backgroundImage .image{width:auto;height:100%;aspect-ratio:auto 16/9}@media(max-width:1600px){.t1r .backgroundImage{-webkit-mask-image:radial-gradient(ellipse 70% 100% at 70% 50%,#000 50%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 70% 100% at 70% 50%,#000 50%,rgba(0,0,0,0));-webkit-mask-composite:source-over;mask-composite:add}}@media(max-width:600px){.t1r{margin:12px;width:calc(100% - 24px);border-radius:16px;height:calc((100vw - 24px)*.75);max-height:380px;min-height:calc(var(--min-page-width) * .9)}.t1r .backgroundImage{right:unset;left:0;width:100%;max-height:unset;transform:none;height:calc(var(--t1r-cover-scale) * 100%);top:clamp((var(--t1r-cover-scale) - 1) * -100%,50% - var(--t1r-focus-center) * var(--t1r-cover-scale) * 100%,0px);-webkit-mask-image:none;mask-image:none}.t1r .backgroundImage .image{width:100%;height:100%;object-fit:cover;object-position:50% 0}}.t1r .backgroundImageContainer{width:100%;height:100%;position:absolute;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 max(42%,var(--t1r-text-min-width)));mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 max(42%,var(--t1r-text-min-width)));--t1r-cover-scale: 1.3;--t1r-focus-center: .4}.t1r .backgroundImageContainer .backgroundImage{opacity:0;transition:opacity .2s ease-in}.t1r .backgroundImageContainer.focusResolved .backgroundImage{opacity:1}@media(max-width:600px){.t1r .backgroundImageContainer{-webkit-mask-image:none;mask-image:none}}@media(min-width:1601px){.t1r .t1rSlide{background-image:linear-gradient(to right,rgba(0,0,0,0) 55%,var(--t1r-bg-edge, var(--t1r-bg, var(--color-bg))))}}.t1r .infoContainer{position:absolute;bottom:20px;left:var(--t1r-content-inset);right:var(--t1r-content-inset);padding:80px min(4vw,40px) 0 min(4vw,40px);opacity:0;animation:fadeIn .2s ease-in .2s forwards;box-sizing:border-box}.t1r .infoContainer label{color:var(--secondary-accent-color);font-family:Amazon Ember,Ember Bold,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase}.t1r .infoContainer h1,.t1r .infoContainer .description{min-width:max(20%,var(--t1r-text-min-width))}.t1r .infoContainer h1{max-width:min(50%,600px);font-size:max(30px,min(5vw,40px));font-family:Amazon Ember,Ember,sans-serif;color:var(--t1r-text-color, var(--header-color));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.t1r .infoContainer .description{max-width:min(40%,600px);font-size:16px;color:var(--t1r-text-color, var(--color-fg-muted));margin-bottom:25px}@media(max-width:600px){.t1r .infoContainer{bottom:0;padding-bottom:20px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--t1r-bg, var(--color-bg)) 80%,transparent) 80px)}}.t1r .artistName,.t1r .description,.t1r .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}[data-bb-theme=light] .t1rSkeleton .artBlock,[data-bb-theme=light] .t1rSkeleton .labelBar,[data-bb-theme=light] .t1rSkeleton .titleBar,[data-bb-theme=light] .t1rSkeleton .subtitleBar,[data-bb-theme=light] .t1rSkeleton .ctaBar{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.t1rSkeleton .shimmer{animation:none}.backgroundImageContainer .backgroundImage{transition:none}}.browseHome,.libraryHome,.findPage,.podcastsHome{--title-shoveler-inset: calc(min(4vw, 36px) + 24px + min(1vw, 10px)) }.videosPage .musicCollections,.videoPodcastsPage .musicCollections,.findPage .musicCollections{padding-top:64px}.libraryHome .chipNav{margin-top:32px}html.mobile .browseHome,html.mobile .libraryHome,html.mobile .findPage,html.mobile .podcastsHome{--title-shoveler-inset: calc(min(4vw, 36px) + min(1vw, 10px)) }.chartsHubPage{--title-shoveler-inset: calc(min(4vw, 36px) + 24px + min(1vw, 10px)) }.chartsHubPage .chartsHubHero{padding:var(--space-600) var(--title-shoveler-inset) var(--space-400)}.chartsHubPage .chartsHubHero .label{display:block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:var(--space-200)}.chartsHubPage .chartsHubHero .chartsHubTitle{font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1;margin:0 0 var(--space-200);color:#fff}.chartsHubPage .chartsHubHero .chartsHubDescription{max-width:720px;font-size:14px;line-height:1.5;margin:0}.chartsHubPage .chartsHubRows{padding-top:0}html.mobile .chartsHubPage{--title-shoveler-inset: calc(min(4vw, 36px) + min(1vw, 10px)) }.podcastCategoryPage{--title-shoveler-inset: calc(min(4vw, 36px) + 24px + min(1vw, 10px)) }.podcastCategoryPage .podcastCategoryHeader{padding:var(--space-500) var(--title-shoveler-inset) var(--space-400)}.podcastCategoryPage .podcastCategoryHeader .label{display:block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;margin-bottom:var(--space-200)}.podcastCategoryPage .podcastCategoryHeader .podcastCategoryTitle{font-size:32px;font-weight:700;margin:0 0 var(--space-200)}.podcastCategoryPage .podcastCategoryHeader .podcastCategoryDescription{max-width:720px;font-size:14px;line-height:1.5;margin:0}.podcastCategoryPage .podcastCategoryRows{display:flex;flex-direction:column;gap:var(--space-400)}html.mobile .podcastCategoryPage{--title-shoveler-inset: calc(min(4vw, 36px) + min(1vw, 10px)) }.podcastProviderPage{--title-shoveler-inset: calc(min(4vw, 36px) + 24px + min(1vw, 10px)) }.podcastProviderPage .podcastProviderHeader{padding:var(--space-600) var(--title-shoveler-inset) var(--space-400)}.podcastProviderPage .podcastProviderTitle{font-size:28px;font-weight:700;margin:0 0 var(--space-200)}.podcastProviderPage .podcastProviderDescription{color:#b3b3b3;font-size:14px;line-height:1.5;max-width:720px;margin:0}html.mobile .podcastProviderPage{--title-shoveler-inset: calc(min(4vw, 36px) + min(1vw, 10px)) }.seeAllPage{max-width:var(--max-content-width);margin:0 auto;padding:32px min(4vw,40px) 100px}.seeAllPage h1{margin:0 0 24px;font-size:clamp(24px,4vw,36px)}.seeAllGrid{display:grid;gap:20px 16px;--column-width: max(min(30vw, 168px), 100px);grid-template-columns:repeat(auto-fill,var(--column-width));justify-content:center}.seeAllGrid .seeAllItem{min-width:0}.seeAllGrid .loader{grid-column:1/-1;margin:40px auto}.seeAllGrid .recommendation .imageContainer .image{width:calc(var(--column-width) - 12px);height:calc(var(--column-width) - 12px)}.seeAllGrid.video{--column-width: 282px;grid-template-columns:repeat(auto-fill,minmax(min(280px,50% - 8px),var(--column-width)))}.seeAllGrid.video .recommendation .imageContainer{aspect-ratio:16/9}.iconOptionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.iconOptionList .iconOptionListItem{display:block}.iconOptionList .iconOptionListRow{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;font:inherit;font-size:14px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.iconOptionList .iconOptionListRow:hover{background:rgba(255,255,255,.08);color:#fff}.iconOptionList .iconOptionListRow[data-selected=true]{border-color:var(--accent-color);color:#fff}.iconOptionList .iconOptionListIcon{display:inline-flex;align-items:center;--icon-size: 20px;flex:0 0 auto}.iconOptionList .iconOptionListLabel{flex:1 1 auto}.iconOptionList .iconOptionListCheck{display:inline-flex;align-items:center;--icon-size: 16px;flex:0 0 auto;color:var(--accent-color);opacity:0;transition:opacity .15s ease}.iconOptionList .iconOptionListRow[data-selected=true] .iconOptionListCheck{opacity:1}[data-bb-theme=light] .iconOptionList .iconOptionListRow{background:var(--color-surface);border-color:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .iconOptionList .iconOptionListRow:hover{background:var(--color-surface-strong);color:var(--color-fg)}[data-bb-theme=light] .iconOptionList .iconOptionListRow[data-selected=true]{color:var(--color-fg)}.imageCarouselModal .content{max-width:min(960px,96vw);max-height:min(720px,90vh);background:#000;padding:16px 24px 24px}.imageCarouselModal .imageCarouselTitle{margin:0 0 12px;text-align:center;font-size:16px;font-weight:600;color:rgba(255,255,255,.9)}.imageCarouselModal .imageCarouselFrame{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-height:min(70vh,540px)}.imageCarouselModal .imageCarouselStage{flex:1;height:100%;display:flex;align-items:center;justify-content:center}.imageCarouselModal .imageCarouselStage .imageCarouselImage{max-width:100%;max-height:min(70vh,540px)}.imageCarouselModal .imageCarouselStage .imageCarouselImage .image{object-fit:contain}.imageCarouselModal .imageCarouselArrow{background:rgba(255,255,255,.08);border:0;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;--icon-size: 18px;transition:background-color .12s ease}.imageCarouselModal .imageCarouselArrow:hover{background:rgba(255,255,255,.16)}.imageCarouselModal .imageCarouselDots{margin-top:12px;display:flex;gap:8px;justify-content:center}.imageCarouselModal .imageCarouselDot{width:10px;height:10px;border:0;padding:0;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:background-color .12s ease}.imageCarouselModal .imageCarouselDot:hover{background:rgba(255,255,255,.5)}.imageCarouselModal .imageCarouselDot.active{background:var(--accent-color)}.kidsModeRestricted{display:flex;flex-direction:column;align-items:center;padding:80px 16px 16px;min-height:100%}.kidsModeRestricted .kidsModeRestrictedPrimary{font-size:1.25rem;text-align:center;max-width:42ch;margin:0}.kidsModeRestricted .kidsModeRestrictedLink{margin-top:16px;color:var(--accent-color);text-decoration:none;cursor:pointer}.kidsModeRestricted .kidsModeRestrictedLink:hover{text-decoration:underline}.myAudiobooksPage .musicCollections{margin-top:32px}.myAudiobooksPage .chipCancel{--icon-size: 14px;padding:8px 12px}.myAudiobooksPage .chipCancel .icon,.myAudiobooksPage .chipCancel svg{fill:currentColor}.myAudiobooksPage .continueListening{display:flex;flex-direction:column;gap:12px}.myAudiobooksPage .continueListening .rowHeader h2{margin:0 0 0 min(1vw,10px)}.audiobookProgressCard{display:flex;align-items:center;gap:12px;max-width:424px;padding:8px;border:1px solid var(--color-hairline-hover);border-radius:8px;transition:background-color .12s ease}.audiobookProgressCard:hover,.audiobookProgressCard:focus-within{background:var(--color-hover-overlay)}.audiobookProgressCard .audiobookProgressPlayButton{position:relative;flex:0 0 auto;border-radius:4px;background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;color:inherit;cursor:pointer}.audiobookProgressCard .imageContainer{width:56px;height:56px;border-radius:4px;overflow:hidden}.audiobookProgressCard .audiobookProgressPlayIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:28px;height:28px;--icon-size: 14px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none}@media(hover:hover){.audiobookProgressCard:hover .audiobookProgressPlayIcon{opacity:1;transform:translate(-50%,-50%) scale(1)}}.audiobookProgressCard .audiobookProgressPlayButton:focus-visible .audiobookProgressPlayIcon{opacity:1;transform:translate(-50%,-50%) scale(1)}.audiobookProgressCard .audiobookProgressLink{flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.audiobookProgressCard .audiobookProgressMeta{display:flex;flex-direction:column;gap:6px}.audiobookProgressCard .audiobookProgressTitle{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audiobookProgressCard .audiobookProgressRow{display:flex;align-items:center;gap:10px}.audiobookProgressCard .audiobookProgressDuration{flex:0 0 auto;font-size:12px;color:var(--color-fg-muted)}.audiobookProgressCard .audiobookProgressTrack{flex:1 1 auto;height:4px;border-radius:999px;background:var(--color-hairline-strong);overflow:hidden}.audiobookProgressCard .audiobookProgressFill{height:100%;border-radius:999px;background:var(--accent-color)}.libraryEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:80px 24px}.libraryEmptyState .libraryEmptyStateTitle{margin:0;font-size:22px;font-weight:700}.libraryEmptyState .libraryEmptyStateSubtitle{margin:0;max-width:48ch;color:var(--color-fg-muted);font-size:15px;line-height:1.5}.libraryEmptyState .libraryEmptyStateExplore,.libraryEmptyState .libraryEmptyStateExplore:hover{color:var(--on-accent-color)}.libraryEmptyState .libraryEmptyStateExplore .label,.libraryEmptyState .libraryEmptyStateExplore:hover .label{color:inherit}.libraryPage .libraryPageHeader{margin-bottom:var(--space-500)}.libraryPage .libraryFilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px var(--title-shoveler-inset, 0)}.libraryPage .libraryFilterGroup{display:inline-flex;flex-wrap:wrap;gap:6px}.libraryPage .chip,.libraryPage .chip:visited{background:var(--color-hairline-strong);color:var(--color-fg);border-color:transparent}.libraryPage .chip:hover,.libraryPage .chip:focus-visible,.libraryPage .chip:visited:hover,.libraryPage .chip:visited:focus-visible{background:var(--color-hairline-active)}.libraryPage .chip.selected,.libraryPage .chip:visited.selected{background:var(--color-fg);color:var(--color-bg);border-color:transparent}.libraryPage .chip.selected:hover,.libraryPage .chip:visited.selected:hover{background:var(--color-fg)}.libraryPage .activeFilterChip{gap:8px}.libraryPage .activeFilterChip .iconContainer{--icon-size: 10px}.libraryPage .activeFilterChip .iconContainer svg path{fill:currentColor}.libraryPage .libraryEmptyMessage{margin:0;color:var(--color-fg-muted);font-size:14px;line-height:1.5;max-width:60ch}.latestPodcastsPage .podcastEpisodeListSentinel{height:1px;margin:-80px auto 80px;max-width:var(--max-content-width)}.rowHeaderActions{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.myPlaylistsPage .myPlaylistsHeader{display:flex;flex-direction:column;align-items:stretch;gap:8px}.myPlaylistsPage .myPlaylistsHeader .libraryFilter{min-width:0;align-items:flex-end;padding-top:0;padding-bottom:0}.myPlaylistsPage .myPlaylistsHeader .libraryFilter .chipNav{padding-top:0;padding-bottom:0}.myPlaylistsPage .myPlaylistsHeader .rowHeaderActions{align-self:flex-end}@media(min-width:900px){.myPlaylistsPage .myPlaylistsHeader{flex-direction:row;align-items:flex-end}.myPlaylistsPage .myPlaylistsHeader .libraryFilter{flex:1 1 auto}.myPlaylistsPage .myPlaylistsHeader .rowHeaderActions{margin-inline-start:auto}}.createPlaylistModal .content{max-width:480px;width:90vw;padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px}.createPlaylistModal .createPlaylistModalTitle{font-size:22px;margin:0;color:#fff}.createPlaylistModal .createPlaylistModalLabel{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.6)}.createPlaylistModal .createPlaylistModalInput{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;font-size:16px;outline:none;transition:border-color .12s ease,background .12s ease}.createPlaylistModal .createPlaylistModalInput::placeholder{color:rgba(255,255,255,.3)}.createPlaylistModal .createPlaylistModalInput:focus{border-color:var(--accent-color);background:var(--color-hover-overlay)}.createPlaylistModal .createPlaylistModalPrivacy{margin-top:4px;display:flex;flex-direction:column;gap:8px}.createPlaylistModal .createPlaylistModalSegmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px}.createPlaylistModal .createPlaylistModalSegment{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease;--icon-size: 16px}.createPlaylistModal .createPlaylistModalSegment .icon,.createPlaylistModal .createPlaylistModalSegment svg{fill:currentColor}.createPlaylistModal .createPlaylistModalSegment:hover{background:var(--color-hover-overlay);color:#fff}.createPlaylistModal .createPlaylistModalSegment.selected{background:var(--accent-color);color:var(--on-accent-color)}.createPlaylistModal .createPlaylistModalSegment.selected:hover{background:var(--accent-color)}.createPlaylistModal .createPlaylistModalActions{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}[data-bb-theme=light] .createPlaylistModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalTitle{color:var(--color-fg)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalLabel{color:var(--color-fg-muted)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalInput{background:var(--color-surface);border-color:var(--color-hairline-strong);color:var(--color-fg)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalInput::placeholder{color:var(--color-fg-muted)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalInput:focus{border-color:var(--accent-color);background:var(--color-surface-strong)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalSegmented{background:var(--color-surface);border-color:var(--color-hairline)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalSegment{color:var(--color-fg-muted)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalSegment:hover{background:var(--color-hairline);color:var(--color-fg)}[data-bb-theme=light] .createPlaylistModal .createPlaylistModalSegment.selected{color:var(--on-accent-color)}.addToPlaylistModal .content{max-width:520px;width:90vw;padding:0;display:flex;flex-direction:column;max-height:80vh}.addToPlaylistModal .addToPlaylistModalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.addToPlaylistModal .addToPlaylistModalTitle{font-size:20px;margin:0;color:#fff}.addToPlaylistModal .addToPlaylistModalCreateRow{display:flex;align-items:center;gap:14px;width:100%;margin:0 24px 8px;padding:12px 16px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;text-align:left;width:calc(100% - 48px)}.addToPlaylistModal .addToPlaylistModalCreateRow:hover{background:var(--color-hairline)}.addToPlaylistModal .addToPlaylistModalCreateRow:disabled{opacity:.5;cursor:not-allowed}.addToPlaylistModal .addToPlaylistModalCreateRow .addToPlaylistModalCreateIcon{--icon-size: 18px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}.addToPlaylistModal .addToPlaylistModalList{flex:1;overflow-y:auto;padding:4px 0 12px}.addToPlaylistModal .addToPlaylistModalRows{display:flex;flex-direction:column}.addToPlaylistModal .addToPlaylistModalRows .addToPlaylistModalSentinel{height:1px}.addToPlaylistModal .addToPlaylistModalRow{display:flex;align-items:center;gap:12px;padding:10px 24px;background:transparent;border:0;color:#fff;cursor:pointer;text-align:left}.addToPlaylistModal .addToPlaylistModalRow:hover{background:var(--color-hover-overlay)}.addToPlaylistModal .addToPlaylistModalRow:disabled{opacity:.5;cursor:not-allowed}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowThumb{flex-shrink:0;width:48px;height:48px;border-radius:4px;overflow:hidden}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowMeta{flex:1;min-width:0}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowTitle{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowSubtitle{font-size:12px;color:#999;margin-top:2px}.addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowSpinner{flex-shrink:0;width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}[data-bb-theme=light] .addToPlaylistModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalTitle{color:var(--color-fg)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalCreateRow{background:var(--color-surface);border-color:var(--color-hairline-strong);color:var(--color-fg)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalCreateRow:hover{background:var(--color-surface-strong)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalCreateRow .addToPlaylistModalCreateIcon{background:var(--color-surface-strong);color:var(--color-fg)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalRow{color:var(--color-fg)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalRow:hover{background:var(--color-hairline)}[data-bb-theme=light] .addToPlaylistModal .addToPlaylistModalRow .addToPlaylistModalRowSubtitle{color:var(--color-fg-muted)}.liveEventDetailPage{display:flex;flex-direction:column;gap:var(--space-500)}.liveEventDetailPage .liveEventDescription{max-width:720px;margin:0 auto;padding:0 min(4vw,60px);line-height:1.5;color:var(--color-fg-muted)}.liveEventDetailPage .liveEventCountdown{display:flex;justify-content:center;gap:var(--space-200);padding:var(--space-300) min(4vw,60px)}.liveEventDetailPage .liveEventCountdownSegment{display:flex;flex-direction:column;align-items:center;min-width:56px}.liveEventDetailPage .liveEventCountdownNumberBox{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.liveEventDetailPage .liveEventCountdownNumberBox.highlight{background:rgba(255,72,72,.85)}.liveEventDetailPage .liveEventCountdownNumber{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;color:var(--color-fg)}.liveEventDetailPage .liveEventCountdownLabel{margin-top:var(--space-100);font-size:12px;letter-spacing:.06em;color:var(--color-fg-muted);text-transform:uppercase}.liveEventDetailPage .liveEventWaysToWatch{display:flex;flex-direction:column;align-items:center;gap:var(--space-300);padding:0 min(4vw,60px)}.liveEventDetailPage .liveEventWaysToWatchHeading{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0;color:var(--color-fg);text-align:center}.liveEventDetailPage .liveEventWaysToWatchList{display:flex;flex-wrap:wrap;gap:var(--space-300);justify-content:center;align-items:center}.liveEventDetailPage .liveEventWaysToWatchItem{display:inline-flex;align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-400);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid var(--color-hairline);color:var(--color-fg);text-decoration:none;cursor:pointer}.liveEventDetailPage .liveEventWaysToWatchItem:hover{background:rgba(255,255,255,.12)}.liveEventDetailPage .liveEventWaysToWatchLogo{width:32px;height:32px;border-radius:50%;object-fit:cover}.liveEventDetailPage .liveEventWaysToWatchLabel{font-size:14px;font-weight:500}.liveEventDetailPage .liveEventWaysToWatchLabelCta{font-size:15px;font-weight:600}.liveEventDetailPage .liveEventWaysToWatchIcon{display:inline-flex;align-items:center;justify-content:center;--icon-size: 16px;color:var(--color-fg)}.liveEventDetailPage .liveEventAddToCalendar,.liveEventDetailPage .liveEventTrailer{--icon-size: 16px}.liveEventDetailPage .liveEventAddToCalendar>span,.liveEventDetailPage .liveEventTrailer>span{font-weight:500}.liveEventDetailPage .liveEventLineup{display:flex;flex-direction:column;gap:var(--space-300);padding:0 min(4vw,60px)}.liveEventDetailPage .liveEventLineupHeading{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0;color:var(--color-fg)}.liveEventDetailPage .liveEventLineupList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-200)}.liveEventDetailPage .liveEventLineupRow{display:flex;align-items:center;gap:var(--space-300);padding:var(--space-200);border-radius:var(--radius-md);text-decoration:none;color:inherit}.liveEventDetailPage .liveEventLineupRow:hover{background:rgba(255,255,255,.04)}.liveEventDetailPage .liveEventLineupImage{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:0 0 auto}.liveEventDetailPage .liveEventLineupMeta{display:flex;flex-direction:column;gap:2px}.liveEventDetailPage .liveEventLineupName{font-weight:500;color:var(--color-fg)}.liveEventDetailPage .liveEventLineupTime{font-size:12px;color:var(--color-fg-muted)}.liveEventDetailPage .recommendationContainer{padding:0 min(4vw,60px)}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTileLink{display:block;text-decoration:none;color:inherit}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTile{display:flex;flex-direction:column;gap:8px;padding:6px;border-radius:10px;transition:background-color .12s ease}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTile:hover{background:rgba(255,255,255,.04)}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTileImage{aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.06)}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTileImage .image{width:100%;height:100%;object-fit:cover}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTileName{font-size:14px;font-weight:600;color:var(--color-fg);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.liveEventDetailPage .liveEventMoreLivestreams .liveEventTileDate{font-size:12px}.liveEventDetailPage .liveEventPoll{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-200);margin:0 min(4vw,60px);padding:var(--space-400);background:rgba(20,25,26,.85);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg)}.liveEventDetailPage .liveEventPollBadge{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--accent-color)}.liveEventDetailPage .liveEventPollPrompt{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0;color:var(--color-fg)}.liveEventDetailPage .liveEventPollMeta{display:flex;gap:var(--space-300);font-size:13px;color:var(--color-fg-muted)}.liveEventDetailPage .liveEventPollAction{margin-top:var(--space-200)}.liveEventDetailPage .liveEventSponsors{display:flex;flex-direction:column;gap:var(--space-200);padding:0 min(4vw,60px)}.liveEventDetailPage .liveEventSponsorsHeading{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0;color:var(--color-fg)}.liveEventDetailPage .liveEventSponsorsRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-300)}.liveEventDetailPage .liveEventSponsorLink{display:inline-flex;align-items:center;justify-content:center;height:24px;max-height:48px}.liveEventDetailPage .liveEventSponsorImage{max-width:181px;max-height:48px;min-width:60px;min-height:17px;height:auto;object-fit:contain}.liveEventDetail{display:flex;flex-direction:column;gap:var(--space-500);padding:var(--space-500);padding-bottom:calc(var(--space-500) + var(--space-600) + env(safe-area-inset-bottom,0px) + var(--active-toolbar-height));color:var(--color-fg);max-width:1040px;margin:0 auto;box-sizing:border-box}.liveEventDetailHeader{display:flex;flex-direction:column;align-items:center;gap:var(--space-400);text-align:center}@media(min-width:900px){.liveEventDetailHeader{flex-direction:row;align-items:flex-start;gap:var(--space-500);text-align:left}.liveEventDetailHeader .liveEventDetailPoster{flex:0 0 360px;max-width:360px}.liveEventDetailHeader .liveEventDetailMeta{flex:1 1 auto;align-items:flex-start;gap:var(--space-300)}.liveEventDetailHeader .liveEventDetailCtas{justify-content:flex-start}}.liveEventDetailPoster{width:100%;max-width:320px;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#111;box-shadow:0 8px 24px rgba(0,0,0,.35)}.liveEventDetailPoster img{width:100%;height:100%;object-fit:cover;display:block}.liveEventDetailMeta{display:flex;flex-direction:column;align-items:center;gap:var(--space-200);width:100%}.liveEventDetailLabel{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--color-fg-muted)}.liveEventDetailName{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.15;margin:0;color:var(--color-fg)}.liveEventDetailDate,.liveEventDetailVenue,.liveEventDetailPresentedBy{margin:0;font-size:14px;color:var(--color-fg-muted)}.liveEventDetailCtas{display:flex;align-items:center;gap:12px;margin-top:var(--space-300)}.liveEventDetailTickets{padding:0 var(--space-500);height:40px;display:inline-flex;align-items:center;justify-content:center}.liveEventDetailShare{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:1px solid var(--color-hairline-strong);color:var(--color-fg);cursor:pointer}.liveEventDetailShare:hover{background:var(--color-hairline)}.liveEventDetailSection{display:flex;flex-direction:column;gap:var(--space-300)}.liveEventDetailSectionTitle{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:18px;margin:0;color:var(--color-fg)}.liveEventDetailArtistRow{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-300)}.liveEventDetailArtist{display:inline-block;padding:var(--space-200) var(--space-400);background:var(--color-hairline);border-radius:var(--radius-pill);font-size:14px}.liveEventDetailSetListItems{list-style:decimal inside;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-200)}.liveEventDetailSetListItem{font-size:14px;color:var(--color-fg)}.liveEventDetailDescription p{margin:0;line-height:1.5;color:var(--color-fg-muted)}.maestroPage{padding:min(20px,3vw);max-width:720px;margin:0 auto}.maestroPage h1{margin:24px 0 8px}.maestroPage .maestroPromptForm{display:flex;align-items:center;gap:10px;margin-top:20px;padding:4px 4px 4px 14px;border-radius:14px;border:1px solid transparent;background:linear-gradient(90deg,rgba(160,208,243,.3),rgba(238,140,246,.3))}.maestroPage .maestroPromptForm:focus-within{outline:2px solid var(--accent-color);outline-offset:2px}.maestroPage .maestroPromptLeadIcon{display:inline-flex;color:var(--accent-color);flex:none}.maestroPage .maestroPromptInput{flex:1;min-width:0;border:none;background:transparent;color:var(--color-fg);font-size:15px;padding:10px 0}.maestroPage .maestroPromptInput::placeholder{color:var(--color-fg-muted)}.maestroPage .maestroPromptInput:focus{outline:none}.maestroPage .maestroPromptSubmit{flex:none;color:var(--accent-color)}.maestroPage .maestroPromptsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:24px}.maestroPage .maestroPrompt{text-align:left;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-fg);border-radius:12px;font-size:14px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.maestroPage .maestroPrompt:hover{background:var(--color-hover-overlay);border-color:var(--accent-color)}.maestroPage .maestroLoadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0e0f11}.maestroPage .maestroGlowPulse{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 35%,#693bf5 0%,transparent 55%),radial-gradient(circle at 70% 65%,#4d63b5 0%,transparent 55%);animation:maestroGlowBreathe 1.6s ease-in-out infinite alternate}.maestroPage .maestroStarField{position:absolute;top:0;right:0;bottom:0;left:0}.maestroPage .maestroStar{position:absolute;width:14px;height:14px;background:#fff;clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;animation:maestroStarTwinkle 2.4s ease-in-out infinite}.maestroPage .maestroStar:nth-child(1){left:61%;top:37%;animation-delay:.15s}.maestroPage .maestroStar:nth-child(2){left:25%;top:74%;animation-delay:.3s}.maestroPage .maestroStar:nth-child(3){left:86%;top:22%;animation-delay:.45s}.maestroPage .maestroStar:nth-child(4){left:50%;top:59%;animation-delay:.6s}.maestroPage .maestroStar:nth-child(5){left:14%;top:7%;animation-delay:.75s}.maestroPage .maestroStar:nth-child(6){left:75%;top:44%;animation-delay:.9s}.maestroPage .maestroStar:nth-child(7){left:39%;top:81%;animation-delay:1.05s}.maestroPage .maestroStar:nth-child(8){left:3%;top:29%;animation-delay:1.2s}.maestroPage .maestroStar:nth-child(9){left:64%;top:66%;animation-delay:1.35s}.maestroPage .maestroStar:nth-child(10){left:28%;top:14%;animation-delay:1.5s}.maestroPage .maestroStar:nth-child(11){left:89%;top:51%;animation-delay:1.65s}.maestroPage .maestroStar:nth-child(12){left:53%;top:88%;animation-delay:1.8s}.maestroPage .maestroStar:nth-child(13){left:17%;top:36%;animation-delay:1.95s}.maestroPage .maestroStar:nth-child(14){left:78%;top:73%;animation-delay:2.1s}.maestroPage .maestroStar:nth-child(15){left:42%;top:21%;animation-delay:2.25s}.maestroPage .maestroStar:nth-child(16){left:6%;top:58%;animation-delay:2.4s}.maestroPage .maestroEchoPrompt{position:relative;max-width:80%;text-align:center;color:#fff;font-size:clamp(22px,5vw,40px);font-weight:700;line-height:1.2;animation:maestroEchoRise .6s cubic-bezier(.16,1,.3,1) both}@keyframes maestroGlowBreathe{0%{opacity:.35}to{opacity:1}}@keyframes maestroStarTwinkle{0%,to{opacity:0}50%{opacity:.9}}@keyframes maestroEchoRise{0%{opacity:0;transform:translateY(40px) scale(.75)}to{opacity:1;transform:translateY(0) scale(1)}}.dynamicMessageModal .content{max-width:420px;text-align:center}.dynamicMessageModal .dynamicMessageHero{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.06);margin-bottom:16px}.dynamicMessageModal h2{margin:0 0 16px}.dynamicMessageModal .dynamicMessageActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.merchShopPage{--merch-column-width: min(200px, 44vw);padding:min(20px,3vw);max-width:var(--max-content-width);margin:0 auto}.merchShopPage h1{margin:24px 0}.merchShopPage .merchStorefront{display:flex;flex-direction:column;gap:40px}.merchShopPage .merchWidget{font-family:var(--merch-widget-font, inherit);border-radius:12px}.merchShopPage .merchWidget .rowHeader h2{color:var(--merch-widget-primary, inherit)}.merchShopPage .merchWidget[style*=--merch-widget-bg]{background:var(--merch-widget-bg);padding:16px}.merchShopPage .merchShoveler .itemsContainer{--column-width: var(--merch-column-width)}.merchShopPage .merchStorefrontEmpty{margin:40px 0;text-align:center}.merchShopPage .merchShopSkeleton{display:flex;flex-direction:column;gap:40px}.merchShopPage .merchShopSkeleton .merchSkeletonWidget{display:flex;flex-direction:column}.merchShopPage .merchShopSkeleton .merchSkeletonHeader{width:clamp(160px,30vw,260px);height:34px;border-radius:6px}.merchShopPage .merchShopSkeleton .merchSkeletonRow{display:flex;overflow:hidden;gap:6px;padding:min(1vw,10px) calc(100% - var(--merch-column-width)) min(1vw,10px) min(1vw,10px)}.merchShopPage .merchShopSkeleton .merchSkeletonCard{flex:0 0 auto;width:var(--merch-column-width);display:flex;flex-direction:column;gap:8px;padding:8px;box-sizing:border-box}.merchShopPage .merchShopSkeleton .merchSkeletonImage{aspect-ratio:1/1;border-radius:8px}.merchShopPage .merchShopSkeleton .merchSkeletonDetails{display:flex;flex-direction:column;gap:2px}.merchShopPage .merchShopSkeleton .merchSkeletonName{display:flex;flex-direction:column;gap:6px}.merchShopPage .merchShopSkeleton .merchSkeletonName>div{height:13px;border-radius:4px}.merchShopPage .merchShopSkeleton .merchSkeletonName>div:last-child{width:60%}.merchShopPage .merchShopSkeleton .merchSkeletonMeta{width:55%;height:13px;border-radius:4px}.merchShopPage .merchShopSkeleton .merchSkeletonPrice{width:35%;height:14px;border-radius:4px}[data-bb-theme=light] .merchShopSkeleton .shimmer{background-image:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.11),rgba(0,0,0,.05))}@media(prefers-reduced-motion:reduce){.merchShopSkeleton .shimmer{animation:none}}.artistMerchPage .label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--color-fg-muted)}.artistMerchPage h1{margin:4px 0 16px}.artistMerchPage .artistMerchFilterBar{padding:0 0 24px}.artistMerchPage .artistMerchSentinel{height:1px}.merchCardLink{text-decoration:none;color:inherit;display:block}.merchCard{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;transition:background-color .12s ease}.merchCard:hover{background:rgba(255,255,255,.04)}.merchCard .merchCardImage{aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.06)}.merchCard .merchCardImage .image{width:100%;height:100%;object-fit:cover}.merchCard .merchCardName{font-size:14px;font-weight:600;color:var(--color-fg);line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.merchCard .merchCardMeta{font-size:12px}.merchCard .merchCardPrice{font-size:14px;font-weight:600;color:var(--accent-color)}.merchDetailPage{padding:min(20px,3vw);max-width:var(--max-content-width);margin:0 auto}.merchDetailPage .merchPromoBanner{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px 20px;border-radius:12px;background:#ff3edb;color:#fff;text-decoration:none;font-size:15px}@media(max-width:768px){.merchDetailPage .merchPromoBanner{flex-direction:column;text-align:center}}.merchDetailPage .merchPromoBanner .merchPromoBannerCta{text-decoration:underline;white-space:nowrap}.merchDetailPage .merchDetailLayout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;margin-top:24px;align-items:start}@media(max-width:768px){.merchDetailPage .merchDetailLayout{grid-template-columns:1fr}}.merchDetailPage .merchDetailHero{background:transparent;border:0;padding:0;cursor:zoom-in;width:min(100%,248px);margin-inline:auto}.merchDetailPage .merchDetailHero .imageContainer{aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--color-surface)}.merchDetailPage .merchDetailHero .image{width:100%;height:100%;object-fit:contain;display:block}.merchDetailPage .merchDetailInfo{display:flex;flex-direction:column;gap:12px}.merchDetailPage .merchDetailInfo h1{margin:0}.merchDetailPage .merchDetailPrice{font-size:22px;font-weight:700;color:var(--accent-color)}.merchDetailPage .merchProductDescription{display:flex;flex-direction:column;gap:8px}.merchDetailPage .merchProductDescription h2{margin:0;font-size:16px}.merchDetailPage .merchProductDescription .showMoreBtn{margin-top:-4px;background:transparent;color:var(--color-fg);padding:4px 0;font-size:13px;gap:4px;align-self:flex-start}.merchDetailPage .merchProductDescription .showMoreBtn:hover{color:var(--accent-color);background:transparent}.merchDetailPage .merchProductDescription .showMoreBtn .icon{width:12px;height:12px;fill:currentColor}[data-bb-theme=light] .merchDetailPage .merchProductDescription .showMoreBtn{color:var(--color-fg-muted)}[data-bb-theme=light] .merchDetailPage .merchProductDescription .showMoreBtn:hover{color:var(--color-fg)}.merchDetailPage .merchOtherFormatsLabel{margin-top:-8px}.merchDetailPage .merchViewOnAmazonLink{align-self:flex-start;color:var(--accent-color);font-weight:600}.merchDetailPage .merchDetailDescription{display:block;color:var(--color-fg-muted);line-height:1.6;max-height:9.6em;overflow:hidden}.merchDetailPage .merchDetailDescription.expanded{max-height:none}.merchDetailPage .merchDetailDescription p{margin:0 0 12px;max-width:720px}.merchDetailPage .merchDetailDescription p:last-child{margin-bottom:0}.merchDetailPage .merchDetailDescription ul,.merchDetailPage .merchDetailDescription ol{margin:0 0 12px;padding-left:20px}.merchDetailPage .merchDetailDescription a,.merchDetailPage .merchDetailDescription a:visited{color:inherit;text-decoration:underline}.merchDetailPage .merchFormatSelector{display:flex;flex-direction:column;gap:8px}.merchDetailPage .merchFormatSelector .merchFormatSelectorTitle{font-weight:600}.merchDetailPage .merchFormatSelector .merchFormatSelectorRow{display:flex;flex-wrap:wrap;gap:8px}.merchDetailPage .merchFormatSelector .merchFormatChip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--color-hairline);color:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.merchDetailPage .merchFormatSelector .merchFormatChip:not(.merchFormatChipCurrent):hover{border-color:var(--color-hairline-hover);background:rgba(255,255,255,.04)}.merchDetailPage .merchFormatSelector .merchFormatChipCurrent{border-color:var(--accent-color);color:var(--accent-color);cursor:default}.merchDetailPage .quantitySelector{display:flex;flex-direction:column;gap:8px}.merchDetailPage .quantitySelector .quantitySelectorTitle{font-weight:600}.merchDetailPage .quantitySelector .quantitySelectorControls{display:flex;align-items:center;gap:12px}.merchDetailPage .quantitySelector .quantitySelectorValue{min-width:24px;text-align:center}.merchDetailPage .button.primary{align-self:flex-start}.merchDetailPage .merchArtistInformation{display:flex;flex-direction:column;gap:12px;max-width:360px}.merchDetailPage .merchArtistInformation h2{margin:0}.merchDetailPage .merchArtistInformationRow{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.merchDetailPage .merchArtistInformationImage{flex:0 0 auto;width:54px;height:54px;border-radius:50%;overflow:hidden}.merchDetailPage .merchArtistInformationImage .image{width:100%;height:100%;object-fit:cover}.merchDetailPage .merchArtistInformationName{flex:1 1 auto;min-width:0;font-weight:600}.merchDetailPage .merchArtistShopLink{display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;border:1px solid var(--color-hairline);color:inherit;text-decoration:none;font-weight:600}.merchDetailPage .merchArtistShopLink:hover{border-color:var(--color-hairline-hover);background:rgba(255,255,255,.04)}.merchDetailPage .merchFulfillment{display:flex;flex-direction:column;gap:2px}.merchDetailPage .merchFulfillment p{margin:0;font-size:14px}.merchDetailPage .merchFulfillment .merchFulfillmentSeller{font-size:12px}.merchDetailPage .merchFulfillment .merchFulfillmentReturns{display:flex;flex-direction:row;gap:4px}.merchDetailPage .merchFulfillment .merchFulfillmentReturnLink{color:var(--accent-color);text-decoration:none}.merchDetailPage .merchFulfillment .merchFulfillmentReturnLink:hover{text-decoration:underline}.notificationRibbon{width:100%;max-width:calc(min(var(--max-content-width),100%) - 80px);min-width:var(--min-page-width);background-color:#061a1e;border:1px solid var(--accent-color);box-sizing:border-box;border-radius:8px;padding:8px 16px;font-size:18px;font-family:var(--font-body);z-index:9999;box-shadow:0 -1px 6px rgba(0,0,0,.3);margin:20px auto;display:flex;align-items:center;justify-content:center;gap:20px}.notificationRibbon .bannerText{min-width:200px;text-align:center}.notificationRibbon.warning{background-color:#370202;color:#acacac;border-color:#880202}[data-bb-theme=light] .notificationRibbon.anonymousBanner{background-color:#fff;color:var(--color-fg);box-shadow:0 2px 12px rgba(0,0,0,.08)}@media(max-width:600px){.notificationRibbon{gap:10px}.notificationRibbon .bannerText{font-size:14px}}.noConnectivityBanner{position:fixed;top:var(--header-height);left:0;right:0;z-index:var(--z-connectivity-banner);pointer-events:none}html.mobile .noConnectivityBanner{display:none}.installPromptBanner{margin:0;width:100%;max-width:100%;min-width:0;font-size:14px}[data-bb-theme=light] .installPromptBanner{background-color:#fff;color:var(--color-fg);box-shadow:0 2px 12px rgba(0,0,0,.08)}.installPromptBanner .installPromptDismiss{background:transparent;border:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;opacity:.7}.installPromptBanner .installPromptDismiss:hover{opacity:1}#stage:has(.nowPlayingPage){height:100%}.nowPlayingPage{position:relative;width:100%;margin:0 auto;padding:16px 24px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:16px;height:100%;box-sizing:border-box}.nowPlayingPage .nowPlayingPartyTitle{font-size:18px;font-weight:600;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;text-align:right;padding:0 4px}.nowPlayingPage .nowPlayingTopRight{position:absolute;top:16px;right:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:2}.nowPlayingPage .nowPlayingTopRight>.nowPlayingPartyShareBtn,.nowPlayingPage .nowPlayingTopRight>.lyricsFullscreenBtn,.nowPlayingPage .nowPlayingTopRight>.nowPlayingPartyToggleBtn{width:36px;height:36px;--icon-size: 18px}.nowPlayingPage .nowPlayingPartyQr{position:relative;width:20vh;height:20vh;max-width:240px;max-height:240px;background:rgba(255,255,255,.8);border-radius:12px;padding:8px;box-sizing:border-box;box-shadow:0 6px 24px rgba(0,0,0,.5)}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrCanvas{width:100%!important;height:100%!important}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22%;height:22%;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;--icon-size: 70%}.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo .icon,.nowPlayingPage .nowPlayingPartyQr .nowPlayingPartyQrLogo svg{fill:#000}.nowPlayingPage .nowPlayingPartyToggleBtn.active{color:var(--accent-color)}.nowPlayingPage .nowPlayingLyricsSlot{grid-column:1;display:flex;flex-direction:column;min-height:0}.nowPlayingPage .nowPlayingEmpty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;color:var(--color-fg)}.nowPlayingPage .nowPlayingEmpty p{font-size:18px;margin:0}.nowPlayingPage .nowPlayingLyrics{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);container-type:size;scrollbar-width:none}.nowPlayingPage .nowPlayingLyrics::-webkit-scrollbar{width:0;height:0;display:none}.nowPlayingPage .nowPlayingLyrics:has(.lyricsList:empty){display:flex;flex-direction:column;justify-content:center}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader{position:absolute;top:16px;left:16px;display:none;align-items:center;gap:14px;padding:6px 16px 6px 6px;background:rgba(0,0,0,.5);border-radius:32px;z-index:1;max-width:calc(100% - 120px)}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt{width:56px;height:56px;border-radius:8px;overflow:hidden;flex:0 0 auto;cursor:pointer;transition:transform .12s ease}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt:hover{transform:scale(1.04)}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsArt .image{width:100%;height:100%;object-fit:cover}.nowPlayingPage .nowPlayingLyrics .lyricsFsHeader .lyricsFsTitle{color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowPlayingPage .nowPlayingLyrics .lyricsPlayPauseBtn{position:absolute;left:16px;bottom:16px;width:48px;height:48px;padding:0;background:rgba(0,0,0,.6);border:0;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1}.nowPlayingPage .nowPlayingLyrics .lyricsPlayPauseBtn .icon{width:20px;height:20px}.nowPlayingPage .nowPlayingLyrics:hover .lyricsFullscreenBtn,.nowPlayingPage .nowPlayingLyrics:focus-within .lyricsFullscreenBtn{opacity:1}html.mobile .nowPlayingPage .nowPlayingLyrics .lyricsFullscreenBtn{opacity:1}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine{scroll-margin-top:40vh}.nowPlayingPage .nowPlayingLyrics:fullscreen,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen{max-height:none;background:#000;padding:calc(40px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));mask-image:none;-webkit-mask-image:none}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsList,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsList{mask-image:linear-gradient(to bottom,transparent 0,#000 35%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 35%,#000 90%,transparent 100%)}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine{font-size:22px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricLine.active,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricLine.active{font-size:28px}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFullscreenBtn,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsFullscreenBtn{position:fixed;opacity:1;top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right))}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsPlayPauseBtn,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsPlayPauseBtn{position:fixed;display:flex;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.nowPlayingPage .nowPlayingLyrics:fullscreen .lyricsFsHeader,.nowPlayingPage .nowPlayingLyrics.fauxFullscreen .lyricsFsHeader{position:fixed;display:flex;top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left))}.nowPlayingPage .nowPlayingLyrics.fauxFullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.nowPlayingPage .nowPlayingLyrics .lyricsStatus,.nowPlayingPage .nowPlayingLyrics .lyricsEmpty{text-align:center;color:#b3b3b3;padding:24px 0}[data-bb-theme=light] .nowPlayingPage .nowPlayingLyrics .lyricsStatus,[data-bb-theme=light] .nowPlayingPage .nowPlayingLyrics .lyricsEmpty{color:var(--color-fg-muted)}.nowPlayingPage .nowPlayingLyrics .lyricsList{list-style:none;margin:0;padding:50cqh 0 60cqh;display:flex;flex-direction:column;gap:12px}.nowPlayingPage .nowPlayingLyrics .lyricsList:empty{display:none}.nowPlayingPage .nowPlayingLyrics .lyricLine{color:#707070;font-size:clamp(13px,4cqw,18px);line-height:1.35;text-align:center;transition:color .25s ease,font-size .25s ease}[data-bb-theme=light] .nowPlayingPage .nowPlayingLyrics .lyricLine{color:var(--color-fg-muted)}.nowPlayingPage .nowPlayingLyrics .lyricLine.active{color:#fff;font-weight:600;font-size:clamp(16px,5cqw,22px)}[data-bb-theme=light] .nowPlayingPage .nowPlayingLyrics .lyricLine.active{color:var(--color-fg)}.transport .trackImageBtn{padding:0;background:transparent;border:0;cursor:pointer;line-height:0;border-radius:4px}.transport .trackImageBtn:focus,.transport .trackImageBtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.nowPlayingQueueView{flex:1 1 auto;margin-bottom:5px;position:relative;min-height:0;overflow:auto;padding:8px;background:rgba(0,0,0,.25);border-radius:12px;width:100%;box-sizing:border-box;scrollbar-gutter:stable}[data-bb-theme=light] .nowPlayingQueueView{background:var(--color-surface)}.nowPlayingQueueView .queueList{-webkit-user-select:none;user-select:none}.nowPlayingQueueView .queueSkeleton{padding:8px;display:flex;flex-direction:column;gap:12px}.nowPlayingQueueView .queueSkeletonRow{display:flex;align-items:center;gap:10px}.nowPlayingQueueView .queueSkeletonImage{flex:0 0 auto;width:40px;height:40px;border-radius:4px}.nowPlayingQueueView .queueSkeletonMeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.nowPlayingQueueView .queueSkeletonTitle{width:70%;height:12px;border-radius:4px}.nowPlayingQueueView .queueSkeletonArtist{width:45%;height:10px;border-radius:4px}.nowPlayingQueueView .queueEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px 16px;text-align:center;color:#b3b3b3}[data-bb-theme=light] .nowPlayingQueueView .queueEmpty{color:var(--color-fg-muted)}.nowPlayingQueueView .queueEmptyIcon{--icon-size: 32px;opacity:.7}.nowPlayingQueueView .queueEmptyIcon .icon{fill:currentColor}.nowPlayingQueueView .queueEmptyText{margin:0;font-size:14px}.nowPlayingQueueView .queueSrStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nowPlayingQueueView .queueHistoryList{padding-top:28px}@media(prefers-reduced-motion:reduce){.nowPlayingQueueView .queueSkeleton .placeholder.animated{animation:none}}.queueModal .content{display:flex;flex-direction:column;max-width:560px;height:720px;overflow:hidden}.queueModal .queueModalTitle{flex:0 0 auto;margin:0 0 12px;padding-right:32px;font-size:20px;font-weight:700}.queueModal .nowPlayingQueueView{background:transparent;padding:0}.queueModal .nowPlayingQueueOpenBtn,.queueModal .nowPlayingQueueCloseBtn{display:none}[data-bb-theme=light] .queueModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}.queueItem{position:relative;display:flex;align-items:stretch;container-type:inline-size;padding:4px 8px 4px 14px}.queueItem:before{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:3px;border-radius:3px;background:transparent;transition:background .15s ease}.queueItem.active:before{background:var(--accent-color)}.queueItem.active .queueItemTitle{color:var(--accent-color);font-weight:600}[data-bb-theme=light] .queueItem.active .queueItemTitle{color:var(--color-fg)}.queueItem .queueItemSurface{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;border-radius:8px;transition:background-color .15s ease}.queueItem.hover .queueItemSurface,.queueItem:focus-within .queueItemSurface{background:rgba(255,255,255,.06)}.queueItem:active .queueItemSurface{background:rgba(255,255,255,.1)}.queueItem.active .queueItemSurface{background:rgba(255,255,255,.06)}.queueItem .dragHandle{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;width:20px;height:32px;cursor:grab;opacity:0;--icon-size: 16px;transition:opacity .12s ease;touch-action:none;background:transparent;border:0;padding:0}.queueItem .dragHandle>.iconContainer>svg{transform:rotate(90deg)}.queueItem .dragHandle .icon{fill:#fff}[data-bb-theme=light] .queueItem .dragHandle{color:var(--color-fg-muted)}[data-bb-theme=light] .queueItem .dragHandle .icon{fill:currentColor}.queueItem .dragHandle:hover,.queueItem .dragHandle:focus-visible{opacity:1;outline:none}.queueItem .dragHandle:active{cursor:grabbing}.queueItem.hover .dragHandle,.queueItem:focus-within .dragHandle{opacity:.85}.queueItem .queueItemPlayBtn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 0;background:transparent;border:0;cursor:pointer;text-align:start;color:inherit;font:inherit}.queueItem .queueItemImage{width:40px;height:40px;flex-shrink:0;border-radius:4px;overflow:hidden}.queueItem .queueItemImage .image{width:100%;height:100%;object-fit:cover}.queueItem .queueItemMeta{flex:2 1 0%;min-width:0;overflow:hidden}.queueItem .queueItemTitle,.queueItem .queueItemArtist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queueItem .queueItemTitle{color:#fff;font-size:14px}[data-bb-theme=light] .queueItem .queueItemTitle{color:var(--color-fg)}.queueItem .queueItemArtist{color:#b3b3b3;font-size:12px}[data-bb-theme=light] .queueItem .queueItemArtist{color:var(--color-fg-muted)}.queueItem .queueItemDuration{flex:0 0 auto;margin-left:8px;color:#b3b3b3;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}[data-bb-theme=light] .queueItem .queueItemDuration{color:var(--color-fg-muted)}.queueItem .queueItemAlbum{flex:1 1 0%;min-width:0;margin-left:8px;color:#b3b3b3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-bb-theme=light] .queueItem .queueItemAlbum{color:var(--color-fg-muted)}.queueItem .queueItemActions{display:flex;align-items:center;flex:0 0 auto;gap:2px;margin-left:16px}.queueItem .queueItemActions .iconButton{width:24px;height:24px;padding:0;justify-content:center}.queueItem .queueItemActions .iconButton .icon{width:14px;height:14px;fill:#b3b3b3}.queueItem .queueItemActions .iconButton:hover .icon{fill:#fff}[data-bb-theme=light] .queueItem .queueItemActions .iconButton{color:var(--color-fg-muted)}[data-bb-theme=light] .queueItem .queueItemActions .iconButton .icon{fill:currentColor}[data-bb-theme=light] .queueItem .queueItemActions .iconButton:hover{color:var(--color-fg)}[data-bb-theme=light] .queueItem .queueItemActions .iconButton:hover .icon{fill:currentColor}@container (max-width: 460px){.queueItem .queueItemAlbum{display:none}}@container (max-width: 340px){.queueItem .queueItemDuration{display:none}}.queueSurfacePanel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.queueHistoryItem:not(.active){opacity:.55}.chapterDrawer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:8px;border-radius:12px;background:rgba(0,0,0,.25);overflow:hidden}[data-bb-theme=light] .chapterDrawer{background:var(--color-surface)}.chapterDrawer .chapterDrawerHeader{flex:0 0 auto;padding:6px 8px 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b3b3b3}[data-bb-theme=light] .chapterDrawer .chapterDrawerHeader{color:var(--color-fg-muted)}.chapterDrawer .chapterDrawerEmpty{margin:0;padding:8px;font-size:13px;color:#b3b3b3}[data-bb-theme=light] .chapterDrawer .chapterDrawerEmpty{color:var(--color-fg-muted)}.chapterDrawer .chapterList{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}.chapterDrawer .chapterRow{position:relative;border-radius:8px;transition:background-color .15s ease}.chapterDrawer .chapterRow:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:3px;background:transparent;transition:background .15s ease}.chapterDrawer .chapterRow:hover,.chapterDrawer .chapterRow:focus-within{background:rgba(255,255,255,.06)}[data-bb-theme=light] .chapterDrawer .chapterRow:hover,[data-bb-theme=light] .chapterDrawer .chapterRow:focus-within{background:rgba(0,0,0,.04)}.chapterDrawer .chapterRow.active{background:rgba(255,255,255,.06)}.chapterDrawer .chapterRow.active:before{background:var(--accent-color)}.chapterDrawer .chapterRow.active .chapterRowTitle{color:var(--accent-color);font-weight:600}[data-bb-theme=light] .chapterDrawer .chapterRow.active .chapterRowTitle{color:var(--color-fg)}.chapterDrawer .chapterRowBtn{display:flex;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 14px;background:transparent;border:0;cursor:pointer;text-align:start;color:inherit;font:inherit}.chapterDrawer .chapterRowImage{flex:0 0 auto;width:40px;height:40px;border-radius:4px;overflow:hidden;transition:opacity .15s ease}.chapterDrawer .chapterRowImage .image{width:100%;height:100%;object-fit:cover}.chapterDrawer .chapterRowImage.dimmed{opacity:.5}.chapterDrawer .chapterRowTitle{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#fff}[data-bb-theme=light] .chapterDrawer .chapterRowTitle{color:var(--color-fg)}.chapterDrawer .chapterRowAuthor{flex:0 0 auto;max-width:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#b3b3b3;display:none}[data-bb-theme=light] .chapterDrawer .chapterRowAuthor{color:var(--color-fg-muted)}@media(min-width:1600px){.chapterDrawer .chapterRowAuthor{display:inline-block}}.chapterDrawer .chapterRowDuration{flex:0 0 auto;color:#b3b3b3;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}[data-bb-theme=light] .chapterDrawer .chapterRowDuration{color:var(--color-fg-muted)}.photoCropModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-crop-modal);display:flex;align-items:center;justify-content:center}.photoCropModal .cropBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.photoCropModal .cropDialog{position:relative;width:min(360px,100vw - 32px);background:#111;border-radius:16px;padding:20px 20px 16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px rgba(0,0,0,.6);color:#fff}.photoCropModal .cropHeader{display:flex;align-items:center;justify-content:space-between}.photoCropModal .cropHeader h2{margin:0;font-size:18px;font-weight:700}.photoCropModal .cropStage{position:relative;width:280px;height:280px;margin:0 auto}.photoCropModal .cropCanvas{width:280px;height:280px;border-radius:50%;background:#000;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.photoCropModal .cropCanvas:active{cursor:grabbing}.photoCropModal .cropMask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7);pointer-events:none}.photoCropModal .cropControls{display:flex;align-items:center;gap:10px;--icon-size: 18px}.photoCropModal .cropZoomIcon .iconContainer svg{fill:rgba(255,255,255,.8)}.photoCropModal .cropZoom{flex:1}.photoCropModal .cropActions{display:flex;gap:10px;justify-content:flex-end}.placeholder{display:inline-block;height:1em;min-width:1ch;content:"&nbsp;";border-radius:9999px;background-color:rgba(255,255,255,.05);background-image:linear-gradient(80deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);background-size:200% 100%;background-repeat:repeat-x;background-position:100% 0}.placeholder.animated{animation:shimmerMove 1.5s infinite linear}[data-bb-theme=light] .placeholder{background-color:rgba(0,0,0,.06);background-image:linear-gradient(80deg,transparent 0%,rgba(0,0,0,.1) 50%,transparent 100%)}@keyframes shimmerMove{0%{background-position:100% 0}to{background-position:-100% 0}}.playlistFacepile{display:flex;align-items:center;margin:8px 0;background:none;border:none;padding:0;cursor:pointer}.playlistFacepile .playlistFacepileAvatar,.playlistFacepile .playlistFacepileMore{width:28px;height:28px;border-radius:50%;box-sizing:border-box;border:2px solid var(--color-bg);overflow:hidden;flex-shrink:0}.playlistFacepile .playlistFacepileAvatar:not(:first-child),.playlistFacepile .playlistFacepileMore:not(:first-child){margin-left:-8px}.playlistFacepile .playlistFacepileAvatar .image{width:100%;height:100%;object-fit:cover}.playlistFacepile .playlistFacepileMore{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-fg);background:var(--color-surface-strong)}.playlistRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.03)}.playlistRow .trackArt{flex:0 0 auto;width:40px;height:40px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.06)}.playlistRow .trackArt .image{width:100%;height:100%;object-fit:cover}.playlistRow .meta{flex:1;min-width:0}.playlistRow .title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlistRow .artist{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlistRow--edit{height:77px;border-radius:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.1);transition:opacity .15s ease}.playlistRow--edit .trackIndex{flex:0 0 auto;min-width:2ch;text-align:right;opacity:.6}.playlistRow--edit .dragHandle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:32px;cursor:grab;opacity:.85;--icon-size: 16px;transition:opacity .12s ease;touch-action:none}.playlistRow--edit .dragHandle>.iconContainer>svg{transform:rotate(90deg)}.playlistRow--edit .dragHandle .icon{fill:var(--color-fg-muted)}.playlistRow--edit .dragHandle:hover,.playlistRow--edit .dragHandle:focus-visible{opacity:1}.playlistRow--edit .dragHandle:active{cursor:grabbing}.playlistRow--edit .removeBtn .icon{fill:rgba(255,100,100,.85)}.playlistSaveBar{--toolbar-clearance: calc(var(--active-toolbar-height) + var(--space-500));position:fixed;left:0;right:0;bottom:calc(var(--active-footer-height) + var(--mobile-bottom-nav-height) + var(--toolbar-clearance) + env(safe-area-inset-bottom));padding:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;z-index:5;pointer-events:none}@media(min-width:650px){body.rightPanelOpen .playlistSaveBar{right:var(--right-panel-width, 420px);transition:right .22s ease-out}}@media(min-width:650px)and (prefers-reduced-motion:reduce){body.rightPanelOpen .playlistSaveBar{transition:none}}.playlistSaveBar .footerSlot{display:flex;align-items:center}.playlistSaveBar .footerSlotStart{justify-content:flex-end}.playlistSaveBar .footerSlotCenter{justify-content:center}.playlistSaveBar .footerSlotEnd{justify-content:flex-start}.playlistSaveBar .playlistDoneBtn{pointer-events:auto;min-width:220px;justify-content:center;font-weight:700;font-size:15px;padding:12px 24px;letter-spacing:.5px}html:not(.mobile) body.hasTransport .playlistSaveBar{--toolbar-clearance: calc( var(--toolbar-transport-inset) + var(--active-toolbar-height) - var(--footer-height) )}html.mobile .playlistSaveBar{--toolbar-clearance: 0px}.playlistDetailPage .titleInput input,.playlistDetailPage .descriptionInput input{box-sizing:border-box}.playlistDetailPage .playlistVisibilityToggle,.playlistDetailPage .playlistAllAccessToggle{margin:8px 0 0;padding-left:0}.playlistDetailPage .playlistDescription{margin:8px 0}.playlistDetailPage .playlistAllAccessValidation{margin-top:var(--space-200)}.playlistDetailPage>.addTracksButton{margin:24px min(4vw,60px) 16px}.playlistDetailPage .playlistCuratorOthersButton{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.playlistDetailPage .playlistCuratorOthersButton:hover{color:var(--color-fg)}.playlistDetailPage .songSuggestions{margin-top:8px;padding:0 16px 120px}.playlistDetailPage .songSuggestions .sectionHeading{margin:16px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color)}.playlistDetailPage .songSuggestions .suggestionList{display:flex;flex-direction:column;gap:4px}.playlistDetailPage .songSuggestions .playlistRow--suggestion .addBtn .icon{fill:var(--accent-color)}.playlistDetailPage .songSuggestions .playlistRow--suggestion.added{opacity:.5}.playlistEditList{margin-top:24px;padding:0 16px 80px}.playlistEditList .sectionHeading{margin:16px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color)}.playlistEditList .editLoading .detailPageSkeleton{padding:8px 0}.playlistEditList.filling .playlistRow--edit .dragHandle,.playlistEditList.filling .playlistRow--edit .removeBtn{opacity:.35;pointer-events:none}.playlistEditList .editTrackList{-webkit-user-select:none;user-select:none}.playlistSongSearchModal .content{max-width:560px;padding:24px 24px 16px;display:flex;flex-direction:column;gap:16px}.playlistSongSearchModal .songSearchHeader{display:flex;flex-direction:column;gap:12px}.playlistSongSearchModal .songSearchHeader h2{margin:0;font-size:20px;font-weight:600;letter-spacing:.2px;color:var(--color-fg)}.playlistSongSearchModal .songSearchInput{border-radius:999px;box-sizing:border-box}.playlistSongSearchModal .songSearchResults{display:flex;flex-direction:column;margin:0 -24px}.playlistSongSearchModal .songSearchResults .searchSelectRow{padding:8px 24px}.playlistSongSearchModal .songSearchBrowse{display:flex;flex-direction:column}.playlistSongSearchModal .songSearchTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.playlistSongSearchModal .songSearchLoading{display:flex;align-items:center;justify-content:center;min-height:160px}.playlistSongSearchModal .tabTrackList{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto;margin:0 -24px}.playlistSongSearchModal .tabTrackList .playlistRow{padding:8px 24px}.playlistSongSearchModal .addBtn .icon{fill:var(--accent-color)}.playlistSongSearchModal .addBtn:disabled{opacity:.5}[data-bb-theme=light] .playlistSongSearchModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}.playlistImagePickerModal .content{max-width:560px;padding:32px 28px 24px}.playlistImagePickerModal .pickerTitle{margin:0 0 20px;font-size:20px;font-weight:600;letter-spacing:.2px}.playlistImagePickerModal .pickerBusy{margin:0 0 16px;font-size:13px;color:var(--accent-color)}.playlistImagePickerModal .pickerActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.playlistImagePickerModal .pickerAction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;--icon-size: 20px}.playlistImagePickerModal .pickerAction:hover,.playlistImagePickerModal .pickerAction:focus-visible{border-color:var(--accent-color);background:rgba(37,209,218,.08);outline:none}.playlistImagePickerModal .pickerAction .pickerActionLabel{font-size:15px;font-weight:600}.playlistImagePickerModal .pickerAction .pickerActionHint{font-size:12px;opacity:.7;line-height:1.4}.playlistImagePickerModal .pickerFileInput{display:none}.playlistImagePickerModal .pickerGrid{display:flex;flex-direction:column;gap:16px}.playlistImagePickerModal .pickerGridInner{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.playlistImagePickerModal .pickerGridItem{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.04);cursor:pointer;aspect-ratio:1/1;transition:border-color .15s ease,transform .15s ease}.playlistImagePickerModal .pickerGridItem:hover,.playlistImagePickerModal .pickerGridItem:focus-visible{border-color:var(--accent-color);outline:none;transform:scale(1.02)}.playlistImagePickerModal .pickerGridImage{display:block;width:100%;height:100%;object-fit:cover}.playlistImagePickerModal .pickerEmpty{font-size:13px;opacity:.7}.playlistImagePickerModal .pickerBackBtn{align-self:flex-start}.collaboratorListModal .content{width:420px;max-width:92vw;padding:24px 28px 20px;display:flex;flex-direction:column;gap:12px}.collaboratorListModal .collaboratorListTitle{margin:0;font-size:20px;color:#fff}.collaboratorListModal .collaboratorList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.collaboratorListModal .collaboratorRow{display:flex;align-items:center;gap:12px;padding:8px 0}.collaboratorListModal .collaboratorRowAvatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.collaboratorListModal .collaboratorRowAvatar .image{width:100%;height:100%;object-fit:cover}.collaboratorListModal .collaboratorRowName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.collaboratorListModal .collaboratorRowAction{flex-shrink:0}[data-bb-theme=light] .collaboratorListModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .collaboratorListModal .collaboratorListTitle,[data-bb-theme=light] .collaboratorListModal .collaboratorRowName{color:var(--color-fg)}.playlistInvitePage .playlistInviteInviter{display:flex;align-items:center;gap:var(--space-300);margin-bottom:var(--space-300)}.playlistInvitePage .playlistInviteInviterAvatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid var(--color-bg)}.playlistInvitePage .playlistInviteInviterAvatar .playlistInviteInviterAvatarImage,.playlistInvitePage .playlistInviteInviterAvatar .playlistInviteInviterAvatarImage .image{width:100%;height:100%;object-fit:cover}.playlistInvitePage .playlistInviteInviterMeta{display:flex;flex-direction:column;gap:var(--space-100);min-width:0}.playlistInvitePage .playlistInviteBadge{color:var(--accent-color);font-size:13px;font-weight:600}.playlistInvitePage .playlistInviteInviterLine{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.playlistInvitePage .playlistInviteHandle{font-weight:700}.playlistInvitePage .playlistInviteWebOnly{align-self:flex-start;margin:var(--space-200) 0;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.playlistInvitePage .playlistInviteMessage{max-width:460px;margin:0 auto;padding:15vh min(4vw,40px) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-300)}.playlistInvitePage .playlistInviteMessage .tertiaryText{margin:0}.playlistInvitePage .playlistInviteMessage .controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-300);margin-top:var(--space-200)}.podcastShowDetailPage .podcastDescription{max-width:600px;max-height:6em;overflow:hidden;color:var(--color-fg-muted);font-size:14px;line-height:1.5}.podcastShowDetailPage .podcastDescription p{margin:0 0 8px}.podcastShowDetailPage .podcastDescription p:last-child{margin-bottom:0}.podcastShowDetailPage .podcastDescription strong,.podcastShowDetailPage .podcastDescription b{font-weight:700;color:var(--secondary-accent-color)}.podcastShowDetailPage .podcastDescription a,.podcastShowDetailPage .podcastDescription a:visited{color:inherit;text-decoration:underline}.podcastShowDetailPage .readMore .podcastDescription{-webkit-line-clamp:3;line-clamp:3;max-height:4.5em;max-height:3lh}.podcastShowDetailPage .readMore.readMoreExpanded .podcastDescription{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;max-height:none}.podcastShowDetailPage .readMore:has(.podcastDescription.placeholder) .readMoreToggle{display:none}.podcastShowDetailPage .podcastShowLabelRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.podcastShowDetailPage .categoryChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:var(--space-400)}.podcastShowDetailPage .categoryChipRow:empty{display:none}.podcastShowDetailPage .podcastEpisodeListHeaderRow{max-width:var(--max-content-width);margin:32px auto 8px;padding:0 min(4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:12px}.podcastShowDetailPage .sectionHeading.podcastEpisodeListHeading{max-width:none;margin:0;padding:0}.podcastShowDetailPage .podcastEpisodeSortBar{display:flex;align-items:center;gap:8px;flex-shrink:0}.podcastShowDetailPage .podcastEpisodeSortBar .podcastEpisodeSortLabel{font-size:13px;font-weight:600;opacity:.7}.podcastShowDetailPage .podcastEpisodeSortBar .podcastEpisodeSortControl{position:relative;display:inline-flex;align-items:center}.podcastShowDetailPage .podcastEpisodeSortBar .podcastEpisodeSortSelect{-webkit-appearance:none;appearance:none;background:var(--color-surface-strong);color:var(--color-fg);border:1px solid var(--color-hairline);border-radius:16px;padding:4px 28px 4px 12px;font-size:13px;font-weight:600;cursor:pointer}.podcastShowDetailPage .podcastEpisodeSortBar .podcastEpisodeSortCaret{position:absolute;right:8px;pointer-events:none;opacity:.7}.podcastShowDetailPage .podcastEpisodeList{max-width:var(--max-content-width);margin:0 auto;padding:0 min(4vw,40px) 100px;display:flex;flex-direction:column}.podcastShowDetailPage .podcastEpisodeListSentinel{height:1px;margin:-80px auto 80px;max-width:var(--max-content-width)}.podcastShowDetailPage .podcastEpisodeListSkeleton{max-width:var(--max-content-width);margin:0 auto;padding:0 min(4vw,40px);display:flex;flex-direction:column}.podcastShowDetailPage .podcastEpisodeSkeletonRow{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 12px;border-bottom:1px solid var(--color-hairline);align-items:start}.podcastShowDetailPage .podcastEpisodeSkeletonImage{width:96px;height:96px;border-radius:8px}.podcastShowDetailPage .podcastEpisodeSkeletonMeta{display:flex;flex-direction:column;gap:10px;padding-top:6px}.podcastShowDetailPage .podcastEpisodeSkeletonTitle{width:60%;height:16px;border-radius:4px}.podcastShowDetailPage .podcastEpisodeSkeletonSub{width:85%;height:12px;border-radius:4px}.podcastShowDetailPage .editorsTake{max-width:var(--max-content-width);margin:24px auto 0;padding:0 min(4vw,40px);display:flex;flex-direction:column;gap:8px}.podcastShowDetailPage .editorsTake .editorsTakeHeading{margin:0;color:var(--color-fg);font-size:18px;font-weight:700;letter-spacing:.2px}.podcastShowDetailPage .editorsTake .editorsTakeBody{margin:0;max-width:720px;color:var(--color-fg-muted);font-size:14px;line-height:1.6}.podcastShowDetailPage .editorsTake .editorsTakeBody p{margin:0 0 8px}.podcastShowDetailPage .editorsTake .editorsTakeBody p:last-child{margin-bottom:0}.podcastShowDetailPage .editorsTake .editorsTakeBody a,.podcastShowDetailPage .editorsTake .editorsTakeBody a:visited{color:inherit;text-decoration:underline}.podcastShowDetailPage .podcastSuggestedEpisode{max-width:var(--max-content-width);margin:24px auto 0;padding:20px min(4vw,40px);display:flex;flex-direction:column;gap:12px;cursor:pointer}.podcastShowDetailPage .podcastSuggestedEpisode .suggestedActionLabel{color:var(--accent-color);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.podcastShowDetailPage .podcastSuggestedEpisode .suggestedBody{display:grid;grid-template-columns:128px 1fr;gap:20px;padding:16px;background:var(--color-surface);border-radius:10px;align-items:center;transition:background-color .15s ease}.podcastShowDetailPage .podcastSuggestedEpisode:hover .suggestedBody{background:var(--color-surface-strong)}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton{background:none;border:0;padding:0;position:relative;width:128px;height:128px;cursor:pointer;flex-shrink:0}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton .image{width:100%;height:100%;border-radius:8px;object-fit:cover}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton .episodePlayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border-radius:8px;opacity:0;transition:opacity .15s ease;--icon-size: 44px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton .episodePlayOverlay .icon{fill:#fff}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton:hover .episodePlayOverlay,.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton:focus-visible .episodePlayOverlay{opacity:1}.podcastShowDetailPage .podcastSuggestedEpisode .episodeBody{min-width:0;display:flex;flex-direction:column;gap:6px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeReleaseDate{color:var(--color-fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeTitle{color:var(--color-fg);font-size:20px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.podcastShowDetailPage .podcastSuggestedEpisode .episodeDescription{color:var(--color-fg-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.podcastShowDetailPage .podcastSuggestedEpisode .episodeMeta{color:var(--color-fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:flex;align-items:center;gap:12px;min-width:0}.podcastBenefitsBadge,.podcastVideoBadge{align-self:flex-start;white-space:nowrap}[data-bb-theme=light] .podcastBenefitsBadge,[data-bb-theme=light] .podcastVideoBadge{background:var(--color-surface-strong);color:var(--color-fg)}.podcastEpisodeRow{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:16px 12px;border-bottom:1px solid var(--color-hairline);align-items:start;transition:background-color .15s ease}.podcastEpisodeRow .episodeControls{display:inline-flex;align-items:center;gap:4px;justify-self:end}.podcastEpisodeRow .episodeImageButton{background:none;border:0;padding:0;position:relative;width:96px;height:96px;cursor:pointer;flex-shrink:0}.podcastEpisodeRow .episodeImageButton .image{width:100%;height:100%;border-radius:6px;object-fit:cover}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border-radius:6px;opacity:0;transition:opacity .15s ease;--icon-size: 32px}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay .icon{fill:#fff}.podcastEpisodeRow .episodeImageButton:hover .episodePlayOverlay,.podcastEpisodeRow .episodeImageButton:focus-visible .episodePlayOverlay{opacity:1}.podcastEpisodeRow .episodeImageButton--video{height:auto;aspect-ratio:16/9}.podcastEpisodeRow .episodeBody{min-width:0;display:flex;flex-direction:column;gap:4px}.podcastEpisodeRow .episodeReleaseDate{color:var(--color-fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.podcastEpisodeRow .episodeTitle{color:var(--color-fg);font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.podcastEpisodeRow .episodeDescription{color:var(--color-fg-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.podcastEpisodeRow .episodeMeta{color:var(--color-fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:flex;align-items:center;gap:12px;min-width:0}.podcastEpisodeProgressBar{--podcast-episode-progress: 0%;position:relative;display:inline-block;flex:1 1 auto;max-width:160px;height:3px;border-radius:999px;background:var(--color-hairline-strong);overflow:hidden}.podcastEpisodeProgressBar .podcastEpisodeProgressBarFill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--podcast-episode-progress);background:var(--color-fg);border-radius:inherit;transition:width .2s linear}.podcastEpisodeTimeRemaining{display:inline-flex;align-items:center;gap:4px;color:var(--color-fg-muted);text-transform:none;letter-spacing:0;font-size:12px}.podcastEpisodeTimeRemaining.finished{color:var(--color-fg)}.podcastEpisodeTimeRemaining .podcastEpisodeTimeRemainingCheck{--icon-size: 14px;display:inline-flex;align-items:center;color:var(--accent-color)}.podcastEpisodeTimeRemaining .podcastEpisodeTimeRemainingLabel{white-space:nowrap}@media(max-width:700px){.podcastEpisodeRow{grid-template-columns:64px 1fr auto;gap:12px;padding:12px 8px}.podcastEpisodeRow .episodeImageButton{width:64px;height:64px}.podcastEpisodeRow .episodeImageButton .episodePlayOverlay{--icon-size: 24px}.podcastShowDetailPage .podcastSuggestedEpisode .suggestedBody{grid-template-columns:88px 1fr;gap:12px;padding:12px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton{width:88px;height:88px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeImageButton .episodePlayOverlay{--icon-size: 32px}.podcastShowDetailPage .podcastSuggestedEpisode .episodeTitle{font-size:16px}}.podcastEpisodePage .details .podcastEpisodeShowLink:hover{text-decoration:underline}.podcastEpisodePage .episodeLabelRow,.podcastEpisodePage .episodeMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.podcastEpisodePage .details .episodeMetaRow .tertiaryText{width:auto;margin:0}.podcastEpisodePage .episodeActionBar{display:flex;flex-direction:row;align-items:center;gap:var(--space-300)}.podcastEpisodePage .episodeActionBar .episodeLikeSlot{display:inline-flex;align-items:center}.podcastEpisodePage .podcastEpisodeBody{padding:0 min(4vw,60px)}.podcastEpisodePage .podcastEpisodeBody .description{color:var(--color-fg);font-size:16px;line-height:1.6;max-width:720px}.podcastEpisodePage .podcastEpisodeBody .description p{margin:0 0 12px}.podcastEpisodePage .podcastEpisodeBody .description p:last-child{margin-bottom:0}.podcastEpisodePage .podcastEpisodeBody .description a,.podcastEpisodePage .podcastEpisodeBody .description a:visited{color:var(--accent-color);text-decoration:underline}.podcastEpisodePage .relatedEpisodesShelf{margin-top:40px;padding:0 min(4vw,36px)}.podcastEpisodePage .relatedEpisodesShelf .rowHeader h2{font-size:clamp(20px,2.6vw,24px);font-weight:700;color:var(--header-color)}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodesShoveler .itemsContainer{--column-width: min(88vw, 420px)}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeTile{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;padding:6px;border-radius:8px}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton{background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;color:inherit;position:relative;width:96px;height:96px;flex-shrink:0;cursor:pointer}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton .image{width:100%;height:100%;border-radius:6px;object-fit:cover}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton .episodePlayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border-radius:6px;opacity:0;transition:opacity .15s ease;--icon-size: 32px}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton .episodePlayOverlay .icon{fill:#fff}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton:hover .episodePlayOverlay,.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeImageButton:focus-visible .episodePlayOverlay{opacity:1}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeBody{background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-decoration:none;color:inherit}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeMetaTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:20px}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeDate{color:var(--color-fg-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeTitle{color:var(--color-fg);font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeShow{color:var(--color-fg-muted);font-size:14px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.podcastEpisodePage .relatedEpisodesShelf .relatedEpisodeBody:hover .relatedEpisodeTitle{color:var(--accent-color)}.podcastEpisodePage .relatedEpisodesShelf .podcastEpisodeTimeRemaining{margin-top:2px;color:var(--color-fg);font-weight:600}.podcastEpisodePage .podcastEpisodeRecommendationsSection{padding:var(--space-500) 24px var(--space-600)}.podcastEpisodePage .podcastEpisodeRecommendationsSection .rowHeader h2{font-size:clamp(20px,2.6vw,24px);font-weight:700;color:var(--header-color)}html.mobile .podcastEpisodePage .podcastEpisodeRecommendationsSection{padding-left:0;padding-right:0}.episodeImageButton.restricted,.relatedEpisodeImageButton.restricted{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.podcastShowDetailPage .podcastEpisodeListSkeleton .placeholder.animated{animation:none}}.profilePage{padding:40px;max-width:600px;margin:0 auto}.profilePage .closeBtn{float:right}.profilePage h1{margin:0}.profilePage .profileTitleRow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.profilePage .profileSaveIndicator{--save-indicator-size: 22px}.profilePage .avatarRow{display:flex;align-items:center;gap:16px;margin-bottom:32px}.profilePage .profileAvatar.avatarLarge{width:120px;height:120px;flex-shrink:0;aspect-ratio:1/1;border-radius:50%;background-color:#2a2a2a;background-image:linear-gradient(135deg,#3a3a3a,#1a1a1a);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0;border:0;box-shadow:0 0 0 2px #111;cursor:pointer;position:relative;transition:box-shadow .15s ease}.profilePage .profileAvatar.avatarLarge.hasImage{background-color:transparent}.profilePage .profileAvatar.avatarLarge .avatarOverlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .15s ease;--icon-size: 32px;color:#fff}.profilePage .profileAvatar.avatarLarge .avatarOverlay .iconContainer svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.profilePage .profileAvatar.avatarLarge:hover .avatarOverlay,.profilePage .profileAvatar.avatarLarge:focus-visible .avatarOverlay{opacity:1}.profilePage .profileAvatar.avatarLarge:focus,.profilePage .profileAvatar.avatarLarge:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.profilePage .avatarActions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.profilePage .changePhotoBtn[disabled],.profilePage .removePhotoBtn[disabled]{opacity:.5;pointer-events:none}.profilePage .fieldLabel{display:block;text-transform:uppercase;color:var(--accent-color);font-size:12px;letter-spacing:1px;margin-bottom:6px}.profilePage .fieldLabel~.fieldLabel{margin-top:20px}.profilePage .textInput{max-width:360px}.profilePage .iconOptionList{margin-top:6px;max-width:360px}.profilesPage{padding:min(20px,3vw);max-width:720px;margin:0 auto}.profilesPage h1{margin:24px 0 8px}.profilesPage .profilesList{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:24px}.profilesPage .profileCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:12px;background:rgba(255,255,255,.04)}.profilesPage .profileAvatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08)}.profilesPage .profileName{color:#fff;font-weight:600;font-size:14px;text-align:center}.profilesPage .profileRemoveBtn{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .12s ease}.profilesPage .profileCard:hover .profileRemoveBtn,.profilesPage .profileCard:focus-within .profileRemoveBtn{opacity:1}.profilesPage .profileAddTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;height:100%;min-height:168px;border:1px dashed rgba(255,255,255,.15);border-radius:12px;background:transparent;color:rgba(255,255,255,.85);cursor:pointer;transition:border-color .12s ease}.profilesPage .profileAddTile:hover{border-color:var(--accent-color)}.profilesPage .profileAddIcon{--icon-size: 32px;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.profilesPage .profileInvite{margin-top:20px;padding:16px;border-radius:12px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px}.profilesPage .profileInviteHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profilesPage .profileInviteTitle{font-weight:600}.profilesPage .profileInviteControls{display:flex;align-items:center;gap:12px}.profilesPage .profileInviteLink{flex:1;min-width:0}.profilesPage .profileInviteCopy{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.selectProfilePage{padding:min(20px,3vw);max-width:720px;margin:0 auto;text-align:center}.selectProfilePage h1{margin:24px 0 8px}.selectProfilePage .selectProfileList{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:24px}.selectProfilePage .selectProfileTile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:0;border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer;transition:background .12s ease}.selectProfilePage .selectProfileTile:hover{background:rgba(255,255,255,.08)}.selectProfilePage .selectProfileTile[data-available=false]{opacity:.55}.selectProfilePage .profileAvatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08)}.selectProfilePage .profileName{color:var(--body-text-color);font-weight:600;font-size:14px}.selectProfilePage .profileLockIcon{position:absolute;top:8px;right:8px;--icon-size: 16px}.selectProfilePage .selectProfileAddTile{border:1px dashed rgba(255,255,255,.15);background:transparent}.selectProfilePage .selectProfileAddTile:hover{border-color:var(--accent-color);background:transparent}.selectProfilePage .selectProfileAddTile .profileAddIcon{--icon-size: 32px;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.selectProfilePage .profileRibbon{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.06);text-align:start}.addProfileModal .enrollExistingSection{margin:8px 0 20px}.addProfileModal .enrollExistingTitle{margin:0 0 12px;font-size:15px;font-weight:600}.addProfileModal .enrollExistingList{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.addProfileModal .enrollProfileTile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:0;border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer;transition:background .12s ease}.addProfileModal .enrollProfileTile:hover{background:rgba(255,255,255,.08)}.addProfileModal .enrollProfileTile:disabled{opacity:.5;cursor:default}.addProfileModal .enrollProfileTile .profileAvatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.08)}.addProfileModal .enrollProfileTile .profileName{font-size:13px;font-weight:600;text-align:center}.addProfileModal .addProfileActions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.profileDetailPage{padding:36px min(4vw,36px)}.profileDetailPage .profileDetailHeader{display:flex;flex-direction:row;align-items:center;gap:32px;padding:24px 0 40px}.profileDetailPage .profileDetailAvatar{width:180px;height:180px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.06);flex-shrink:0;box-shadow:0 6px 24px rgba(0,0,0,.35)}.profileDetailPage .profileDetailAvatar img{width:100%;height:100%;object-fit:cover}.profileDetailPage .profileDetailMeta{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.profileDetailPage .profileDetailLabel{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--accent-color);font-weight:600}.profileDetailPage .profileDetailName{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1;margin:0;color:var(--header-color)}.profileDetailPage .profileDetailHandle{margin:0;font-size:14px}.profileDetailPage .profileDetailStats{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;margin-top:8px}.profileDetailPage .profileDetailStat{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;color:var(--color-fg-muted);text-decoration:none}.profileDetailPage .profileDetailStat:hover{color:var(--color-fg)}.profileDetailPage .profileDetailStat .profileDetailStatCount{font-weight:700;font-size:16px;color:var(--color-fg)}.profileDetailPage .profileDetailStat .profileDetailStatLabel{font-size:13px;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.6px}.profileDetailPage .profileDetailControls{margin-top:16px;display:flex;align-items:center;gap:12px}.profileDetailPage .profileDetailShareBtn,.profileDetailPage .profileDetailOverflowBtn{color:var(--color-fg)}.profileDetailPage .profileDetailShareBtn .icon,.profileDetailPage .profileDetailOverflowBtn .icon{fill:currentColor}.profileDetailPage .profileDetailFollowBtn{padding:8px 24px;border-radius:999px;border:1px solid var(--color-hairline-strong);background:transparent;color:var(--color-fg);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.profileDetailPage .profileDetailFollowBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.profileDetailPage .profileDetailFollowBtn.followed{background:var(--accent-color);border-color:var(--accent-color);color:#000}.profileDetailPage .profileDetailFollowBtn.followed:hover{background:transparent;color:var(--accent-color)}.profileDetailPage .profileDetailShovelers{padding:0}html.mobile .profileDetailPage .profileDetailHeader{flex-direction:column;text-align:center;gap:20px}html.mobile .profileDetailPage .profileDetailAvatar{width:140px;height:140px}html.mobile .profileDetailPage .profileDetailStats,html.mobile .profileDetailPage .profileDetailControls{justify-content:center}.recommendations .artistName,.recommendations .description,.recommendations .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.recommendations .title{color:#fff;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:.1px;-webkit-line-clamp:2}.recommendations .artistName,.recommendations .description{color:#b3b3b3;font-size:12px;font-weight:400;line-height:1.3}[data-bb-theme=light] .recommendations .title{color:var(--color-fg)}[data-bb-theme=light] .recommendations .artistName,[data-bb-theme=light] .recommendations .description{color:var(--color-fg-muted)}.recommendations .type{display:none}.recommendations .recommendation.showTypeLabel .type{display:block;color:#b3b3b3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}[data-bb-theme=light] .recommendations .recommendation.showTypeLabel .type{color:var(--color-fg-muted)}.recommendations .recommendation{position:relative;width:100%;border-radius:8px}.recommendations .recommendation .cardClickArea{background:none;border:none;font-family:unset;font-size:unset;text-align:unset;margin:0;color:inherit;cursor:pointer;display:flex;width:100%;flex-direction:column;gap:10px;border-radius:8px;padding:6px;transition:background-color .12s ease,transform .08s ease}.recommendations .recommendation .cardClickArea .imageContainer{border-radius:8px;transition:box-shadow .15s ease;background:var(--tile-bg-dark, rgba(85, 85, 85, .1333333333));align-self:flex-start}.recommendations .recommendation .cardClickArea .imageContainer .image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:box-shadow .15s ease,opacity .4s ease-in}[data-bb-theme=light] .recommendations .recommendation .cardClickArea .imageContainer{background:var(--tile-bg-light, rgba(85, 85, 85, .1333333333))}.recommendations .recommendation .cardClickArea .details{display:flex;flex-direction:column;gap:5px}.recommendations .recommendation .cardClickArea:active{opacity:.75}.recommendations .recommendation .cardClickArea:focus,.recommendations .recommendation .cardClickArea:focus-visible{outline:none;box-shadow:none}.recommendations .recommendation .cardClickArea:focus-visible .title{color:var(--accent-color)}.recommendations .recommendation .cardClickArea:focus-visible .imageContainer{box-shadow:0 6px 16px rgba(0,0,0,.55)}.recommendations .recommendation.type-Artist .imageContainer{border-radius:50%}.recommendations .recommendation.type-Artist .imageContainer .image{object-fit:cover}.recommendations .recommendation.type-Artist .details{text-align:center}.recommendations .recommendation:hover .imageContainer{box-shadow:0 0 0 2px var(--accent-color),0 6px 18px color-mix(in srgb,var(--accent-color) 35%,transparent)}.recommendations .recommendation:hover .artistName,.recommendations .recommendation:hover .description{color:var(--color-fg)}.recommendations .recommendation:hover .title{color:var(--accent-color)}.recommendations .recommendation .stationBadge{top:12px}[data-bb-theme=light] .recommendations .recommendation .stationBadge{background:rgba(0,0,0,.45)}.recommendations .recommendation .videoEpisodeBadge{bottom:12px}[data-bb-theme=light] .recommendations .recommendation .videoEpisodeBadge{background:rgba(0,0,0,.45)}.recommendations .recommendation .playOverlay{position:absolute;top:calc(6px + var(--shoveler-image-size, 156px) / 2);left:50%;transform:translate(-50%,-50%) scale(.92);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,background-color .15s ease;z-index:2}@media(hover:hover){.recommendations .recommendation:hover .playOverlay,.recommendations .recommendation:focus-within .playOverlay{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}}.recommendations .recommendation .playOverlay:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.recommendations .recommendation.playing .imageContainer,.recommendations .recommendation.paused .imageContainer{box-shadow:0 0 0 2px var(--accent-color),0 6px 18px color-mix(in srgb,var(--accent-color) 35%,transparent)}.recommendations .recommendation.playing .imageContainer .image,.recommendations .recommendation.paused .imageContainer .image{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.18)}.recommendations .recommendation.playing .title,.recommendations .recommendation.paused .title{color:var(--accent-color)}.small.recommendations{--shoveler-image-size: 204px ;--small-image-size: 56px}.small.recommendations .itemsContainer{gap:6px 6px;--column-width: min(400px, max(250px, 60vw));grid-template-rows:repeat(3,68px)}.small.recommendations .recommendation .cardClickArea{flex-direction:row}.small.recommendations .recommendation .imageContainer,.small.recommendations .recommendation .imageContainer .image{width:var(--small-image-size);height:var(--small-image-size);flex-shrink:0}.small.recommendations .recommendation .details{min-width:0}.small.recommendations .recommendation .playOverlay{top:calc(6px + var(--small-image-size) / 2);left:calc(6px + var(--small-image-size) / 2);transform:translate(-50%,-50%) scale(.92);width:32px;height:32px;--icon-size: 14px}.small.recommendations .recommendation:hover .playOverlay,.small.recommendations .recommendation:focus-within .playOverlay,.small.recommendations .recommendation .playOverlay:focus-visible{transform:translate(-50%,-50%) scale(1)}.featured.recommendations{--featured-image-size: clamp(140px, 22vw, 248px);--shoveler-image-size: var(--featured-image-size)}.featured.recommendations .itemsContainer{gap:16px;grid-template-rows:repeat(1,1fr);--column-width: min(78vw, 620px)}.featured.recommendations .recommendation .cardClickArea{flex-direction:row;align-items:center;gap:20px;padding:12px;background:rgba(255,255,255,.06);min-height:calc(var(--featured-image-size) + 24px)}.featured.recommendations .recommendation .cardClickArea:hover{background:rgba(255,255,255,.1)}[data-bb-theme=light] .featured.recommendations .recommendation .cardClickArea{background:var(--color-hairline)}.featured.recommendations .recommendation .imageContainer,.featured.recommendations .recommendation .imageContainer .image{width:var(--featured-image-size);height:var(--featured-image-size);flex-shrink:0}.featured.recommendations .type{display:block;color:var(--accent-color);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.featured.recommendations .title{font-size:clamp(18px,2.2vw,26px);font-weight:700;-webkit-line-clamp:3}.featured.recommendations .artistName,.featured.recommendations .description{font-size:14px}.featured.recommendations .recommendation .playOverlay{top:50%;left:calc(12px + var(--featured-image-size) / 2)}.featured.featuredBanner.recommendations .itemsContainer{--column-width: 100%}.large.recommendations{--shoveler-image-size: max(min(30vw, 168px), 100px) }.large.recommendations .itemsContainer{gap:12px;grid-template-rows:repeat(1,1fr);--column-width: max(min(30vw, 168px), 100px)}.large.recommendations .recommendation .imageContainer .image{width:calc(var(--column-width) - 12px);height:calc(var(--column-width) - 12px)}.large.video.recommendations{--shoveler-image-size: calc(max(min(50vw, 280px), 168px) - 12px) }.large.video.recommendations .itemsContainer{gap:12px;grid-template-rows:repeat(1,1fr);--column-width: max(min(50vw, 280px), 168px)}.large.video.recommendations .cardClickArea .imageContainer{aspect-ratio:16/9;width:calc(var(--column-width) - 12px)}.large.video.recommendations .recommendation .imageContainer .image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.large.video.recommendations .recommendation .playOverlay{top:calc(6px + (var(--column-width) - 12px) * 9 / 32)}.recommendations .recommendation.type-Video .imageContainer{position:relative;width:100%;aspect-ratio:16/9}.recommendations .recommendation.type-Video .imageContainer .image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.recommendations .recommendation.type-Video .playOverlay{top:calc(6px + var(--shoveler-image-size, 156px) * 9 / 32)}.seeAllGrid.video .recommendation.type-Video .playOverlay{top:calc(6px + (var(--column-width) - 12px) * 9 / 32)}.small.recommendations .recommendation.type-Video .imageContainer{width:var(--small-image-size);height:var(--small-image-size);aspect-ratio:auto}.small.recommendations .recommendation.type-Video .imageContainer .image{inset:auto;left:0;top:50%;transform:translateY(-50%);width:100%;height:auto;aspect-ratio:16/9}.small.recommendations .recommendation.type-Video .playOverlay{top:calc(6px + var(--small-image-size) / 2)}.rightPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-chat-pane);display:flex;flex-direction:column;box-sizing:border-box;background:var(--chat-pane-bg);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease-out,visibility 0s linear .22s}html:not(.mobile) .rightPanel{bottom:var(--active-footer-height, 0px)}.rightPanel[data-open=true]{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .22s ease-out,visibility 0s}@media(min-width:650px){.rightPanel{top:var(--header-height);left:auto;width:var(--right-panel-width, 420px);border-left:1px solid var(--color-hairline)}body.rightPanelResizing .rightPanel{transition:none}}@media(prefers-reduced-motion:reduce){.rightPanel,.rightPanel[data-open=true]{transition:visibility 0s}}.rightPanel .rightPanelResizeHandle{display:none}@media(min-width:650px){.rightPanel .rightPanelResizeHandle{display:block;position:absolute;top:0;bottom:0;left:-3px;width:8px;padding:0;border:0;background:transparent;cursor:ew-resize;z-index:4;touch-action:none}.rightPanel .rightPanelResizeHandle:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--accent-color);opacity:0;transition:opacity .12s ease-out}.rightPanel .rightPanelResizeHandle:hover:before,.rightPanel .rightPanelResizeHandle:active:before,.rightPanel .rightPanelResizeHandle:focus-visible:before{opacity:.7}}.queuePanel .queuePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);padding:var(--space-400) var(--space-400) var(--space-200);flex:0 0 auto}.queuePanel .queuePanelTitle{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-fg)}.queuePanel .queuePanelBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.saveIndicator{--save-indicator-size: 28px;width:var(--save-indicator-size);height:var(--save-indicator-size);flex-shrink:0;position:relative;border-radius:50%}.saveIndicator .saveSpinner,.saveIndicator .saveCheck{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.saveIndicator .saveSpinner{border:2px solid rgba(255,255,255,.18);border-top-color:var(--accent-color);box-sizing:border-box}.saveIndicator .saveCheck{background:var(--accent-color);color:var(--on-accent-color);--icon-size: 16px}.saveIndicator[data-status=idle]{opacity:0}.saveIndicator[data-status=pending] .saveSpinner,.saveIndicator[data-status=saving] .saveSpinner{opacity:1;animation:saveIndicatorSpin .9s linear infinite}.saveIndicator[data-status=saved] .saveCheck{opacity:1;transform:scale(1)}.saveIndicator[data-status=saved]{animation:saveIndicatorSavedFade 1.6s ease forwards}.saveIndicator .saveIndicatorStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes saveIndicatorSpin{to{transform:rotate(360deg)}}@keyframes saveIndicatorSavedFade{0%,60%{opacity:1}to{opacity:0}}.tastesPage{--toolbar-clearance: calc(var(--active-toolbar-height) + var(--space-500));max-width:var(--max-content-width);margin:0 auto;padding:40px 40px calc(120px + var(--active-footer-height) + var(--mobile-bottom-nav-height) + var(--toolbar-clearance) + env(safe-area-inset-bottom))}.tastesPage .closeBtn{float:right}.tastesPage>h1{margin-bottom:4px}.tastesPage>.tertiaryText{margin-bottom:24px}.tastesPage .categoryTabs{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px}.tastesPage .tastesCategoryTab{border:0;background:none;padding:4px 0;cursor:pointer;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.tastesPage .tastesCategoryTab:hover{color:var(--color-fg)}.tastesPage .tastesCategoryTab--active{color:var(--color-fg);border-bottom-color:var(--accent-color)}.tastesPage .tastesLoadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tastesPage .tastesLoadingOverlay .loader{width:56px;height:56px;border-width:4px}.tastesPage .tastesFooter{position:fixed;left:0;right:0;bottom:calc(var(--active-footer-height) + var(--mobile-bottom-nav-height) + var(--toolbar-clearance) + env(safe-area-inset-bottom));padding:16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;z-index:5;pointer-events:none}@media(min-width:650px){body.rightPanelOpen .tastesPage .tastesFooter{right:var(--right-panel-width, 420px);transition:right .22s ease-out}}@media(min-width:650px)and (prefers-reduced-motion:reduce){body.rightPanelOpen .tastesPage .tastesFooter{transition:none}}.tastesPage .footerSlot{display:flex;align-items:center}.tastesPage .footerSlotStart{justify-content:flex-end}.tastesPage .footerSlotCenter{justify-content:center}.tastesPage .footerSlotEnd{justify-content:flex-start}.tastesPage .doneBtn{pointer-events:auto;min-width:220px;justify-content:center;font-weight:700;font-size:15px;padding:12px 24px;letter-spacing:.5px}.tastesPage .doneBtn[disabled]{opacity:.5;pointer-events:none}.tastesPage .artistGrid,.tastesArtistSearchModal .artistGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px}.tastesPage .artistTile,.tastesArtistSearchModal .artistTile{display:flex;flex-direction:column;align-items:center;gap:8px}.tastesPage .artistCard,.tastesArtistSearchModal .artistCard{position:relative;aspect-ratio:1/1;width:100%;border-radius:50%;background-color:#2a2a2a;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;border:0;padding:0;overflow:visible;box-shadow:0 0 0 2px transparent;transition:transform .15s ease,box-shadow .15s ease}.tastesPage .artistCard:hover,.tastesArtistSearchModal .artistCard:hover{transform:scale(1.03)}.tastesPage .artistCard.selected,.tastesArtistSearchModal .artistCard.selected{box-shadow:0 0 0 4px var(--accent-color)}.tastesPage .artistSearchCard,.tastesArtistSearchModal .artistSearchCard{display:flex;align-items:center;justify-content:center;--icon-size: 30px;color:var(--color-fg)}.tastesPage .artistTile .artistName,.tastesArtistSearchModal .artistTile .artistName{font-size:13px;font-weight:600;text-align:center;color:var(--color-fg);line-height:1.25;word-break:break-word}.tastesPage .artistCard .likeBadge,.tastesArtistSearchModal .artistCard .likeBadge{position:absolute;bottom:6%;left:6%;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.72);box-shadow:0 0 0 1px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;--icon-size: 16px;color:#fff}.tastesPage .artistCard.selected .likeBadge,.tastesArtistSearchModal .artistCard.selected .likeBadge{color:var(--accent-color)}.tastesArtistSearchModal .content{max-width:min(920px,92vw);max-height:min(82vh,100% - var(--header-height) - var(--mobile-top-bar-height, 0px) - env(safe-area-inset-top,0px) - var(--mobile-bottom-nav-height, 0px) - env(safe-area-inset-bottom,0px) - 80px);display:flex;flex-direction:column}.tastesArtistSearchModal .tastesSearchHeader{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tastesArtistSearchModal .tastesSearchHeader>h2{margin:0}.tastesArtistSearchModal .tastesSearchInput{width:100%}.tastesArtistSearchModal .tastesSearchResults{flex:1;min-height:200px;overflow-y:auto}.tastesArtistSearchModal .tastesSearchLoading{display:flex;align-items:center;justify-content:center;min-height:200px}html:not(.mobile) body.hasTransport .tastesPage{--toolbar-clearance: calc( var(--toolbar-transport-inset) + var(--active-toolbar-height) - var(--footer-height) )}html.mobile .tastesPage{--toolbar-clearance: 0px}.videoDetailPage{position:fixed;inset:var(--header-height, 0) 0 calc(var(--active-footer-height, 0px) + var(--active-toolbar-height, 0px)) 0;margin:0;padding:var(--space-500);background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.videoDetailPage .backBtn{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.45);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2}.videoDetailPage .videoPoster{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#fff;max-width:100%;max-height:100%}.videoDetailPage .videoPoster .videoLoadingSpinner{width:36px;height:36px}.videoDetailPage .videoPoster .videoPosterMedia{position:relative;aspect-ratio:16/9;width:min(100%,(100vh - var(--header-height, 0px) - 96px) * 16 / 9);max-height:calc(100% - 96px);border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.55)}.videoDetailPage .videoPoster .videoPosterImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.videoDetailPage .videoPoster .videoPosterImage .image{width:100%;height:100%;object-fit:contain}.videoDetailPage .videoPoster .videoPosterPlayBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;--icon-size: 24px}.videoDetailPage .videoPoster .videoPosterPlayBtn:hover,.videoDetailPage .videoPoster .videoPosterPlayBtn:focus-visible{transform:translate(-50%,-50%) scale(1.05)}.videoDetailPage .videoPoster .videoPosterText{display:flex;flex-direction:column;gap:4px}.videoDetailPage .videoPoster .videoPosterTitle{font-size:22px;font-weight:700}.videoDetailPage .videoPoster .videoPosterArtist{font-size:14px;color:#b3b3b3}.videoDetailPage .videoError{position:absolute;inset:auto 24px 24px 24px;padding:12px 16px;border-radius:8px;background:rgba(139,0,5,.85);color:#fff;display:none;z-index:2}.videoStageOverlay{position:fixed;inset:var(--header-height, 0) 0 var(--active-footer-height, 0) 0;background:#000;z-index:var(--z-stage-overlay);overflow:hidden;cursor:pointer;view-transition-name:videoStage}@media(min-width:650px){body.rightPanelOpen .videoStageOverlay{right:var(--right-panel-width, 420px);transition:right .22s ease-out}body.rightPanelResizing .videoStageOverlay{transition:none}}@media(min-width:650px)and (prefers-reduced-motion:reduce){body.rightPanelOpen .videoStageOverlay{transition:none}}.videoStageOverlay video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;display:block;transition:opacity .25s ease}.videoStageOverlay video::cue{background:rgba(0,0,0,.75);color:#fff;font-size:clamp(1rem,2.6vw,1.75rem);line-height:1.35}.videoStageOverlay .ccToggleBtnActive{background:var(--accent-color);color:#000}.videoStageOverlay.audioMode video{opacity:0}.videoStageOverlay .videoAudioArtwork{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.videoStageOverlay .videoAudioArtwork .videoAudioArtworkImage{width:min(60vh,360px);height:min(60vh,360px);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.55);overflow:hidden}.videoStageOverlay .videoAudioArtwork .videoAudioArtworkImage .image{width:100%;height:100%;object-fit:cover}.videoStageOverlay .videoStageBtn{position:absolute;top:16px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:2}.videoStageOverlay .videoStageBtn .icon{width:18px;height:18px}.videoStageOverlay .videoCloseBtn{left:16px}.videoStageOverlay .videoStageActions{position:absolute;top:16px;right:16px;display:flex;flex-direction:row;align-items:center;gap:8px;z-index:2}.videoStageOverlay .videoStageActions .videoStageBtn{position:static}.videoStageOverlay.controlsShown .videoStageBtn,.videoStageOverlay:focus-within .videoStageBtn{opacity:1}.videoStageOverlay:not(.controlsShown){cursor:none}@media(prefers-reduced-motion:reduce){.videoStageOverlay .videoStageBtn{transition:none}}.videoStageOverlay .videoUnmuteBtn{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;z-index:2}.videoStageOverlay .videoUnmuteBtn .icon{width:18px;height:18px}.videoStageOverlay .videoLoadingOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:1}.videoStageOverlay .videoLoadingOverlay .videoLoadingPoster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.videoStageOverlay .videoLoadingOverlay .videoLoadingPoster .image{width:100%;height:100%;object-fit:contain}.videoStageOverlay .videoLoadingOverlay .videoLoadingSpinner{position:relative;z-index:1;width:40px;height:40px}.appView:fullscreen .videoStageOverlay{inset:0 0 var(--active-footer-height, 0) 0}.appView:fullscreen .videoStageOverlay .videoStageBtn{opacity:1;top:calc(var(--header-height, 0px) + 16px)}.appView:fullscreen .videoStageOverlay .videoStageActions{top:calc(var(--header-height, 0px) + 16px)}.appView:fullscreen.idleHideChrome,.appView.idleHideChrome:fullscreen{cursor:none}.appView:fullscreen.idleHideChrome #header,.appView:fullscreen.idleHideChrome .transport,.appView.idleHideChrome:fullscreen #header,.appView.idleHideChrome:fullscreen .transport{opacity:0;pointer-events:none;transition:opacity .4s ease}.appView:fullscreen.idleHideChrome .videoStageOverlay,.appView.idleHideChrome:fullscreen .videoStageOverlay{top:0;right:0;bottom:0;left:0}.appView:fullscreen.idleHideChrome .videoStageOverlay .videoStageBtn,.appView.idleHideChrome:fullscreen .videoStageOverlay .videoStageBtn{opacity:0;pointer-events:none;transition:opacity .4s ease}.appView:fullscreen #header,.appView:fullscreen .transport{transition:opacity .2s ease}::view-transition-group(videoStage){z-index:50}.search{padding:min(20px,3vw);max-width:var(--max-content-width);margin:0 auto}.search .header{padding:8px 0}.search h1{margin:0;width:100%}.search .searchInputBar{position:relative;display:flex;align-items:center;width:100%;max-width:640px;margin:0 auto 16px}.search .searchInputBarField{width:100%;min-width:0;height:44px;padding:0 44px;border-radius:24px;border:1px solid var(--color-hairline-strong);background-color:var(--color-surface);color:var(--color-fg);caret-color:var(--accent-color);font-size:15px;outline:none;transition:background-color .12s ease,border-color .12s ease}.search .searchInputBarField::placeholder{color:var(--color-fg-muted)}.search .searchInputBarField:hover{background-color:var(--color-surface-strong)}.search .searchInputBarField:focus{background-color:var(--color-surface-strong);border-color:var(--accent-color);color:var(--color-fg)}.search .searchInputBarIcon{position:absolute;top:50%;inset-inline-start:14px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);pointer-events:none}.search .searchInputBarIcon .icon{width:18px;height:18px;fill:currentColor}.search .searchMic{flex-shrink:0;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);width:32px;height:32px;padding:4px;border:0;background:transparent;color:var(--color-fg-muted);border-radius:50%;background-clip:content-box;-webkit-background-clip:content-box;cursor:pointer}.search .searchMic:focus,.search .searchMic:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.search .searchMic:hover{background-color:var(--color-surface-strong);color:var(--color-fg)}.search .searchMic.searchMicRecording{color:var(--on-accent-color);background-color:var(--accent-color);animation:bbToolbarMicPulse 1.4s ease-in-out infinite}.search .searchMic .iconContainer{display:flex;align-items:center;justify-content:center;margin:0}.search .searchMic .iconContainer svg{width:16px;height:16px;fill:currentColor}.search .searchMic .iconContainer svg .icon{fill:currentColor}.search .searchDidYouMean{display:block;margin:4px 0 16px;color:var(--color-fg-muted);font-size:15px;line-height:1.4}.search .searchTypeFilter{display:flex;flex-flow:row wrap;gap:8px}.search .searchResultSections{display:contents}.search .searchDidYouMeanLabel{margin-right:4px}.search .searchDidYouMeanAction{background:none;border:0;padding:0;margin:0;color:var(--accent-color);font:inherit;cursor:pointer}.search .searchDidYouMeanAction:hover{color:var(--accent-color);text-decoration:underline}.search .searchDidYouMeanAction:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:2px}.search .searchSuggestionList{display:flex;flex-direction:column;gap:2px;margin:0 0 20px}.search .searchSuggestionRow{display:flex;align-items:center;gap:12px;padding:6px 8px;background:none;border:0;border-radius:6px;color:var(--color-fg);cursor:pointer;text-align:left;transition:background-color .12s ease}.search .searchSuggestionRow:hover{background:var(--color-surface)}.search .searchSuggestionRow:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.search .searchSuggestionRow .searchSuggestionThumb{width:40px;height:40px;flex-shrink:0;border-radius:4px;overflow:hidden}.search .searchSuggestionRow .searchSuggestionThumb img{width:100%;height:100%;object-fit:cover}.search .searchSuggestionRow.searchSuggestionRowCircular .searchSuggestionThumb{border-radius:50%}.search .searchSuggestionRow .searchSuggestionQueryIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--color-fg-muted)}.search .searchSuggestionRow .searchSuggestionQueryIcon .iconContainer{width:18px;height:18px}.search .searchSuggestionText{display:flex;flex-direction:column;min-width:0;line-height:1.2}.search .searchSuggestionPrimary{color:var(--color-fg);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search .searchSuggestionSecondary{color:var(--color-fg-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search .searchSuggestionType{color:var(--color-fg-muted);font-size:12px}.search .searchNoResults{color:var(--color-fg)}.search .searchNoResults .searchNoResultsTipsTitle{margin:16px 0 8px;font-weight:600}.search .searchNoResultsTips{margin:0;padding-inline-start:20px;color:var(--color-fg-muted);line-height:1.6}.search .searchIdle{padding:24px 24px 80px;color:var(--color-fg)}.search .searchHistory{margin:0 auto}.search .searchHistory h2{margin:0 0 12px}.search .searchHistoryList{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:clip;overflow-clip-margin:4px;padding:4px 0;scrollbar-width:none}.search .searchHistoryList::-webkit-scrollbar{display:none}.search .searchHistoryItem{flex-shrink:0;background:var(--color-surface);border:0;color:var(--color-fg);font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background-color .12s ease}.search .searchHistoryItem:hover{background:var(--color-surface-strong);color:var(--color-fg)}.search .searchHistoryClearItem{padding:8px;display:inline-flex;align-items:center;justify-content:center}.search .searchHistoryClearItem .icon{width:16px;height:16px}.search .searchCategoryGroupings,.search .searchCategoriesSkeleton{display:flex;flex-direction:column;gap:32px;margin:32px auto 0}.search .searchCategoryGrouping h2{margin:0 0 12px;font-size:20px;font-weight:700}.search .searchCategoriesSkeletonHeader{width:50%;max-width:260px;height:24px;margin-bottom:12px;border-radius:5px}.search .searchCategoryTileSkeleton{aspect-ratio:4/1;border-radius:6px}.search .searchSectionHeader{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.search .searchSectionHeader h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search .searchSectionHeader .searchSectionSeeMore{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;border-radius:999px;color:var(--color-fg-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.search .searchSectionHeader .searchSectionSeeMore .icon{width:16px;height:16px}.search .searchSectionHeader .searchSectionSeeMore:hover{background:var(--color-surface);color:var(--color-fg)}.search .searchSectionHeader .searchSectionSeeMore:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.searchCategoriesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,288px));gap:12px}.searchCategoryTile{position:relative;background:var(--color-surface);border:0;border-radius:6px;overflow:hidden;cursor:pointer;aspect-ratio:4/1;padding:0;transition:filter .12s ease}.searchCategoryTile .searchCategoryImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.searchCategoryTile .searchCategoryImage img{width:100%;height:100%;object-fit:cover}.searchCategoryTile .searchCategoryName{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-size:15px;font-weight:700;text-align:left;padding:8px 14px;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none}.searchCategoryTile:hover{filter:brightness(1.1)}.searchCategoryTile:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.categoryPillRow{display:flex;flex-flow:row wrap;gap:8px;padding:4px 0}.categoryPill{gap:6px}.categoryPill .categoryPillIcon{display:inline-flex;width:16px;height:16px}.categoryPill .categoryPillIcon svg{width:16px;height:16px;fill:currentColor}@media(prefers-reduced-motion:reduce){.search .searchMic.searchMicRecording{animation:none}}.shareModal .title{text-align:center;font-size:24px;margin-bottom:20px}.shareModal .playlistCard{display:flex;gap:16px;margin-bottom:20px}.shareModal .playlistCard .playlistImage{border-radius:6px}.shareModal .playlistCard .playlistImage .image{width:168px;height:168px}.shareModal .playlistCard .playlistInfo{flex:1}.shareModal .playlistCard .playlistInfo small.label{text-transform:uppercase}.shareModal .playlistCard .playlistInfo .tertiaryText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis}.shareModal .linkSection{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.shareModal .linkSection .shareInput{padding:8px;border-radius:4px;background:#222;color:#fff;border:1px solid #444;font-family:monospace}.shareModal .shareContainer{display:flex;flex-wrap:wrap-reverse;gap:20px;margin-top:10px}.shareModal .shareContainer .copyLink,.shareModal .shareContainer .shareAtTime,.shareModal .shareContainer .showQr{text-wrap:nowrap}.shareModal .qrCodeContainer{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.shareModal .qrCodeContainer .qrCodeCanvas{background:#fff;border-radius:8px;padding:8px;width:200px;height:200px;pointer-events:none}.shareModal .qrCodeContainer .qrCodeBack{align-self:center}[data-bb-theme=light] .shareModal .content{background:var(--color-bg);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .shareModal .title,[data-bb-theme=light] .shareModal .playlistTitle{color:var(--color-fg)}[data-bb-theme=light] .shareModal .tertiaryText,[data-bb-theme=light] .shareModal .shareLabel{color:var(--color-fg-muted)}[data-bb-theme=light] .shareModal .shareInput{background:var(--color-surface);border-color:var(--color-hairline-strong);color:var(--color-fg)}.stationsPage{--title-shoveler-inset: calc(min(4vw, 36px) + 24px + min(1vw, 10px)) }.stationsPage .stationsHubHero{padding:var(--space-600) var(--title-shoveler-inset) var(--space-400)}.stationsPage .stationsHubHero .stationsHubTitle{font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1;margin:0;color:var(--header-color)}.stationsPage .stationsHubRows{padding-top:0}html.mobile .stationsPage{--title-shoveler-inset: calc(min(4vw, 36px) + min(1vw, 10px)) }.stationTile{position:relative}.stationTile .stationLikeButton{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);--icon-size: 16px;z-index:3}.stationTile .stationLikeButton .icon,.stationTile .stationLikeButton svg{fill:#fff}.stationTile .stationLikeButton:hover{background:rgba(0,0,0,.7)}.stationTile .stationLikeButton.selected .icon{fill:var(--accent-color)}.streamingQualitySettings h1{margin:18px 0 6px}.streamingQualitySettings h1:first-of-type{margin-top:0}.streamingQualitySettings p{color:var(--color-fg-muted);margin:0 0 10px}.streamingQualitySettings hr{margin:18px 0;border:0;border-top:1px solid var(--color-hairline)}.streamingQualitySettings .qualityUnsupportedNote{margin:6px 0 4px}.streamingQualitySettings .qualitySettingsGroup{margin-top:18px}.streamingQualitySettings .qualitySettingsGroup>h2{color:var(--accent-color);font-size:13px;letter-spacing:1px;margin:0 0 6px}.debugControlsPage .debugControlsHint{color:var(--color-fg-muted);font-size:12px;line-height:1.4;margin:4px 0 0;padding:0 var(--space-200)}.debugControlsPage .debugControlsGroupLabel{display:block;padding:var(--space-300) var(--space-200) 0}.debugControlsPage .debugControlsRadioGroup{margin-top:var(--space-100)}.debugControlsPage .debugControlsSection{margin-top:32px;padding-top:16px;border-top:1px solid var(--color-hairline)}.debugControlsPage .debugControlsSection h2{margin:0 0 8px;font-size:16px;font-weight:600}.debugControlsPage .debugControlsReloadBtn{margin-top:12px}.debugControlsPage .debugControlsReloadBtn[hidden]{display:none}.debugControlsPage .debugControlsPersistentRow{display:flex;flex-direction:column;gap:4px;margin:12px 0}.debugControlsPage .debugControlsPersistentLabel{font-size:12px;color:var(--color-fg-muted)}.debugControlsPage .debugControlsPersistentLabel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.debugControlsPage .debugControlsPersistentHint{color:var(--color-fg-muted);font-size:11px;line-height:1.4;margin:0}.debugControlsPage .debugControlsDangerBtn{margin-top:12px;padding:8px 16px;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);font-size:13px;cursor:pointer}.debugControlsPage .debugControlsDangerBtn:hover{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}.debugControlsPage .debugControlsForceErrorStatus{color:var(--color-fg-muted);font-size:12px;margin:8px 0}.debugControlsPage .debugControlsForceErrorStatus code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.debugControlsPage .debugControlsForceErrorLink{display:inline-block;margin-top:4px;color:var(--accent-color);font-size:13px;text-decoration:underline;cursor:pointer}.debugControlsPage .debugControlsForceErrorLink:hover{color:var(--accent-color)}.debugControlsPage .debugControlsLatencyRow{display:flex;align-items:center;gap:12px;margin:12px 0 8px}.debugControlsPage .debugControlsLatencySlider{flex:1;accent-color:var(--accent-color)}.debugControlsPage .debugControlsLatencyValue{min-width:72px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--color-fg)}.debugControlsPage .debugControlsLatencyPresets{display:flex;gap:8px;flex-wrap:wrap}.debugControlsPage .debugControlsLatencyPresetBtn{padding:6px 14px;border-radius:6px;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-fg);font-size:12px;cursor:pointer}.debugControlsPage .debugControlsLatencyPresetBtn:hover{background:var(--color-surface-strong)}.displayPreferencesPage .displayPreferencesBody{display:flex;flex-direction:column;gap:var(--space-400)}.dmModal .content{max-width:420px;text-align:center}.dmModal .dmModalHero{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.06);margin-bottom:16px}.dmModal .dmModalHeadline{margin:0 0 12px}.dmModal .dmModalBody{margin:0 0 20px;opacity:.85}.dmModal .dmModalActions{display:flex;flex-direction:column;gap:12px}.dmModal .dmModalFinePrint{margin:16px 0 0;font-size:.8em;opacity:.6}.subscriptionPage{padding:min(20px,3vw);max-width:720px;margin:0 auto}.subscriptionPage h1{margin:24px 0 16px}.subscriptionPage .closeBtn{margin:0}.subscriptionPage .subscriptionPlanCard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 24px;display:grid;gap:8px}.subscriptionPage .subscriptionPlanTier{font-size:22px;font-weight:700;color:#fff}.subscriptionPage .subscriptionPlanPrice{font-size:16px;color:rgba(255,255,255,.85)}.subscriptionPage .subscriptionPlanStatus,.subscriptionPage .subscriptionPlanRenewal{font-size:14px;color:rgba(255,255,255,.65)}.subscriptionPage .subscriptionPlanStatus .statusValue{color:var(--accent-color);font-weight:600}.subscriptionPage .subscriptionActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.subscriptionPage .subscriptionActions .textButton.secondary{color:rgba(255,255,255,.85);padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);text-decoration:none}.subscriptionPage .subscriptionActions .textButton.secondary:hover{background:var(--color-hover-overlay)}.subscriptionPage .subscriptionDisclaimer{margin-top:24px;font-size:12px}[data-bb-theme=light] .subscriptionPage .subscriptionPlanCard{background:var(--color-surface);border-color:var(--color-hairline)}[data-bb-theme=light] .subscriptionPage .subscriptionPlanTier,[data-bb-theme=light] .subscriptionPage .subscriptionPlanPrice{color:var(--color-fg)}[data-bb-theme=light] .subscriptionPage .subscriptionPlanStatus,[data-bb-theme=light] .subscriptionPage .subscriptionPlanRenewal{color:var(--color-fg-muted)}[data-bb-theme=light] .subscriptionPage .subscriptionActions .textButton.secondary{color:var(--color-fg);border-color:var(--color-hairline-active)}:root{--accent-color: var(--accent-color-dark, #a6a6a6);--secondary-accent-color: var(--secondary-accent-color-dark, #a6a6a6);--music-color-disabled: #666;--on-accent-color: #000d;--accent-rotate-0: #25d1da;--accent-rotate-1: #b98cff;--accent-rotate-2: #7bd88f;--accent-rotate-3: #ffb454;--accent-rotate-4: #ff6fa5;--background-color: #000b11;--notification-background-color: #0e2f36;--body-text-color: #e6dbdb;--notification-text-color: white;--header-height: 70px;--footer-height: 80px;--toolbar-height: 48px;--toolbar-height-mobile: 56px;--toolbar-transport-inset: 96px;--bottom-stack-height: 0px;--mobile-bottom-nav-height: 0px;--install-banner-height: 0px;--min-page-width: 520px;--max-content-width: 1600px;--chat-pane-wide-min-width: 650px;--agent-card-max-width: clamp(360px, 90vw, 700px);--icon-size: 16px;--space-100: clamp(3px, .4vw, 4px);--space-200: clamp(6px, .8vw, 8px);--space-300: clamp(10px, 1.2vw, 12px);--space-400: clamp(12px, 1.6vw, 16px);--space-500: clamp(18px, 2.4vw, 24px);--space-600: clamp(24px, 3.2vw, 32px);--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--card-elevation: 0 4px 4px rgba(0, 0, 0, .15);--card-elevation-strong: 0 4px 4px rgba(0, 0, 0, .25);--color-bg: #050505;--color-surface: rgba(239, 233, 255, .05);--color-surface-strong: rgba(239, 233, 255, .1);--color-chrome-disc: rgba(239, 233, 255, .15);--color-chrome-disc-strong: rgba(239, 233, 255, .22);--color-fg: #efe9ff;--color-fg-muted: rgba(239, 233, 255, .65);--header-color: #fff;--color-toggle-track-on: #7b8dbb;--color-hairline: rgba(255, 255, 255, .08);--color-hairline-strong: rgba(255, 255, 255, .16);--color-hairline-hover: rgba(255, 255, 255, .12);--color-hairline-active: rgba(255, 255, 255, .22);--color-hover-overlay: rgba(255, 255, 255, .06);--color-danger: #ef4444;--color-success: #7bd88f;--color-scrollbar-track: #333;--color-scrollbar-thumb: #555;--font-display: "Ember Modern Display", "Amazon Ember", system-ui, sans-serif;--font-heading: "Ember Modern Display", "Amazon Ember", system-ui, sans-serif;--font-body: "Amazon Ember", system-ui, sans-serif}[data-bb-theme=light]{--color-bg: #dcdfe4;--chrome-bg-flat: color-mix(in srgb, var(--color-bg) 95%, black);--color-surface: rgba(241, 241, 241, .7);--color-surface-strong: rgba(228, 228, 228, .8);--color-chrome-disc: rgba(0, 0, 0, .08);--color-chrome-disc-strong: rgba(0, 0, 0, .14);--color-fg: #1a1a1a;--color-fg-muted: #4b5563;--header-color: var(--color-fg);--color-hairline: rgba(0, 0, 0, .06);--color-hairline-strong: rgba(228, 228, 228, .8);--color-hairline-hover: rgba(0, 0, 0, .09);--color-hairline-active: rgba(0, 0, 0, .18);--color-hover-overlay: rgba(0, 0, 0, .04);--color-danger: #dc2626;--color-success: #16a34a;--color-scrollbar-track: #e4e4e4;--color-scrollbar-thumb: #b8b8b8;--background-color: #dcdfe4;--notification-background-color: #dbeafe;--body-text-color: #1a1a1a;--notification-text-color: #1a1a1a;--accent-rotate-0: #198f95;--accent-rotate-1: #7c3aed;--accent-rotate-3: #b45309;--accent-rotate-4: #db2777;--accent-color: var(--accent-color-light, #545454);--secondary-accent-color: var(--secondary-accent-color-light, #545454);--on-accent-color: #fffd}body{--chat-pane-bg: color-mix(in srgb, var(--bg-g1) 80%, black);--chat-input-bg: var(--chrome-bg, #1c1c1e)}[data-bb-theme=light] body{--chat-pane-bg: color-mix(in srgb, var(--bg-g1) 80%, white);--chat-input-bg: var(--chrome-bg, #ffffff)}@font-face{font-family:Amazon Ember;font-display:swap;font-weight:400;src:url(../font/AmazonEmber_Rg.woff2) format("woff2")}@font-face{font-family:Amazon Ember;font-display:swap;font-weight:700;src:url(../font/AmazonEmber_Bd.woff2) format("woff2")}@font-face{font-family:Ember Modern Display;font-display:swap;font-weight:400;src:url(../font/EmberModernDisplayStd-Regular.ttf) format("truetype")}@font-face{font-family:Ember Modern Display;font-display:swap;font-weight:700;src:url(../font/EmberModernDisplayStd-Bold.ttf) format("truetype")}@font-face{font-family:Ember;font-display:swap;src:url(../font/AmazonEmber_Rg.woff2) format("woff2")}@font-face{font-family:Ember Bold;font-display:swap;src:url(../font/AmazonEmber_Bd.woff2) format("woff2")}*{-webkit-tap-highlight-color:transparent}:focus{outline:none;box-shadow:var(--accent-color) 0 0 0 2px}html{overflow:hidden;background-color:var(--background-color)}html.mobile{--min-page-width: 340px}html,body{margin:0;padding:0;overflow-x:hidden}body{min-width:var(--min-page-width);zoom:min(1,(100vw - 15px) / var(--min-page-width))}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--background-color);background:linear-gradient(to bottom,var(--background-color) 421px,var(--background-color-bottom, #222) 100%)}[data-bb-theme=light] body:before{--background-color-bottom: #e6e9ee}body.backgroundRadial:before,body.backgroundLinear:before{background:unset}body{font-family:Amazon Ember,Ember,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size-adjust:.5;color:var(--body-text-color)}html.mobile{--mobile-bottom-nav-height: 0px;--mobile-top-bar-height: 56px;--header-height: 0px;--mobile-bottom-gap: var(--space-300)}html.mobile #main-content{padding-top:calc(var(--mobile-top-bar-height) + env(safe-area-inset-top))}html.smarttv{zoom:1.4}html{scrollbar-color:color-mix(in srgb,var(--color-scrollbar-thumb) 85%,var(--accent-color)) color-mix(in srgb,var(--color-scrollbar-track) 85%,var(--bg-g1, var(--color-scrollbar-track)))}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-scrollbar-track) 85%,var(--bg-g1, var(--color-scrollbar-track)))}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-scrollbar-thumb) 85%,var(--accent-color));border-radius:10px;border:2px solid color-mix(in srgb,var(--color-scrollbar-track) 85%,var(--bg-g1, var(--color-scrollbar-track)))}h1{font-size:36px;line-height:1.25;letter-spacing:-.01em}h2{font-size:28px;line-height:1.2}h3{font-size:22px;line-height:1.3}h4{font-size:18px;line-height:1.33}h1,h2,h3,h4{color:var(--header-color);margin:.2em 0;font-family:Ember Modern Display,Amazon Ember,system-ui,sans-serif;font-weight:700}[data-bb-theme=light] h1,[data-bb-theme=light] h2,[data-bb-theme=light] h3,[data-bb-theme=light] h4{color:var(--header-color)}hr{border-color:#444}.messageContainer{margin:2em 1em;position:relative;z-index:2}.messages{padding:10px}.errorMessage{text-align:center;padding:5px;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:rgba(44,10,10,.68);border:thin solid #950808}.loader{z-index:6;width:30px;height:30px;border:3px solid #222;border-top:3px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}[data-bb-theme=light] .loader{border-color:var(--color-hairline);border-top-color:var(--accent-color)}#mainLoader{margin:150px auto;width:410px;height:82px;-webkit-mask-image:url(../img/logo.svg);mask-image:url(../img/logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;color:var(--color-fg);opacity:0;animation:fadeInLoader 3s ease-in .1s forwards}@keyframes fadeInLoader{0%{opacity:0}to{opacity:30%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scroll-behavior:auto;min-height:100%}#main-content{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;min-width:var(--min-page-width);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:env(safe-area-inset-top) 0 calc(var(--footer-height) + var(--toolbar-height) + var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom)) 0;box-sizing:border-box}html.mobile #main-content,html.smarttv #main-content{scrollbar-gutter:auto}html:not(.mobile) #main-content{bottom:calc(var(--active-footer-height));padding-bottom:calc(var(--toolbar-height) + env(safe-area-inset-bottom))}#main-content.modalVisible{overflow:hidden}@media(min-width:650px){body.rightPanelOpen #main-content{right:var(--right-panel-width, 420px);transition:right .22s ease-out}body.rightPanelResizing #main-content{transition:none}}@media(min-width:650px)and (prefers-reduced-motion:reduce){body.rightPanelOpen #main-content{transition:none}}#stage{position:relative;z-index:var(--z-base)}.appView{height:100dvh}.appView .loader{margin:200px auto}.appView .transport{display:none}.appView{--active-footer-height: 0px}.appView.showTransport{--active-footer-height: var(--footer-height)}.appView.showTransport .transport{display:block}.appView{--active-toolbar-height: 0px}.appView.showToolbar{--active-toolbar-height: var(--toolbar-height)}html.mobile .appView.showToolbar{--mobile-bottom-nav-height: 64px}.appView.showToolbar:after{content:"";position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);height:calc(var(--toolbar-transport-inset) + var(--active-footer-height, 0px));pointer-events:none;z-index:var(--z-stage-overlay);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--background-color-bottom, #222) 20%,transparent) var(--toolbar-transport-inset),color-mix(in srgb,var(--background-color-bottom, #222) 20%,transparent))}body.nowPlayingRoute .appView.showToolbar:after{display:none}html.mobile .appView.showTransport.showToolbar:after{bottom:0;height:calc(env(safe-area-inset-bottom,0px) + var(--mobile-bottom-gap) + var(--toolbar-height-mobile) + var(--footer-height, 80px) + var(--space-200) * 2 + var(--space-400));background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--background-color-bottom, #222) 20%,transparent))}html.mobile .appView.showToolbar:not(.showTransport):after{bottom:0;height:calc(var(--toolbar-transport-inset) + env(safe-area-inset-bottom,0px))}.flow{display:flex;flex-wrap:wrap;gap:40px;padding:10px;box-sizing:border-box;justify-content:center}.stack{display:flex;flex-direction:column;gap:var(--space-300)}::view-transition-group(chatPane),::view-transition-group(footer),::view-transition-group(header),::view-transition-group(transport),::view-transition-group(mobileBottomNav){z-index:100}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}html.bb-theme-transition::view-transition-old(root),html.bb-theme-transition::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}html.bb-theme-transition::view-transition-new(root){animation-name:bbThemeFadeIn}html.bb-theme-transition::view-transition-old(root){animation-name:bbThemeFadeOut}@keyframes bbThemeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bbThemeFadeOut{0%{opacity:1}to{opacity:0}}#toastContainer{position:fixed;bottom:var(--bottom-stack-height, 0px);left:5px;right:5px;z-index:var(--z-toast);pointer-events:none}#toastContainer .messages{display:flex;flex-direction:column;align-items:center}#toastContainer .messages>*{pointer-events:auto}#toastContainer .message{border:1px solid rgba(255,255,255,.08);background:var(--notification-background-color);color:var(--notification-text-color);padding:var(--space-300) var(--space-400);border-radius:999px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.4);font-size:14px;animation:toastIn .3s ease-out forwards;margin-bottom:10px;display:flex;align-items:center;justify-content:center}#toastContainer .message.hide{animation:toastOut .2s ease-in forwards}#toastContainer .message .iconContainer{margin-right:-10px}#toastContainer .message.error{border-color:#ff5252;background:#2a0e0e;color:#ffd6d6;gap:8px;padding:8px 16px}#toastContainer .message.error .errorIcon{margin:0;display:inline-flex;--icon-size: 18px}#toastContainer .message.error .errorIcon svg{fill:#ff5252}#toastContainer .message.error .errorText{text-align:left}#toastContainer .linkMessage{cursor:pointer}#toastContainer .dmRibbon{display:flex;align-items:center;gap:var(--space-300);max-width:560px;margin-bottom:10px;padding:var(--space-300) var(--space-400);border:1px solid var(--accent-color);border-radius:16px;background:var(--notification-background-color);color:var(--notification-text-color);box-shadow:0 2px 8px rgba(0,0,0,.2);animation:toastIn .3s ease-out forwards}#toastContainer .dmRibbon.hide{animation:toastOut .2s ease-in forwards}#toastContainer .dmRibbon .dmRibbonCopy{display:flex;flex-direction:column;gap:var(--space-100);text-align:left}#toastContainer .dmRibbon .dmRibbonHeadline{font-weight:600}#toastContainer .dmRibbon .dmRibbonByline{opacity:.8;font-size:.85em}#toastContainer .dmRibbon .dmRibbonAction{flex:0 0 auto;white-space:nowrap}#toastContainer .dmRibbon .dmRibbonDismiss{flex:0 0 auto;margin-left:calc(-1 * var(--space-100));padding:var(--space-100);border:none;background:none;color:inherit;font-size:1.2em;line-height:1;cursor:pointer;opacity:.7}#toastContainer .dmRibbon .dmRibbonDismiss:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes trackEqualizerBounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.trackRenderer{display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:sans-serif;border-bottom:1px solid rgba(255,255,255,.1);height:77px;margin:0 auto;cursor:pointer;transition:background .2s ease}.trackRenderer:hover{background:rgba(255,255,255,.05)}.trackRenderer.paused,.trackRenderer.playing{background:rgba(255,255,255,.08);border-left:4px solid var(--accent-color);padding-left:8px}.trackRenderer.loading{background:rgba(255,255,255,.04);border-left:4px solid var(--accent-color);padding-left:8px}.trackRenderer.explicitMasked{opacity:.42;cursor:not-allowed;filter:saturate(.7)}.trackRenderer.explicitMasked:hover{background:transparent}.trackRenderer.explicitMasked .imageButton,.trackRenderer.explicitMasked .trackActions{pointer-events:none}.trackRenderer.explicitMasked .trackPlayOverlay{opacity:0}.trackRenderer.trackRendererSelected{background:rgba(37,209,218,.14)}.trackRenderer .trackSelectCheckbox{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0}.trackRenderer .trackSelectCheckbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color)}.trackRenderer .trackIndex{min-width:2ch;text-align:right;opacity:.6}.trackRenderer .imageButton{position:relative;border-radius:4px;background:none;border:none;font-family:unset;font-size:unset;text-align:unset;padding:0;margin:0;color:inherit;cursor:pointer}.trackRenderer .imageContainer{flex-shrink:0;pointer-events:none}.trackRenderer .imageContainer .image{border-radius:4px}.trackRenderer .trackPlayOverlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:32px;height:32px;--icon-size: 14px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,transform .15s ease,background-color .15s ease;pointer-events:none}.trackRenderer .trackPlayOverlay .trackPlayGlyph,.trackRenderer .trackPlayOverlay .trackPlayIndicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.trackRenderer .trackPlayOverlay .trackPlayIndicator{opacity:0;--icon-size: 20px}.trackRenderer .trackPlayOverlay .trackPlayIndicator svg path.icon{transform-box:fill-box;transform-origin:bottom}.trackRenderer .imageButton:hover .trackPlayOverlay,.trackRenderer:hover .trackPlayOverlay,.trackRenderer:focus-within .trackPlayOverlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.trackRenderer.playing:not(.explicitMasked) .trackPlayOverlay,.trackRenderer.paused:not(.explicitMasked) .trackPlayOverlay,.trackRenderer.loading:not(.explicitMasked) .trackPlayOverlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.trackRenderer.playing:not(.explicitMasked) .trackPlayOverlay .trackPlayGlyph,.trackRenderer.paused:not(.explicitMasked) .trackPlayOverlay .trackPlayGlyph,.trackRenderer.loading:not(.explicitMasked) .trackPlayOverlay .trackPlayGlyph{opacity:0}.trackRenderer.playing:not(.explicitMasked) .trackPlayOverlay .trackPlayIndicator,.trackRenderer.paused:not(.explicitMasked) .trackPlayOverlay .trackPlayIndicator,.trackRenderer.loading:not(.explicitMasked) .trackPlayOverlay .trackPlayIndicator{opacity:1}.trackRenderer.playing:not(.explicitMasked) .imageButton:hover .trackPlayOverlay .trackPlayGlyph,.trackRenderer.playing:not(.explicitMasked):hover .trackPlayOverlay .trackPlayGlyph,.trackRenderer.playing:not(.explicitMasked):focus-within .trackPlayOverlay .trackPlayGlyph,.trackRenderer.paused:not(.explicitMasked) .imageButton:hover .trackPlayOverlay .trackPlayGlyph,.trackRenderer.paused:not(.explicitMasked):hover .trackPlayOverlay .trackPlayGlyph,.trackRenderer.paused:not(.explicitMasked):focus-within .trackPlayOverlay .trackPlayGlyph{opacity:1}.trackRenderer.playing:not(.explicitMasked) .imageButton:hover .trackPlayOverlay .trackPlayIndicator,.trackRenderer.playing:not(.explicitMasked):hover .trackPlayOverlay .trackPlayIndicator,.trackRenderer.playing:not(.explicitMasked):focus-within .trackPlayOverlay .trackPlayIndicator,.trackRenderer.paused:not(.explicitMasked) .imageButton:hover .trackPlayOverlay .trackPlayIndicator,.trackRenderer.paused:not(.explicitMasked):hover .trackPlayOverlay .trackPlayIndicator,.trackRenderer.paused:not(.explicitMasked):focus-within .trackPlayOverlay .trackPlayIndicator{opacity:0}.trackRenderer.playing .trackPlayIndicator svg path.icon,.trackRenderer.loading .trackPlayIndicator svg path.icon{animation:trackEqualizerBounce .9s ease-in-out infinite}.trackRenderer.playing .trackPlayIndicator svg path.icon:nth-child(2),.trackRenderer.loading .trackPlayIndicator svg path.icon:nth-child(2){animation-delay:.15s}.trackRenderer.playing .trackPlayIndicator svg path.icon:nth-child(3),.trackRenderer.loading .trackPlayIndicator svg path.icon:nth-child(3){animation-delay:.3s}.trackRenderer.playing .trackPlayIndicator svg path.icon:nth-child(4),.trackRenderer.loading .trackPlayIndicator svg path.icon:nth-child(4){animation-delay:.45s}.trackRenderer.playing .trackPlayIndicator svg path.icon:nth-child(5),.trackRenderer.loading .trackPlayIndicator svg path.icon:nth-child(5){animation-delay:.6s}@media(prefers-reduced-motion:reduce){.trackRenderer.playing .trackPlayIndicator svg path.icon,.trackRenderer.loading .trackPlayIndicator svg path.icon{animation:none}}.trackRenderer .trackInfo{flex:4;display:flex;flex-direction:column;min-width:0}.trackRenderer .trackInfo .placeholder{margin:.1em}.trackRenderer .trackInfo .trackArtist.placeholder{padding:0;margin:.1em}.trackRenderer .trackInfo .trackTitle,.trackRenderer .trackInfo .trackArtist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trackRenderer .trackInfo .trackTitle{color:var(--color-fg)}.trackRenderer .trackInfo .trackBadgesCompact{display:flex;flex-wrap:nowrap;gap:4px;margin-top:3px;min-width:0;overflow:hidden}.trackRenderer .trackInfo .trackBadgesCompact .trackBadge{padding:0 5px;border-radius:3px;border:1px solid var(--color-hairline);font-size:9px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85;white-space:nowrap}.trackRenderer .trackInfo .trackArtist{font-size:.9em;opacity:.8;padding:10px;margin:-10px}.trackRenderer .trackAlbum{flex:2;font-size:.9em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:10px;margin:-10px}.trackRenderer .trackAlbum.placeholder{padding:0;margin:.1em}@media(max-width:500px){.trackRenderer .trackAlbum{display:none}}.trackRenderer .trackDuration{width:48px;text-align:right;font-size:.9em;opacity:.7}@media(max-width:600px){.trackRenderer .trackDuration{display:none}}.trackRenderer .trackContributor{flex-shrink:0;margin-left:12px}.trackRenderer .trackContributor .trackContributorAvatar{width:24px;height:24px;border-radius:50%;overflow:hidden}.trackRenderer .trackContributor .trackContributorAvatar .image{width:100%;height:100%;object-fit:cover}.trackRenderer .trackActions{display:flex;align-items:center;gap:6px;margin-left:12px}.trackRenderer .trackActions button{display:block}.trackShoveler .trackRenderer{height:100%;padding:6px 8px;border-bottom:0;gap:8px}.trackShoveler .trackRenderer .trackIndex,.trackShoveler .trackRenderer .trackAlbum,.trackShoveler .trackRenderer .trackDuration{display:none}.trackShoveler .trackRenderer .trackActions{margin-left:6px}.trackDetailPage .trackDetailMetadata{margin-top:4px}.trackDetailPage .trackLyricsSection{padding:0 min(4vw,60px);margin-top:40px}.trackDetailPage .trackLyricsSection .trackLyricsHeading{font-size:22px;margin:0 0 12px}.trackDetailPage .trackLyricsSection .trackLyricsLines{list-style:none;margin:0;padding:0;max-width:640px;font-size:15px;line-height:1.7}.trackDetailPage .trackLyricsSection .trackLyricsLines .trackLyricsLine:empty{min-height:.85em}.trackDetailPage .trackLyricsSection .trackLyricsAttribution{max-width:640px;margin-top:20px;font-size:13px}.trackDetailPage .trackLyricsSection .trackLyricsAttribution .trackLyricsWrittenBy{margin:0}.trackDetailPage .trackLyricsSection .trackLyricsAttribution .trackLyricsCopyrights{list-style:none;margin:8px 0 0;padding:0}.trackDetailPage .trackLyricsSection .trackLyricsAttribution .trackLyricsCopyright{margin-top:2px}.trackDetailPage .trackLyricsSection .trackLyricsToggle{margin-top:12px;padding:4px 0;background:transparent;color:var(--color-fg);font-size:13px;gap:4px}.trackDetailPage .trackLyricsSection .trackLyricsToggle:hover{background:transparent;color:var(--accent-color)}.trackDetailPage .trackLyricsSection .trackLyricsToggle .icon{width:12px;height:12px;fill:currentColor}[data-bb-theme=light] .trackDetailPage .trackLyricsSection .trackLyricsToggle{color:var(--color-fg-muted)}[data-bb-theme=light] .trackDetailPage .trackLyricsSection .trackLyricsToggle:hover{color:var(--color-fg)}.trackDetailPage .trackRelatedArtistsSection{padding:0 min(4vw,60px);margin-top:40px}.trackDetailPage .trackRelatedArtistsSection .trackRelatedArtists{display:flex;flex-direction:column;gap:32px}.trackDetailPage .trackRelatedArtistsSection .rowHeader h2{font-size:22px;margin:0 0 12px}.transport,.fullPlayer{--control-active-fg: var(--accent-color);--quality-badge-fg: rgb(209, 209, 209);--quality-badge-bg: rgba(209, 209, 209, .15);--quality-badge-border: rgb(209, 209, 209)}[data-bb-theme=light] .transport,[data-bb-theme=light] .fullPlayer{--control-active-fg: color-mix(in oklab, var(--accent-color) 85%, white);--quality-badge-fg: var(--color-fg-muted);--quality-badge-bg: var(--color-hairline-strong);--quality-badge-border: var(--color-fg-muted)}.playerControls{display:flex;max-width:var(--max-content-width);margin:0 auto;width:100%;padding:8px;gap:8px;box-sizing:border-box;align-items:center}.playerControls .trackDetails{flex-grow:1;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:0;align-items:flex-start;padding:2px}.playerControls .trackDetails>.qualityBadge{margin-top:4px;margin-bottom:4px;cursor:pointer}.playerControls .trackImage .image{border-radius:4px}.playerControls .trackVideoThumb{width:56px;height:56px;border-radius:4px;object-fit:cover;background:#000;display:block}.playerControls .trackImageWrap{position:relative;line-height:0;flex-shrink:0}.qualityBadge{border-radius:2px;padding:0 4px;height:1.3em;box-sizing:border-box;font-size:12px;font-weight:700}.silverBadge,.goldBadge{color:var(--quality-badge-fg);background-color:var(--quality-badge-bg);border:solid 1px var(--quality-badge-border)}.nerdStats .content{margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background-color:#1a1a1a;border:thin solid #2a2a2a;border-radius:16px;padding:8px 24px 20px;box-shadow:0 12px 36px rgba(0,0,0,.55)}.nerdStats .header{display:flex;align-items:center;justify-content:space-between}.nerdStats h2{margin:16px 0 8px;font-size:22px;font-weight:700;letter-spacing:-.01em}.nerdStats .closeBtn{width:36px;height:36px;border-radius:50%;margin:0 -8px 0 0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center}.nerdStats .closeBtn:hover{background:rgba(255,255,255,.08)}.nerdStats .closeBtn .icon svg{fill:currentColor}.nerdStats .qualityDescription{padding:0 0 16px}.nerdStats .qualityDescription .qualityTierName{font-size:16px;font-weight:700;letter-spacing:.04em;color:#fff;margin-bottom:6px}.nerdStats .qualityDescription .qualityDescriptionText{font-size:14px;color:#999;line-height:1.45}.nerdStats .divider{width:100%;height:1px;background-color:#2a2a2a;margin-bottom:4px}.nerdStats .nerdStatsStreamingSettingsRow{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;color:inherit;font:inherit;padding-right:12px}.nerdStats .nerdStatsStreamingSettingsRow:hover{background:rgba(255,255,255,.04)}.nerdStats .nerdStatsStreamingSettingsRow:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsCaret{--icon-size: 14px;margin-left:auto;color:#888;flex-shrink:0}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsLabel{font-weight:400;color:#eee}.nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsValue{font-weight:700;color:#fff}.nerdStats .nerdStatsSection{position:relative;padding:14px 0 14px 44px}.nerdStats .nerdStatsSection:not(:last-child):before{content:"";position:absolute;left:26px;top:38px;bottom:-2px;width:0;border-left:2px dotted #555}.nerdStats .nerdStatsSection .nerdStatsSectionHeader{display:flex;align-items:center;gap:12px;margin-bottom:4px;margin-left:-32px}.nerdStats .nerdStatsSection .nerdStatsSectionIcon{--icon-size: 22px;color:#fff;background:#0a0a0a;padding:4px;border-radius:6px;flex-shrink:0}.nerdStats .nerdStatsSection .nerdStatsSectionTitle{font-size:15px;color:#fff;font-weight:600}.nerdStats .nerdStatsSection .nerdStatsSectionSpecs{font-size:13px;color:#aaa;padding-left:0}.nerdStats .nerdStatsSection .nerdStatsSectionSpecs .nerdStatsSpecDivider{margin:0 6px;color:#555}[data-bb-theme=light] .nerdStats .content{background-color:var(--color-bg);border-color:var(--color-hairline-strong);color:var(--color-fg);box-shadow:0 12px 36px rgba(0,0,0,.18)}[data-bb-theme=light] .nerdStats .closeBtn{color:var(--color-fg)}[data-bb-theme=light] .nerdStats .closeBtn:hover{background:var(--color-hairline)}[data-bb-theme=light] .nerdStats .qualityDescription .qualityTierName{color:var(--color-fg)}[data-bb-theme=light] .nerdStats .qualityDescription .qualityDescriptionText{color:var(--color-fg-muted)}[data-bb-theme=light] .nerdStats .divider{background-color:var(--color-hairline-strong)}[data-bb-theme=light] .nerdStats .nerdStatsStreamingSettingsRow:hover{background:var(--color-hairline)}[data-bb-theme=light] .nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsCaret,[data-bb-theme=light] .nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsLabel{color:var(--color-fg-muted)}[data-bb-theme=light] .nerdStats .nerdStatsStreamingSettingsRow .streamingSettingsValue{color:var(--color-fg)}[data-bb-theme=light] .nerdStats .nerdStatsSection:not(:last-child):before{border-left-color:var(--color-hairline-active)}[data-bb-theme=light] .nerdStats .nerdStatsSection .nerdStatsSectionIcon{color:var(--color-fg);background:var(--color-surface-strong)}[data-bb-theme=light] .nerdStats .nerdStatsSection .nerdStatsSectionTitle{color:var(--color-fg)}[data-bb-theme=light] .nerdStats .nerdStatsSection .nerdStatsSectionSpecs{color:var(--color-fg-muted)}[data-bb-theme=light] .nerdStats .nerdStatsSection .nerdStatsSectionSpecs .nerdStatsSpecDivider{color:var(--color-hairline-active)}.transport{position:relative;min-width:var(--min-page-width);background:var(--chrome-bg, #0a0a0a);border-top:1px solid rgba(255,255,255,.06);height:var(--footer-height);box-shadow:none;display:flex;flex-direction:column;align-items:center;view-transition-name:transport;user-select:none;-webkit-user-select:none;--transport-swipe-dx: 0px;transform:translate3d(var(--transport-swipe-dx),0,0);transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.transport{transform:none;transition:none}}.transport button:focus-visible,.transport input:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.transport .progressBarHit:focus-visible .progressHandle{outline:2px solid var(--accent-color);outline-offset:2px}.transport .progressBarContainer{--progress-bar-height: 20px;position:absolute;top:calc(var(--progress-bar-height) * -.5);width:100%;height:var(--progress-bar-height);display:flex;flex-direction:column;justify-content:space-around;justify-items:start;align-items:center}.transport .progressBarHit{cursor:pointer;width:100%;height:100%;max-width:var(--max-content-width);display:flex;align-items:center;pointer-events:all}.transport .progressBarHitDisabled{cursor:default;pointer-events:none;opacity:.4}.transport .progressBarFills{position:relative;height:2px;width:100%;transition:height .2s ease;pointer-events:none}.transport .progressBarFill,.transport .progressBarPrefetched,.transport .progressBarTrack{position:absolute;top:0;left:0;width:100%;height:100%}.transport .progressBarTrack{background-color:#222}.transport .progressBarFill{background-color:var(--accent-color)}.transport .progressBarPrefetched{background-color:#555;transition:height .2s ease}.transport .progressHandle{position:relative;top:50%;width:8px;height:8px;margin:-4px;background-color:var(--accent-color);border-radius:50%}.transport .progressBarContainer:hover .progressBarFills{height:8px}.transport .hSpacer{width:100%}.transport .sideControlsContainer{width:100%;display:flex;align-items:center;gap:8px}.transport .transportTooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-12px);max-width:min(420px,100vw - 32px);display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:#1a1a1a;color:#f4f4f4;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.45);font-size:13px;line-height:1.35;pointer-events:auto;z-index:10;animation:transportTooltipIn .22s ease-out both}.transport .transportTooltip .transportTooltipText{flex:1 1 auto;min-width:0}.transport .transportTooltip .transportTooltipDismiss{--icon-size: 14px;flex-shrink:0;width:24px;height:24px;padding:0;border-radius:50%;background:transparent;border:0;color:#aaa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.transport .transportTooltip .transportTooltipDismiss:hover{color:#fff;background:rgba(255,255,255,.08)}.transport .transportTooltip .transportTooltipDismiss .icon svg{fill:currentColor}.transport .volumeControl{position:relative;display:flex;align-items:center;gap:0}.transport .volumeControl .volumeSlider{width:0;height:18px;margin:0;padding:0;opacity:0;border:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;overflow:visible;transition:width .2s ease,opacity .2s ease,margin-right .2s ease}.transport .volumeControl .volumeSlider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--volume, 100%),#444 var(--volume, 100%))}.transport .volumeControl .volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;margin-top:-4px;box-shadow:0 0 2px rgba(0,0,0,.5)}.transport .volumeControl .volumeSlider::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,#ffffff var(--volume, 100%),#444 var(--volume, 100%))}.transport .volumeControl .volumeSlider::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.transport .volumeControl:hover .volumeSlider,.transport .volumeControl .volumeSlider:focus{width:90px;opacity:1;margin-right:6px}.transport .smarttv .volumeControl,.transport .mobile .volumeControl{display:none}@keyframes spin{to{transform:rotate(360deg)}}.transport .trackDetails+.trackActions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-right:8px}.transport .shuffleBtn,.transport .repeatBtn,.transport .seekBtn{position:relative;opacity:.7;transition:opacity .15s ease,color .15s ease}.transport .shuffleBtn:hover,.transport .shuffleBtn:focus-visible,.transport .repeatBtn:hover,.transport .repeatBtn:focus-visible,.transport .seekBtn:hover,.transport .seekBtn:focus-visible{opacity:1}.transport .shuffleBtn.selected,.transport .repeatBtn.selected,.transport .seekBtn.selected{opacity:1;color:var(--control-active-fg)}.transport .shuffleBtn.selected .icon,.transport .repeatBtn.selected .icon,.transport .seekBtn.selected .icon{fill:var(--control-active-fg)}.transport .nextBtn.restricted,.transport .previousBtn.restricted{cursor:default}.transport .nextBtn.restricted .icon,.transport .nextBtn.restricted:hover .icon,.transport .previousBtn.restricted .icon,.transport .previousBtn.restricted:hover .icon{fill:var(--music-color-disabled)}[data-bb-theme=light] .transport .nextBtn.restricted .icon,[data-bb-theme=light] .transport .previousBtn.restricted .icon{opacity:.5}.transport .playbackRateButton{min-width:40px;padding:6px 10px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ddd;background:transparent;opacity:.75;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.transport .playbackRateButton:hover,.transport .playbackRateButton:focus-visible{opacity:1;color:#fff;background:rgba(255,255,255,.06)}@media(max-width:600px){.transport .previousBtn,.transport .shuffleBtn,.transport .repeatBtn,.transport .seekBtn,.transport .playbackRateButton,.transport .trackLikeButton{display:none}}.transport .title,.transport .subTitle{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transport .title{color:#fff}.transport .subTitle{color:#999;font-size:12px}.transport .transportLabelLink,.transport .transportLabelText{color:inherit;text-decoration:none}.transport .transportLabelLink:hover,.transport .transportLabelLink:focus-visible{text-decoration:underline}.timeOverlay{position:fixed;bottom:calc(var(--footer-height) + 12px);left:50%;transform:translate(-50%);width:100%;max-width:var(--max-content-width);display:flex;justify-content:space-between;box-sizing:border-box;padding:0 8px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:var(--z-transport-time-overlay)}.timeOverlay .duration{padding:.05em .5em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:#aaa;text-shadow:0 2px 2px rgba(0,0,0,.9)}body:has(.transport .progressBarContainer:hover) .timeOverlay{opacity:1}[data-bb-theme=light] .timeOverlay .duration{color:var(--color-fg-muted);text-shadow:none}.timeUnknown,.mobile .transport .sideControlsContainer{display:none}@media(max-width:400px){.transport .sideControlsContainer{width:unset}}.miniPlayer{display:none;box-sizing:border-box;align-items:center;gap:10px;padding:6px 10px 6px 6px;position:relative;z-index:1;width:100%;max-width:min(640px,100%);margin:0 auto;border-radius:999px;background:var(--mini-player-bg-dark, linear-gradient(90deg, #6b3418 0%, #7d3d1d 100%));color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.45);user-select:none;-webkit-user-select:none;view-transition-name:miniPlayer}.miniPlayer .miniPlayerOpenZone{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;cursor:pointer;background:transparent;border:0;padding:0;color:inherit;text-align:left;outline:none}.miniPlayer .miniPlayerOpenZone:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:999px}.miniPlayer .miniPlayerArtWrap{flex-shrink:0;line-height:0}.miniPlayer .miniPlayerArt{width:44px;height:44px;border-radius:18px;overflow:hidden}.miniPlayer .miniPlayerArt .image{width:100%;height:100%;object-fit:cover;border-radius:18px}.miniPlayer canvas.miniPlayerArt{object-fit:cover;background:#000}.miniPlayer .miniPlayerText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0}.miniPlayer .miniPlayerTitle{color:#fff;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniPlayer .miniPlayerArtist{color:rgba(255,255,255,.75);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniPlayer .miniPlayerControls{flex-shrink:0;display:flex;align-items:center;gap:4px}.miniPlayer .miniPlayerControls .button{color:#fff;background:transparent;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;--icon-size: 24px}.miniPlayer .miniPlayerControls .button .icon svg{fill:currentColor}.miniPlayer .miniPlayerControls .button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}html.mobile .appView.showTransport .miniPlayer{display:flex}html.mobile .appView .transport{display:none}[data-bb-theme=light] .transport{background:var(--chrome-bg, var(--chrome-bg-flat));border-top-color:var(--color-hairline)}[data-bb-theme=light] .transport .progressBarTrack{background-color:#ccc}[data-bb-theme=light] .transport .progressBarFill{background-color:var(--accent-color)}[data-bb-theme=light] .transport .progressBarPrefetched{background-color:var(--color-hairline-active)}[data-bb-theme=light] .transport .progressHandle{background-color:var(--accent-color)}[data-bb-theme=light] .transport .title{color:var(--color-fg)}[data-bb-theme=light] .transport .subTitle,[data-bb-theme=light] .transport .playbackRateButton{color:var(--color-fg-muted)}[data-bb-theme=light] .transport .playbackRateButton:hover,[data-bb-theme=light] .transport .playbackRateButton:focus-visible{color:var(--color-fg);background:var(--color-hairline-strong)}[data-bb-theme=light] .transport .volumeControl .volumeSlider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-fg) var(--volume, 100%),var(--color-hairline-active) var(--volume, 100%))}[data-bb-theme=light] .transport .volumeControl .volumeSlider::-webkit-slider-thumb{background:var(--color-fg)}[data-bb-theme=light] .transport .volumeControl .volumeSlider::-moz-range-track{background:linear-gradient(to right,var(--color-fg) var(--volume, 100%),var(--color-hairline-active) var(--volume, 100%))}[data-bb-theme=light] .transport .volumeControl .volumeSlider::-moz-range-thumb{background:var(--color-fg)}[data-bb-theme=light] .transport .transportTooltip{background:var(--color-surface-strong);color:var(--color-fg);border-color:var(--color-hairline-strong);box-shadow:0 8px 24px rgba(0,0,0,.12)}[data-bb-theme=light] .transport .transportTooltip .transportTooltipDismiss{color:var(--color-fg-muted)}[data-bb-theme=light] .transport .transportTooltip .transportTooltipDismiss:hover{color:var(--color-fg);background:var(--color-hairline-strong)}[data-bb-theme=light] .miniPlayer{background:var(--mini-player-bg-light, #f1d1c1);color:var(--color-fg);box-shadow:0 6px 18px rgba(0,0,0,.18)}[data-bb-theme=light] .miniPlayer .miniPlayerTitle{color:var(--color-fg)}[data-bb-theme=light] .miniPlayer .miniPlayerArtist{color:var(--color-fg-muted)}[data-bb-theme=light] .miniPlayer .miniPlayerControls .button{color:var(--color-fg)}#footer:has(.fullPlayerOpen){z-index:var(--z-fullplayer-takeover)}.fullPlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-height:370px;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px calc(env(safe-area-inset-bottom,0px) + 16px);gap:12px;color:#fff;background:var(--fullplayer-bg-dark, linear-gradient(160deg, #6b3418 0%, #3a1c0d 100%));user-select:none;-webkit-user-select:none;--fullplayer-drag-dy: 0px;transform:translateY(var(--fullplayer-drag-dy));transition:transform .22s ease;animation:fullPlayerIn .28s ease-out}.fullPlayer.fullPlayerDragging{transition:none}@media(prefers-reduced-motion:reduce){.fullPlayer{transition:none;animation:none}}.fullPlayer button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.fullPlayer .fullPlayerHeader{display:flex;align-items:center;justify-content:center;padding-top:20px;flex-shrink:0;touch-action:none;cursor:grab}.fullPlayer .fullPlayerHeader:active{cursor:grabbing}.fullPlayer .fullPlayerHeader:before{content:"";position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.5)}.fullPlayer .fullPlayerHeader .fullPlayerHeaderTitle{max-width:100%;text-align:center;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 20px;border-radius:999px;background:rgba(255,255,255,.12)}.fullPlayer .fullPlayerMain{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}.fullPlayer .fullPlayerStage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:size}.fullPlayer .fullPlayerArtBtn{display:block;width:min(100%,100cqmin,var(--fullplayer-art-max));margin:0;padding:0;border:0;background:transparent;cursor:pointer;aspect-ratio:1/1;line-height:0}.fullPlayer .fullPlayerArtBtn .fullPlayerArt{width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.45)}.fullPlayer .fullPlayerArtBtn .fullPlayerArt .image{width:100%;height:100%;object-fit:cover;border-radius:12px}.fullPlayer .fullPlayerLyricsSlot{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:0 4px;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);container-type:size;scrollbar-width:none}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics::-webkit-scrollbar{width:0;display:none}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics:has(.lyricsList:empty){display:flex;flex-direction:column;justify-content:center}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsPlayPauseBtn{display:none}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsStatus,.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsEmpty{text-align:center;color:rgba(255,255,255,.72);padding:24px 0}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsList{list-style:none;margin:0;padding:40cqh 0 50cqh;display:flex;flex-direction:column;gap:12px}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsList:empty{display:none}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricLine{color:rgba(255,255,255,.5);font-size:clamp(16px,6cqw,22px);font-weight:600;line-height:1.35;text-align:center;transition:color .25s ease}.fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricLine.active{color:#fff}.fullPlayer .fullPlayerAboveTitle{display:flex;align-items:center;gap:8px;flex-shrink:0}.fullPlayer .fullPlayerAboveTitle .fullPlayerLyricsToggle.selected{opacity:1;color:var(--control-active-fg)}.fullPlayer .fullPlayerAboveTitle .fullPlayerLyricsToggle.selected .icon{fill:var(--control-active-fg)}.fullPlayer .fullPlayerMeta{display:flex;align-items:center;gap:12px;flex-shrink:0}.fullPlayer .fullPlayerMeta .fullPlayerText{flex:1 1 auto;min-width:0}.fullPlayer .fullPlayerMeta .trackLikeButton{flex-shrink:0;--icon-size: 26px;color:#fff}.fullPlayer .fullPlayerTitle{font-size:24px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullPlayer .fullPlayerArtist{font-size:15px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullPlayer .fullPlayerScrubRow{flex-shrink:0;display:flex;flex-direction:column;gap:4px}.fullPlayer .fullPlayerScrubRow .progressBarContainer{position:relative;top:0;height:16px;width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.fullPlayer .fullPlayerScrubRow .progressBarHit{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;pointer-events:all}.fullPlayer .fullPlayerScrubRow .progressBarHitDisabled{cursor:default;pointer-events:none;opacity:.4}.fullPlayer .fullPlayerScrubRow .progressBarFills{position:relative;height:4px;width:100%;border-radius:999px;pointer-events:none}.fullPlayer .fullPlayerScrubRow .progressBarFill,.fullPlayer .fullPlayerScrubRow .progressBarPrefetched,.fullPlayer .fullPlayerScrubRow .progressBarTrack{position:absolute;top:0;left:0;width:100%;height:100%}.fullPlayer .fullPlayerScrubRow .progressBarTrack{background-color:rgba(255,255,255,.28);border-radius:999px}.fullPlayer .fullPlayerScrubRow .progressBarFill{background-color:var(--accent-color);border-radius:999px}.fullPlayer .fullPlayerScrubRow .progressBarPrefetched{background-color:rgba(255,255,255,.45);border-radius:999px}.fullPlayer .fullPlayerScrubRow .progressHandle{position:relative;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background-color:var(--accent-color)}.fullPlayer .fullPlayerScrubRow .progressBarHit:focus-visible .progressHandle{outline:2px solid var(--accent-color);outline-offset:2px}.fullPlayer .fullPlayerScrubRow>.qualityBadge{align-self:center;font-size:11px;cursor:pointer;margin-top:-2px;transform:translateY(-16px);transition:opacity .15s ease}.fullPlayer .fullPlayerScrubRow>.qualityBadge.hiddenBadge{opacity:0;visibility:hidden}.fullPlayer .fullPlayerTimes{display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fullPlayer .fullPlayerControls{flex-shrink:0;display:flex;align-items:center;justify-content:space-evenly;gap:4px}.fullPlayer .fullPlayerControls .button{flex:0 1 auto;width:48px;height:48px;color:#fff;background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;--icon-size: 28px;border-radius:50%}.fullPlayer .fullPlayerControls .button .icon svg{fill:currentColor}.fullPlayer .fullPlayerControls .shuffleBtn,.fullPlayer .fullPlayerControls .repeatBtn{--icon-size: 22px;color:rgba(255,255,255,.7);transition:color .15s ease}.fullPlayer .fullPlayerControls .shuffleBtn:hover,.fullPlayer .fullPlayerControls .shuffleBtn:focus-visible,.fullPlayer .fullPlayerControls .repeatBtn:hover,.fullPlayer .fullPlayerControls .repeatBtn:focus-visible{color:#fff}.fullPlayer .fullPlayerControls .shuffleBtn.selected,.fullPlayer .fullPlayerControls .repeatBtn.selected{opacity:1;color:var(--control-active-fg)}.fullPlayer .fullPlayerControls .shuffleBtn.selected .icon,.fullPlayer .fullPlayerControls .repeatBtn.selected .icon{fill:var(--control-active-fg)}.fullPlayer .fullPlayerControls .playBtn{--icon-size: 40px;width:60px;height:60px}.fullPlayer .fullPlayerBottomRow{flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.fullPlayer .fullPlayerBottomRow .iconButton{width:40px;height:40px;--icon-size: 22px;color:rgba(255,255,255,.85)}.fullPlayer .fullPlayerBottomRow .iconButton .icon svg{fill:currentColor}.fullPlayer .fullPlayerBottomRow .iconButton.selected{opacity:1;color:var(--control-active-fg)}.fullPlayer .fullPlayerBottomRow .iconButton.selected .icon{fill:var(--control-active-fg)}.fullPlayer .fullPlayerBottomRow .playbackRateButton{padding:6px 12px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85);background:transparent}.fullPlayer .fullPlayerBottomRow .playbackRateButton:hover,.fullPlayer .fullPlayerBottomRow .playbackRateButton:focus-visible{color:#fff;background:rgba(255,255,255,.1)}.fullPlayer .fullPlayerQueue{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying{display:flex;align-items:center;gap:12px;flex-shrink:0}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .fullPlayerQueueArt{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .fullPlayerQueueArt .image{width:100%;height:100%;object-fit:cover;border-radius:8px}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .fullPlayerText{flex:1 1 auto;min-width:0}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .fullPlayerTitle{font-size:16px;font-weight:700}.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .trackLikeButton,.fullPlayer .fullPlayerQueue .fullPlayerQueueNowPlaying .trackOverflowButton{flex-shrink:0;color:#fff;--icon-size: 22px}.fullPlayer .fullPlayerQueue .progressBarContainer{position:relative;top:0;height:12px;width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.fullPlayer .fullPlayerQueue .progressBarHit{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;pointer-events:all}.fullPlayer .fullPlayerQueue .progressBarHitDisabled{cursor:default;pointer-events:none;opacity:.4}.fullPlayer .fullPlayerQueue .progressBarFills{position:relative;height:3px;width:100%;pointer-events:none}.fullPlayer .fullPlayerQueue .progressBarFill,.fullPlayer .fullPlayerQueue .progressBarPrefetched,.fullPlayer .fullPlayerQueue .progressBarTrack{position:absolute;top:0;left:0;width:100%;height:100%}.fullPlayer .fullPlayerQueue .progressBarTrack{background-color:rgba(255,255,255,.28)}.fullPlayer .fullPlayerQueue .progressBarFill{background-color:var(--accent-color)}.fullPlayer .fullPlayerQueue .progressBarPrefetched{background-color:rgba(255,255,255,.45)}.fullPlayer .fullPlayerQueue .progressHandle{position:relative;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background-color:var(--accent-color)}.fullPlayer .fullPlayerQueue .progressBarHit:focus-visible .progressHandle{outline:2px solid var(--accent-color);outline-offset:2px}.fullPlayer .fullPlayerQueue .nowPlayingQueueView,.fullPlayer .fullPlayerQueue .chapterDrawer{background:transparent;padding:0}@media(min-width:700px){.fullPlayer{align-items:center}.fullPlayer>*{width:100%;max-width:480px}}html:not(.mobile) .fullPlayer{display:none!important}[data-bb-theme=light] .fullPlayer{background:var(--fullplayer-bg-light, #f1d1c1);color:var(--color-fg)}[data-bb-theme=light] .fullPlayer .fullPlayerHeader .fullPlayerHeaderTitle{background:rgba(0,0,0,.08)}[data-bb-theme=light] .fullPlayer .fullPlayerHeader .fullPlayerCollapseBtn{color:var(--color-fg)}[data-bb-theme=light] .fullPlayer .fullPlayerHeader:before{background:rgba(0,0,0,.28)}[data-bb-theme=light] .fullPlayer .fullPlayerArtist,[data-bb-theme=light] .fullPlayer .fullPlayerTimes,[data-bb-theme=light] .fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsStatus,[data-bb-theme=light] .fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricsEmpty,[data-bb-theme=light] .fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricLine{color:var(--color-fg-muted)}[data-bb-theme=light] .fullPlayer .fullPlayerLyricsSlot .nowPlayingLyrics .lyricLine.active{color:var(--color-fg)}[data-bb-theme=light] .fullPlayer .fullPlayerBottomRow .iconButton{color:var(--color-fg-muted)}[data-bb-theme=light] .fullPlayer .fullPlayerBottomRow .iconButton:hover,[data-bb-theme=light] .fullPlayer .fullPlayerMeta .trackLikeButton,[data-bb-theme=light] .fullPlayer .fullPlayerControls .button{color:var(--color-fg)}[data-bb-theme=light] .fullPlayer .fullPlayerControls .shuffleBtn,[data-bb-theme=light] .fullPlayer .fullPlayerControls .repeatBtn{color:var(--color-fg-muted)}[data-bb-theme=light] .fullPlayer .fullPlayerControls .shuffleBtn:hover,[data-bb-theme=light] .fullPlayer .fullPlayerControls .shuffleBtn:focus-visible,[data-bb-theme=light] .fullPlayer .fullPlayerControls .repeatBtn:hover,[data-bb-theme=light] .fullPlayer .fullPlayerControls .repeatBtn:focus-visible{color:var(--color-fg)}[data-bb-theme=light] .fullPlayer .fullPlayerScrubRow .progressBarTrack,[data-bb-theme=light] .fullPlayer .fullPlayerQueue .progressBarTrack{background-color:var(--color-hairline-strong)}[data-bb-theme=light] .fullPlayer .fullPlayerScrubRow .progressBarFill,[data-bb-theme=light] .fullPlayer .fullPlayerScrubRow .progressHandle,[data-bb-theme=light] .fullPlayer .fullPlayerQueue .progressBarFill,[data-bb-theme=light] .fullPlayer .fullPlayerQueue .progressHandle{background-color:var(--accent-color)}[data-bb-theme=light] .fullPlayer .fullPlayerScrubRow .progressBarPrefetched,[data-bb-theme=light] .fullPlayer .fullPlayerQueue .progressBarPrefetched{background-color:var(--color-hairline-active)}@keyframes transportTooltipIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%,-12px)}}@keyframes fullPlayerIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.virtualList{position:relative;will-change:transform;overflow:hidden;contain:strict}.virtualList.vertical,.virtualList.vertical .renderer{width:100%}.virtualList.horizontal,.virtualList.horizontal .renderer{height:100%}.virtualList .renderer{position:absolute;will-change:transform;box-sizing:border-box}.virtualList.staticRender{contain:none;overflow:visible;will-change:auto;height:auto}.virtualList.staticRender .renderer{position:relative;will-change:auto;transform:none}.whatsNewModal .content{max-width:520px;padding:26px 28px 22px;display:flex;flex-direction:column;gap:14px}.whatsNewModal .whatsNewModalTitle{margin:0;font-size:22px;color:#fff}.whatsNewModal .whatsNewModalEntries{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow-y:auto;padding-right:4px}.whatsNewModal .whatsNewModalEntry{display:flex;flex-direction:column;gap:8px}.whatsNewModal .whatsNewModalVersion{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.whatsNewModal .whatsNewModalList{list-style:disc;margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}.whatsNewModal .whatsNewModalItem{font-size:14px;line-height:1.45;color:rgba(255,255,255,.85)}.whatsNewModal .whatsNewModalActions{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.whatsNewModal .whatsNewModalVinylVersion{margin:0;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.45)}.whatsNewModal .whatsNewModalDismiss{min-width:96px}:root{--z-base: 2;--z-stage-overlay: 4;--z-header: 5;--z-undo-toast: 10;--z-chat-pane: 12;--z-transport: 13;--z-connectivity-banner: 14;--z-bottom-toolbar: 15;--z-header-menu: 16;--z-transport-time-overlay: 20;--z-crop-modal: 30;--z-mobile-nav: 60;--z-overlay: 400;--z-bulk-actions: 900;--z-fullplayer-takeover: 950;--z-modal: 1000;--z-toast: 1200;--z-context-menu: 9999;--z-above-takeover: 10001}
