.create-session-preview-wrap{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .28s ease,opacity .28s ease}.create-session-preview-wrap--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.create-session-preview-wrap__inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.create-session-preview-wrap{transition:none}}.create-session-preview{border-radius:16px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.create-session-preview:focus,.create-session-preview:focus-visible{outline:none;box-shadow:none}.create-session-preview:disabled{cursor:default}.create-session-preview__cta{background:linear-gradient(#ffffff12,#ffffff12),#14141833;backdrop-filter:blur(52px) saturate(195%) brightness(1.04);-webkit-backdrop-filter:blur(52px) saturate(195%) brightness(1.04);border:.5px solid rgba(166,166,167,.32);box-shadow:0 14px 44px -16px #14141838,0 4px 16px -8px #00000047,inset 0 1px #a6a6a761,inset 0 -.5px #ffffff14}@keyframes create-session-intro{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-intro-x, 2%)))}}@keyframes create-session-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.create-session-marquee{animation:create-session-intro 2s cubic-bezier(.4,0,1,1) .6s 1 both,create-session-marquee var(--marquee-dur, 30s) linear 2.6s infinite;animation-composition:add;will-change:transform}@keyframes create-session-sheen{0%{transform:translate(-220%) skew(-18deg)}to{transform:translate(420%) skew(-18deg)}}.create-session-sheen{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-220%) skew(-18deg);will-change:transform}.create-session-sheen.is-playing{animation:create-session-sheen .9s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.create-session-marquee,.create-session-sheen.is-playing{animation:none}}.search-screens{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:12px;flex-wrap:initial;flex:1 1 auto;min-height:0;width:100%}.search-screens--entity-browse{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;flex:1 1 auto;box-sizing:border-box}.search-screens__artist-tracks-virtuoso{flex:1 1 auto;min-height:0;width:100%;-ms-overflow-style:none;scrollbar-width:none}.search-screens__artist-tracks-virtuoso::-webkit-scrollbar{display:none}.search-screens__artist-header{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;padding:24px 16px 32px;box-sizing:border-box}.search-screens__artist-tracks-footer{padding:12px 16px 0;color:var(--white-60)}.search-screens__artist-tracks-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:96px;padding:24px;color:var(--white-60)}.search-screens__artist-image-wrap{flex-shrink:0;width:96px;height:96px;overflow:hidden;background-color:var(--white-10)}.search-screens__artist-image-wrap--artist{border-radius:50%}.search-screens__artist-image-wrap--album{border-radius:24px}.search-screens__artist-image-wrap img{display:block;width:100%;height:100%;object-fit:cover}.search-screens__artist-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.search-screens__artist-kind{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--white-70)}.search-screens__artist-title{margin:0;font-size:32px;font-weight:700;line-height:1.15;color:var(--white);word-break:break-word}.search-screens__artist-songs{font-size:14px;font-weight:400;color:var(--white-70)}.show-more-button{padding:8px 16px;margin-top:8px}.search-history-item{display:flex;align-items:center;border-radius:12px}.search-history-item:hover{background-color:var(--white-10)}.search-history-item:hover .search-history-item__close-button{opacity:1}.search-history-item__button{flex:1;min-width:0}.search-history-item__button:hover{background-color:transparent!important}.search-history-item__close-button{padding:0!important;max-width:32px;justify-content:center!important;opacity:0;margin-right:4px}.search-history-item--inline{max-width:fit-content;background-color:var(--white-10);border-radius:48px}.search-history-item--inline:hover{background-color:var(--white-15)}.search-history-item--inline .search-history-item__close-button{opacity:1}.stem-dropdown__container.search-results-dropdown{--search-dropdown-align-nudge-x: 0px}@media(max-width:768px){.stem-dropdown__container.search-results-dropdown{--search-dropdown-align-nudge-x: -12px }}.stem-dropdown__container.search-results-dropdown{min-width:94vw;max-width:94vw;min-height:420px;max-height:420px;overflow:scroll;padding-bottom:0;transition:min-width .2s ease,max-width .2s ease,min-height .2s ease,max-height .2s ease}.stem-dropdown__container.search-results-dropdown.stem-dropdown__container--bottom-center-trigger{transform:translate(calc(-50% + var(--search-dropdown-align-nudge-x, 0px)),8px)}@media(min-width:480px){.stem-dropdown__container.search-results-dropdown{min-width:420px;max-width:420px}}.stem-dropdown__container.search-results-dropdown.search-results-dropdown--expanded{min-height:630px;max-height:630px}@media(max-width:480px){.stem-dropdown__container.search-results-dropdown.search-results-dropdown--expanded{min-width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media(min-width:480px){.stem-dropdown__container.search-results-dropdown.search-results-dropdown--expanded{min-width:min(630px,calc(100vw - 24px));max-width:min(630px,calc(100vw - 24px))}}.stem-dropdown__container.search-results-dropdown.search-results-dropdown--expanded .search-results-dropdown__virtuoso{height:558px!important}.stem-dropdown__container.search-results-dropdown.search-results-dropdown--expanded .search-screens--entity-browse{height:561px}.stem-dropdown__container.search-results-dropdown .tooltip{width:fit-content;height:fit-content}.stem-dropdown__container.search-results-dropdown .close-button{padding:0}.stem-dropdown__container.search-results-dropdown .radix-button{justify-content:center}.stem-dropdown__container.search-results-dropdown .search-screens--entity-browse{height:374px}.stem-dropdown__container.search-results-dropdown__heading{max-width:calc(100% - 44px)}.search-results-dropdown__virtuoso{width:100%;height:372px!important;transition:height .2s ease;-ms-overflow-style:none;scrollbar-width:none}.search-results-dropdown__virtuoso::-webkit-scrollbar{display:none}.search-results-dropdown__skeleton{height:64px!important}.search-results-dropdown__footer-spacer{height:12px;width:100%}.search-results-dropdown__heading{max-width:calc(100% - 44px)}.suggested-prompts{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);width:min(92vw,760px);text-align:center;animation:suggested-prompts-in .35s ease .15s both}.suggested-prompts__rows{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-wrap:initial}.suggested-prompts__row{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.suggested-prompts__row:hover .suggested-prompts__track{animation-play-state:paused}.suggested-prompts__track{display:flex;width:max-content;gap:8px;will-change:transform;animation:suggested-prompts-marquee var(--sp-dur, 42s) linear infinite}.suggested-prompts__row--right .suggested-prompts__track{animation-direction:reverse}.suggested-prompts__chip{flex:0 0 auto;padding:8px 16px;border-radius:var(--sfm-radius-pill);border:1px solid var(--white-10);background:var(--white-5);color:var(--white-70);white-space:nowrap;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.suggested-prompts__chip:hover{background:var(--white-10);border-color:var(--white-20);color:var(--white)}.suggested-prompts__chip:focus,.suggested-prompts__chip:focus-visible{outline:none;box-shadow:none}@keyframes suggested-prompts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes suggested-prompts-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.suggested-prompts,.suggested-prompts__track{animation:none}.suggested-prompts__row{overflow-x:auto}}.master-search{position:relative}.master-search .search-box{background:var(--white-5);box-shadow:inset 0 0 0 1px var(--white-10),var(--app-shadow-inline-control);transition:background .2s ease,box-shadow .2s ease}.master-search .search-box:focus-within{background:var(--white-10);box-shadow:inset 0 0 0 1px var(--white-20),var(--app-shadow-inline-control)}.master-search .search-box #search-box-input{caret-color:transparent;border:transparent}.master-search--active .search-box #search-box-input{caret-color:var(--white)}.master-search .shortcut-key{position:absolute;right:12px;opacity:0}.master-search:hover .shortcut-key{opacity:1}.swap-track-container__trigger{display:inline-flex;align-items:center;justify-content:center}.swap-track-button{min-width:unset!important}.refresh-mix--generating .refresh-mix__reload-icon{transform-origin:center;animation:spin-360 1.2s linear infinite;will-change:transform}@keyframes spin-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.continue-button{background-color:var(--white)!important;color:var(--black)!important;padding:12px 24px;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.continue-button:hover{opacity:1!important;transform:scale(1.05)}.welcome-step-4{--player-height: 100vh;--player-height: 100dvh;padding-bottom:44px}.welcome-step-4__stems-container{height:300px}@media(min-width:480px){.welcome-step-4__stems-container{height:320px}}@media(min-width:560px){.welcome-step-4__title-buttons-container{gap:24px}}.welcome-step-4__title-buttons-container .track-title{flex-direction:row-reverse;height:62px;min-height:62px}.welcome-step-4__title-buttons-container .track-title .track-title__container{align-items:end}.welcome-step-4__title-buttons-container .track-title .marquee .marquee__text{text-align:right}.welcome-step-4__title-buttons-container .track-title--mix{flex-direction:row}.welcome-step-4__title-buttons-container .track-title--mix .track-title__container{align-items:start}.welcome-step-4__title-buttons-container .track-title--mix .marquee .marquee__text{text-align:left}.welcome-step-4 .track-title{background-color:var(--white-10);padding:8px;border-radius:32px;cursor:pointer;transition:background-color .3s ease}.welcome-step-4 .track-title:hover{background-color:var(--white-15)}.welcome-step-4__artwork-container{width:256px;height:176px;position:relative;margin-bottom:16px}.welcome-step-4__artwork-container .welcome-step-4__artwork-mix,.welcome-step-4__artwork-container .welcome-step-4__artwork-seed{position:absolute}.welcome-step-4__artwork-container .welcome-step-4__artwork-seed{left:0}.welcome-step-4__artwork-container .welcome-step-4__artwork-mix{right:0;top:28px}.welcome-step-4__restart-button{padding-left:16px;padding-right:16px}.welcome-step-4__share-button span{font-size:12px!important}.welcome-step-4__share-button svg{height:16px;width:16px}@property --pulse-scale{syntax: "<number>"; initial-value: 1; inherits: false;}.prevent-flickering{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.stem-icon{position:absolute;inset:0;margin:auto;white-space:nowrap;z-index:10000;transition:opacity .3s ease-in-out;opacity:0}@media(pointer:fine){.stem-icon:hover{opacity:.3}}.stem-icon:active,.stem-icon--show{transition:opacity .15s ease-in-out;opacity:1!important}.stem-icon--backdrop{position:absolute;width:70%;height:70%;filter:blur(clamp(5px,(var(--player-height)) / 30,15px));border-radius:50%;opacity:.9;z-index:-1}.stem-icon--text{line-height:1.1;font-size:clamp(6px,8vmin,.9em)}.stem-container{height:35%;aspect-ratio:1/1;position:absolute;overflow:visible;cursor:pointer;touch-action:none;--stem-scale: 1;--pulse-scale: 1;--stem-opacity: 1;opacity:var(--stem-opacity);transition:opacity .15s linear,transform .15s cubic-bezier(.68,.36,.19,1.76)}.stem-container--adjusting-volume{transition:none!important}.stem-container--vocals{top:0;left:50%;transform:translate(-50%) scale(var(--stem-scale)) scale(var(--pulse-scale))}.stem-container--other{right:0;top:50%;transform:translateY(-50%) scale(var(--stem-scale)) scale(var(--pulse-scale))}.stem-container--bass{left:0;top:50%;transform:translateY(-50%) scale(var(--stem-scale)) scale(var(--pulse-scale))}.stem-container--drums{bottom:0;left:50%;transform:translate(-50%) scale(var(--stem-scale)) scale(var(--pulse-scale))}.stem{z-index:140;position:relative;outline:100px solid transparent;cursor:pointer;width:100%;height:100%;touch-action:none;transform:translateZ(0);isolation:isolate;border-radius:50%;overflow:hidden;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.stem--muted{opacity:.5}.stem-color-circle{min-width:100%;min-height:100%;width:100%;height:100%;border-radius:50%!important;position:absolute;top:0;left:0;display:block}.stem-dot-background{position:absolute;border-radius:50%;width:100%;aspect-ratio:1/1;top:50%;left:50%;transition:opacity .3s ease;transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);opacity:unset;perspective:1000px;-webkit-perspective:1000px;box-shadow:0 0 clamp(5px,8vmin,40px) 0 var(--stem-glow-color, currentColor),0 0 clamp(8px,12vmin,60px) 0 var(--stem-glow-color, currentColor),0 0 clamp(12px,16vmin,80px) 0 var(--stem-glow-color, currentColor);opacity:.6;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.stem-dot-background--hidden{opacity:0!important;visibility:hidden;pointer-events:none;animation:none!important;box-shadow:none!important;filter:none!important}.stem-dot-background--full-screen:not(.stem-dot-background--blur){box-shadow:0 0 clamp(30px,10vmin,50px) 0 var(--stem-glow-color, currentColor),0 0 clamp(40px,15vmin,75px) 0 var(--stem-glow-color, currentColor),0 0 clamp(50px,20vmin,100px) 0 var(--stem-glow-color, currentColor);opacity:.9}.stem-dot-background--pulse{animation:pulse-background 4s cubic-bezier(.4,0,.6,1) infinite}.stem-dot-background--paused{animation-play-state:paused!important;opacity:.98}html.apple-silicon .stem-dot-background{filter:blur(clamp(5px,(var(--player-height)) / 30,15px));box-shadow:none;background-color:var(--stem-glow-color);opacity:1;width:115%}@keyframes pulse-background{0%,to{opacity:.95;transform:translate3d(-50%,-50%,0) scale(.85)}50%{opacity:1;transform:translate3d(-50%,-50%,0) scale(.9)}}@keyframes pulse-stem-container{0%{--pulse-scale: 1}50%{--pulse-scale: 1.1}to{--pulse-scale: 1}}@keyframes click-stem-container{0%{--pulse-scale: 1}50%{--pulse-scale: 1.15}to{--pulse-scale: 1}}@supports (width: 1cqi){.stem-icon--text{font-size:clamp(6px,8cqh,.9em)}.stem-dot-background:not(.stem-dot-background--blur){box-shadow:0 0 clamp(5px,8cqh,40px) 0 var(--stem-glow-color, currentColor),0 0 clamp(8px,12cqh,60px) 0 var(--stem-glow-color, currentColor),0 0 clamp(12px,16cqh,80px) 0 var(--stem-glow-color, currentColor);opacity:.8}.stem-dot-background--full-screen:not(.stem-dot-background--blur){box-shadow:0 0 clamp(30px,10cqh,50px) 0 var(--stem-glow-color, currentColor),0 0 clamp(40px,15cqh,75px) 0 var(--stem-glow-color, currentColor),0 0 clamp(50px,20cqh,100px) 0 var(--stem-glow-color, currentColor);opacity:.9}}@supports not (aspect-ratio: 1/1){.stem-container{width:35%}.stem-dot-background{height:125%}}.stems{height:100%;aspect-ratio:1/1;position:relative}.stems--loading{animation:pulse 3s ease-in-out infinite}.stems--refreshing-seed .stem-dot-background--seed{animation:stems-dot-refresh-pulse 1.4s ease-in-out infinite!important}.stems--refreshing-seed .parallax-mask .artwork-one{animation:stems-artwork-refresh-pulse 1.4s ease-in-out infinite}.stems--refreshing-seed .artwork-two--vocals-hidden,.stems--refreshing-seed .artwork-two--bass-hidden,.stems--refreshing-seed .artwork-two--other-hidden,.stems--refreshing-seed .artwork-two--drums-hidden{display:none}.stems--refreshing-mix .stem-dot-background--mix{animation:stems-dot-refresh-pulse 1.4s ease-in-out infinite!important}.stems--refreshing-mix .artwork-two{animation:stems-artwork-refresh-pulse 1.4s ease-in-out infinite}.stems>.lock-wrapper{width:fit-content;aspect-ratio:1/1}.stems>.lock-wrapper .lock-wrapper__lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white-90);filter:drop-shadow(0 1px 2px var(--black-50))}.stems>.lock-wrapper>.stem-container{height:100%;opacity:.5}.stems .stems-lock-wrapper-full-screen .lock-wrapper__lock-overlay{width:24px;height:24px}@keyframes stems-dot-refresh-pulse{0%,to{opacity:.9}50%{opacity:.2}}@keyframes stems-artwork-refresh-pulse{0%,to{opacity:1}50%{opacity:.45}}:export{xxs:375px;xs:480px;s:560px;m:768px;l:1020px;xl:1240px;xxl:1400px}.track-title{flex:1 1 0;min-width:0;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px;flex-wrap:initial}.track-title>div{min-width:0}.track-title .marquee{width:100%;min-width:0}.track-title .marquee .marquee__text{text-align:left}.track-title__subheading{color:var(--white-60)!important}.track-title__container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:4px;flex-wrap:initial}.track-title__container .track-title__button{width:100%;gap:0!important}.track-title__container .track-title__button:hover{background-color:transparent!important}.track-title__container .track-title__button:focus-within,.track-title__container .track-title__button:focus{background-color:transparent!important;opacity:.5}.track-title--mix{flex-direction:row-reverse}.track-title--mix .track-title__container{align-items:end}.track-title--mix .marquee .marquee__text{text-align:right}.track-title--refreshing .track-title__button,.track-title--refreshing>.classic-variant-dot{animation:track-title-pulse 1.8s ease-in-out infinite}.track-title--transitioning>.classic-variant-dot .classic-variant-dot__metaball,.track-title--transitioning>.classic-variant-dot .classic-variant-dot__metaball--classic{animation:track-title-transition-glow 1.6s ease-in-out infinite;box-shadow:0 0 #fff0}@keyframes track-title-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes track-title-transition-glow{0%,to{filter:brightness(1);transform:scale(1);box-shadow:0 0 #fff0}50%{filter:brightness(1.25);transform:scale(1.04);box-shadow:0 0 8px 2px #ffffff26,0 0 16px 4px #ffffff0f}}
