.pmx.pmx-authpage{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pmx.pmx-authpage>#main{flex:1 0 auto;display:flex;flex-direction:column}.pmx.pmx-authpage>#main>.pmx-auth{flex:1 0 auto}@media (min-width:851px){.pmx-authpage .pmx-auth .pmx-auth-aside{padding-left:max(var(--pmx-gutter),calc(100% - var(--pmx-max) / 2 + var(--pmx-gutter)))}}.pmx-authpage .auth-textbtn{background:none;padding:0;text-align:left}.pmx-authpage .auth-typo{color:var(--pmx-ink)}.pmx-authpage .auth-back{display:flex;align-items:center;gap:var(--pmx-s2);margin-top:var(--pmx-s4);background:none;padding:0;font-size:var(--pmx-fs-small);color:var(--pmx-muted);transition:color .2s}.pmx-authpage .auth-back:hover{color:var(--pmx-ink)}.pmx-authpage .auth-switch-row{display:block}.pmx-authpage .auth-switch-row+.auth-switch-row{margin-top:var(--pmx-s3)}.pmx-authpage .auth-available{display:inline-flex;align-items:center;gap:6px;color:var(--pmx-success);font-weight:600}.pmx-authpage .auth-available svg{width:14px;height:14px}.pmx-authpage .pmx-input-status svg{width:20px;height:20px}.pmx-authpage .pmx-input-status>span{display:flex}.pmx-authpage .auth-password{display:grid;gap:var(--pmx-s3)}.pmx-authpage .auth-strength{display:grid;gap:var(--pmx-s2)}.pmx-authpage .auth-strength-head{display:flex;justify-content:space-between;gap:var(--pmx-s3);font-size:13px;color:var(--pmx-muted)}.pmx-authpage .auth-strength-head strong{font-weight:700}.pmx-authpage .auth-strength-bars{display:flex;gap:var(--pmx-s1)}.pmx-authpage .auth-strength-bars i{flex:1;height:6px;background:var(--pmx-border)}.pmx-authpage .auth-strength.is-weak strong{color:var(--pmx-error)}.pmx-authpage .auth-strength.is-weak .is-on{background:var(--pmx-error)}.pmx-authpage .auth-strength.is-medium strong{color:var(--pmx-purple)}.pmx-authpage .auth-strength.is-medium .is-on{background:var(--pmx-purple)}.pmx-authpage .auth-strength.is-strong .pmx-help,.pmx-authpage .auth-strength.is-strong strong{color:var(--pmx-success)}.pmx-authpage .auth-strength.is-strong .is-on{background:var(--pmx-success)}.pmx-authpage .auth-trust{display:flex;align-items:center;gap:10px;margin-top:calc(-1 * var(--pmx-s2));font-size:var(--pmx-fs-small);color:var(--pmx-ink)}.pmx-authpage .auth-trust svg{width:18px;height:18px;padding:3px;flex-shrink:0;border-radius:50%;background:var(--pmx-coral);color:#fff}.pmx-authpage .auth-legal{display:grid;gap:6px}.pmx-authpage .pmx-auth-sso .pmx-btn{gap:var(--pmx-s3)}.pmx-authpage .auth-sso-icon{width:20px;height:20px;flex-shrink:0}.pmx-authpage .auth-sent-to{margin-top:var(--pmx-s5);padding:14px var(--pmx-s4);background:var(--pmx-surface);font-weight:650;color:var(--pmx-ink);overflow-wrap:anywhere}.pmx-authpage .auth-sent-copy{display:grid;gap:10px;margin-top:var(--pmx-s5);font-size:15px}.pmx-authpage .auth-sent-help{display:grid;gap:var(--pmx-s2);justify-items:start;margin-top:var(--pmx-s6);padding-top:20px;border-top:1px solid var(--pmx-border)}.pmx-authpage .auth-sent-help-title{font-size:15px;font-weight:650}.pmx-authpage .auth-status{display:grid;justify-items:center;align-content:center;gap:var(--pmx-s4);min-height:60vh;padding:var(--pmx-section-y) var(--pmx-gutter);font-size:16px;font-weight:550;color:var(--pmx-ink)}.pmx-authpage .auth-status .pmx-spinner{width:32px;height:32px;border-width:3px;color:var(--pmx-purple)}@media (max-width:768px),(pointer:coarse){.pmx-authpage :where(.auth-back,.auth-typo,.auth-switch-link,.auth-forgot,.auth-foot-links a){position:relative}.pmx-authpage :where(.auth-back,.auth-typo,.auth-switch-link,.auth-forgot,.auth-foot-links a):after{content:"";position:absolute;inset:-12px -4px}}.pmx.pmx-authpage #main{--auth-edge:#9a90a2;--auth-rule:#cdc8d2;--auth-placeholder:#7c7484}.pmx.pmx-authpage #main .pmx-auth .pmx-input{border-radius:8px;border-color:var(--auth-edge)}.pmx.pmx-authpage #main .pmx-auth .pmx-input::placeholder{color:var(--auth-placeholder)}.pmx.pmx-authpage #main .pmx-auth .pmx-input:hover{border-color:var(--pmx-ink)}.pmx.pmx-authpage #main .pmx-auth .pmx-input:focus{border-color:var(--pmx-purple)}.pmx.pmx-authpage #main .pmx-auth .pmx-input[aria-invalid=true]{border-color:var(--pmx-error)}.pmx.pmx-authpage #main .pmx-auth .pmx-input.has-action{padding-right:60px}.pmx.pmx-authpage #main .pmx-auth .pmx-input-action--icon{right:8px;top:50%;transform:translateY(-50%);min-width:44px;height:44px;color:#4b4453}.pmx.pmx-authpage #main .pmx-auth .pmx-input-action--icon:hover{color:var(--pmx-purple)}.pmx.pmx-authpage #main .pmx-auth .pmx-label{font-size:16px;line-height:1.25;font-weight:600}.pmx.pmx-authpage #main .pmx-auth .pmx-or{gap:16px;font-size:15px;line-height:20px;color:var(--pmx-muted)}.pmx.pmx-authpage #main .pmx-auth .pmx-or:after,.pmx.pmx-authpage #main .pmx-auth .pmx-or:before{background:var(--auth-rule)}.pmx.pmx-authpage #main .pmx-auth-sso{gap:13px}.pmx.pmx-authpage #main .pmx-auth-sso .pmx-btn--secondary{min-height:48px;padding:0 20px;gap:14px;border-radius:8px;background:#fff;color:var(--pmx-ink);box-shadow:inset 0 0 0 1px var(--auth-edge);font-size:16.5px;font-weight:600}.pmx.pmx-authpage #main .pmx-auth-sso .pmx-btn--secondary:hover{background:var(--pmx-surface);color:var(--pmx-ink);transform:none}.pmx.pmx-authpage #main .pmx-auth-sso .auth-sso-icon{width:26px;height:26px}.pmx.pmx-authpage #main .pmx-auth-sso .auth-sso-icon[fill=currentColor]{width:36px;height:36px;margin:-5px}.pmx.pmx-authpage #main .auth-switch-link{display:inline-flex;align-items:center;gap:8px;color:var(--pmx-purple);font-weight:600;text-decoration:none}.pmx.pmx-authpage #main .auth-switch-link:hover{color:var(--pmx-purple-hover);text-decoration:underline;text-underline-offset:3px}.pmx.pmx-authpage #main .pmx-auth-switch{border-top:0}.pmx.pmx-authpage #main .pmx-auth-waveform{align-items:center}.pmx.pmx-authpage #main .pmx-auth-waveform i{flex:0 0 2px;min-width:2px;max-width:2px;border-radius:1px;opacity:1}.pmx.pmx-signup #main .pmx-auth-aside .pmx-auth-logo{display:block;width:201px;height:auto;max-width:none}.pmx.pmx-signup #main .pmx-auth-aside-sub{font-weight:300;color:var(--pmx-on-plum)}.pmx.pmx-signup #main .pmx-auth-art{width:100%;background:transparent}.pmx.pmx-signup #main .pmx-auth-aside-foot .pmx-auth-waveform{justify-content:space-between;width:455px;max-width:100%;height:64px;color:#b27ef0}.pmx.pmx-signup #main .pmx-auth-back{gap:10px;font-size:16px;font-weight:500}.pmx.pmx-signup #main .pmx-auth-form-eyebrow{margin:0;font-size:14px;line-height:1;font-weight:700;letter-spacing:3px;color:var(--pmx-ink)}.pmx.pmx-signup #main .pmx-auth.is-display .pmx-auth-form-title{margin-top:7px;line-height:1.04;font-weight:900;letter-spacing:-.035em}.pmx.pmx-signup #main .pmx-auth-form-sub{margin-top:7px;font-size:18px;line-height:24px;color:var(--pmx-muted)}.pmx.pmx-signup #main .pmx-auth-form>.pmx-form{margin-top:24px;gap:20px}.pmx.pmx-signup #main .pmx-auth .pmx-input{height:51px;min-height:51px;padding-left:20px;font-size:16.5px}.pmx.pmx-signup #main .pmx-auth .pmx-btn:not(.pmx-btn--secondary){min-height:51px;padding:0 28px;gap:10px;border-radius:999px;font-size:18px;font-weight:600}.pmx.pmx-signup #main .auth-consent{margin-top:-8px;text-align:center;line-height:1.4}.pmx.pmx-signup #main .pmx-auth-form>.pmx-form+.pmx-form{margin-top:12px;gap:17px}.pmx.pmx-signup #main .pmx-auth-switch{margin-top:17px;padding-top:0;font-size:16.5px;line-height:24px}.pmx.pmx-signup #main .auth-switch-center{display:block;text-align:center;color:var(--pmx-ink)}.pmx.pmx-signup #main .auth-switch-center .auth-switch-link{margin-left:6px;vertical-align:top}.pmx.pmx-signup #main .pmx-auth-form-foot{margin-top:25px;padding-top:22px;border-top-color:var(--auth-rule);display:flex;align-items:flex-start;gap:29px}.pmx.pmx-signup #main .pmx-auth-form-foot .auth-foot-wave{width:64px;height:62px;justify-content:space-between;color:var(--pmx-purple);margin-top:0}.pmx.pmx-signup #main .pmx-auth-form-foot-copy{gap:5px;max-width:300px}.pmx.pmx-signup #main .pmx-auth-form-foot-title{font-size:16.5px;line-height:22px;font-weight:700}.pmx.pmx-signup #main .pmx-auth-form-foot-sub{font-size:14.3px;line-height:19px;color:var(--pmx-muted)}.pmx.pmx-signup #main .auth-foot-links{display:flex;gap:14px;margin-left:auto;align-self:flex-end;font-size:13px;line-height:18px;color:var(--pmx-muted)}.pmx.pmx-signup #main .auth-foot-links a{text-decoration:none;color:var(--pmx-muted)}.pmx.pmx-signup #main .auth-foot-links a:hover{color:var(--pmx-ink);text-decoration:underline}@media (min-width:851px){.pmx.pmx-signup #main .pmx-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.pmx.pmx-signup #main .pmx-auth-aside{justify-content:flex-start;gap:0;padding:0 min(72px,5vw) 35px}.pmx.pmx-signup #main .pmx-auth-aside.has-topbar{padding-top:min(127px,8.82vw)}.pmx.pmx-signup #main .pmx-auth-topbar--aside{top:6px;left:min(48px,3.33vw)}.pmx.pmx-signup #main .pmx-auth-aside .pmx-auth-logo{width:min(201px,13.96vw)}.pmx.pmx-signup #main .pmx-auth.is-display .pmx-auth-title{width:min(610px,42.36vw);max-width:calc(100% + 64px);font-size:min(75px,5.21vw);line-height:min(70px,4.86vw);font-weight:900;letter-spacing:-.035em}.pmx.pmx-signup #main .pmx-auth-aside-sub{margin-top:min(22px,1.53vw);max-width:min(505px,35.07vw);font-size:max(17px,min(25.5px,1.77vw));line-height:1.275}.pmx.pmx-signup #main .pmx-auth-story{margin-top:18px}.pmx.pmx-signup #main .pmx-auth-aside-foot{margin-top:21px}.pmx.pmx-signup #main .pmx-auth-aside-foot .pmx-auth-waveform{width:min(455px,31.6vw);height:min(78px,5.42vw)}.pmx.pmx-signup #main .pmx-auth-main{display:block;padding:min(84px,5.83vw) min(73px,5.07vw) 30px min(90px,6.25vw)}.pmx.pmx-signup #main .pmx-auth.is-display .pmx-auth-form{max-width:none}.pmx.pmx-signup #main .pmx-auth-topbar--main{top:min(32px,2.22vw);right:min(73px,5.07vw)}.pmx.pmx-signup #main .pmx-auth.is-display .pmx-auth-form-title{font-size:min(70px,4.86vw)}}.pmx.pmx-login #main .pmx-auth-topbar--stack{gap:35px;margin-bottom:30px}.pmx.pmx-login #main .pmx-auth-topbar--stack>a:first-child{display:block;line-height:0}.pmx.pmx-login #main .pmx-auth-topbar--stack .pmx-auth-logo{display:block;width:222px;height:auto;max-width:none;margin:0 0 -15px -27px}.pmx.pmx-login #main .pmx-auth-back{gap:12px;font-size:16px;font-weight:500}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-form-title{line-height:.86;font-weight:900;letter-spacing:-.035em}.pmx.pmx-login #main .pmx-auth-form>.pmx-form{margin-top:30px;gap:26px}.pmx.pmx-login #main .pmx-auth .pmx-label{font-size:16.5px}.pmx.pmx-login #main .pmx-auth .pmx-field{gap:10px}.pmx.pmx-login #main .pmx-auth .pmx-input{height:57px;min-height:57px;padding-left:21px;font-size:16.5px}.pmx.pmx-login #main .auth-password-row{position:relative}.pmx.pmx-login #main .auth-forgot{position:absolute;top:-2px;right:0;font-size:16.5px;line-height:24px;font-weight:400;color:var(--pmx-purple)}.pmx.pmx-login #main .auth-forgot:hover{color:var(--pmx-purple-hover);text-decoration:underline;text-underline-offset:3px}.pmx.pmx-login #main .pmx-auth .pmx-btn:not(.pmx-btn--secondary){min-height:61px;padding:0 28px;border-radius:7px;font-size:20px;font-weight:500}.pmx.pmx-login #main .pmx-auth-form>.pmx-form+.pmx-form{margin-top:20px;gap:19px}.pmx.pmx-login #main .pmx-auth-sso .pmx-btn--secondary{min-height:52px;border-radius:7px;font-size:17px}.pmx.pmx-login #main .pmx-auth-switch{margin-top:30px;padding-top:0;font-size:18px;line-height:24px;color:var(--pmx-ink)}.pmx.pmx-login #main .pmx-auth-switch .auth-switch-link{font-weight:400;margin-left:4px}.pmx.pmx-login #main .auth-switch-sep{display:inline-block;margin:0 22px 0 26px;color:var(--auth-edge)}.pmx.pmx-login #main .pmx-auth-title-dot{color:var(--pmx-coral)}.pmx.pmx-login #main .pmx-auth-nowplaying{gap:0}.pmx.pmx-login #main .pmx-auth-nowplaying-art{border-radius:0}.pmx.pmx-login #main .pmx-auth-nowplaying-meta{gap:0}.pmx.pmx-login #main .pmx-auth-nowplaying-label{font-size:11.5px;letter-spacing:2.6px;font-weight:700;color:#b58cf0}.pmx.pmx-login #main .pmx-auth-nowplaying-titlewave{flex-direction:column;align-items:flex-start;gap:16px;margin-top:12px}.pmx.pmx-login #main .pmx-auth-nowplaying-meta strong{font-size:23px;line-height:1.2;font-weight:800}.pmx.pmx-login #main .pmx-auth-nowplaying-wave{justify-content:space-between;color:#a878ec}@media (min-width:851px){.pmx.pmx-login #main .pmx-auth{grid-template-columns:minmax(0,689fr) minmax(0,751fr);min-height:100vh}.pmx.pmx-login #main .pmx-auth-main{display:block;padding:16px min(71px,4.93vw) 36px min(72px,5vw)}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-form{max-width:none}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-form-title{font-size:min(83px,5.76vw)}.pmx.pmx-login #main .pmx-auth-aside{justify-content:space-between;gap:0;padding:min(101px,7vw) min(68px,4.72vw) min(72px,5vw);overflow:hidden}.pmx.pmx-login #main .pmx-auth-aside>div:first-child{position:relative;z-index:1}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-title{font-size:min(92px,6.39vw);line-height:.89;font-weight:900;letter-spacing:-.035em;max-width:min(520px,36.1vw)}.pmx.pmx-login #main .pmx-auth-nowplaying{position:static}.pmx.pmx-login #main .pmx-auth-nowplaying-waves{position:absolute;left:0;right:0;top:min(180px,12.5vw);width:auto;height:min(520px,36.1vw);z-index:0}.pmx.pmx-login #main .pmx-auth-nowplaying-waves svg{opacity:1}.pmx.pmx-login #main .pmx-auth-nowplaying-row{z-index:1;margin-left:min(75px,5.2vw);gap:min(35px,2.43vw)}.pmx.pmx-login #main .pmx-auth-nowplaying-art{width:min(143px,9.93vw);height:min(142px,9.86vw)}.pmx.pmx-login #main .pmx-auth-nowplaying-wave{width:min(236px,16.4vw);height:min(50px,3.47vw)}}@media (max-width:1199px){.pmx.pmx-login #main .auth-switch-sep{display:none}.pmx.pmx-login #main .auth-switch-row>a.auth-switch-link{display:flex;width:max-content;margin:14px 0 0}.pmx.pmx-signup #main .pmx-auth-form-foot{flex-wrap:wrap;gap:14px 20px}.pmx.pmx-signup #main .pmx-auth-form-foot-copy{flex:1 1 200px;max-width:none}.pmx.pmx-signup #main .auth-foot-links{margin-left:84px;align-self:auto}}@media (max-width:850px){.pmx.pmx-signup #main .pmx-auth.is-display .pmx-auth-form-title{font-size:clamp(40px,11vw,70px);line-height:1.02}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-form-title{font-size:clamp(44px,12.5vw,83px);line-height:.92}.pmx.pmx-login #main .pmx-auth.is-display .pmx-auth-title{font-size:clamp(38px,11vw,64px);line-height:.95;letter-spacing:-.03em}.pmx.pmx-signup #main .pmx-auth-main{padding-top:76px}.pmx.pmx-signup #main .pmx-auth-topbar--main{top:28px}.pmx.pmx-signup #main .pmx-auth-aside .pmx-auth-logo{width:170px}.pmx.pmx-login #main .pmx-auth-topbar--stack{gap:26px;margin-bottom:26px}.pmx.pmx-login #main .pmx-auth-topbar--stack .pmx-auth-logo{width:180px;margin:0 0 -12px -22px}.pmx.pmx-login #main .pmx-auth-nowplaying-waves{height:clamp(150px,42vw,260px);margin-bottom:12px}.pmx.pmx-login #main .pmx-auth-nowplaying-row{gap:20px}.pmx.pmx-login #main .pmx-auth-nowplaying-art{width:112px;height:112px}.pmx.pmx-login #main .pmx-auth-nowplaying-meta{flex:1 1 auto}.pmx.pmx-login #main .pmx-auth-nowplaying-meta strong{font-size:20px}.pmx.pmx-login #main .pmx-auth-nowplaying-wave{width:100%;max-width:236px;height:40px}}@media (max-width:600px){.pmx.pmx-signup #main .pmx-auth-form-foot .auth-foot-wave{width:48px;height:48px}.pmx.pmx-signup #main .auth-foot-links{margin-left:68px}}