.page_page___e_sO{display:grid;position:relative;min-height:100svh;overflow:hidden;padding:16px;place-items:center;color:#fff;background:radial-gradient(circle at 31% 23%,rgba(111,53,213,.2),transparent 27%),radial-gradient(circle at 78% 76%,rgba(53,31,194,.26),transparent 32%),#09071c}.page_page___e_sO:after,.page_page___e_sO:before{position:absolute;inset:0;pointer-events:none;content:""}.page_page___e_sO:before{opacity:.5;background-image:radial-gradient(circle,rgba(218,207,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(139,108,255,.6) 0 1px,transparent 1.5px);background-position:0 0,47px 73px;background-size:143px 127px,211px 173px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.page_page___e_sO:after{background:radial-gradient(circle at 50% 45%,transparent 30%,rgba(3,2,14,.28) 100%)}.page_loginShell___d2vu{display:grid;position:relative;z-index:1;width:min(100%,1180px);height:auto;min-height:600px;padding:18px;grid-template-columns:minmax(0,.84fr) minmax(390px,.92fr);gap:clamp(22px,3vw,40px);border:1px solid rgba(218,207,255,.13);border-radius:38px;background:linear-gradient(145deg,rgba(31,25,59,.38),rgba(23,18,55,.2));box-shadow:0 42px 120px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%)}.page_artPanel__eprqZ{position:relative;width:100%;height:auto;aspect-ratio:1288/1612;align-self:start;flex:none;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:32px;background:#08071a;box-shadow:inset 0 0 45px rgba(70,44,177,.22)}.page_artwork__DL_Zi{object-fit:contain;object-position:center top}.page_accessColumn__lUB4N{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:center;padding:0;gap:16px}.page_googleAccess__Ocxk6{width:calc(100% / 1.2);zoom:1.2;align-self:center;min-width:0;display:flex;justify-content:center}.page_futureGallery__4AIBl,.page_loginCard__yD0_B{border:1px solid rgba(255,255,255,.11);background:rgba(13,12,25,.72);box-shadow:0 24px 65px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.page_loginCard__yD0_B{display:flex;flex-direction:column;padding:clamp(24px,3vh,30px);gap:13px;border-radius:30px}.page_loginTitle__hyfgN{margin:0 0 4px;color:#a987ff;font-size:clamp(24px,2vw,31px);line-height:1.1;text-align:center}.page_emailField__cvaAA{display:flex;align-items:center;padding:20px 17px;gap:13px;color:rgba(255,255,255,.68);border:1px solid #8f65ff;border-radius:17px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(143,101,255,.05);transition:border-color .18s ease,box-shadow .18s ease}.page_emailField__cvaAA:focus-within{border-color:#b498ff;box-shadow:0 0 0 3px rgba(143,101,255,.12)}.page_emailField__cvaAA input{width:100%;min-width:0;padding:0;color:#fff;border:0;outline:0;background:transparent;font:inherit}.page_emailField__cvaAA input::placeholder{color:rgba(255,255,255,.55)}.page_continueButton__bCv4h,.page_passkeyButton__BFeOg,.page_socialOptions__xUMt5 button{font:inherit}.page_continueButton__bCv4h{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;padding:20px 17px;border:0;border-radius:17px;background:linear-gradient(105deg,#6235e7,#9c60ee);box-shadow:0 14px 30px rgba(99,53,231,.22);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.page_continueButton__bCv4h:not(:disabled){cursor:pointer}.page_continueButton__bCv4h:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 17px 34px rgba(99,53,231,.3)}.page_continueButton__bCv4h:not(:disabled):active{transform:translateY(0) scale(.99)}.page_continueButton__bCv4h:disabled,.page_passkeyButton__BFeOg:disabled,.page_socialOptions__xUMt5 button:disabled{opacity:1;cursor:default}.page_divider__hy2tU{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.4);font-size:14px;white-space:nowrap}.page_divider__hy2tU:after,.page_divider__hy2tU:before{width:100%;height:1px;content:"";background:rgba(255,255,255,.1)}.page_socialOptions__xUMt5{display:flex;width:100%;gap:12px}.page_socialButton__44zXP{display:flex;position:relative;min-width:0;height:56px;flex:1 1;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:18px;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.page_socialButton__44zXP:not(:disabled){cursor:pointer}.page_socialButton__44zXP:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05)}.page_socialButton__44zXP:not(:disabled):active{transform:translateY(0) scale(.98)}.page_googleButton__FpG_D{position:relative;background:#f5f1f1;box-shadow:0 10px 26px rgba(0,0,0,.14)}.page_googleButton__FpG_D>*{width:100%;height:100%}.page_orbheButton__Zgmo0{color:#fff;background:#050505;box-shadow:0 10px 26px rgba(0,0,0,.2)}.page_orbheMark__EvTiM{width:17px;height:17px;border:4px solid #fff;border-radius:50%;box-shadow:0 0 14px rgba(255,255,255,.26),inset 0 0 6px rgba(255,255,255,.16)}.page_spotifyButton__OFSbQ{color:#070707;background:#1ed760;box-shadow:0 10px 26px rgba(30,215,96,.12)}.page_spotifyMark__n8yZA{color:#070707;font-size:19px;font-weight:800;line-height:1}.page_socialOptions__xUMt5 button:disabled{pointer-events:none}.page_passkeyButton__BFeOg{display:grid;padding:20px 17px;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgb(52,78,223);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.page_passkeyButton__BFeOg:not(:disabled){cursor:pointer}.page_passkeyButton__BFeOg:not(:disabled):hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04);transform:translateY(-1px)}.page_accountPrompt__HaJ3r,.page_legal__pC2Vc{margin:0}.page_accountPrompt__HaJ3r{color:rgba(255,255,255,.55);font-size:18px}.page_accountPrompt__HaJ3r a,.page_accountPrompt__HaJ3r span{margin-left:7px;color:#a987ff;font-weight:700}.page_legal__pC2Vc{color:rgba(255,255,255,.3);font-size:14px;font-weight:500;letter-spacing:.3px;line-height:1.5;margin-top:10px}.page_legal__pC2Vc a{color:rgba(185,160,255,.75);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.page_legal__pC2Vc a:hover{color:#cbb9ff}.page_futureGallery__4AIBl{display:grid;min-height:104px;padding:18px;grid-template-columns:repeat(4,1fr);gap:14px;border-radius:28px}.page_futureSlot___ziqK{display:grid;min-width:0;min-height:58px;place-items:center;border:1px dashed rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.018)}.page_futureSlot___ziqK span{width:14px;height:14px;opacity:.32;border:2px solid #a987ff;border-radius:50%}.page_srOnly__p95ko{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media (min-width:761px){.page_loginShell___d2vu{transform:scale(.8);transform-origin:center}}@media (max-width:980px){.page_page___e_sO{overflow:auto}.page_loginShell___d2vu{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.page_loginCard__yD0_B{padding:24px}}@media (max-width:760px){.page_page___e_sO{padding:14px}.page_loginShell___d2vu{display:flex;height:auto;min-height:auto;padding:10px;flex-direction:column;border-radius:28px}.page_artPanel__eprqZ{display:block;border-radius:22px}.page_accessColumn__lUB4N{padding:0;gap:14px}.page_loginCard__yD0_B{padding:25px 20px;border-radius:22px}.page_socialOptions__xUMt5{gap:10px}.page_socialButton__44zXP{height:54px;border-radius:16px}.page_futureGallery__4AIBl{min-height:100px;padding:16px;border-radius:22px}}@media (max-width:420px){.page_socialButton__44zXP{height:52px;border-radius:15px}.page_futureGallery__4AIBl{grid-template-columns:repeat(2,1fr)}}.EmailAccessForm_form__jqqdg{display:flex;flex-direction:column;gap:12px;width:100%}.EmailAccessForm_form__jqqdg fieldset{display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0;min-width:0}.EmailAccessForm_stepNavigation__SOeoU{display:flex;align-items:center;justify-content:space-between;gap:12px}.EmailAccessForm_stepNavigation__SOeoU .EmailAccessForm_stepStatus__jmLWK{margin-left:auto}.EmailAccessForm_backArrow__tABLs{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#c9aaff;cursor:pointer}.EmailAccessForm_backArrow__tABLs:hover{background:#b384ff18}.EmailAccessForm_backArrow__tABLs:focus-visible{outline:2px solid #d1b9ff;outline-offset:2px}.EmailAccessForm_backArrow__tABLs:disabled{opacity:.55;cursor:not-allowed}.EmailAccessForm_stepStatus__jmLWK{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-width:0;color:#20a916;font-size:13px;line-height:1.4;font-weight:600}.EmailAccessForm_stepPill__xumeB{flex-shrink:0;padding:6px 10px;border:1px solid #20a9166e;border-radius:999px;background:#20a91633;color:#20a916;font-size:10px;white-space:nowrap}.EmailAccessForm_confirmed__KZH9O,.EmailAccessForm_step__w4YjJ{animation:EmailAccessForm_step-enter__p6FQD .38s cubic-bezier(.22,1,.36,1) both}@keyframes EmailAccessForm_step-enter__p6FQD{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.EmailAccessForm_confirmed__KZH9O,.EmailAccessForm_step__w4YjJ{animation:EmailAccessForm_step-fade__iIgXH .24s ease-out both}}@keyframes EmailAccessForm_step-fade__iIgXH{0%{opacity:0}to{opacity:1}}.EmailAccessForm_form__jqqdg label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#d7cfe6}.EmailAccessForm_registerForm__dZ8UQ .EmailAccessForm_fieldLabel__VmgT1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.EmailAccessForm_registerForm__dZ8UQ input::placeholder{color:#b7aaca;opacity:1}.EmailAccessForm_form__jqqdg input{width:100%;min-width:0;border:1px solid #a47ae566;border-radius:14px;padding:14px 16px;min-height:48px;color:#fff;background:#181429;font:inherit}.EmailAccessForm_form__jqqdg input:focus-visible{outline:2px solid #b893ff;outline-offset:2px}.EmailAccessForm_form__jqqdg input{font-size:16px}.EmailAccessForm_form__jqqdg input[data-validation=error]{border-color:#f28b9c;outline-color:#f28b9c}.EmailAccessForm_form__jqqdg input[data-validation=success]{border-color:#64d99a;outline-color:#64d99a}.EmailAccessForm_passwordFeedback__bocoO{color:#f28b9c;font-size:12px;line-height:1.5}.EmailAccessForm_passwordField__qYP7t{position:relative;display:block}.EmailAccessForm_passwordField__qYP7t input{padding-right:58px}.EmailAccessForm_passwordToggle__4bdp7{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#c9aaff;cursor:pointer}.EmailAccessForm_passwordToggle__4bdp7:hover{background:#b384ff18}.EmailAccessForm_passwordToggle__4bdp7:focus-visible{outline:2px solid #d1b9ff;outline-offset:2px}.EmailAccessForm_passwordSuccess__w1k3Q{color:#64d99a}.EmailAccessForm_primary__qZAl3{gap:10px}.EmailAccessForm_primary__qZAl3 svg{flex-shrink:0}.EmailAccessForm_loginForm__qGO_K .EmailAccessForm_primary__qZAl3{min-height:52px}@media (min-width:761px){.EmailAccessForm_loginForm__qGO_K input{font-size:20px}.EmailAccessForm_loginForm__qGO_K .EmailAccessForm_primary__qZAl3{min-height:64px}}.EmailAccessForm_form__jqqdg small,.EmailAccessForm_help__Q_Jq3{color:#b7aaca;font-size:12px;line-height:1.6}.EmailAccessForm_primary__qZAl3{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;min-height:48px;border:0;border-radius:14px;color:white;background:linear-gradient(100deg,#6431e8,#a15deb);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.EmailAccessForm_codeActions__JmwTx button:disabled,.EmailAccessForm_primary__qZAl3:disabled{opacity:.55;cursor:not-allowed}.EmailAccessForm_codeActions__JmwTx button:focus-visible,.EmailAccessForm_primary__qZAl3:focus-visible{outline:2px solid #d1b9ff;outline-offset:3px}.EmailAccessForm_error__R7v9c,.EmailAccessForm_notice__bmTjz{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.EmailAccessForm_error__R7v9c{color:#ffc2ce;background:#f26b8415}.EmailAccessForm_notice__bmTjz{color:#c8b2f5;background:#b384ff15}.EmailAccessForm_instructions__XlDux{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;color:#cdb5ff}.EmailAccessForm_instructions__XlDux h2{font:600 23px var(--font-heading)}.EmailAccessForm_instructions__XlDux p{font-size:13px;color:#b9abc9;line-height:1.7;overflow-wrap:anywhere}.EmailAccessForm_code__mdkRs{text-align:center;font-size:24px!important;letter-spacing:.3em}.EmailAccessForm_codeActions__JmwTx{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.EmailAccessForm_codeActions__JmwTx button{border:0;background:transparent;color:#c9aaff;font:inherit;font-size:13px;min-height:44px;cursor:pointer}.EmailAccessForm_confirmed__KZH9O{display:flex;flex-direction:column;align-items:center;gap:20px;color:#c8b3f9;text-align:center}.EmailAccessForm_confirmed__KZH9O h2{font:600 24px var(--font-heading)}.EmailAccessForm_confirmed__KZH9O p{font-size:14px;line-height:1.7}.GoogleSignInButton_wrapper__l1y4L{position:relative;width:100%;height:100%}.GoogleSignInButton_googleButton__BP0Tb{display:flex;width:100%;min-height:44px;justify-content:center;overflow:hidden}.GoogleSignInButton_error__p_9Pr,.GoogleSignInButton_status__LhoD3{margin:0;font-size:14px;line-height:1.5;text-align:center}.GoogleSignInButton_status__LhoD3{color:rgba(255,255,255,.7)}.GoogleSignInButton_error__p_9Pr{color:#ff8f9c}.GoogleSignInButton_compact__uYw0l{display:grid;width:100%;height:100%;place-items:center}.GoogleSignInButton_googleButton__BP0Tb iframe{border-radius:999px;color-scheme:light}.GoogleSignInButton_compact__uYw0l .GoogleSignInButton_googleButton__BP0Tb{width:44px;height:44px;min-height:44px;overflow:hidden;border-radius:999px}.GoogleSignInButton_compact__uYw0l .GoogleSignInButton_googleButton__BP0Tb iframe,.GoogleSignInButton_compact__uYw0l .GoogleSignInButton_googleButton__BP0Tb>div{width:44px!important;height:44px!important}.GoogleSignInButton_compact__uYw0l .GoogleSignInButton_error__p_9Pr,.GoogleSignInButton_compact__uYw0l .GoogleSignInButton_status__LhoD3{position:absolute;top:calc(100% + 8px);left:50%;z-index:2;width:max-content;max-width:220px;padding:7px 9px;border-radius:8px;background:#100d20;font-size:11px;transform:translateX(-50%)}