.auth-page{background:radial-gradient(at 100% 0,#492e632d,#0000 60%),#0d0b13;justify-content:center;align-items:flex-start;max-width:none;min-height:100dvh;padding:55px 20px;display:flex}.auth-form,.account-shell{color:#eedff9;background:#1b1524;border:1px solid #b98cda22;border-radius:14px;width:100%;max-width:470px;padding:36px;box-shadow:0 20px 70px #0003}.account-shell{max-width:760px}.auth-eyebrow{letter-spacing:2px;color:#b590d0;margin-top:12px;font-size:9px;display:block}.auth-form h1,.account-shell h1{color:#f1e3fb;text-shadow:none;letter-spacing:-.5px;margin:14px 0;font-size:29px;line-height:1.5}.auth-form>p,.account-shell>p{color:#aa91bb;font-size:12px;line-height:1.9}.auth-form label{color:#cbb0de;margin-top:18px;font-size:12px;display:block}.auth-form input{color:#f3e5ff;background:#100d17;border:1px solid #71518455;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.auth-form input:focus{border-color:#d2aeea}.auth-form input::placeholder{color:#796088}.auth-password{position:relative}.auth-password input{padding-right:60px}.auth-password>button{color:#bca0ce;font-size:10px;position:absolute;top:14px;right:12px}.auth-submit{color:#3f284f;text-align:center;cursor:pointer;background:linear-gradient(110deg,#ccb0ed,#e8bcd8);border:0;border-radius:6px;width:100%;margin-top:23px;padding:13px 18px;font-size:13px;font-weight:600;display:block}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-text-link{color:#bfa0d4;margin:13px 0 0 auto;padding:0;font-size:11px;display:block}.auth-switch{text-align:center;color:#a389b6;margin-top:23px;font-size:12px}.auth-switch button{color:#e5c6f7;padding:0 4px}.auth-back{color:#a78bbb;margin:19px 0;font-size:11px;display:block}.auth-notice{color:#c5acce;background:#c49ad20d;border:1px solid #c49ad237;border-radius:7px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.9}.auth-notice small{color:#9b80ac;font-size:10px}.auth-error{color:#efb8d0;border-color:#d78faa55}.auth-success{color:#b9dfd4;border-color:#91c9b844}.auth-notice h2{font-size:20px}.auth-notice p{font-size:12px}.account-identity{align-items:center;gap:15px;margin:25px 0;display:flex}.account-identity>span{color:#d1abe8;background:#c2a1df22;border-radius:50%;place-items:center;width:55px;height:55px;font-size:28px;display:grid}.account-identity h2{margin:0;font-size:20px}.account-identity p{overflow-wrap:anywhere;margin:4px 0;font-size:12px}.account-membership{background:linear-gradient(120deg,#372343,#20283c);border:1px solid #b58ad22a;border-radius:10px;padding:25px}.account-membership h2{font-size:23px}.account-membership p{color:#bda4cd;font-size:12px}.account-badge{color:#bfadca;background:#ffffff0c;border-radius:20px;padding:5px 11px;font-size:10px;display:inline-block}.member-active{color:#b8e3d1;background:#a5d7c41a}.account-orders{margin-top:30px}.account-orders h2{font-size:20px}.account-orders>p{color:#9780a7;padding:15px 0;font-size:12px}.account-order{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.account-order small{color:#9b7fad;margin-top:6px;font-size:9px;display:block}.account-order>span{color:#c4a8d6;font-size:10px}.auth-signout{color:#c3a1d7;border:1px solid #b089c63d;border-radius:5px;padding:9px 15px;font-size:11px}.membership-options{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.membership-options button{background:#110d1955;border:1px solid #a484bf33;border-radius:9px;gap:9px;padding:20px 10px;display:grid}.membership-options span{color:#c0a0d5;font-size:12px}.membership-options strong{color:#e4c6f7;font-size:24px}.membership-options small{color:#9676ab;font-size:9px}.selected-plan{background:#c4a1df14!important;border-color:#d1a6ec!important}.membership-methods{gap:12px;display:flex}.membership-methods button{color:#c5a5da;border:1px solid #9672af3d;border-radius:6px;padding:13px 18px;font-size:12px}.membership-total{border-top:1px solid #ac86bf24;justify-content:space-between;gap:20px;margin-top:25px;padding-top:22px;display:flex}.membership-total strong{color:#e7c8f7;font-size:23px}.auth-fine{line-height:1.9;color:#997ead!important;font-size:10px!important}.membership-link{text-align:center;display:block}.account-shell>h2{font-size:20px}.header-account>a.login{white-space:nowrap}.modal .auth-form{box-shadow:none;background:0 0;border:0;padding:5px}.modal .auth-form h1{font-size:26px}@media (max-width:600px){.auth-page{padding:25px 15px}.auth-form,.account-shell{padding:25px 20px}.auth-form h1,.account-shell h1{font-size:25px}.membership-options{grid-template-columns:repeat(2,1fr)}.membership-methods{flex-direction:column}.account-membership{padding:20px}.account-membership h2{font-size:20px}.account-order{flex-wrap:wrap}.header-account>a.login{padding:8px 9px;font-size:9px}.account-orders h2{font-size:18px}}.checkout-steps{color:#a78bbb;flex-wrap:wrap;gap:12px;margin:25px 0;padding:0;font-size:11px;list-style:none;display:flex}.checkout-steps li{border:1px solid #b98cda22;border-radius:20px;padding:9px 12px}.checkout-steps [aria-current]{color:#efd7ff;background:#c4a1df22;border-color:#d1a6ec}.account-shell>h2{margin-top:28px}.account-identity>div{flex:1;min-width:0}.account-email-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-email-row p{overflow-wrap:anywhere;min-width:0;margin:0}.account-email-row .auth-signout{white-space:nowrap;flex-shrink:0;margin:0;padding:7px 10px;font-size:13px}@media (max-width:600px){.account-identity{grid-template-columns:55px minmax(0,1fr);gap:12px;display:grid}.account-identity>div{display:contents}.account-email-row{grid-column:1/-1;gap:6px}.account-email-row p{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.account-email-row .auth-signout{padding:6px 8px;font-size:11px}}.membership-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-heading h1{min-width:0}.membership-heading>a{color:#dfc5ee;white-space:nowrap;border:1px solid #b089c63d;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:12px}@media (max-width:600px){.membership-heading{gap:6px}.membership-heading h1{letter-spacing:-.6px;font-size:20px}.membership-heading>a{padding:7px;font-size:11px}}.member-code-form{gap:12px;margin:16px 0;display:grid}.member-code-form input,.generated-code{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#21172d;border:1px solid #b089c680;border-radius:8px;padding:12px}.member-code-form button:disabled{opacity:.6;cursor:wait}.generated-code{margin-bottom:12px;font-size:13px}.membership-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.membership-summary>div{background:#33243e;border:1px solid #d6b3ef55;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.membership-summary span{color:#e3d4ed;font-size:14px}.membership-summary strong{color:#fff;font-size:30px}.membership-summary small{font-size:14px;font-weight:400}@media (max-width:380px){.membership-summary{grid-template-columns:1fr}}
