.music_cook_page.svelte-1t1gpiv{padding:0 0 1.25rem;max-width:1500px;margin:0 auto;width:100%;box-sizing:border-box}.music_cook_layout.svelte-1t1gpiv{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:2rem;align-items:start}.music_cook_side.svelte-1t1gpiv{position:sticky;top:.5rem;display:flex;flex-direction:column;gap:.5rem}.music_cook_hero.svelte-1t1gpiv{display:block;padding:.85rem 0 .75rem;color:var(--music-text-primary);margin:0;min-height:0}.music_cook_hero_label.svelte-1t1gpiv{display:inline-block;background:#ffffff2e;padding:.2rem .65rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.music_cook_hero.svelte-1t1gpiv h1:where(.svelte-1t1gpiv){margin:0 0 .35rem;font-size:2rem;font-weight:800;letter-spacing:-.02em;text-shadow:var(--music-hero-title-text-shadow);line-height:1.1}.music_cook_hero_genre.svelte-1t1gpiv{margin:0 0 .5rem;font-size:.85rem;color:var(--music-text-secondary)}.music_cook_hero_desc.svelte-1t1gpiv{margin:0 0 .75rem;color:var(--music-text-secondary);font-size:.875rem;line-height:1.45;max-width:var(--music-hero-desc-max-width)}.music_cook_hero_actions.svelte-1t1gpiv{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.music_cook_hero_play.svelte-1t1gpiv,.music_cook_hero_follow.svelte-1t1gpiv{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:0;border-radius:9999px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.music_cook_hero_play.svelte-1t1gpiv{background:var(--music-accent);color:#000}.music_cook_hero_play.svelte-1t1gpiv:hover:not(:disabled){background:var(--music-accent-hover);transform:scale(1.04)}.music_cook_hero_follow.svelte-1t1gpiv{background:transparent;color:var(--music-text-primary);border:1px solid var(--music-panel-border-strong);border-radius:9999px}.music_cook_hero_follow.svelte-1t1gpiv:hover{border-color:var(--music-text-secondary);transform:scale(1.04)}.music_cook_hero_follow--active.svelte-1t1gpiv{background:var(--music-text-primary);color:#000;border-color:var(--music-text-primary)}.music_cook_hero_shuffle.svelte-1t1gpiv{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;color:var(--music-text-secondary);cursor:pointer;transition:color .12s ease,transform .12s ease,background .12s ease}.music_cook_hero_shuffle.svelte-1t1gpiv:hover:not(:disabled){color:var(--music-text-primary);background:#ffffff0f;transform:scale(1.05)}.music_cook_hero_play.svelte-1t1gpiv:disabled,.music_cook_hero_shuffle.svelte-1t1gpiv:disabled{opacity:.55;cursor:not-allowed}.music_cook_section.svelte-1t1gpiv{margin:0 0 1rem}.music_cook_about.svelte-1t1gpiv{margin:0}.music_cook_section.svelte-1t1gpiv h2:where(.svelte-1t1gpiv){margin:0 0 1rem;font-size:1.4rem;font-weight:700;color:var(--music-text-primary)}.music_cook_meta.svelte-1t1gpiv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1.5rem;margin:0 0 1rem}.music_cook_meta.svelte-1t1gpiv div:where(.svelte-1t1gpiv){display:flex;flex-direction:column;gap:.2rem}.music_cook_meta.svelte-1t1gpiv dt:where(.svelte-1t1gpiv){color:var(--music-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.music_cook_meta.svelte-1t1gpiv dd:where(.svelte-1t1gpiv){margin:0;color:var(--music-text-primary);font-size:.95rem}.music_cook_moods.svelte-1t1gpiv{display:flex;flex-wrap:wrap;gap:.4rem}.music_cook_mood.svelte-1t1gpiv{background:#ffffff14;color:var(--music-text-secondary);padding:.3rem .75rem;font-size:.78rem}.music_cook_grid.svelte-1t1gpiv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.music_cook_popular.svelte-1t1gpiv{display:flex;flex-direction:column;gap:.25rem}@media (max-width: 720px){.music_cook_layout.svelte-1t1gpiv{grid-template-columns:minmax(0,1fr);gap:.5rem}.music_cook_side.svelte-1t1gpiv{position:static}.music_cook_hero.svelte-1t1gpiv h1:where(.svelte-1t1gpiv){font-size:2.2rem}}
