.SongSearch_wrap__Mdf7s{position:relative;width:100%;max-width:760px;margin:0 auto}.SongSearch_row__I9RmP{display:flex;flex-direction:column;gap:.85rem;align-items:stretch}.SongSearch_field__v53D7{display:flex;flex-direction:column;min-width:0;width:100%}.SongSearch_srLabel__WgSE3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SongSearch_nameInput__CyDer,.SongSearch_searchInput__0fvjM{font-family:var(--font-serif);font-size:16px;color:var(--color-indigo);background:transparent;border:none;width:100%;height:100%;padding:0;outline:none}.SongSearch_nameInput__CyDer{background:hsla(38,24%,93%,.55);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(44,74,84,.55);border-radius:2px;padding:.85rem 1.05rem;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast)}.SongSearch_nameInput__CyDer::placeholder,.SongSearch_searchInput__0fvjM::placeholder{color:rgba(44,74,84,.55);font-style:italic;font-weight:300}.SongSearch_combobox__CLYre:focus-within,.SongSearch_nameInput__CyDer:focus{border-color:var(--color-gold);background:hsla(38,24%,93%,.7)}.SongSearch_combobox__CLYre{display:flex;align-items:center;gap:.65rem;background:hsla(38,24%,93%,.55);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(44,74,84,.55);border-radius:2px;padding:.85rem 1.05rem;transition:border-color var(--transition-fast),background var(--transition-fast)}.SongSearch_searchAnchor__dKfu_{position:relative;width:100%}.SongSearch_searchIcon__w_ay3{flex-shrink:0;color:var(--color-gold);opacity:.85}.SongSearch_spinner__ADwlQ{width:14px;height:14px;border:1.5px solid hsla(39,49%,65%,.3);border-top:1.5px solid var(--color-gold);border-radius:50%;animation:SongSearch_spin__F7vLR .7s linear infinite;flex-shrink:0}@keyframes SongSearch_spin__F7vLR{to{transform:rotate(1turn)}}.SongSearch_listbox__7HrB1{list-style:none;margin:0;padding:.5rem 0;position:absolute;left:0;right:0;top:calc(100% + .55rem);z-index:30;max-height:26rem;overflow-y:auto;background:hsla(38,24%,93%,.92);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsla(39,49%,65%,.45);border-radius:2px;box-shadow:0 24px 56px rgba(20,30,35,.22),0 4px 12px rgba(20,30,35,.15);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.4,0,.2,1)}.SongSearch_listboxOpen__ivuXU{opacity:1;transform:translateY(0);pointer-events:auto}.SongSearch_listbox__7HrB1::-webkit-scrollbar{width:10px}.SongSearch_listbox__7HrB1::-webkit-scrollbar-track{background:transparent}.SongSearch_listbox__7HrB1::-webkit-scrollbar-thumb{background:rgba(44,74,84,.25);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.SongSearch_option__GcIAq{display:flex;align-items:center;gap:.95rem;padding:.7rem 1rem;cursor:pointer;position:relative;transition:background var(--transition-fast),padding-left var(--transition-fast);border-left:2px solid transparent}.SongSearch_optionActive__XU5m4,.SongSearch_option__GcIAq:hover{background:hsla(39,49%,65%,.18);border-left-color:var(--color-gold);padding-left:1.1rem}.SongSearch_thumbFallback__EcwCr,.SongSearch_thumb__COeKg{width:48px;height:48px;flex-shrink:0;border-radius:2px;object-fit:cover;background:rgba(44,74,84,.08);box-shadow:0 2px 6px rgba(0,0,0,.18)}.SongSearch_thumbFallback__EcwCr{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);color:var(--color-gold);font-size:1.4rem}.SongSearch_optionText__ATECM{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.SongSearch_optionTitle__t1yqV{font-family:var(--font-serif);font-size:1.02rem;font-weight:400;color:var(--color-indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SongSearch_optionMeta__wh3r6{font-family:var(--font-sans);font-size:.78rem;font-weight:300;color:rgba(44,74,84,.7);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SongSearch_optionAdd__u2Bes{font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.SongSearch_optionActive__XU5m4 .SongSearch_optionAdd__u2Bes,.SongSearch_option__GcIAq:hover .SongSearch_optionAdd__u2Bes{opacity:1;transform:translateX(0)}.SongSearch_message__nABtR{padding:1.1rem 1.25rem;font-family:var(--font-sans);font-size:.85rem;font-style:italic;color:rgba(44,74,84,.7);text-align:center}.SongSearch_toast__LViyo{margin-top:1.4rem;display:flex;align-items:center;gap:.85rem;padding:.85rem 1.2rem;border-radius:2px;background:hsla(38,24%,93%,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid transparent;color:var(--color-indigo);font-family:var(--font-sans);font-size:.88rem;letter-spacing:.04em;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.4,0,.2,1);min-height:1px}.SongSearch_toast__LViyo[data-visible=true]{opacity:1;transform:translateY(0)}.SongSearch_toast_success__glx0N{border-color:hsla(39,49%,65%,.55);box-shadow:0 0 24px hsla(39,49%,65%,.18)}.SongSearch_toast_duplicate__AbRBc{border-color:hsla(14,46%,80%,.7)}.SongSearch_toast_error__Im3ro{border-color:rgba(180,70,70,.55);background:hsla(0,56%,91%,.78);color:#6a2a2a}.SongSearch_toastIcon__jkD5i{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-family:var(--font-serif);font-size:.95rem;flex-shrink:0;background:hsla(39,49%,65%,.25);color:var(--color-gold)}.SongSearch_toast_duplicate__AbRBc .SongSearch_toastIcon__jkD5i{background:hsla(14,46%,80%,.35);color:#c97f6c}.SongSearch_toast_error__Im3ro .SongSearch_toastIcon__jkD5i{background:rgba(180,70,70,.18);color:#b04646}.SongSearch_toastTitle__4cF0u{font-family:var(--font-serif);font-style:italic;color:var(--color-indigo);margin-right:.25rem}@media (max-width:640px){.SongSearch_row__I9RmP{gap:.75rem}.SongSearch_combobox__CLYre,.SongSearch_nameInput__CyDer{padding:.85rem 1rem;font-size:16px}.SongSearch_nameInput__CyDer,.SongSearch_searchInput__0fvjM{font-size:16px}.SongSearch_listbox__7HrB1{max-height:50vh}.SongSearch_optionTitle__t1yqV{font-size:.96rem}.SongSearch_optionMeta__wh3r6{font-size:.74rem}}.AlbumCarousel_viewport__ZGcEu{position:relative;width:100%;overflow:hidden;padding:1.5rem 0 .5rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.AlbumCarousel_viewportCompact__VRv6I{padding:.75rem 0 .5rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.AlbumCarousel_fadeLeft__oG3lt,.AlbumCarousel_fadeRight__8vKAD{position:absolute;top:0;bottom:0;width:8%;pointer-events:none;z-index:2}.AlbumCarousel_fadeLeft__oG3lt{left:0;background:linear-gradient(to right,var(--page-bg,transparent),transparent)}.AlbumCarousel_fadeRight__8vKAD{right:0;background:linear-gradient(to left,var(--page-bg,transparent),transparent)}.AlbumCarousel_track__4riaq{display:flex;gap:2.25rem;width:max-content;will-change:transform}.AlbumCarousel_viewportCompact__VRv6I .AlbumCarousel_track__4riaq{gap:1.4rem}.AlbumCarousel_viewportStatic__dz3oL{display:flex;justify-content:center}.AlbumCarousel_viewportScrolling__b9r9j .AlbumCarousel_track__4riaq{animation-name:AlbumCarousel_marquee__19Jmj;animation-duration:80s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes AlbumCarousel_marquee__19Jmj{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.AlbumCarousel_viewportScrolling__b9r9j:focus-within .AlbumCarousel_track__4riaq,.AlbumCarousel_viewportScrolling__b9r9j:hover .AlbumCarousel_track__4riaq{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.AlbumCarousel_viewportScrolling__b9r9j .AlbumCarousel_track__4riaq{animation:none;transform:none}.AlbumCarousel_viewportScrolling__b9r9j{overflow-x:auto;scroll-snap-type:x mandatory}.AlbumCarousel_card__SnDPe{scroll-snap-align:center}}.AlbumCarousel_card__SnDPe{flex:0 0 auto;width:176px;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;cursor:pointer;transition:transform .36s cubic-bezier(.4,0,.2,1)}.AlbumCarousel_card__SnDPe:hover{transform:translateY(-4px)}.AlbumCarousel_card__SnDPe:focus-visible{outline:none}.AlbumCarousel_card__SnDPe:focus-visible .AlbumCarousel_coverFrame__GJGk7{box-shadow:inset 0 0 0 2px var(--color-gold)}.AlbumCarousel_cardCompact__gfgtw{width:132px}.AlbumCarousel_coverFrame__GJGk7{position:relative;width:176px;height:176px;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(38,24%,93%,.18);background:rgba(20,30,35,.6);transition:box-shadow .36s cubic-bezier(.4,0,.2,1)}.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_coverFrame__GJGk7{width:132px;height:132px;box-shadow:inset 0 0 0 1px hsla(38,24%,93%,.18)}.AlbumCarousel_card__SnDPe:hover .AlbumCarousel_coverFrame__GJGk7{box-shadow:inset 0 0 0 1px hsla(39,49%,65%,.5)}.AlbumCarousel_cover__lu_qj{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.AlbumCarousel_coverGloss__jtVbu{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 35%,rgba(0,0,0,.18));pointer-events:none;mix-blend-mode:overlay}.AlbumCarousel_caption__RtWXu{margin-top:.75rem;display:flex;flex-direction:column;gap:.18rem;width:176px;padding:0 .25rem}.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_caption__RtWXu{margin-top:.55rem;width:132px;gap:0}.AlbumCarousel_title__z5vll{font-family:var(--font-serif);font-size:.98rem;font-style:italic;font-weight:400;color:var(--color-fog);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_title__z5vll{font-size:.78rem}.AlbumCarousel_credit__pfGuV{font-family:var(--font-sans);font-size:.7rem;font-weight:400;color:hsla(38,24%,93%,.85);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AlbumCarousel_creditLabel__Kl75_{font-style:italic;color:hsla(14,46%,80%,.78);margin-right:.2rem}.AlbumCarousel_empty__KJDjR{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem;color:var(--color-fog);text-shadow:0 1px 12px rgba(0,0,0,.55)}.AlbumCarousel_emptyCompact__BWPvI{padding:1.25rem 1.5rem;flex-direction:row;gap:.85rem;justify-content:center}.AlbumCarousel_emptyMark__NtMrh{font-family:var(--font-serif);font-size:2.5rem;color:var(--color-gold);opacity:.7;margin-bottom:.7rem}.AlbumCarousel_emptyCompact__BWPvI .AlbumCarousel_emptyMark__NtMrh{font-size:1.5rem;margin-bottom:0}.AlbumCarousel_emptyTitle__isWfQ{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:400;letter-spacing:.01em;color:var(--color-fog)}.AlbumCarousel_emptyCompact__BWPvI .AlbumCarousel_emptyTitle__isWfQ{font-size:clamp(1rem,1.8vw,1.25rem)}@media (max-width:720px){.AlbumCarousel_track__4riaq{gap:1.4rem}.AlbumCarousel_viewportCompact__VRv6I .AlbumCarousel_track__4riaq{gap:1rem}.AlbumCarousel_caption__RtWXu,.AlbumCarousel_card__SnDPe,.AlbumCarousel_coverFrame__GJGk7{width:128px}.AlbumCarousel_coverFrame__GJGk7{height:128px}.AlbumCarousel_cardCompact__gfgtw,.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_caption__RtWXu,.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_coverFrame__GJGk7{width:104px}.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_coverFrame__GJGk7{height:104px}.AlbumCarousel_title__z5vll{font-size:.84rem}.AlbumCarousel_cardCompact__gfgtw .AlbumCarousel_title__z5vll{font-size:.7rem}.AlbumCarousel_credit__pfGuV{font-size:.62rem}}.SongRecsClient_page__wCJMZ{--page-bg:#f2efea;position:relative;min-height:100vh;width:100%;background-image:url(/images/song-recs.jpg);background-size:120% auto;background-position:0;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-indigo);display:flex;flex-direction:column;overflow-x:hidden;animation:SongRecsClient_fadeIn__J45d8 .22s ease-out}@media (orientation:portrait){.SongRecsClient_page__wCJMZ{background-size:cover}}.SongRecsClient_titleBar__9M27c{position:relative;z-index:2;text-align:center;padding:clamp(3.85rem,7.5vh,5.5rem) 1.5rem 0;animation:SongRecsClient_fadeInUp__pfUXR 1s ease-out .2s backwards}.SongRecsClient_heading__MaXm4{font-family:var(--font-serif);font-size:clamp(1.85rem,4.4vw,3.25rem);font-weight:300;font-style:italic;color:var(--color-indigo);letter-spacing:.005em;line-height:1;margin:0 auto 1.5rem;white-space:nowrap}.SongRecsClient_divider__dpVDV{display:block;width:4rem;height:1px;background:var(--color-gold);margin:0 auto;box-shadow:0 0 8px hsla(39,49%,65%,.55)}.SongRecsClient_formArea__irlWe{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:center;padding:clamp(.5rem,2vh,1.5rem) clamp(1.5rem,4vw,3rem) 0}.SongRecsClient_panel___c72W{width:100%;max-width:400px;padding:0;text-shadow:0 1px 2px hsla(0,0%,100%,.95),0 0 14px hsla(0,0%,100%,.7),0 0 28px hsla(0,0%,100%,.45);animation:SongRecsClient_fadeInUp__pfUXR 1s ease-out .35s backwards}.SongRecsClient_searchWrap__jbEYS{width:100%}.SongRecsClient_carouselBand__H_wqI{position:relative;z-index:1;margin-top:auto;align-self:center;width:80%;padding:1.25rem 0 1rem;margin-bottom:clamp(1.25rem,3.5vh,2.5rem)}@media (max-width:1100px){.SongRecsClient_panel___c72W{max-width:420px}.SongRecsClient_carouselBand__H_wqI{width:88%}}@media (max-width:720px){.SongRecsClient_page__wCJMZ{background-attachment:scroll;background-position:38%}.SongRecsClient_formArea__irlWe{padding:clamp(1rem,2.5vh,2rem) 1.25rem 0}.SongRecsClient_panel___c72W{max-width:none;padding:0}.SongRecsClient_carouselBand__H_wqI{width:100%;margin-bottom:clamp(.75rem,2vh,1.5rem);padding:1rem 0}.SongRecsClient_heading__MaXm4{font-size:clamp(1.85rem,9vw,2.6rem)}}