._root_11433_1{background:oklch(90% .06 var(--ra-tile-hue, 296));display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}._square_11433_10,._circleFrame_11433_14{border-radius:var(--ra-radius-md)}._fill_11433_18{width:100%;height:100%}._fallback_11433_23{font-weight:var(--ra-font-weight-heavy);color:oklch(45% .16 var(--ra-tile-hue, 296))}._image_11433_28{width:100%;height:100%;object-fit:cover}._imageContain_11433_37{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}._button_19fsr_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ra-radius-full);border:none;background:transparent;color:var(--ra-fg-muted);cursor:pointer;transition:opacity var(--ra-transition-fast),box-shadow var(--ra-transition-fast),transform var(--ra-transition-fast);padding:0}._button_19fsr_1:hover:not(:disabled){transform:translateY(-1px)}._button_19fsr_1:disabled{opacity:.6;cursor:default}._sm_19fsr_23{width:var(--ra-icon-sm);height:var(--ra-icon-sm);font-size:.9rem}._md_19fsr_29{width:var(--ra-icon-md);height:var(--ra-icon-md);font-size:1rem}._lg_19fsr_35{width:var(--ra-icon-lg);height:var(--ra-icon-lg);font-size:1rem}._solid_19fsr_41{background:var(--ra-accent);color:var(--ra-accent-fg);box-shadow:var(--ra-shadow-accent)}._outline_19fsr_47{background:var(--ra-bg-elevated);color:var(--ra-fg);box-shadow:var(--ra-shadow-sm)}._button_19fsr_1[data-state=loading]{opacity:.6}._button_19fsr_1[data-state=playing]{box-shadow:0 0 0 2px var(--ra-bg),0 0 0 4px var(--ra-accent)}._root_73h4h_1{position:relative;display:flex;align-items:center;width:100px;height:20px;touch-action:none}._track_73h4h_10{position:relative;flex:1;height:3px;background:var(--ra-border);border-radius:var(--ra-radius-full)}._range_73h4h_18{position:absolute;height:100%;background:var(--ra-accent);border-radius:var(--ra-radius-full)}._thumb_73h4h_25{display:block;width:12px;height:12px;background:var(--ra-accent);border-radius:50%}._bar_1mk58_1{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:1072px;margin:0 auto;height:calc(var(--ra-player-h) + var(--ra-safe-bottom));padding-bottom:var(--ra-safe-bottom);background:var(--ra-player-bg);color:var(--ra-player-fg);--ra-fg: var(--ra-player-fg);--ra-fg-muted: var(--ra-player-fg-muted);--ra-bg-elevated: transparent;--ra-shadow-sm: none;border:none;border-radius:var(--ra-radius-lg) var(--ra-radius-lg) 0 0;box-shadow:var(--ra-shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--ra-space-4);padding-left:var(--ra-space-6);padding-right:var(--ra-space-6);z-index:40}@media(max-width:767px){._bar_1mk58_1{height:var(--ra-player-h-mobile);padding:0 var(--ra-space-3);bottom:calc(var(--ra-bottom-nav-h) + var(--ra-safe-bottom))}}._info_1mk58_29{display:flex;align-items:center;gap:var(--ra-space-8);min-width:0;flex:1 1 auto;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--ra-radius-sm)}._info_1mk58_29:hover ._logo_1mk58_76{opacity:.85}._logo_1mk58_76{width:var(--ra-icon-lg);height:var(--ra-icon-lg);flex-shrink:0}._nowPlayingText_1mk58_59{min-width:0;flex:1 1 auto;color:var(--ra-fg-muted);font-size:var(--ra-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._controls_1mk58_32{display:flex;align-items:center;gap:var(--ra-space-4);flex:0 0 auto}._transport_1mk58_103{flex:0 0 auto;display:flex;align-items:center;gap:var(--ra-space-2)}._errorText_1mk58_120{color:var(--ra-danger);font-size:var(--ra-text-sm);white-space:nowrap}@media(max-width:767px){._errorText_1mk58_120{display:none}}@media(max-width:767px){._controls_1mk58_32 ._volume_1mk58_133{display:none}}._volume_1mk58_133{display:flex;align-items:center;gap:var(--ra-space-2);color:var(--ra-fg-muted)}._tooltip_1mk58_145{background:var(--ra-fg);color:var(--ra-bg);padding:4px 8px;border-radius:var(--ra-radius-sm);font-size:var(--ra-text-xs)}._shell_vpzxe_1{min-height:100%;display:flex;flex-direction:column}._header_vpzxe_7{position:sticky;top:0;z-index:30;height:var(--ra-header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--ra-space-6);width:100%;max-width:1120px;margin:0 auto;padding:0 var(--ra-space-6);background:var(--ra-bg)}._brand_vpzxe_29{display:flex;align-items:center;gap:var(--ra-space-2);font-weight:var(--ra-font-weight-heavy);letter-spacing:var(--ra-heading-tracking);font-size:1.1rem}._logoMark_vpzxe_38{width:32px;height:32px;border-radius:var(--ra-radius-sm);background:var(--ra-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}._nav_vpzxe_17{display:none;min-width:0}@media(min-width:900px){._nav_vpzxe_17{display:flex;justify-content:center;transform:translate(calc(-1 * var(--ra-space-4)))}}._navList_vpzxe_68{display:flex;gap:var(--ra-space-6);list-style:none;margin:0;padding:0}._navLink_vpzxe_76{font-size:.85rem;font-weight:var(--ra-font-weight-medium);color:var(--ra-fg-muted);padding:var(--ra-space-2) var(--ra-space-4);border-radius:var(--ra-radius-full)}._navLinkActive_vpzxe_84{color:var(--ra-accent-fg);background:var(--ra-fg)}._searchForm_vpzxe_89{width:200px;display:none}@media(min-width:900px){._searchForm_vpzxe_89{display:block}}._searchForm_vpzxe_89 input{width:100%;padding:var(--ra-space-2) var(--ra-space-3);border:none;border-radius:var(--ra-radius-full);background:var(--ra-bg-elevated);box-shadow:var(--ra-shadow-sm);color:var(--ra-fg);font-size:.85rem}@media(max-width:767px){._header_vpzxe_7{padding:0 var(--ra-space-4)}}._main_vpzxe_120{flex:1 1 auto;width:100%;max-width:1120px;min-height:calc(100vh - var(--ra-header-h));margin:0 auto;padding:var(--ra-space-6)}@media(max-width:767px){._main_vpzxe_120{padding:var(--ra-space-4)}}._footer_vpzxe_139{width:100%;max-width:1120px;margin:var(--ra-space-6) auto 0;padding:var(--ra-space-6);border-top:1px solid var(--ra-border);display:flex;flex-direction:column;align-items:center;gap:var(--ra-space-2);text-align:center;padding-bottom:calc(var(--ra-space-6) + var(--ra-safe-bottom))}._withPlayer_vpzxe_156 ._footer_vpzxe_139{padding-bottom:calc(var(--ra-space-6) + var(--ra-player-h) + var(--ra-safe-bottom))}@media(max-width:767px){._footer_vpzxe_139{padding:var(--ra-space-4);padding-bottom:calc(var(--ra-space-4) + var(--ra-bottom-nav-h) + var(--ra-safe-bottom))}._withPlayer_vpzxe_156 ._footer_vpzxe_139{padding-bottom:calc(var(--ra-space-4) + var(--ra-bottom-nav-h) + var(--ra-player-h-mobile) + var(--ra-safe-bottom))}}._footerTagline_vpzxe_171{margin:0;color:var(--ra-fg-muted);font-size:.85rem}._footerCopy_vpzxe_177{margin:var(--ra-space-2) 0 0;color:var(--ra-fg-muted);font-size:.78rem}._bottomNav_vpzxe_184{display:none}@media(max-width:767px){._bottomNav_vpzxe_184{position:fixed;left:0;right:0;bottom:0;height:calc(var(--ra-bottom-nav-h) + var(--ra-safe-bottom));padding-bottom:var(--ra-safe-bottom);background:var(--ra-bg-elevated);box-shadow:var(--ra-shadow-lg);display:flex;z-index:40}}._bottomNavLink_vpzxe_203{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.68rem;color:var(--ra-fg-muted);-webkit-tap-highlight-color:transparent}._bottomNavLinkActive_vpzxe_215{color:var(--ra-fg)}._group_1lqpw_1{display:flex;gap:var(--ra-space-2);flex-wrap:wrap}._chip_1lqpw_7{border:none;background:var(--ra-bg-elevated);color:var(--ra-fg-muted);padding:var(--ra-space-2) var(--ra-space-4);border-radius:var(--ra-radius-md);font-size:var(--ra-text-sm);font-weight:var(--ra-font-weight-medium);box-shadow:var(--ra-shadow-sm);cursor:pointer;transition:transform var(--ra-transition-fast)}._chip_1lqpw_7:hover{transform:translateY(-1px)}._chip_1lqpw_7[data-state=on]{background:var(--ra-accent);color:var(--ra-accent-fg);box-shadow:var(--ra-shadow-accent)}._skeleton_1fvud_1{display:block;border-radius:var(--ra-radius-md);background:linear-gradient(100deg,var(--ra-bg-sunken) 30%,var(--ra-border) 45%,var(--ra-bg-sunken) 60%);background-size:300% 100%;animation:_ra-skeleton-shimmer_1fvud_1 1.4s ease-in-out infinite}@keyframes _ra-skeleton-shimmer_1fvud_1{0%{background-position:200% 0}to{background-position:-200% 0}}._card_egld4_1{background:var(--ra-card-bg);border:none;border-radius:var(--ra-radius-md);box-shadow:var(--ra-shadow-sm);overflow:hidden;transition:box-shadow var(--ra-transition-fast),transform var(--ra-transition-fast)}._card_egld4_1:hover{box-shadow:var(--ra-shadow-lg);transform:translateY(-2px)}._card_1idn7_1{display:flex}._grid_1idn7_5{flex-direction:column;width:176px;flex:0 0 auto}._bentoFeatured_1idn7_12{flex-direction:column;width:100%;height:100%}._bentoFeatured_1idn7_12 ._name_1idn7_18{font-size:var(--ra-text-lg);font-weight:var(--ra-font-weight-bold)}._row_1idn7_23{flex-direction:row;align-items:center;width:100%;gap:var(--ra-space-4);padding:var(--ra-space-3) var(--ra-space-4)}._bentoCompact_1idn7_32{flex-direction:row;align-items:center;width:100%;height:100%;gap:var(--ra-space-3);padding:var(--ra-space-4)}._logoGrid_1idn7_41{aspect-ratio:1 / 1;width:100%}._logoFeatured_1idn7_50{flex:1 1 auto;min-height:0;width:100%}._logoRow_1idn7_56{width:56px;height:56px;flex:0 0 auto}._body_1idn7_62{flex:1 1 auto;min-width:0;padding:var(--ra-space-3)}._row_1idn7_23 ._body_1idn7_62,._bentoCompact_1idn7_32 ._body_1idn7_62{padding:0}._name_1idn7_18{margin:0 0 var(--ra-space-1);font-size:var(--ra-text-base);font-weight:var(--ra-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._meta_1idn7_82{margin:0;display:flex;align-items:center;gap:var(--ra-space-1);color:var(--ra-fg-muted);font-size:var(--ra-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dot_1idn7_94{opacity:.6}._description_1idn7_98{margin:var(--ra-space-1) 0 0;color:var(--ra-fg-muted);font-size:var(--ra-text-xs)}._actions_1idn7_104{display:flex;align-items:center;gap:var(--ra-space-2);padding:0 var(--ra-space-3) var(--ra-space-3)}._row_1idn7_23 ._actions_1idn7_104,._bentoCompact_1idn7_32 ._actions_1idn7_104{padding:0;flex:0 0 auto}._page_30i4x_1{display:flex;flex-direction:column;gap:var(--ra-space-12)}._hero_30i4x_10{padding:var(--ra-space-4) 0 0}._title_30i4x_14{margin:0 0 var(--ra-space-2);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--ra-font-weight-heavy);letter-spacing:var(--ra-heading-tracking)}._subtitle_30i4x_21{margin:0;color:var(--ra-fg-muted)}._quickGenres_30i4x_26{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ra-space-2)}._genreChipGroup_30i4x_33{width:100%}._genreToggle_30i4x_39{display:none;align-items:center;gap:var(--ra-space-1);border:none;background:transparent;color:var(--ra-fg-muted);font-size:.82rem;font-weight:var(--ra-font-weight-bold);padding:var(--ra-space-1) 0;cursor:pointer}._genreToggleIcon_30i4x_52{display:inline-flex;transition:transform var(--ra-transition-fast)}._genreToggleIconExpanded_30i4x_57{transform:rotate(180deg)}@media(max-width:767px){._quickGenres_30i4x_26{margin-top:calc(var(--ra-space-3) - var(--ra-space-12))}._genreChipGroup_30i4x_33:not(._genreChipGroupExpanded_30i4x_73)>:nth-child(n+9){display:none}._genreToggle_30i4x_39{display:inline-flex}}._section_30i4x_82{display:flex;flex-direction:column;gap:var(--ra-space-4)}._sectionHeader_30i4x_88{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ra-space-4)}._sectionTitle_30i4x_95{margin:0;font-size:1.1rem;font-weight:var(--ra-font-weight-heavy)}._sectionSubtitle_30i4x_101{margin:var(--ra-space-1) 0 0;color:var(--ra-fg-muted);font-size:.85rem}._moreLink_30i4x_107{font-size:.82rem;color:var(--ra-fg-muted);white-space:nowrap}._hScroll_30i4x_113{display:flex;gap:var(--ra-space-4);overflow-x:auto;padding-bottom:var(--ra-space-2);scroll-snap-type:x proximity}._hScroll_30i4x_113>*{scroll-snap-align:start}._bentoGrid_30i4x_126{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:var(--ra-space-4)}._bentoFeatured_30i4x_133{grid-column:span 2;grid-row:span 2}._bentoGrid_30i4x_126>*{min-width:0}@media(max-width:767px){._bentoGrid_30i4x_126{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}}._promoTile_30i4x_154{grid-column:span 2;grid-row:span 2;border-radius:var(--ra-radius-xl);background:var(--ra-accent-gradient);color:#fff;padding:var(--ra-space-6);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--ra-shadow-accent)}._promoLabel_30i4x_167{margin:0 0 var(--ra-space-2);font-size:var(--ra-text-xs);font-weight:var(--ra-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;opacity:.85}._promoTitle_30i4x_176{margin:0;font-size:var(--ra-text-xl);font-weight:var(--ra-font-weight-heavy);line-height:1.3}._promoBubbles_30i4x_183{display:flex;gap:var(--ra-space-2)}._shuffleButton_30i4x_188{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--ra-space-2);border:none;border-radius:var(--ra-radius-md);background:#ffffff38;color:#fff;padding:var(--ra-space-2) var(--ra-space-4);font-size:.82rem;font-weight:var(--ra-font-weight-bold);cursor:pointer}._shuffleButton_30i4x_188:disabled{opacity:.6;cursor:default}._ctaTile_30i4x_209{border-radius:var(--ra-radius-md);background:#b3e8b3;color:#0d3811;display:flex;flex-direction:column;justify-content:space-between;padding:var(--ra-space-4);font-size:var(--ra-text-sm);font-weight:var(--ra-font-weight-bold);box-shadow:var(--ra-shadow-sm);transition:transform var(--ra-transition-fast)}._ctaTile_30i4x_209:hover{transform:translateY(-2px)}._ctaTile_30i4x_209>span:first-child{font-size:1.3rem}._promoBubble_30i4x_183{width:44px;height:44px;border-radius:var(--ra-radius-sm);background:#ffffff38;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--ra-text-xs);font-weight:var(--ra-font-weight-bold);flex-shrink:0}._countryList_30i4x_245{display:flex;flex-wrap:wrap;gap:var(--ra-space-3);list-style:none;margin:0;padding:0}._countryLink_30i4x_254{display:inline-block;background:var(--ra-bg-elevated);box-shadow:var(--ra-shadow-sm);border-radius:var(--ra-radius-md);padding:var(--ra-space-3) var(--ra-space-6);font-size:.85rem;font-weight:var(--ra-font-weight-medium)}:root{color-scheme:light;--ra-bg: oklch(97% .015 296);--ra-bg-elevated: #ffffff;--ra-bg-sunken: oklch(94% .02 296);--ra-fg: #1a1a2e;--ra-fg-muted: #6b6880;--ra-fg-faint: #a19dbd;--ra-border: oklch(90% .02 296);--ra-border-strong: #1a1a2e;--ra-accent: oklch(62% .19 296);--ra-accent-soft: oklch(90% .05 296);--ra-accent-fg: #ffffff;--ra-accent-gradient: linear-gradient(135deg, oklch(62% .19 296), oklch(70% .17 330));--ra-focus: oklch(62% .19 296);--ra-danger: #b91c1c;--ra-card-bg: #ffffff;--ra-player-bg: #1a1a2e;--ra-player-fg: #ffffff;--ra-player-fg-muted: #a8a5c8;--ra-radius-sm: 10px;--ra-radius-md: 16px;--ra-radius-lg: 24px;--ra-radius-xl: 28px;--ra-radius-full: 999px;--ra-shadow-sm: 0 1px 3px rgba(26, 26, 46, .06), 0 8px 20px rgba(26, 26, 46, .05);--ra-shadow-lg: 0 4px 12px rgba(26, 26, 46, .2), 0 16px 32px rgba(26, 26, 46, .15);--ra-shadow-accent: 0 8px 20px oklch(62% .19 296 / .25);--ra-space-1: 4px;--ra-space-2: 8px;--ra-space-3: 12px;--ra-space-4: 16px;--ra-space-6: 24px;--ra-space-8: 32px;--ra-space-12: 48px;--ra-font-sans: "Plus Jakarta Sans", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", sans-serif;--ra-header-h: 64px;--ra-player-h: 84px;--ra-player-h-mobile: 68px;--ra-bottom-nav-h: 56px;--ra-safe-bottom: env(safe-area-inset-bottom, 0px);--ra-text-xs: .75rem;--ra-text-sm: .85rem;--ra-text-base: .95rem;--ra-text-lg: 1.1rem;--ra-text-xl: 1.4rem;--ra-text-2xl: clamp(1.6rem, 3vw, 2.2rem);--ra-font-weight-regular: 400;--ra-font-weight-medium: 600;--ra-font-weight-bold: 700;--ra-font-weight-heavy: 800;--ra-heading-tracking: -.01em;--ra-icon-sm: 32px;--ra-icon-md: 36px;--ra-icon-lg: 44px;--ra-transition-fast: .15s ease;--ra-transition-base: .2s ease;--ra-border-width: 1px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ra-bg: oklch(20% .03 296);--ra-bg-elevated: oklch(25% .035 296);--ra-bg-sunken: oklch(15% .025 296);--ra-fg: #f4f1ff;--ra-fg-muted: #a8a5c8;--ra-fg-faint: #6b6880;--ra-border: oklch(32% .04 296);--ra-border-strong: #f4f1ff;--ra-accent: oklch(72% .18 296);--ra-accent-soft: oklch(30% .06 296);--ra-accent-fg: #1a1a2e;--ra-accent-gradient: linear-gradient(135deg, oklch(62% .19 296), oklch(70% .17 330));--ra-card-bg: oklch(25% .035 296);--ra-player-bg: oklch(15% .025 296);--ra-player-fg: #f4f1ff;--ra-player-fg-muted: #a8a5c8;--ra-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 8px 20px rgba(0, 0, 0, .25);--ra-shadow-lg: 0 4px 12px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{color-scheme:dark;--ra-bg: oklch(20% .03 296);--ra-bg-elevated: oklch(25% .035 296);--ra-bg-sunken: oklch(15% .025 296);--ra-fg: #f4f1ff;--ra-fg-muted: #a8a5c8;--ra-fg-faint: #6b6880;--ra-border: oklch(32% .04 296);--ra-border-strong: #f4f1ff;--ra-accent: oklch(72% .18 296);--ra-accent-soft: oklch(30% .06 296);--ra-accent-fg: #1a1a2e;--ra-accent-gradient: linear-gradient(135deg, oklch(62% .19 296), oklch(70% .17 330));--ra-card-bg: oklch(25% .035 296);--ra-player-bg: oklch(15% .025 296);--ra-player-fg: #f4f1ff;--ra-player-fg-muted: #a8a5c8;--ra-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 8px 20px rgba(0, 0, 0, .25);--ra-shadow-lg: 0 4px 12px rgba(0, 0, 0, .4), 0 16px 32px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ra-bg);color:var(--ra-fg);font-family:var(--ra-font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--ra-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ra-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ra-skip-link{position:fixed;left:var(--ra-space-4);top:-60px;z-index:100;background:var(--ra-accent);color:var(--ra-accent-fg);padding:var(--ra-space-3) var(--ra-space-4);border-radius:var(--ra-radius-md);font-size:var(--ra-text-sm);font-weight:var(--ra-font-weight-medium);box-shadow:var(--ra-shadow-lg);transition:top var(--ra-transition-base)}.ra-skip-link:focus-visible{top:var(--ra-space-4)}
