.cta-wrapper.svelte-85m3ol{display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:800px;transform-origin:bottom center;transform:scaleY(var(--initial-scale, 0)) scaleX(.95);opacity:0;transition:transform var(--animation-duration, .4s) cubic-bezier(.34,1.56,.64,1),opacity var(--animation-duration, .4s) ease-out}.cta-wrapper.visible.svelte-85m3ol{transform:scaleY(1) scaleX(1);opacity:1}.cta-corner.svelte-85m3ol{flex-shrink:0;display:block;width:16px;height:16px;background:#fff}.cta-corner.left.svelte-85m3ol{clip-path:path("M16 0H16V16H0C8.837 16 16 8.837 16 0Z")}.cta-corner.right.svelte-85m3ol{clip-path:path("M0 0H0V16H16C7.163 16 0 8.837 0 0Z")}.cta.svelte-85m3ol{background:#fff;padding:8px 28px;text-align:center;border-radius:16px 16px 0 0;flex-shrink:0}.cta.svelte-85m3ol p:where(.svelte-85m3ol){margin:0;font-family:Noto Sans Display,sans-serif;font-size:16px;font-weight:400;color:#000;line-height:normal}.cta.svelte-85m3ol strong:where(.svelte-85m3ol){font-family:Noto Sans Display,sans-serif;font-weight:700;text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.cta-button.svelte-85m3ol{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;display:inline}.cta-button.svelte-85m3ol:hover{opacity:.8}@media(max-width:600px){.cta.svelte-85m3ol p:where(.svelte-85m3ol){font-size:14px}}.player-container.svelte-nfsfpn{position:fixed;bottom:0;left:0;right:0;z-index:100;padding-top:var(--gu-5);display:flex;flex-direction:column;align-items:center;gap:0}.player-container.svelte-nfsfpn:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,var(--bg-color, #00025e) 100%);z-index:-1;transition:background .6s ease}.player-container.inline.svelte-nfsfpn{position:static;z-index:1;width:100%;padding:0}.player-container.inline.svelte-nfsfpn:before{display:none}.player-shell.svelte-nfsfpn{max-width:800px;width:100%;position:relative;z-index:1}.player-container.inline.svelte-nfsfpn .player-shell:where(.svelte-nfsfpn){max-width:none}.player-bar.svelte-nfsfpn{width:100%;border-radius:48px;padding:16px;transition:background .6s ease;box-sizing:border-box;position:relative;z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.player-shell.with-controls.svelte-nfsfpn .player-bar:where(.svelte-nfsfpn){border-bottom-right-radius:48px;border-bottom-left-radius:48px}.player-content.svelte-nfsfpn{display:flex;align-items:center;gap:0;width:100%}.player-play-btn.svelte-nfsfpn{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:50%;background:var(--player-fg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px;flex-shrink:0;transition:transform .2s,color .6s ease}.player-play-btn.svelte-nfsfpn:hover{transform:scale(1.05)}.pause-icon.svelte-nfsfpn{display:flex;gap:4px;align-items:center;justify-content:center;width:25px;height:25px}.pause-bar.svelte-nfsfpn{width:10.493px;height:25.183px;border-radius:0}.player-info.svelte-nfsfpn{flex:1;min-width:0;display:grid;grid-template-columns:2fr 3fr;gap:8px;padding:8px}.genre-picker.svelte-nfsfpn{position:relative;min-width:0;display:flex;align-items:center}.player-track-label.svelte-nfsfpn{display:flex;align-items:center;gap:7px;font-family:Euclid Circular B,sans-serif;font-size:20px;font-weight:700;color:var(--player-fg);background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s;min-width:0;overflow:hidden}.player-track-label.svelte-nfsfpn:hover{opacity:.7}.player-track-label.menu-open.svelte-nfsfpn{opacity:1}.player-track-name.svelte-nfsfpn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.focus-label.svelte-nfsfpn,.genre-label.svelte-nfsfpn{font-weight:700}.player-with.svelte-nfsfpn{font-weight:400;color:var(--player-fg);white-space:nowrap}.player-separator.svelte-nfsfpn{color:var(--player-fg);font-weight:400}.genre-chevron.svelte-nfsfpn{width:18px;height:18px;flex-shrink:0;margin-left:4px;color:var(--player-fg);overflow:visible}.genre-menu.svelte-nfsfpn{position:absolute;top:calc(100% + var(--gu-2));left:118px;z-index:5;min-width:158px;padding:var(--gu-2);border-radius:18px;background:var(--fg-primary);box-shadow:0 18px 48px #0003;display:flex;flex-direction:column;gap:0}.genre-option.svelte-nfsfpn{display:flex;align-items:center;justify-content:space-between;gap:var(--gu-2);width:100%;padding:6px 4px;border:0;background:transparent;color:var(--bg-base);font-family:Euclid Circular B,sans-serif;font-size:20px;font-weight:700;text-align:left;cursor:pointer}.genre-option.svelte-nfsfpn:hover{opacity:.7}.genre-check.svelte-nfsfpn{width:17px;height:10px;border-left:3px solid var(--bg-base);border-bottom:3px solid var(--bg-base);transform:rotate(-45deg) translateY(-2px);flex-shrink:0}.player-track-info.svelte-nfsfpn{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.track-title.svelte-nfsfpn{font-family:Euclid Circular B,sans-serif;font-size:14px;font-weight:700;color:var(--player-fg);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.track-progress.svelte-nfsfpn{display:flex;align-items:center;gap:8px;min-width:0}.player-time.svelte-nfsfpn{font-family:Euclid Circular B,sans-serif;font-size:14px;font-weight:500;color:var(--player-fg);white-space:nowrap;flex-shrink:0}.progress-bar.svelte-nfsfpn{flex:1;min-width:34px;height:auto;background:var(--player-fg);border:none;padding:4px;cursor:pointer;display:flex;align-items:center;border-radius:56px}.progress-track.svelte-nfsfpn{width:100%;height:2px;background:#ffffff4d;position:relative;border-radius:2px;overflow:hidden}.progress-fill.svelte-nfsfpn{position:absolute;left:0;top:0;height:2px;transition:width .1s linear,background .6s ease;border-radius:2px}.player-chin.svelte-nfsfpn{width:100%;margin-top:-34px;padding:58px var(--gu-5) var(--gu-3);border-radius:0 0 48px 48px;background:var(--player-fg);opacity:1;overflow:hidden;transform:scaleY(1);transform-origin:top center;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .18s ease-out;will-change:transform,opacity}.player-shell.chin-closing.svelte-nfsfpn .player-chin:where(.svelte-nfsfpn){opacity:0;transform:scaleY(.04);transition:transform .22s cubic-bezier(.4,0,1,1),opacity .14s ease-out}.player-shell.chin-closing.svelte-nfsfpn .selection-list:where(.svelte-nfsfpn){opacity:0;transform:translateY(-8px)}.selection-list.svelte-nfsfpn{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gu-2);opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .22s ease}.selection-item.svelte-nfsfpn{background:none;border:none;color:var(--fg-primary);font-family:Euclid Circular B,sans-serif;font-size:18px;font-weight:400;text-align:left;cursor:pointer;padding:0;transition:all .15s ease-out;position:relative;display:flex;align-items:center;gap:var(--gu-2);will-change:font-size,font-weight,color}.flavour-item.svelte-nfsfpn{font-family:Noto Sans Mono,Monaco,monospace;font-size:14px;font-weight:400;padding:calc(var(--gu-1) / 2) var(--gu-1);border-radius:41px;border:1px solid var(--fg-tertiary);background:transparent;color:var(--fg-primary);transition:all .2s ease;width:fit-content;white-space:nowrap}.flavour-item.locked.svelte-nfsfpn{cursor:pointer}.flavour-item.selected.svelte-nfsfpn{font-size:14px;font-weight:700;color:var(--fg-inverse)}.flavour-item.svelte-nfsfpn:not(.selected){text-decoration:none}.empty-text.svelte-nfsfpn{color:var(--fg-primary);font-size:16px;margin:0}@media(max-width:600px){.player-bar.svelte-nfsfpn{width:100%;padding:var(--gu-2)}.player-chin.svelte-nfsfpn{margin-top:-28px;padding:48px var(--gu-2) var(--gu-3)}.player-content.svelte-nfsfpn{gap:2px}.player-play-btn.svelte-nfsfpn{width:50px;height:50px;min-width:50px;min-height:50px}.player-info.svelte-nfsfpn{display:flex;flex-direction:column;grid-template-columns:none;gap:8px}.player-track-label.svelte-nfsfpn{font-size:16px}.genre-menu.svelte-nfsfpn{left:0;top:calc(100% + var(--gu-1))}.player-track-info.svelte-nfsfpn{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:10px;width:100%}.track-title.svelte-nfsfpn{font-size:11px;font-weight:700;text-align:left}.player-time.svelte-nfsfpn{font-size:11px}}.modal-overlay.svelte-nfsfpn{position:fixed;inset:0;background:var(--bg-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.upgrade-modal.svelte-nfsfpn{padding:0;border-radius:24px;max-width:420px;width:90%;max-height:90vh;box-shadow:0 20px 60px #00000080;background:var(--bg-base);overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-nfsfpn{position:relative;padding:24px 48px;background:var(--bg-elevated);flex-shrink:0}.logo-section.svelte-nfsfpn{display:flex;align-items:center;gap:14px;margin-right:40px}.modal-logo.svelte-nfsfpn{font-family:var(--font-logo);font-size:35px;color:var(--fg-primary);line-height:1}.modal-tagline.svelte-nfsfpn{font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--fg-primary);line-height:1}.close-x.svelte-nfsfpn{position:absolute;top:24px;right:24px;width:36px;height:36px;padding:0;background:transparent;color:var(--fg-secondary);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-x.svelte-nfsfpn:hover{background:var(--interactive-secondary-hover);color:var(--fg-primary);transform:none}.modal-content.svelte-nfsfpn{overflow-y:auto;flex:1;padding:24px}.section.svelte-nfsfpn{padding:0 24px 24px}.section.svelte-nfsfpn:first-child{padding-top:24px}.section.svelte-nfsfpn h2:where(.svelte-nfsfpn){margin:0;color:var(--fg-primary);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.14}.section.svelte-nfsfpn p:where(.svelte-nfsfpn){color:var(--fg-secondary);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5;margin:0}.button-group.svelte-nfsfpn{display:flex;gap:16px;align-items:center}
