.musicianSearch-module__nNGzwa__container{width:100%;max-width:400px;position:relative}.musicianSearch-module__nNGzwa__inputWrapper{align-items:center;display:flex;position:relative}.musicianSearch-module__nNGzwa__searchIcon{color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute;left:16px}.musicianSearch-module__nNGzwa__input{width:100%;min-width:330px;color:var(--text-primary);-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;outline:none;padding:14px 44px;font-family:inherit;font-size:.9375rem;transition:background .2s,border-color .2s,box-shadow .2s}.musicianSearch-module__nNGzwa__input::placeholder{color:var(--text-secondary);opacity:.7}.musicianSearch-module__nNGzwa__input:focus{background:#ffffff1f;border-color:#fff3;box-shadow:0 4px 20px #0003}.musicianSearch-module__nNGzwa__clearButton{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:12px}.musicianSearch-module__nNGzwa__clearButton:hover{color:var(--text-primary)}.musicianSearch-module__nNGzwa__dropdown{z-index:9999;-webkit-backdrop-filter:blur(24px);background:#322319f2;border:1px solid #ffffff1a;border-radius:20px;max-height:400px;padding:8px;overflow-y:auto;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff0d}.musicianSearch-module__nNGzwa__resultItem{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;transition:background .15s;display:flex}.musicianSearch-module__nNGzwa__resultItem:hover,.musicianSearch-module__nNGzwa__resultItem:focus,.musicianSearch-module__nNGzwa__resultItem.musicianSearch-module__nNGzwa__highlighted{background:#ffffff1a;outline:none}.musicianSearch-module__nNGzwa__resultImage{background:var(--surface-deep);border-radius:10px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.musicianSearch-module__nNGzwa__resultArtwork{object-fit:cover;width:100%;height:100%}.musicianSearch-module__nNGzwa__resultArtworkPlaceholder{background:linear-gradient(135deg,var(--surface-deep)0%,var(--surface)100%);width:100%;height:100%}.musicianSearch-module__nNGzwa__resultInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.musicianSearch-module__nNGzwa__resultName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;overflow:hidden}.musicianSearch-module__nNGzwa__resultContext{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.musicianSearch-module__nNGzwa__noResults{z-index:9999;color:var(--text-secondary);text-align:center;-webkit-backdrop-filter:blur(24px);background:#322319f2;border:1px solid #ffffff1a;border-radius:16px;padding:16px 20px;font-size:.875rem;box-shadow:0 10px 30px #0000004d}.musicianSearch-module__nNGzwa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.musicianSearch-module__nNGzwa__input,.musicianSearch-module__nNGzwa__clearButton,.musicianSearch-module__nNGzwa__resultItem{transition:none}}@media (max-width:640px){.musicianSearch-module__nNGzwa__container{max-width:100%}.musicianSearch-module__nNGzwa__input{padding:12px 40px;font-size:1rem}.musicianSearch-module__nNGzwa__searchIcon{left:14px}.musicianSearch-module__nNGzwa__clearButton{right:10px}.musicianSearch-module__nNGzwa__dropdown{max-height:50vh}.musicianSearch-module__nNGzwa__resultItem{padding:8px 10px}.musicianSearch-module__nNGzwa__resultImage{width:44px;height:44px}}
.discoverMusicHeader-module__9ULqiG__hero{padding:56px 0 128px;overflow:hidden}.discoverMusicHeader-module__9ULqiG__title{color:var(--text-primary);font-size:clamp(1.75rem,3vw + 1rem,3rem);font-weight:700;font-family:var(--font-primary-heading);white-space:nowrap;margin:0 0 16px}.discoverMusicHeader-module__9ULqiG__cursor{vertical-align:text-bottom;background:currentColor;width:2px;height:1.2em;margin-left:3px;animation:1s step-start infinite discoverMusicHeader-module__9ULqiG__blink;display:inline-block}.discoverMusicHeader-module__9ULqiG__cursorActive{opacity:1;animation:none}@keyframes discoverMusicHeader-module__9ULqiG__blink{0%,to{opacity:1}50%{opacity:0}}.discoverMusicHeader-module__9ULqiG__description{color:var(--text-secondary);max-width:500px;margin:0;font-size:1.125rem;line-height:1.6}.discoverMusicHeader-module__9ULqiG__arcContainer{justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:visible}.discoverMusicHeader-module__9ULqiG__arcWrapper{position:relative}.discoverMusicHeader-module__9ULqiG__cardOuter{position:absolute}.discoverMusicHeader-module__9ULqiG__cardFloat{will-change:transform;width:100%;height:100%}.discoverMusicHeader-module__9ULqiG__card{background:var(--surface-deep);border:1px solid var(--border-primary);cursor:pointer;will-change:transform;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px #00000040}.discoverMusicHeader-module__9ULqiG__card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 25px 35px #00000059}.discoverMusicHeader-module__9ULqiG__card:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.discoverMusicHeader-module__9ULqiG__card:hover:after{opacity:1}.discoverMusicHeader-module__9ULqiG__card:hover{z-index:10}.discoverMusicHeader-module__9ULqiG__cardImage{object-fit:cover;width:100%;height:100%}.discoverMusicHeader-module__9ULqiG__centerContent{box-sizing:border-box;pointer-events:none;text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:calc(100vw - 48px);margin-bottom:-72px;padding:0 24px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.discoverMusicHeader-module__9ULqiG__centerContent>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.discoverMusicHeader-module__9ULqiG__card:after{transition:none}.discoverMusicHeader-module__9ULqiG__cursor{display:none}}@media (max-width:1024px){.discoverMusicHeader-module__9ULqiG__arcContainer{max-width:100vw;padding-top:60px;overflow-x:clip}.discoverMusicHeader-module__9ULqiG__arcWrapper{position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (max-width:768px){.discoverMusicHeader-module__9ULqiG__hero{padding:100px 0 96px}.discoverMusicHeader-module__9ULqiG__description{font-size:1rem}.discoverMusicHeader-module__9ULqiG__arcContainer{padding-top:48px}.discoverMusicHeader-module__9ULqiG__centerContent{max-width:100vw;margin-bottom:-56px;padding:0 3vw}}
.featuredSongsCarousel-module__USzPSW__container{width:100%}.featuredSongsCarousel-module__USzPSW__header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.featuredSongsCarousel-module__USzPSW__title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.featuredSongsCarousel-module__USzPSW__subtitle{color:var(--text-secondary);flex:100%;margin:0;font-size:.875rem}.featuredSongsCarousel-module__USzPSW__arrows{gap:8px;margin-left:auto;display:flex}.featuredSongsCarousel-module__USzPSW__navButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.featuredSongsCarousel-module__USzPSW__navButton:disabled{opacity:.3;cursor:not-allowed}.featuredSongsCarousel-module__USzPSW__outerRing{stroke:var(--text-secondary);transition:stroke .2s}.featuredSongsCarousel-module__USzPSW__dottedRing{stroke:var(--text-secondary);opacity:.5}.featuredSongsCarousel-module__USzPSW__arrow{stroke:var(--text-primary)}.featuredSongsCarousel-module__USzPSW__navButton:hover:not(:disabled) .featuredSongsCarousel-module__USzPSW__outerRing{stroke:var(--text-accent)}.featuredSongsCarousel-module__USzPSW__gridWrapper{margin:0 -24px;padding:0 24px;position:relative}.featuredSongsCarousel-module__USzPSW__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 0;display:flex;overflow-x:auto}.featuredSongsCarousel-module__USzPSW__grid::-webkit-scrollbar{display:none}.featuredSongsCarousel-module__USzPSW__card{background:var(--surface-deep);cursor:pointer;text-align:left;scroll-snap-align:start;border:1px solid #0000;border-radius:12px;flex:none;width:180px;padding:12px;transition:border-color .2s}.featuredSongsCarousel-module__USzPSW__card:hover{border-color:var(--text-secondary)}.featuredSongsCarousel-module__USzPSW__card:disabled{cursor:not-allowed;opacity:.5}.featuredSongsCarousel-module__USzPSW__cardActive{border-color:var(--text-accent)}.featuredSongsCarousel-module__USzPSW__artwork{aspect-ratio:1;border-radius:8px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.featuredSongsCarousel-module__USzPSW__artworkImg{object-fit:cover;width:100%;height:100%}.featuredSongsCarousel-module__USzPSW__artworkPlaceholder{background:var(--surface);width:100%;height:100%}.featuredSongsCarousel-module__USzPSW__playOverlay{color:var(--white);opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.featuredSongsCarousel-module__USzPSW__card:hover .featuredSongsCarousel-module__USzPSW__playOverlay,.featuredSongsCarousel-module__USzPSW__cardActive .featuredSongsCarousel-module__USzPSW__playOverlay{opacity:1}.featuredSongsCarousel-module__USzPSW__info{flex-direction:column;gap:4px;display:flex}.featuredSongsCarousel-module__USzPSW__songName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.featuredSongsCarousel-module__USzPSW__artistName{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.featuredSongsCarousel-module__USzPSW__progressBar{background:var(--surface);border-radius:2px;width:100%;height:3px;margin-top:8px;overflow:hidden}.featuredSongsCarousel-module__USzPSW__progressFill{background:var(--text-accent);height:100%;transition:width .1s linear}@media (max-width:768px){.featuredSongsCarousel-module__USzPSW__gridWrapper{margin:0 -16px;padding:0 16px}.featuredSongsCarousel-module__USzPSW__card{width:150px}.featuredSongsCarousel-module__USzPSW__title{font-size:1.25rem}}@media (max-width:480px){.featuredSongsCarousel-module__USzPSW__card{width:140px;padding:10px}.featuredSongsCarousel-module__USzPSW__arrows{display:none}}
.button-module__pLcZfW__button{--button-bg:var(--surface-accent);--button-bg-hover:var(--surface-accent-hover);--button-bg-disabled:var(--surface-primary-subtle);--button-text:var(--text-inverse);--button-text-disabled:var(--text-secondary-inverse);--button-border:var(--border-primary-bold);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.button-module__pLcZfW__button:hover:not(:disabled){scale:1.02}.button-module__pLcZfW__button:active:not(:disabled){scale:.98}.button-module__pLcZfW__button:disabled{cursor:not-allowed}.button-module__pLcZfW__rounding-none{border-radius:4px}.button-module__pLcZfW__rounding-medium{border-radius:8px}.button-module__pLcZfW__rounding-full{border-radius:16px}.button-module__pLcZfW__rounding-full.button-module__pLcZfW__icon-only{border-radius:50%}.button-module__pLcZfW__size-xs{font-size:var(--text-sm-size);gap:6px;padding:2px 12px}.button-module__pLcZfW__size-sm{font-size:var(--text-md-size);gap:6px;padding:5.6px 12px;line-height:1.5}.button-module__pLcZfW__size-md{font-size:var(--text-md-size);gap:6px;padding:10px 14px;line-height:1.5}.button-module__pLcZfW__size-lg{font-size:var(--text-md-size);gap:6px;padding:10px 16px;line-height:1.5}.button-module__pLcZfW__size-xl{font-size:var(--text-lg-size);gap:6px;padding:12px 18px;line-height:1.5}.button-module__pLcZfW__size-2xl{font-size:var(--text-xl-size);gap:8px;padding:16px 22px;line-height:1.5}.button-module__pLcZfW__hierarchy-primary{background-color:var(--button-bg);color:var(--button-text)}.button-module__pLcZfW__hierarchy-primary:hover:not(:disabled){background-color:var(--button-bg-hover)}.button-module__pLcZfW__hierarchy-primary:disabled{background-color:var(--button-bg-disabled);color:var(--button-text-disabled)}.button-module__pLcZfW__hierarchy-primary-light{background-color:var(--surface-primary-light);color:var(--text-primary)}.button-module__pLcZfW__hierarchy-primary-light:disabled{background-color:var(--surface-primary-subtle);color:var(--text-secondary)}.button-module__pLcZfW__hierarchy-secondary{background-color:var(--surface-secondary);color:var(--text-primary-accent);font-weight:700}.button-module__pLcZfW__hierarchy-secondary:hover:not(:disabled){background-color:var(--surface-secondary-hover)}.button-module__pLcZfW__hierarchy-secondary:disabled{background-color:var(--surface-secondary);color:var(--text-secondary)}.button-module__pLcZfW__hierarchy-transparent{color:var(--text-primary);background-color:#0000}.button-module__pLcZfW__hierarchy-transparent:hover:not(:disabled){background-color:var(--surface-secondary-hover)}.button-module__pLcZfW__hierarchy-transparent:disabled{color:var(--text-secondary)}.button-module__pLcZfW__hierarchy-outline{border:1px solid var(--border-primary);color:var(--text-primary);background-color:#0000}.button-module__pLcZfW__hierarchy-outline:hover:not(:disabled){background-color:var(--surface-primary-accent-subtle)}.button-module__pLcZfW__hierarchy-outline:disabled{border-color:var(--border-primary-subtle);color:var(--text-secondary-inverse)}.button-module__pLcZfW__hierarchy-link-gray{color:var(--text-secondary);background-color:#0000;padding:0}.button-module__pLcZfW__hierarchy-link-gray:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.button-module__pLcZfW__hierarchy-link-gray:disabled{color:var(--text-secondary)}.button-module__pLcZfW__hierarchy-link-color{color:var(--text-primary-accent);background-color:#0000;padding:0}.button-module__pLcZfW__hierarchy-link-color:hover:not(:disabled){color:var(--text-primary-accent);text-decoration:underline}.button-module__pLcZfW__hierarchy-link-color:disabled{color:var(--text-secondary)}.button-module__pLcZfW__default{--button-bg:var(--surface-accent);--button-bg-hover:var(--surface-accent-hover);--button-text:var(--text-inverse)}.button-module__pLcZfW__warning{--button-bg:var(--state-warning);--button-bg-hover:var(--state-warning-bold);--button-text:var(--text-inverse)}.button-module__pLcZfW__success{--button-bg:var(--state-success);--button-bg-hover:var(--state-success-bold);--button-text:var(--text-inverse)}.button-module__pLcZfW__danger{--button-bg:var(--state-danger);--button-bg-hover:var(--state-danger-bold);--button-text:var(--text-inverse)}.button-module__pLcZfW__hierarchy-secondary.button-module__pLcZfW__success{background-color:var(--state-success-subtle);color:var(--state-success)}.button-module__pLcZfW__hierarchy-secondary.button-module__pLcZfW__warning{background-color:var(--state-warning-subtle);color:var(--state-warning)}.button-module__pLcZfW__hierarchy-secondary.button-module__pLcZfW__danger{background-color:var(--state-danger-subtle);color:var(--state-danger)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__success{border-color:var(--state-success);color:var(--state-success)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__success:hover:not(:disabled){background-color:var(--state-success-subtle)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__warning{border-color:var(--state-warning);color:var(--state-warning)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__warning:hover:not(:disabled){background-color:var(--state-warning-subtle)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__danger{border-color:var(--state-danger);color:var(--state-danger)}.button-module__pLcZfW__hierarchy-outline.button-module__pLcZfW__danger:hover:not(:disabled){background-color:var(--state-danger-subtle)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__success{color:var(--text-success-inverse)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__success:hover:not(:disabled){background-color:var(--state-success-subtle);color:var(--state-success)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__warning{color:var(--text-warning-inverse)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__warning:hover:not(:disabled){background-color:var(--state-warning-subtle);color:var(--state-warning)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__danger{color:var(--text-danger-inverse)}.button-module__pLcZfW__hierarchy-transparent.button-module__pLcZfW__danger:hover:not(:disabled){background-color:var(--state-danger-subtle);color:var(--state-danger)}.button-module__pLcZfW__icon-only{padding:8px}.button-module__pLcZfW__size-xs.button-module__pLcZfW__icon-only{padding:5.2px}.button-module__pLcZfW__size-sm.button-module__pLcZfW__icon-only{padding:8px}.button-module__pLcZfW__size-md.button-module__pLcZfW__icon-only{padding:10px}.button-module__pLcZfW__size-lg.button-module__pLcZfW__icon-only{padding:12px}.button-module__pLcZfW__size-xl.button-module__pLcZfW__icon-only{padding:14px}.button-module__pLcZfW__size-2xl.button-module__pLcZfW__icon-only{padding:16px}.button-module__pLcZfW__dot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.button-module__pLcZfW__width-auto{width:auto}.button-module__pLcZfW__width-fill{width:100%}.button-module__pLcZfW__button:focus-visible{box-shadow:0 0 0 3px var(--button-border);outline:none}.button-module__pLcZfW__label{display:inline-block}.button-module__pLcZfW__button svg{flex-shrink:0}
