/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 10);color:#6b7280;border-top:1px solid #ffffff0f;padding:51px clamp(24px,6.8vw,130px) 50px;display:flex}.footer-brand img{margin-bottom:calc(var(--spacing,.25rem) * 2.5);width:100px;height:auto}.footer p{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#9ca3af}.footer small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#4b5563}.footer-right{flex-direction:column;align-items:flex-end;gap:52px;display:flex}.footer-links{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3afb8;gap:54px;display:flex}.footer a{transition:all .2s}.footer a:hover{color:#fff;text-shadow:0 0 14px #7c2affcc}.socials{opacity:.62;gap:34px;display:flex}.socials:hover{opacity:.86}.socials img{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);opacity:.75;transition:all .2s}.socials a:hover img{opacity:1;filter:drop-shadow(0 0 10px #7c2affcc);transform:translateY(-3px)}.footer .socials .social-link{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);opacity:.72}.footer .socials .social-link img{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.footer .socials .social-link:hover{opacity:1}@media (width<=64rem){.footer{flex-direction:column;align-items:flex-start}.footer-right{align-items:flex-start}.footer-links{flex-wrap:wrap}}@media (width<=48rem){.footer{padding:calc(var(--spacing,.25rem) * 10);text-align:center;justify-content:center;align-items:center}.footer-brand{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.footer-brand img{margin-inline:auto}.footer-right{display:none}.socials{gap:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap}}.social-links{margin:0;padding:0;list-style-type:none;display:flex}.social-link{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);opacity:.86;border-radius:2147483647px;justify-content:center;align-items:center;padding:0;transition:transform .24s,filter .24s,opacity .24s;display:inline-flex}.social-link:after{display:none}.social-link img{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);transition:inherit;display:block}.social-link:hover{opacity:1;filter:drop-shadow(0 0 12px #7c2affd1);transform:translateY(-2px)}.social-link:hover img{transform:scale(1.04)}@media (width<=48rem){.social-link{opacity:.92;width:30px;height:30px}.social-link img{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial}}}.site-header{z-index:50;height:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0d0d1599;justify-content:space-between;align-items:center;padding:0 clamp(24px,6.8vw,130px);display:flex;position:fixed;top:0;left:0;right:0}.brand img{object-fit:contain;width:160px;height:auto}.nav-links{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#d1d5db;align-items:center;gap:35px;display:flex}.nav-links a{padding-block:calc(var(--spacing,.25rem) * 2.5);transition:all .25s;position:relative}.nav-links a:after{content:"";background:var(--purple);height:1px;box-shadow:0 0 14px var(--purple);transition:all .25s;position:absolute;bottom:0;left:50%;right:50%}.nav-links a:hover,.nav-links a.active{color:#fff;text-shadow:0 0 18px #7c2affe6}.nav-links a:hover:after,.nav-links a.active:after{left:8%;right:8%}.menu-toggle{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);cursor:pointer;padding:calc(var(--spacing,.25rem) * 2);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;display:none}.menu-toggle img{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);filter:drop-shadow(0 0 10px #7c2aff38);transition:all .25s;display:block}.menu-toggle.open img{filter:drop-shadow(0 0 14px #7c2aff8c);transform:rotate(90deg)}.nav-socials{align-items:center;gap:35px}.nav-mobile-links{margin:0;padding:0;list-style-type:none;display:none}.nav-login{align-items:center;display:flex}.site-header .nav-links a:hover,.site-header .nav-links a.active{text-shadow:none;color:#fff}@media (width<=80rem){.nav-links{gap:calc(var(--spacing,.25rem) * 6);font-size:13px}.brand img{width:142px}}@media (width<=48rem){.site-header{height:65px;padding-inline:calc(var(--spacing,.25rem) * 5)}.brand img{width:110px;height:auto}.menu-toggle{display:flex}.nav-links{padding-inline:calc(var(--spacing,.25rem) * 5);background:#0c0c0d;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:65px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-top-style:var(--tw-border-style);border-top-width:0;padding:0}.nav-links a:after{display:none}.nav-socials{border-bottom:1px solid #ffffff1a;justify-content:center;gap:35px;padding-block:18px}.nav-mobile-links{flex-direction:column;align-items:stretch;display:flex}.nav-mobile-links li a{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 4);line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);border-bottom:1px solid #ffffff1a;padding:14px 4px;display:block}.nav-mobile-links li:first-child a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.nav-mobile-links a:hover{color:#fff;text-shadow:0 0 14px #7c2affbf}.nav-login{padding-block:calc(var(--spacing,.25rem) * 4);justify-content:center}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}.nav-login-desktop{align-items:center;display:flex}.nav-login-mobile-avatar{cursor:pointer;background-color:#0000;padding:0;display:none}@media (width<=48rem){.nav-login-desktop{display:none}.nav-login-mobile-avatar{justify-content:center;width:100%;display:flex}}.login-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);padding-inline:15px;padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);background:var(--purple);justify-content:center;align-items:center;font-family:inherit;transition:all .24s;display:inline-flex}.login-btn:hover{background:#8f3dff;box-shadow:0 0 14px #7c2aff80}@media (width<=48rem){.login-btn{padding-inline:30px;padding-block:calc(var(--spacing,.25rem) * 1.5)}}.login-modal{flex-direction:column;align-items:center;padding:42px 35px 32px;display:flex}.login-modal>.loading-overlay{flex-direction:column;align-items:center;width:100%;display:flex}.login-modal-logo{margin-bottom:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 8);object-fit:contain;width:131px}.login-modal-content{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;width:390px;max-width:100%;margin-bottom:45px;display:flex}.login-modal-social-list{flex-direction:column;gap:18px;display:flex}.login-modal-divider{align-items:center;gap:22px;display:flex}.login-modal-divider span{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);flex:none}.login-modal-divider:before,.login-modal-divider:after{content:"";background:#ffffff29;flex:1;height:1px}.login-modal-form{flex-direction:column;gap:18px;width:100%;display:flex}.login-modal-field-group{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.login-modal-input-field{border-radius:var(--radius-xl,.75rem);background:#ffffff1a;border:1px solid #0000;align-items:center;height:65px;padding-inline:30px;transition:all .2s;display:flex;position:relative}.login-modal-input-field.has-error{border-color:#ff6d70}.login-modal-input-field input{min-width:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-family:inherit}.login-modal-input-field input:disabled{opacity:.6}.login-modal-input-field input::placeholder{color:#ffffff80}.login-modal-clear{margin-left:calc(var(--spacing,.25rem) * 3);cursor:pointer;background:#ffffff4d;border-radius:2147483647px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.login-modal-clear img{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);transform:rotate(45deg)}.login-modal-error-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:#ff6d70;line-height:1}.login-modal-submit{cursor:pointer;border-radius:var(--radius-xl,.75rem);height:65px;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--purple);font-family:inherit;transition:all .2s}.login-modal-submit:disabled{cursor:not-allowed;opacity:.5}.login-modal-submit:not(:disabled):hover{background:#8f3dff;box-shadow:0 0 16px #7c2aff80}.login-modal-agreement{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-white,#fff);display:flex}.login-modal-agreement a{color:var(--purple-soft);text-decoration-line:none}.login-modal-agreement a:hover{text-decoration-line:underline}.login-modal-checkbox{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);cursor:pointer;appearance:none;background:url(/assets/login/checkbox-unchecked.svg) 50%/contain no-repeat;border-radius:2147483647px;flex:none;transition:all .2s}.login-modal-checkbox:checked{background-color:var(--purple);background-image:url(/assets/login/check.svg);background-position:50%;background-size:7px;transform:rotate(-45deg)}.login-modal-content--code{margin-bottom:0}@media (width<=40rem){.login-modal{padding:32px 20px 24px}.login-modal-logo{margin-bottom:calc(var(--spacing,.25rem) * 9)}.login-modal-content{margin-bottom:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 6)}.login-modal-submit,.login-modal-input-field{height:calc(var(--spacing,.25rem) * 14)}.login-modal-input-field input,.login-modal-submit{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{padding:calc(var(--spacing,.25rem) * 6);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;animation:.2s modalOverlayIn;display:flex;position:fixed;inset:0}.modal-overlay--nested{z-index:var(--z-modal-nested)}.modal-panel{max-width:100%;animation:.26s cubic-bezier(.2,.8,.2,1) modalPanelIn;position:relative}.modal-panel--sm{border-radius:var(--radius-3xl,1.5rem);background:#2f2b42;flex-direction:column;align-items:center;width:460px;display:flex}.modal-panel--md{border-radius:var(--radius-3xl,1.5rem);background:#2f2b42;flex-direction:column;width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000080}.modal-panel--lg{background:var(--bg);border:1px solid #ffffff14;border-radius:32px;flex-direction:column;width:1364px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.modal-close{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;z-index:2;background-color:#0000;border-radius:2147483647px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:20px;right:16px}.modal-close:hover{background:#ffffff14}.modal-close:disabled{cursor:not-allowed;opacity:.4}.modal-close img{width:18px;height:18px;transform:rotate(45deg)}@media (width<=48rem){.modal-overlay--full-mobile{padding:0}.modal-overlay--full-mobile .modal-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-overlay--full-mobile .modal-panel--md{background:var(--bg)}}.login-modal-social-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);width:100%;height:65px;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111;font-family:inherit;transition:all .2s;display:flex}.login-modal-social-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000003d}.login-modal-social-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);object-fit:contain}@media (width<=40rem){.login-modal-social-btn{height:calc(var(--spacing,.25rem) * 14);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.login-modal-code{flex-direction:column;gap:45px;width:100%;display:flex}.login-modal-code-header{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.login-modal-code-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.login-modal-code-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff)}.login-modal-code-actions{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:100%;display:flex}.login-modal-resend{cursor:pointer;border-radius:var(--radius-lg,.5rem);padding-inline:18px;padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#ffffff1a;border:.2px solid #fff9;flex:none;align-self:flex-end;font-family:inherit;transition:all .2s;box-shadow:0 0 4px #0000004d}.login-modal-resend:disabled{cursor:not-allowed;opacity:.5}.login-modal-resend:not(:disabled):hover{background:#ffffff2e}@media (width<=40rem){.login-modal-code{gap:calc(var(--spacing,.25rem) * 8)}.login-modal-code-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.login-modal-code-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.card-key-modal{flex-direction:column;align-items:center;padding:54px 35px 32px;display:flex}.card-key-modal-content{flex-direction:column;gap:45px;width:390px;max-width:100%;display:flex}.card-key-modal-header{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.card-key-modal-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.card-key-modal-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff);opacity:.8}.card-key-modal-form{flex-direction:column;gap:18px;width:100%;display:flex}.card-key-modal-field-group{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.card-key-modal-input-field{border-radius:var(--radius-xl,.75rem);background:#ffffff1a;border:1px solid #0000;justify-content:space-between;align-items:center;height:65px;padding-inline:30px;transition:all .2s;display:flex;position:relative}.card-key-modal-input-field.has-error{border-color:#ff6d70}.card-key-modal-input-field input{min-width:0;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:.5px;letter-spacing:.5px;color:var(--color-white,#fff);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;font-family:inherit}.card-key-modal-input-field input:disabled{opacity:.6}.card-key-modal-input-field input::placeholder{color:#ffffff80;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.card-key-modal-clear{margin-left:calc(var(--spacing,.25rem) * 3);cursor:pointer;background:#ffffff4d;border-radius:2147483647px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.card-key-modal-clear img{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);transform:rotate(45deg)}.card-key-modal-error-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;color:#ff6d70;line-height:1}.card-key-modal-submit{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);height:65px;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--purple);font-family:inherit;transition:all .2s;display:flex}.card-key-modal-submit-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);object-fit:contain;transform:rotate(180deg)}.card-key-modal-submit:disabled{cursor:not-allowed;opacity:.5}.card-key-modal-submit:not(:disabled):hover{background:#8f3dff;box-shadow:0 0 16px #7c2aff80}.card-key-modal-hint{margin-top:calc(var(--spacing,.25rem) * 16);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-white,#fff);opacity:.5;display:flex}.card-key-modal-hint-icon{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5)}@media (width<=40rem){.card-key-modal{border-radius:var(--radius-2xl,1rem);width:420px;padding:40px 30px 30px}.card-key-modal-content{gap:calc(var(--spacing,.25rem) * 10)}.card-key-modal-header{gap:calc(var(--spacing,.25rem) * 1.5)}.card-key-modal-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.card-key-modal-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.card-key-modal-input-field{padding:0 22px}.card-key-modal-input-field input,.card-key-modal-submit{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.card-key-modal-error-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.card-key-modal-hint{margin-top:50px}}@media (width<=375px){.card-key-modal{width:340px;padding:40px 20px 30px}.card-key-modal-content{width:100%}}@property --tw-tracking{syntax:"*";inherits:false}.mobile-profile-panel{z-index:150;background:#0d0d15;flex-direction:column;animation:.2s mobileProfileIn;display:flex;position:fixed;inset:0}@keyframes mobileProfileIn{0%{opacity:0}to{opacity:1}}.mobile-profile-nav{height:65px;padding-inline:calc(var(--spacing,.25rem) * 5);-webkit-backdrop-filter:blur(6px);background:#0006;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-profile-brand img{width:110px;height:auto}.mobile-profile-close{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.mobile-profile-close img{width:100%;height:100%}.mobile-profile-content{flex:1;min-height:0;padding:26px 26px 24px;display:flex;overflow-y:auto}.mobile-profile-content .user-profile-row{padding:18px 0}.mobile-profile-content .user-profile-bottom{padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid #ffffff1a}.mobile-profile-content .user-profile-bottom .user-profile-divider{display:none}.user-profile-menu{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;display:flex}.user-profile-menu--page{justify-content:space-between;height:100%}.user-profile-top{flex-direction:column;display:flex}.user-profile-header{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.user-profile-identity{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;min-width:0;display:flex}.user-profile-nickname{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;color:var(--color-white,#fff);font-size:16px;overflow:hidden}.user-profile-uid{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:fit-content;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#ffffff26;border-radius:.25rem;padding:2px 6px;display:inline-flex;position:relative}.user-profile-uid-copy{cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:9px;height:9px;padding:0;display:flex}.user-profile-uid-copy img{width:100%;height:100%}.user-profile-uid-copied{pointer-events:none;border-radius:var(--radius-md,.375rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-white,#fff);background:#000000d9;padding:4px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.user-profile-rows{flex-direction:column;display:flex}.user-profile-row{cursor:pointer;text-align:left;width:100%;color:var(--color-white,#fff);background:0 0;justify-content:space-between;align-items:center;padding:12px 10px;font-family:inherit;display:flex}.user-profile-row-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-white,#fff)}.user-profile-row-value{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);display:inline-flex}.user-profile-row-value img:first-of-type{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);object-fit:contain}.user-profile-row-chevron{width:7px;height:7px;transform:rotate(-135deg)}.user-profile-logout img{width:13px;height:13px;transform:rotate(180deg)}.user-profile-bottom{flex-direction:column;gap:9px;display:flex}.user-profile-divider{background:#ffffff1a;height:1px}.user-avatar{object-fit:cover;border-radius:2147483647px;flex:none;display:block}.subscription-card{margin-bottom:calc(var(--spacing,.25rem) * 4);background:url(/assets/user/vip_bg.png) 50%/100% no-repeat;padding:21px 12px;position:relative;overflow:hidden}.subscription-card--expired{border-radius:var(--radius-xl,.75rem);background:#1c1b23;padding:21px 14px 21px 12px}.subscription-card-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex;position:relative}.subscription-card-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;white-space:nowrap;color:var(--color-white,#fff);align-items:center;gap:5px;display:flex}.subscription-card-badge{object-fit:contain;width:34px;height:34px}.subscription-card-expire{--tw-font-weight:var(--font-weight-normal,400);font-size:13px;font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-white,#fff);opacity:.5;flex:none}.subscription-card-action{cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-white,#fff);background:var(--purple);flex:none;padding:6px 12px;font-family:inherit;transition:all .2s}.subscription-card-action:hover{background:#8f3dff;box-shadow:0 0 14px #7c2aff80}.user-avatar-popover{position:relative}.user-avatar-trigger{cursor:pointer;background-color:#0000;border-radius:2147483647px;padding:0;transition:all .2s;display:flex}.user-avatar-trigger:hover{box-shadow:0 0 0 2px #7c2aff80}.user-avatar-panel{z-index:60;border-radius:var(--radius-2xl,1rem);background:#2f2b42;border:1px solid #4b4564;width:328px;padding:22px 22px 9px;animation:.2s cubic-bezier(.2,.8,.2,1) userPanelIn;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 44px #0006}@keyframes userPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=40rem){.user-avatar-panel{width:min(328px,100vw - 40px);right:-20px}}
