#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;font-family:neue regrade,Avenir Next,Helvetica Neue,sans-serif;margin:0}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-loading{background:radial-gradient(circle at 50% 16%,#b6ffbb2e 0,#b6ffbb00 38%),radial-gradient(circle at 84% 24%,#9df0ff1f 0,#9df0ff00 28%),#14150d;min-height:100dvh}body{opacity:1;transition:opacity .3s ease-in-out}#root,.App{min-height:100dvh}.soundvista_upperlight{background:radial-gradient(39.01% 39.01% at 50% 50%,#b6ffbb 0,rgba(182,255,187,.385) 42.5%,#b6ffbb00 100%);filter:blur(122px);height:1600px;left:0;margin:0 auto;max-width:2000px;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%)}.soundvista_blur canvas{opacity:0}.soundvista_blur{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#0000;height:100dvh;position:absolute;width:100vw}.soundvista_block{position:relative}.soundvista_text{align-items:center;display:flex;flex-direction:column;justify-content:center;left:0;margin:0 auto;max-width:1000px;position:absolute;right:0;top:45%;transform:translateY(-45%);width:100%}.soundvista_text p{align-items:center;display:flex;font-size:20px;font-weight:500;gap:10px;line-height:32.85px;opacity:0}.soundvista_text h1{-webkit-text-fill-color:#0000;background:radial-gradient(91.66% 589.61% at 71.7% 148.7%,#b6ffbb 0,#fff 100%);-webkit-background-clip:text;font-size:48px;font-weight:500;line-height:1.2;margin-bottom:41px;opacity:0;text-align:center;text-transform:uppercase;transition:all 1s ease;will-change:font-size}canvas~div{-ms-overflow-style:none;overflow:hidden;scrollbar-width:none}.soundVista__videoWrapper{bottom:0;height:100dvh;left:0;position:absolute;right:0;top:0;width:100vw;z-index:-1}.soundvista_link-back span{color:#fff;font-size:20px;font-weight:500;line-height:32.85px;opacity:1;text-decoration:none;z-index:1}.videoBloc{height:100%}.videoBlock video{height:100%;width:auto}.videoBlock__text{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.videoBlock__text p{background:radial-gradient(70.1% 2708.86% at 48.27% 50.65%,#fff 0,#fff0 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:48px;letter-spacing:45%}.videoBlock__text h2,.videoBlock__text p{-webkit-text-fill-color:#0000;font-weight:500;line-height:100%;opacity:0;text-align:center;text-transform:uppercase;vertical-align:middle}.videoBlock__text h2{background:radial-gradient(53.91% 2083.38% at 48.27% 50.65%,#b6ffbb 0,#b6ffbb00 100%);-webkit-background-clip:text;background-clip:text;font-size:76.87px}:root{--sv-app-bg:radial-gradient(circle at 50% 12%,#b6ffbb29 0%,#b6ffbb00 34%),radial-gradient(circle at 84% 20%,#9df0ff1a 0%,#9df0ff00 24%),radial-gradient(circle at 18% 100%,#fffd7814 0%,#fffd7800 26%),#14150d;color-scheme:dark}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;margin:0;padding:0}input[type=submit]{-webkit-appearance:none;appearance:none}body,html{background:#14150d;min-height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 50% 12%,#b6ffbb29 0,#b6ffbb00 34%),radial-gradient(circle at 84% 20%,#9df0ff1a 0,#9df0ff00 24%),radial-gradient(circle at 18% 100%,#fffd7814 0,#fffd7800 26%),#14150d;background:var(--sv-app-bg);color:#b6ffbb;font-family:neue regrade;font-size:clamp(16px,1rem + .3vw,20px);font-weight:400;line-height:32px;text-rendering:optimizeLegibility!important}#root{min-height:100dvh}button,input,select,textarea{font:inherit}a{color:inherit}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#14150d;border:1px solid #b6ffbb;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}img{max-width:100%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.block{display:block}.inline-block{display:inline-block}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.w-full{width:100%}.bg-secondary{background-color:#14150d}.text-secondary{color:#14150d}.text-primary{color:#b6ffbb}.bg-primary{background-color:#b6ffbb}.relative{position:relative}.absolute{position:absolute}p{color:#b6ffbb}p,span{font-size:clamp(16px,1rem + .3vw,20px);font-weight:400;line-height:1.2}.container{margin:0 auto;max-width:calc(100vw - 168px);padding:0 20px}@media(max-width:1199px){.container{max-width:calc(100vw - 120px)}}@media(max-width:991px){.container{max-width:calc(100vw - 30px)}}@media(max-width:767px){.container{max-width:calc(100vw - 20px)}}@keyframes orbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notif-scrim{animation:notifFadeIn .22s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 85% 16%,#b6ffbb14,#0000 16%),#0709069e;inset:0;position:fixed;z-index:1500}.notif-panel{animation:notifPanelIn .26s ease-out;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffff14,#14150d3d),#151712e0;border:.75px solid #b6ffbb29;border-radius:28px;box-shadow:0 28px 70px #0000004d,0 0 36px #b6ffbb0f,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;max-height:min(72dvh,720px);overflow:hidden;position:fixed;right:clamp(16px,3vw,40px);top:clamp(84px,10vw,108px);width:min(440px,100vw - 24px);z-index:1501}.notif-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 12px}.notif-panel__header-left{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.notif-panel__icon-shell{background:#b6ffbb14;border:.75px solid #b6ffbb29;border-radius:12px;color:#b6ffbb;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.notif-panel__title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.notif-panel__heading{color:#fff;font-family:neue regrade;font-size:clamp(18px,1rem + .4vw,22px);font-weight:600;line-height:1.05;margin:0}.notif-panel__subheading{color:#ffffff85;font-family:neue regrade;font-size:12px;line-height:1.35;margin:0}.notif-panel__badge{align-items:center;background:linear-gradient(180deg,#b6ffbb,#84c988);border-radius:999px;color:#132013;display:inline-flex;flex-shrink:0;font-family:neue regrade;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.notif-panel__close{background:#ffffff0a;border:0;border-radius:12px;color:#ffffff80;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:background .2s ease,color .2s ease;width:32px}.notif-panel__close:hover{background:#ffffff14;color:#fff}.notif-panel__intro{background:linear-gradient(180deg,#b6ffbb14,#b6ffbb08);border:.75px solid #b6ffbb14;border-radius:18px;display:flex;flex-direction:column;gap:6px;margin:0 18px 12px;padding:12px 14px}.notif-panel__intro-eyebrow{color:#b6ffbbd1;font-family:neue regrade;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.notif-panel__intro-copy{color:#ffffffad;font-family:neue regrade;font-size:13px;line-height:1.35}.notif-panel__tabs{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:6px;padding:0 18px 14px}.notif-panel__tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:neue regrade;font-size:13px;gap:6px;min-height:34px;padding:0 12px;transition:background .2s ease,color .2s ease}.notif-panel__tab:hover{background:#ffffff0d;color:#ffffffd1}.notif-panel__tab--active{background:#b6ffbb1f;color:#b6ffbb}.notif-panel__tab-count{align-items:center;background:#b6ffbb2e;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.notif-panel__tabs-spacer{flex:1 1}.notif-panel__mark-read{background:#ffffff05;border:.75px solid #b6ffbb24;border-radius:999px;color:#b6ffbbeb;cursor:pointer;font-family:neue regrade;font-size:12px;min-height:34px;padding:0 12px;transition:background .2s ease}.notif-panel__mark-read:hover{background:#b6ffbb14}.notif-panel__list{flex:1 1;overflow-y:auto;padding:10px 10px 14px;scrollbar-color:#b6ffbb66 #0000;scrollbar-width:thin}.notif-panel__list::-webkit-scrollbar{width:4px}.notif-panel__list::-webkit-scrollbar-thumb{background:#b6ffbb52;border-radius:999px}.notif-panel__empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px;padding:24px;text-align:center}.notif-panel__empty-title{color:#fff;font-family:neue regrade;font-size:17px;font-weight:600}.notif-panel__empty-copy{color:#ffffff85;font-family:neue regrade;font-size:13px;line-height:1.45;max-width:260px}.notif-panel__item{grid-gap:12px;align-items:flex-start;background:#ffffff08;border:.75px solid #ffffff08;border-radius:20px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:8px;padding:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.notif-panel__item:hover{background:#ffffff0d;transform:translateY(-1px)}.notif-panel__item--unread{background:linear-gradient(180deg,#b6ffbb17,#ffffff0a);border-color:#b6ffbb14}.notif-panel__item-icon-circle{border-radius:14px;color:#fff;display:grid;height:40px;place-items:center;width:40px}.notif-panel__item-body{display:flex;flex-direction:column;gap:5px;min-width:0}.notif-panel__item-row{align-items:center;display:flex;gap:8px;min-width:0}.notif-panel__item-title{color:#fff;font-family:neue regrade;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-panel__item-pill{background:#b6ffbb24;border-radius:999px;color:#b6ffbb;font-family:neue regrade;font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.notif-panel__item-desc{color:#b6ffbbc7;font-family:neue regrade;font-size:12px;line-height:1.35}.notif-panel__item-caption{color:#ffffff8a;font-family:neue regrade;font-size:12px;line-height:1.42}.notif-panel__item-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:74px}.notif-panel__item-date{color:#ffffff52;font-family:neue regrade;font-size:10px;line-height:1.35;text-align:right}.notif-panel__item-action{background:#ffffff0d;border:0;border-radius:10px;color:#ffffff70;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:background .2s ease,color .2s ease;width:28px}.notif-panel__item-action:hover{background:#ffffff14;color:#fff}.notif-panel__handle{display:none}@media(max-width:767px){.notif-panel{animation:notifSheetUp .26s ease-out;border-radius:26px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));left:10px;max-height:min(78dvh,720px);right:10px;top:auto;width:auto}.notif-panel__tabs{flex-wrap:wrap}.notif-panel__tabs-spacer{display:none}.notif-panel__mark-read{margin-left:auto}.notif-panel__item{grid-template-columns:40px minmax(0,1fr)}.notif-panel__item-meta{align-items:center;flex-direction:row;grid-column:2;justify-content:space-between;min-width:0}.notif-panel__handle{display:flex;justify-content:center;padding:0 0 14px}.notif-panel__handle-bar{background:#b6ffbb75;border-radius:999px;height:5px;width:84px}}@keyframes notifPanelIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notifSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes notifFadeIn{0%{opacity:0}to{opacity:1}}.header-back{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;left:var(--sv-shell-edge-offset);min-height:44px;min-width:44px;padding:clamp(6px,1vw,8px);position:fixed;top:calc(var(--sv-shell-top-offset) + 6px);z-index:1501}.header-back:hover{color:#fff}.header-brand{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#2a2e22d1,#10120dad);border:.5px solid #b6ffbb2e;border-radius:22px;box-shadow:0 16px 34px #00000038,0 0 22px #b6ffbb14,inset 0 1px 0 #ffffff0f;cursor:pointer;display:inline-flex;justify-content:center;left:var(--sv-shell-edge-offset);min-height:clamp(44px,4.8vw,50px);min-width:clamp(92px,8vw,108px);padding:0 clamp(16px,1.8vw,18px);position:fixed;top:var(--sv-shell-top-offset);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:1501}.header-brand:hover{border-color:#b6ffbb47;box-shadow:0 18px 38px #0000003d,0 0 24px #b6ffbb1f,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.header-brand__logo{display:block;height:auto;width:clamp(52px,5vw,60px)}.topbar{align-items:center;backdrop-filter:blur(11.14px);-webkit-backdrop-filter:blur(11.14px);background:linear-gradient(174deg,#ffffff0f,#14150d00);border:.5px solid #b6ffbb59;border-radius:20px;box-shadow:0 0 19px #b6ffbb0f,inset 0 0 15.3px #ffffff0d;display:inline-flex;gap:clamp(8px,1.5vw,16px);padding:4px;position:fixed;right:var(--sv-shell-edge-offset);top:var(--sv-shell-top-offset);z-index:1500}.topbar__icons{align-items:center;display:flex;gap:clamp(4px,.8vw,8px)}.topbar__icon-btn{align-items:center;background:#14150d99;border:.75px solid #b6ffbb26;border-radius:16px;cursor:pointer;display:flex;flex-shrink:0;height:clamp(34px,4.5vw,40px);justify-content:center;position:relative;transition:background .2s,border-color .2s;width:clamp(34px,4.5vw,40px)}.topbar__icon-btn svg path{stroke:#ffffff8c;transition:stroke .2s}.topbar__icon-btn:hover{background:#1e2319cc;border-color:#b6ffbb4d}.topbar__icon-btn:hover svg path{stroke:#ffffffd9}.topbar__icon-btn--bell{position:relative}.topbar__icon-btn--active{background:linear-gradient(180deg,#3e4436d6,#1c1f17d1);border-color:#b6ffbb57;box-shadow:0 0 24px #b6ffbb1f,inset 0 0 18px #b6ffbb1f}.topbar__icon-btn--active svg path{stroke:#b6ffbbf2}.topbar__dot{background:#ff5a36;border-radius:9999px;height:5px;position:absolute;right:clamp(6px,.8vw,8px);top:clamp(6px,.8vw,8px);width:5px}.topbar__sep{background:#b6ffbb;flex-shrink:0;height:clamp(28px,4vw,39px);width:.5px}.topbar__profile{align-items:center;cursor:pointer;display:flex;gap:clamp(8px,1.5vw,16px)}.topbar__name{color:#b6ffbb;font-family:neue regrade;font-size:clamp(11px,1.3vw,14px);font-weight:500;letter-spacing:.01em;line-height:1.2;text-align:center;white-space:nowrap}.topbar__avatar{border-radius:16px;display:block;flex-shrink:0;height:clamp(32px,4vw,40px);object-fit:cover;width:clamp(32px,4vw,40px)}.topbar__avatar--placeholder{align-items:center;background:#b6ffbb33;color:#fff;display:flex;font-family:neue regrade;font-size:clamp(12px,1.4vw,14px);font-weight:600;justify-content:center}.topbar__menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(174deg,#ffffff0f,#14150d00);border:.5px solid #b6ffbb59;border-radius:20px;box-shadow:0 0 19px #b6ffbb0f,inset 0 0 15.3px #ffffff0d;gap:4px;padding:4px;position:absolute;right:0;top:calc(100% + 8px);width:clamp(140px,15vw,160px);z-index:200}.topbar__menu,.topbar__menu-items{display:flex;flex-direction:column}.topbar__menu-items{width:100%}.topbar__menu-item{align-items:center;background:#0000;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:neue regrade;font-size:clamp(13px,1.3vw,15px);font-weight:500;gap:8px;height:36px;letter-spacing:.01em;line-height:18px;padding:0 12px;transition:background .2s;width:100%}.topbar__menu-item:hover{background:#ffffff1a}.topbar__menu-item--highlight{background:#fff3}.topbar__menu-item--highlight:hover{background:#ffffff40}.topbar__menu-item svg{flex-shrink:0}.topbar__menu-sep{border:none;border-top:.5px solid #b6ffbb;height:0;width:100%}.topbar--lobby{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:linear-gradient(180deg,#1b1e168a,#11130e57);border-color:#b6ffbb38;box-shadow:0 10px 30px #00000029,inset 0 0 12px hsla(0,0%,100%,.035);gap:clamp(6px,1vw,10px);padding:3px;right:calc(var(--sv-shell-edge-offset) - 2px);top:calc(var(--sv-shell-top-offset) - 2px)}.topbar--lobby .topbar__icons{gap:6px}.topbar--lobby .topbar__icon-btn{background:#11130d6b;border-color:#b6ffbb1f;border-radius:14px;height:clamp(32px,3.4vw,36px);width:clamp(32px,3.4vw,36px)}.topbar--lobby .topbar__icon-btn svg{height:20px;width:20px}.topbar--lobby .topbar__icon-btn svg path{stroke:#ffffff80}.topbar--lobby .topbar__dot{right:7px;top:7px}.topbar--lobby .topbar__sep{background:#b6ffbb4d;height:28px}.topbar--lobby .topbar__profile{gap:10px}.topbar--lobby .topbar__name{color:#b6ffbbeb;font-size:clamp(10px,1vw,13px);max-width:92px;overflow:hidden;text-overflow:ellipsis}.topbar--lobby .topbar__avatar{border-radius:14px;height:clamp(30px,3.3vw,34px);width:clamp(30px,3.3vw,34px)}.topbar--lobby .topbar__menu{margin-top:2px}.topbar--notifications{background:linear-gradient(180deg,#1f221ac2,#12140f7a);border-color:#b6ffbb38;box-shadow:0 18px 40px #0000003d,0 0 28px #b6ffbb14,inset 0 1px 0 #ffffff0f;gap:clamp(6px,1vw,10px);padding:3px}.topbar--notifications .topbar__icons{gap:6px}.topbar--notifications .topbar__icon-btn{background:#11130d70;border-radius:15px;height:clamp(34px,3.5vw,40px);width:clamp(34px,3.5vw,40px)}.topbar--notifications .topbar__icon-btn svg{height:20px;width:20px}.topbar--notifications .topbar__sep{background:#b6ffbb42;height:clamp(28px,3.4vw,36px)}.topbar--notifications .topbar__profile{gap:10px}.topbar--notifications .topbar__name{color:#b6ffbbf0;font-size:clamp(10px,1vw,13px);max-width:92px;overflow:hidden;text-overflow:ellipsis}.topbar--notifications .topbar__avatar{border-radius:15px;height:clamp(32px,3.4vw,38px);width:clamp(32px,3.4vw,38px)}@media(max-width:767px){.header-brand{border-radius:18px;min-height:40px;min-width:78px;padding:0 12px}.header-brand__logo{width:48px}.topbar{gap:clamp(4px,1vw,8px);padding:3px}.topbar__icon-btn{border-radius:12px;height:clamp(30px,8vw,36px);width:clamp(30px,8vw,36px)}.topbar__icon-btn svg{height:20px;width:20px}.topbar__name{display:none}.topbar__sep{height:clamp(24px,6vw,32px)}.topbar__avatar{border-radius:12px;height:clamp(28px,7vw,34px);width:clamp(28px,7vw,34px)}.topbar--lobby{gap:4px;padding:2px}.topbar--lobby .topbar__icon-btn{border-radius:11px;height:30px;width:30px}.topbar--lobby .topbar__avatar{border-radius:11px;height:28px;width:28px}.topbar--lobby .topbar__sep{height:22px}.header-back{top:calc(var(--sv-shell-top-offset) + 2px)}}@media(min-width:768px)and (max-width:1023px){.topbar{gap:clamp(6px,1vw,12px)}.topbar__icon-btn{height:clamp(34px,4vw,38px);width:clamp(34px,4vw,38px)}.topbar__name{font-size:12px}.topbar--lobby{top:calc(var(--sv-shell-top-offset) - 2px)}}.navbar-dock{--sv-dock-bottom:max(0.875rem,env(safe-area-inset-bottom));align-items:flex-end;bottom:var(--sv-dock-bottom);display:inline-flex;flex-wrap:wrap;gap:clamp(.5rem,.9vw,.75rem);justify-content:center;left:50%;max-width:calc(100vw - 1.25rem);pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1000}.navbar-dock--notifications{gap:clamp(.35rem,.8vw,.55rem)}.navbar-dock--notifications,.navbar-dock--player{--sv-dock-bottom:max(0.75rem,env(safe-area-inset-bottom))}.vista-pill{background:#0000;block-size:48px;border:0;border-radius:20px;bottom:max(.875rem,env(safe-area-inset-bottom));box-shadow:none;box-sizing:border-box;cursor:pointer;display:block;inline-size:216px;isolation:isolate;min-height:48px;overflow:visible;padding:0;position:fixed;right:clamp(16px,3vw,40px);right:var(--sv-shell-edge-offset,clamp(16px,3vw,40px));transition:transform .2s ease,filter .2s ease;z-index:1200}.vista-pill__art{block-size:86px;inline-size:254px;inset:50% auto auto 50%;max-width:none;pointer-events:none;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:1}.vista-pill:hover{filter:drop-shadow(0 0 .9rem rgba(255,253,120,.12));transform:translateY(-1px)}.vista-pill:focus-visible{outline:2px solid #c1f5c5d1;outline-offset:5px}.navbar{align-items:center;backdrop-filter:blur(.95rem);-webkit-backdrop-filter:blur(.95rem);background:linear-gradient(180deg,#272a1fe0,#13150fe0);border:.0313rem solid #c8dfa333;border-radius:20px;box-shadow:0 12px 24px #00000029,inset 0 1px 0 #ffffff0a;box-sizing:border-box;display:inline-flex;gap:clamp(.35rem,.8vw,.65rem);max-width:calc(100vw - 1.25rem);min-height:48px;padding:4px 6px;pointer-events:auto}.navbar--with-player{min-width:0}.navbar--expanded.navbar--creator{width:min(32.75rem,100vw - 1.25rem)}.navbar--expanded.navbar--consumer{width:min(24.625rem,100vw - 1.25rem)}.navbar--collapsed.navbar--creator{width:14.375rem}.navbar--collapsed.navbar--consumer{width:9.5rem}.navbar--notifications{background:linear-gradient(180deg,#2a2d22d1,#12140fd6);border-color:#c8dfa329;border-radius:18px;box-shadow:0 14px 26px #0000002e,inset 0 1px 0 #ffffff0d;gap:clamp(.3rem,.7vw,.5rem);min-height:46px;padding:3px 5px}.navbar--notifications .navbar__buttons{gap:.25rem}.navbar--notifications .navbar__btn-inner,.navbar--notifications .navbar__cover{block-size:clamp(2rem,3.8vw,2.3rem);border-radius:.8rem;inline-size:clamp(2rem,3.8vw,2.3rem)}.navbar--notifications .navbar__status{block-size:1.05rem;color:#ffffff9e;inline-size:1.05rem}.navbar--notifications .navbar__track-copy{max-width:clamp(5rem,10vw,6.5rem)}.navbar--notifications .navbar__track-title{font-size:clamp(.64rem,.8vw,.72rem)}.navbar--notifications .navbar__track-artist{font-size:clamp(.54rem,.7vw,.62rem)}.navbar--notifications .navbar__transport{gap:.15rem}.navbar--notifications .navbar__play{block-size:2rem;inline-size:2rem}.navbar--notifications .navbar__skip{block-size:1.45rem;inline-size:1.45rem}.navbar--player{background:linear-gradient(180deg,#1a1710ad,#0e0c09bd);border-color:#d8d9ab1f;box-shadow:0 12px 28px #0000003d,inset 0 1px 0 #ffffff0a}.navbar__buttons{gap:1rem}.navbar__btn,.navbar__buttons{align-items:center;display:inline-flex;flex-shrink:0}.navbar__btn{color:#fff;justify-content:center;text-decoration:none}.navbar__btn-inner{background:#10120c8a;block-size:2.5rem;border:.0469rem solid #c6dfa41a;border-radius:.9rem;color:#ffffff9e;display:grid;inline-size:2.5rem;place-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.navbar__btn:hover .navbar__btn-inner{background:#1c1f16cc;color:#ffffffd9}.navbar__btn--active .navbar__btn-inner{background:radial-gradient(65.11% 64.58% at 50% 100%,#cdffd0 0,#8cc690 100%);border:.0469rem solid #c1f5c5;box-shadow:0 .25rem .25rem #00000040;color:#013f2c}.navbar__sep{background:linear-gradient(180deg,#a0a89114,#a0a891bf 50%,#a0a89114);block-size:2.4375rem;flex-shrink:0;inline-size:.0313rem}.navbar__player{align-items:center;display:inline-flex;gap:clamp(.35rem,.9vw,.65rem);min-width:0}.navbar__player--collapsed{gap:0}.navbar__status{block-size:1.5rem;color:#ffffffc2;display:inline-grid;flex-shrink:0;inline-size:1.5rem;place-items:center}.navbar__status,.navbar__track-link{background:none;border:0;cursor:pointer;padding:0}.navbar__track-link{align-items:center;color:inherit;display:inline-flex;gap:clamp(.45rem,.8vw,.65rem);min-width:0;text-align:left}.navbar__cover{block-size:2.5rem;border-radius:.7rem;display:grid;flex-shrink:0;inline-size:2.5rem;overflow:hidden;place-items:center}.navbar__cover .navbar__cover-placeholder,.navbar__cover img{block-size:100%;border-radius:inherit;inline-size:100%;object-fit:cover}.navbar__cover-placeholder{background:#ffffff1f;display:block}.navbar__track-copy{display:inline-flex;flex-direction:column;gap:.15rem;max-width:clamp(4.5rem,10vw,7.5rem);min-width:0}.navbar__track-title{color:#fff;font-size:clamp(.68rem,.85vw,.78rem);font-weight:600;letter-spacing:.01em;line-height:1.15}.navbar__track-artist,.navbar__track-title{font-family:neue regrade;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__track-artist{color:#ffffffad;font-size:clamp(.58rem,.74vw,.68rem);font-weight:500;line-height:1}.navbar__transport{align-items:center;display:inline-flex;flex-shrink:0;gap:clamp(.15rem,.6vw,.35rem)}.navbar__play,.navbar__skip{background:none;border:0;color:#cbcbcb;cursor:pointer;display:inline-grid;padding:0;place-items:center}.navbar__play{block-size:2.25rem;inline-size:2.25rem}.navbar__skip{block-size:1.5rem;inline-size:1.5rem}.navbar__play svg,.navbar__skip svg{height:100%;width:100%}@media(max-width:64rem){.navbar-dock--lobby{justify-content:center}}@media(max-width:48rem){.navbar-dock{gap:.5rem;max-width:calc(100vw - .75rem)}.navbar-dock--notifications{gap:.4rem}.navbar{max-width:calc(100vw - .75rem)}.navbar__track-copy{max-width:6.25rem}}@media(min-width:48.0625rem){.navbar-dock--player{display:none}.vista-pill--player{right:var(--sv-shell-edge-offset)}}@media(max-width:36rem){.navbar-dock{bottom:max(.5rem,env(safe-area-inset-bottom));gap:.4rem}.navbar-dock--lobby{align-items:center;flex-direction:column}.vista-pill{block-size:48px;min-height:48px}.vista-pill,.vista-pill--lobby,.vista-pill--notifications,.vista-pill--player{inline-size:216px}.vista-pill__art{block-size:86px;inline-size:254px;transform:translate(-50%,-50%)}.navbar{gap:.35rem;max-width:calc(100vw - .75rem);padding:4px}.navbar__buttons{gap:.25rem}.navbar__btn-inner{block-size:2rem;inline-size:2rem}.navbar__track-copy{display:none}.navbar__status{block-size:1rem;inline-size:1rem}.navbar__sep{block-size:1.4rem}.navbar__cover,.navbar__play{block-size:2rem;inline-size:2rem}.navbar__skip{block-size:1.55rem;inline-size:1.55rem}.navbar--notifications .navbar__track-copy{display:inline-flex}}.vista-ai{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#14150dd9;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 0 clamp(1rem,2.5vw,1.5625rem) #00000026,0 0 19px 0 #b6ffbb17,inset 0 0 15.3px #ffffff1a;box-shadow:0 0 19px 0 #b6ffbb17,inset 0 0 15.3px #ffffff1a;display:flex;flex-direction:column;max-height:min(85dvh,42rem);overflow:hidden;position:fixed;right:clamp(1rem,3vw,2.5rem);top:50%;transform:translateY(-50%);width:clamp(20rem,35vw,32rem);z-index:1500}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vista-ai{background:#14150df2}}.vista-ai__main{flex:1 1;justify-content:space-between;min-height:0;padding:clamp(24px,4vw,40px) 16px 16px}.vista-ai__main,.vista-ai__top{align-items:center;display:flex;flex-direction:column}.vista-ai__top{gap:clamp(16px,2vw,24px)}.vista-ai__orb{animation:orbSpin 8s linear infinite;aspect-ratio:1;border-radius:50%;height:auto;object-fit:contain;width:clamp(80px,10vw,140px)}.vista-ai__orb--working{animation:orbSpin 2s linear infinite}.vista-ai__greeting{align-items:center;display:flex;flex-direction:column;gap:8px}.vista-ai__greeting-hi{color:#c1ff7f}.vista-ai__greeting-hi,.vista-ai__greeting-text{font-family:neue regrade;font-size:clamp(16px,1rem + .3vw,20px);font-weight:600;letter-spacing:.01em;line-height:1.1}.vista-ai__greeting-text{color:#fff}.vista-ai__desc{color:#ededed;font-family:neue regrade;font-size:clamp(12px,.8rem + .2vw,14px);font-weight:500;letter-spacing:.01em;line-height:1.14;margin:16px 0 0;max-width:380px;text-align:center}.vista-ai__faq{gap:clamp(16px,2vw,26px);max-width:379px}.vista-ai__faq,.vista-ai__faq-card{display:flex;flex-direction:column;width:100%}.vista-ai__faq-card{background:#3c463766;border:.5px solid #b4c8aa33;border-radius:12px;color:#fff;cursor:pointer;font-family:neue regrade;font-size:clamp(12px,.8rem + .2vw,14px);font-weight:500;gap:.4rem;line-height:1.14;padding:14px 14px 13px;text-align:left;transition:background .3s ease}.vista-ai__faq-card:hover{background:#3c463799}.vista-ai__faq-eyebrow{color:#b6ffbbad;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.vista-ai__chat{display:flex;flex:1 1;flex-direction:column;gap:12px;max-width:379px;min-height:0;overflow-y:auto;padding:16px 0;width:100%}.vista-ai__chat::-webkit-scrollbar{width:4px}.vista-ai__chat::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.vista-ai__msg{border-radius:12px;font-family:neue regrade;font-size:14px;line-height:1.4;max-width:85%;padding:10px 14px}.vista-ai__msg--user{align-self:flex-end;background:#b6ffbb33;color:#fff}.vista-ai__msg--assistant{align-self:flex-start;background:#ffffff1a;color:#ededed}.vista-ai__msg--loading{font-style:italic;opacity:.6}.vista-ai__input-bar{align-items:center;align-self:stretch;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(174deg,#ffffff14,#14150d00);border:.5px solid #c8d2a033;border-radius:12px;box-shadow:0 0 19px #b6ffbb17,inset 0 0 15px #ffffff1a;display:flex;justify-content:space-between;padding:4px}.vista-ai__input-left{align-items:center;display:flex;flex:1 1;gap:4px}.vista-ai__search-icon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vista-ai__input-form{flex:1 1}.vista-ai__input-form input{background:#0000;border:none;color:#fff;font-family:neue regrade;font-size:14px;font-weight:500;line-height:1;outline:none;padding:8px 4px;width:100%}.vista-ai__input-form input::placeholder{color:#ffffff80}.vista-ai__input-orb{animation:orbSpin 8s linear infinite;aspect-ratio:1;border-radius:50%;flex-shrink:0;height:auto;margin:-16px -8px -16px 0;object-fit:contain;width:clamp(36px,5vw,72px)}.vista-ai__bottom{display:flex;justify-content:flex-end;padding:16px}.vista-ai__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:.5;padding:12px;transition:opacity .3s ease;width:44px}.vista-ai__close:hover{opacity:1}@media(max-width:1024px){.vista-ai{border-left:1px solid #ffffff14;border-radius:0;max-height:100dvh;right:0;top:0;transform:none!important;width:clamp(20rem,45vw,28rem)}}@media(max-width:600px){.vista-ai{animation:vistaSlideUp .3s cubic-bezier(.32,.72,0,1);border-left:none;border-radius:clamp(1rem,3vw,1.25rem);bottom:0;left:0;margin:clamp(.5rem,1.5vw,.75rem);max-height:100dvh;max-width:100%!important;right:0!important;top:0!important;transform:none!important;width:100%!important;width:auto!important}}@keyframes vistaSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-shell{--sv-shell-edge-offset:clamp(16px,3vw,40px);--sv-shell-top-offset:clamp(20px,3vw,32px);--sv-lobby-top-gap:clamp(10px,1.4vw,14px);--sv-lobby-profile-shell-size:48px;--sv-bottom-dock-space:clamp(5.5rem,11vw,7rem);background:#14150d;display:flex;flex-direction:column;isolation:isolate;min-height:100dvh;overflow:clip;padding-bottom:env(safe-area-inset-bottom,0);position:relative}.app-shell:before{background:radial-gradient(circle at top,#beffb60f,#0000 34%),radial-gradient(circle at 18% 18%,#67a8671a,#0000 26%),linear-gradient(180deg,#171a12,#14150d 42%,#0d0f0a);content:"";inset:0;pointer-events:none;position:fixed;z-index:-3}.app-shell__glow{border-radius:999px;filter:blur(clamp(80px,14vw,180px));opacity:.45;pointer-events:none;position:fixed;z-index:-2}.app-shell__glow--primary{background:#6fc07638;height:clamp(220px,28vw,440px);inset:auto auto 12% -12%;width:clamp(220px,28vw,440px)}.app-shell__glow--secondary{background:#ffee921a;height:clamp(180px,22vw,320px);inset:10% -10% auto auto;width:clamp(180px,22vw,320px)}.app-shell__content{flex:1 1;opacity:0;padding-bottom:calc(var(--sv-bottom-dock-space) + env(safe-area-inset-bottom, 0));padding-top:clamp(80px,12vw,110px);position:relative;z-index:1}.app-shell__content--headerless{padding-top:0}.app-shell--lobby:before{background:radial-gradient(circle at 50% 28%,#bcffb724,#0000 26%),radial-gradient(circle at 18% 76%,#63a06714,#0000 22%),linear-gradient(180deg,#1b1d16,#14150d 48%,#0b0c09)}.app-shell--upload{--sv-shell-edge-offset:104px;--sv-shell-top-offset:75px;--sv-bottom-dock-space:0;height:100vh;overflow:hidden;width:100vw}.app-shell--upload:before{background:radial-gradient(ellipse at 50% -26%,#42683c80 0,#1a2f1c42 32%,#0000 70%),radial-gradient(ellipse at 50% 50%,#0000 0,#000000d6 82%),linear-gradient(180deg,#14150d,#232619)}.app-shell--upload .app-shell__glow{display:none}.app-shell--upload .app-shell__content{height:1024px;opacity:1;padding:0;transform:none!important;width:1440px}.app-shell--upload .header-back{backdrop-filter:none;-webkit-backdrop-filter:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAACjBJREFUeAHtneluHMcRx6u7p3tm9uK5VkyKjhSZvhVEgQAh8Jc8hOMHSd4jL2I/RD4EMGDTQAzEjgUlUUzqoETucq85+0r1isuQEilyyWU8Q82PXMyN3flPbU11VU8vgUvGWstjiJdrUKtFENUJEE6B1nATzyH3GTDrgQcSZB3nx4fgi2jQ4La5dThP3Ho3j8cQt96t29823s8dM3lPtw7fI7b47m4Zt0cKFPHBz/H4uA71aAjDfhOafUKIhEuEwCUwsINlPJm3UbTVfTHdSUIGmcapwhPP8KXwpM2+OODWwQzBC+lP5vEz+E5gvJDMgPHd9NB+vQCCHgq+2SKtXZgxMxN4w27w23D7Fop6w2pbw5NSaL1xYpM9wknUh37MgSsoACiwh1+FOie8FvJwAS9uC40eOOMRXoB/9KC3u0JWYpgBFxZ4Iix+yFv44USe5UPr250Ekj20mkIIehpoFN41uDaP36a2ExuNI0LL3uxAZ/OiQl9I4NSmt9DffYCzHD/QDl75Doo6gBLjXMgiLK7ibJuCiCiYH2uktgnn5FwCP3nypNZoN37LCFumjA72YO9J2YV9GSf0klp6hxK64FzdYGfw15WV6a15aoF7ae8W9/n7mc7wVm7/HYloD64wi/niMhFkFX00kUzenyfz/5rm+KkEHtrhJyjqLWLJsON1HqKvmumdv6g4a55X8zfxptjUWt9v+a0fz3rsmQWObHQHr+JaatLnEY/O7ZPKzBIsraAGKxhtbAoi/naWY84k8J7c+z3621Zu8qcxjx/DG8ySXFrRRq9oqwcL4cJfTtufnrbD8+j5HaZZK9HJf950cR0d3nmiiHoouGjmNv/Naft7r9s4SAfvMQ9WJTOPsRU281ZOWRmJUQfDU1HLamvD4VA1m82/n7TviQL3er2buPW9mGVPsdHwFCqO4DQhPmHCEzewtRqFJHx43H7HugiM+0JvzltHPzOsxD0ZTGI9chrlmX7PaXbcPscK3Ff936lM2dRLf4KK1zLWiGmChvjr47a/InAn7lw32oQpSbexjZ5DxWtxGklP/iS1XHpqn954efsRgbfsVmgIXcfIupeLvAMVZwJdRd/IPApVuI6u4sh97YjAbWivMmLDfth/48OxaVEEnuI3n+9kOzcPrz8Q2FnvMB2u5TTvYtqucg1TkvjJCBtiXcbYjcNWfCBwmISLaL1BwpNtqDgXirIu5ir4o0NWfCCwJXY9tWpUWe/5MWjFWPsaelavTtaNBd7qby2iwKGksgsVFyKl6R7mbQKnqVt+YcEMXL4TpJBXKmn+c1AX9R6WnTQL2FtueSywoKKJebWhAKGh4kJEEBlueOJR74XA7o6nKTQNM32omAk5y/tK29BpS/v9fhOUBiz9vBHVif8H6GpT1/Hi2ejZIu3G3Zbr/IF+I4GKmYAV9gQUWMFEQJffXvadU6787+zAGp5hPlM60iFVuQqw9F7FvjPGGa0KlEd1ormVttTWOwdza6uw+kc3hYJgEoOq2pDmPLdQYpyoLWh9SYH+CadfQEGwNtdYeaYUGxihNuV0ERNxcfY6FAwTog8mmruGhnVp47JxjLhbXeh+DoXCs+OWXCLLFaGdJC62oorTIcbZrAeWYpInEKEojYsohbgIFkOl1AmGaVAeyiLuARibUUy9W1kCH1w2cceaMnQRCopvw6Wz3H3cQzjU93wDBaas4nLg4/aFp5Ry5aJCNjbKKq4jxz+q3KNA40UBRaPM4k7wPBcHowVzXiwLvgricutERR/MPGbzvDhh8FUQd4LGxjJVBXuU7aqI63zw2IJdrAYFxsP2PJSQcRSBf3TyrHBRGMDgM5w82l907uKLIuV5p2Wc7JnEbEWgD/2tqyKyM17qinMAxXITV0Rk61rJtKhZiKsgsnX5YA7FpewiYzsD88FeMZvJE0otsnQ3OYnBmqhEvhQ4vCgZQQnqGaUUWZ7hUdoiUSaRXSvOJd2p53sJFZRBSSiLyFpqDwJIqVO5SMmes1AGkV0uwv3TEnaJGHOSyFAQON9PV6Y21b7wL2X8tMvmGJELA1YzGCSQecwwFUspQuFBGXEi4+SzBjT+0IPel1Aw3KiGGVU6PGXoiELjRMbXn6FAJJBQaaSmVFOJd7xShWtlINfWa4SNhFKf5gTJkqwSeUYQIKSGzTisJWd01BmNYzTX1RIqZoJKFXfB2Xa6ndDb79weuAVOeHmdcMEwIyMwh2Y/Xf40pugdNKMmjeIogIqZYJkVksjIaTv2uypRvdAPvcoPXxznfzFq8Blj43Eux4L2Rb+nYoX3O9+HiguRZmngKhld1R0/WH/QgnswfPCxjCRpXGtUT9xfgHwvX0T3a9eX1r93ywcuQaayy33O3YBrUHEusIrsRqQVQRwcDIV2IPCHyx8+V1apfJhXN7tzMhqO6jnNs6+ufzWarDsQ2N3xtNI7NKWhTisrnhZnvSQlQU3XOp+Tzw/yv0eiho/bH+8ooxw1qJiKZ91nzVzn+Tftb47cw44I7KzYs942hmsiTk0VUZyRtJ8GQjfEnJrbPmy9jlfi3vW313es8IdW6wZm5UtTSvq5cK6BGloDtN61tbVXIrBjGxZkLtuyubXY5GtAxWuJOpEzRPjhFz/887jtxwr8Cfkkj9PetpGGj7JRHSpOIsxoxmMvfsU1TDixaXx35e7u7mh3l8Y0zLO8uum9Sth/3q8bbrbvtu6eOHj1qbW4rx9/vRaEwbxYEKMa1KpxfZA4jX2b2Aa2G3q3l25vvW7fMxU7v+9//67WOpSKJe12cya/8VNiwt6zXg2rQOmdtTsPTtv5zNXk+/H91WyQLWIoF8+9NfdGDqDUGXTqLGGB3/K779feP9MItVOV67/b/s4NtvaWNETNz9ciLEW/EQMpsS5jHdupW+p5mKzpfNT+6MzDrk/dH2LLbi32Or1rrjfQ4sIiXs+rPZioK//EvbjuMmRxI35+r3VvqoGrz9XhZGNjg3u/9G5iDMKbXjO33KZXzZplIj1M3AQ60h6jLP5g/oNH6B6nfubtQj16urY7t7m7ec3gVyfA8r9oiNIL7YS10opUpYJbbno7vZ17H94793DrF//BPrRmukrnechboEBo62m/EeRNy5UJTaGf5J+QJZSqbOhZarnrFSlA2Ggv6tx5904HrfZC5zC7n5xEoRd+tVDDgl87kcm4CwDjTJEWkRy4tklg/YII7upmeZIzLEwykxtPEcwnSDnuhIOJm94shP3fe10CG3ajRrfofK1V86WSgbMIt946Z+1ntoFfPffrstq6AcUoMcJYvAiGAs775sXjDK5Js5/Poxmuh/31/qFtL08PITN50Ep17+FjuVHmhPo5FiV9Sdz7u881FhXSUaazIbZeZx7jX3qvSrz50m/h2yB8FAYoJDee4Q3SGJ+8kfHY0vG8iYd+/MURh9V6MY8RCxFCvPQcyfHbJstU5wcdcz3haWOFyfxM6tH4osr29XbehnY8K0s9if8CsOyXIKSlv4kAAAAASUVORK5CYII=) 50%/44px 44px no-repeat;border:0;border-radius:0;box-shadow:none;color:#fff;height:44px;left:104px;min-height:44px;min-width:44px;padding:0;top:79px;width:44px}.app-shell--upload .header-back svg{opacity:0}.app-shell--upload .topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:url(/static/media/upload-topbar.4126316b951b3dd91098.png) 50%/216px 52.2235px no-repeat;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;gap:0;height:52.2235px;padding:0;right:104px;top:75px;width:216px}.app-shell--upload .topbar>*{opacity:0}.app-shell--upload .topbar__icons{gap:4px}.app-shell--upload .topbar__icon-btn{background:#e2ffe41a;border-color:#ffffff80;border-radius:16px;height:40px;width:40px}.app-shell--upload .topbar__icon-btn svg{height:24px;width:24px}.app-shell--upload .topbar__icon-btn svg path{stroke:#ffffffdb}.app-shell--upload .topbar__sep{background:#b6ffbb;height:39px;width:.5px}.app-shell--upload .topbar__profile{flex:1 1;gap:10px;justify-content:flex-end;min-width:0}.app-shell--upload .topbar__name{color:#b6ffbb;font-size:14px;max-width:46px;overflow:hidden;text-overflow:ellipsis}.app-shell--upload .topbar__avatar{border-radius:16px;height:40px;width:40px}.app-shell--upload .navbar-dock{bottom:auto;left:50%;max-width:none;top:927px;transform:translateX(-50%);width:auto}.app-shell--upload .navbar{height:48px;max-width:none;min-height:48px}.app-shell--upload .vista-pill{bottom:auto;height:48px;min-height:48px;right:104px;top:926px;width:216px}@media(max-width:767px){.app-shell{--sv-shell-edge-offset:clamp(8px,2vw,16px);--sv-shell-top-offset:clamp(12px,2vw,20px);--sv-lobby-top-gap:8px;--sv-lobby-profile-shell-size:44px}.app-shell__content{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))}.app-shell__glow{opacity:.35}}.vista-ai-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 80% 88%,#8fffee14,#0000 18%),#050704ad;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1499}.vista-ai-backdrop--visible{opacity:1;pointer-events:all}.soundvista_introWrapper{background:#14150d;min-height:100dvh;position:relative}.soundvista_introWrapper:before{background:radial-gradient(ellipse at 30% 40%,#b6ffbb1f 0,#0000 60%),radial-gradient(ellipse at 70% 60%,#9df0ff0f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.soundvista_intro{align-items:center;background:#14150d;display:flex;height:100dvh;justify-content:center;overflow:hidden;position:relative}.soundvista_intro-center{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,4vw,40px);padding:0 clamp(16px,4vw,40px);z-index:1}.soundvista_tagline{color:#fff;font-family:neue regrade;font-size:clamp(14px,1rem + .3vw,20px);font-weight:400;line-height:1.2;margin:0;max-width:793px;text-align:center}.soundvista_tagline-break{display:none}.soundvista_imageWrapper{position:relative;width:fit-content}.soundvista_imageWrapper img{height:auto;max-width:100%;width:clamp(240px,30vw,392px)}.soundvista_explore_link{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e2ffe433;border:.74px solid #c8d2b426;border-radius:10px;bottom:clamp(4px,1vw,10px);cursor:pointer;display:inline-flex;gap:10px;height:25px;justify-content:center;left:50%;padding:6px 16px;position:absolute;transform:translateX(-50%);transition:background .3s ease;width:clamp(90px,10vw,109px)}.soundvista_explore_link:hover{background:#e2ffe459}.soundvista_explore_link p{color:#fff;font-family:neue regrade;font-size:12px;font-weight:600;letter-spacing:.01em;margin:0;text-transform:uppercase}.soundvista_explore_link .soundvista_explore_imageWrapper{align-items:center;display:flex}.soundvista_explore_link img{height:14px;width:14px}.soundvista_intro-right{box-sizing:border-box;display:flex;flex-shrink:0;height:100dvh;padding:clamp(20px,3vw,35px) clamp(20px,4vw,65px) clamp(20px,3vw,48px) 0;position:absolute;right:0;top:0;z-index:10}.soundvista_ask-vista-pill{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(174deg,#ffffff14,#14150d00);background-clip:padding-box;border:.5px solid #0000;border-radius:24px;bottom:clamp(24px,4vw,48px);box-shadow:0 0 19px #b6ffbb17,inset 0 0 15px #ffffff1a;cursor:pointer;display:flex;justify-content:space-between;left:50%;padding:4px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:clamp(180px,18vw,216px);z-index:2}.soundvista_ask-vista-pill:before{background:linear-gradient(60deg,#fffd7899,#9df0ff99);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.5px;pointer-events:none;position:absolute}.soundvista_ask-vista-pill:hover{opacity:.85}.soundvista_ask-vista-pill__left{align-items:center;display:flex;gap:4px;padding-left:8px}.soundvista_ask-vista-pill__text{-webkit-text-fill-color:#0000;background:linear-gradient(5deg,#fffd78,#97d1ef 57%,#fff);-webkit-background-clip:text;background-clip:text;font-family:neue regrade;font-size:14px;font-weight:500}.soundvista_ask-vista-pill__orb{--orb-scale:1;animation:orbSpinPill 8s linear infinite;aspect-ratio:1;border-radius:50%;height:auto;margin:-16px -8px -16px 0;object-fit:contain;transform-origin:center;width:clamp(48px,6vw,72px)}@keyframes orbSpinPill{0%{transform:rotate(0deg) scale(var(--orb-scale))}to{transform:rotate(1turn) scale(var(--orb-scale))}}@media(max-width:767px){.soundvista_imageWrapper img{width:clamp(200px,70vw,315px)}.soundvista_explore_link{bottom:14px;left:calc(50% + 50px)}.soundvista_tagline{font-size:clamp(17px,4.2vw,18px);line-height:1.25;max-width:330px;padding:0 8px}.soundvista_tagline-break{display:block}.soundvista_ask-vista-pill{bottom:24px;min-height:42px;padding:4px;width:198px}.soundvista_ask-vista-pill__left{padding-left:12px}.soundvista_ask-vista-pill__orb{--orb-scale:1.65;margin:-18px -10px -18px 0;width:62px}.soundvista_intro-right{padding:0}}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:300;src:url(/static/media/Neue_Regrade_Light.4ce2ab726439d66cbea8.otf) format("opentype")}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:400;src:url(/static/media/Neue_Regrade_Regular.f1b85e203b51b3871ba8.otf) format("opentype")}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:500;src:url(/static/media/Neue_Regrade_Medium.b04b671f58c7245565b0.otf) format("opentype")}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:600;src:url(/static/media/Neue_Regrade_Semibold.87df697fc69412f52271.otf) format("opentype")}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:700;src:url(/static/media/Neue_Regrade_Bold.ab5f60e4e94c87c7908b.otf) format("opentype")}@font-face{font-display:swap;font-family:neue regrade;font-style:normal;font-weight:800;src:url(/static/media/Neue_Regrade_Extrabold.15ae07d2e6ea037c0eb5.otf) format("opentype")}.signin-screen-wrapper{height:100dvh;left:0;opacity:1;overflow:hidden;position:absolute;top:0;visibility:visible;width:100%;z-index:100}.signin-bg{object-fit:cover}.signin-bg,.signin-bg-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.signin-bg-overlay{background:#0006}.signin-screen{box-sizing:border-box;display:grid;height:100%;overflow-y:auto;padding:clamp(20px,4vw,48px);place-items:center;position:relative;width:100%;z-index:1}.signin-card{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#14150dd9;background-clip:padding-box;border:1px solid #383838;border-radius:24px;box-shadow:0 0 19px 0 #b6ffbb17,inset 0 0 15.3px #ffffff1a;display:flex;flex-direction:column;gap:clamp(24px,4vw,48px);max-width:669px;padding:clamp(32px,6vw,60px);position:relative;width:min(669px,100vw - clamp(40px,10vw,120px))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signin-card{background:#14150df2}}.signin-card:before{background:linear-gradient(60deg,#b6ffbb,#b6ffbb59);background:#383838;border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.signin-card__header{align-items:center;display:flex;flex-direction:column;gap:clamp(20px,4vw,40px);width:100%}.signin-card__logo{filter:brightness(0) invert(1);height:auto;width:clamp(120px,15vw,200px)}.signin-card__text{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:404px;width:100%}.signin-card__text h2{font-size:clamp(18px,1.2rem + .3vw,24px);font-weight:500;line-height:1.1}.signin-card__text h2,.signin-card__text p{color:#fff;font-family:neue regrade;letter-spacing:.01em;margin:0;text-align:center}.signin-card__text p{font-size:clamp(12px,.8rem + .12vw,14px);font-weight:400;line-height:1.25}.signin-card__actions{align-items:stretch}.signin-card__actions,.signin-card__form{display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);width:100%}.signin-card__input-group{display:flex;flex-direction:column;gap:12px;width:100%}.signin-card__input-label{color:#fff;font-family:neue regrade;font-size:clamp(14px,.875rem + .1vw,16px);font-weight:600;letter-spacing:.01em;line-height:1;padding-left:4px}.signin-card__input-field{width:100%}.signin-card__input-field input{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:.5px solid #ffffff26;border-radius:16px;box-shadow:inset 0 0 15px #ffffff1a;box-sizing:border-box;color:#fff;font-family:neue regrade;font-size:14px;font-weight:500;line-height:1;outline:none;padding:clamp(10px,1.5vw,12px) clamp(12px,1.5vw,16px);width:100%}.signin-card__input-field input::placeholder{color:#ffffff80}.signin-card__back-link{color:#a6ddaa;cursor:pointer;font-family:neue regrade;font-size:14px;padding-left:4px}.signin-card__back-link:hover{text-decoration:underline}.signin-card__continue-btn{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 50% 120%,#cdffd0,#8cc690);border:.75px solid #91ca95;border-radius:12px;box-shadow:0 4px 4px #00000040;color:#066245;cursor:pointer;font-family:neue regrade;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;padding:clamp(10px,1.5vw,14px) 16px;text-align:center;width:100%}.signin-card__continue-btn:disabled{cursor:not-allowed;opacity:.7}.signin-card__privacy{color:#fff;display:block;font-family:neue regrade;font-size:clamp(12px,.8rem + .12vw,14px);font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0 auto;max-width:100%;text-align:center;width:fit-content}.signin-card__privacy-line{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}.signin-card__divider{align-items:center;display:flex;gap:8px;width:100%}.signin-card__divider-line{flex:1 1;height:1px}.signin-card__divider-line.left{background:linear-gradient(90deg,#fff0,#fff 50%)}.signin-card__divider-line.right{background:linear-gradient(90deg,#fff 50%,#fff0)}.signin-card__divider-text{color:#fff;font-family:neue regrade;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.1}.signin-card__social{display:flex;flex-direction:column;gap:8px;width:100%}.signin-card__social-btn{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0003;border:.75px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:neue regrade;font-size:15px;font-weight:600;gap:12px;height:40px;justify-content:center;letter-spacing:.01em;line-height:1;padding:0 16px;transition:background .3s ease;width:100%}.signin-card__social-btn:hover{background:#ffffff0d}.signin-card__social-btn:disabled{cursor:not-allowed;opacity:.5}.signin-card__social-btn img{height:16px;width:16px}.signin-card__error{color:#ff6b6b;font-size:14px;margin:0;text-align:center}.signin-card__footer{color:#fff;display:flex;font-family:neue regrade;font-size:14px;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1.3}.signin-card__login-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#a6ddaa;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;padding:0;text-decoration:none}.signin-card__login-link:hover{text-decoration:underline}@media(min-width:769px){.signin-card{box-sizing:border-box;gap:28px;min-height:min(786px,100dvh - 96px);padding:42px 50px;width:min(669px,100vw - 96px)}.signin-card__header{gap:26px}.signin-card__logo{width:158px}.signin-card__actions,.signin-card__form{gap:18px}.signin-card__actions{margin-top:24px}}@media(max-width:768px){.signin-screen{padding:clamp(16px,4vw,28px)}.signin-card{gap:clamp(24px,5vw,40px);padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px)}}@media(max-width:480px){.signin-card{border-radius:16px;gap:24px;padding:20px 16px;width:min(484px,98vw)}.signin-card__logo{width:clamp(100px,25vw,140px)}.signin-card__text h2{font-size:16px}.signin-card__social-btn{font-size:13px;height:36px}.signin-card__privacy-line{white-space:normal}}
/*# sourceMappingURL=main.378d8f88.css.map*/