@layer auth{.fx-app{--clip-art-auth:polygon(34% 0%, 100% 0%, 100% 100%);--ease-auth:cubic-bezier(.22, .68, .32, 1);--auth-page-bg:#f4eee3;--auth-card-bg:#fffdf9;--auth-card-border:#0f4a2e1f;--auth-card-shadow:0 30px 60px -20px #0a352147;--auth-input-bg:#fbf7f1;--auth-input-border:#0f4a2e29;--auth-input-border-hover:#0f4a2e57;--auth-input-border-focus:#0f4a2e;--auth-input-focus-ring:#2f7a3e29;--auth-accent:#0f4a2e;--auth-accent-soft:#0f4a2e14;--auth-gold:#b8913a;--auth-accent-g1:#0f4a2e;--auth-accent-g2:#2f7a3e;--auth-accent-g3:#62a84a;--auth-text:#1d2b22;--auth-text-2:#5f6b62;--auth-text-3:#5f6b629e;--auth-btn-gradient-start:#0a3521;--auth-btn-gradient-mid:#0f4a2e;--auth-btn-gradient-end:#2f7a3e;--auth-btn-shadow:0 10px 24px -8px #0a35218c;--auth-art-bg-start:#062516;--auth-art-bg-mid:#0f4a2e;--auth-art-bg-end:#2f7a3e;--auth-art-shade-1:#04160d8c;--auth-divider-line:#0f4a2e1a;--auth-danger:#c8202f;--auth-success:#2f7a3e}.fx-app[data-mode=dark]{--auth-page-bg:#0e100f;--auth-card-bg:#171a18;--auth-card-border:#e3b95124;--auth-card-shadow:0 30px 70px -20px #000000bf;--auth-input-bg:#121513;--auth-input-border:#a7ada629;--auth-input-border-hover:#7fcf9366;--auth-input-border-focus:#7fcf93;--auth-input-focus-ring:#7fcf9329;--auth-accent:#7fcf93;--auth-accent-soft:#7fcf931a;--auth-gold:#e3b951;--auth-accent-g1:#3f9a62;--auth-accent-g2:#7fcf93;--auth-accent-g3:#b9e6a0;--auth-text:#ecebe4;--auth-text-2:#a7ada6;--auth-text-3:#a7ada68c;--auth-btn-gradient-start:#1d5536;--auth-btn-gradient-mid:#2e7d4f;--auth-btn-gradient-end:#3f9a62;--auth-btn-shadow:0 10px 26px -8px #000000b3;--auth-art-bg-start:#0b0d0c;--auth-art-bg-mid:#1a2a20;--auth-art-bg-end:#2e7d4f;--auth-art-shade-1:#0009;--auth-divider-line:#a7ada61f;--auth-danger:#f0717b;--auth-success:#7fcf93}.auth-viewport-auth{background:radial-gradient(70% 55% at 88% 8%, #b8913a1a, transparent 60%), radial-gradient(60% 50% at 6% 96%, #2f7a3e1a, transparent 60%), var(--auth-page-bg);width:100%;min-height:100vh;font-family:"Sora", var(--font-indic), sans-serif;color:var(--auth-text);justify-content:center;align-items:center;padding:64px 2.04vw 4vh;display:flex;position:relative;overflow-x:hidden}.leaves-auth{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-auth,.topbar-auth{z-index:1}.leaf-auth{opacity:.9;height:auto;position:absolute}.leaf-tl-auth{width:clamp(200px,19vw,340px);animation:11s ease-in-out infinite sway-tl-auth;top:-4%;left:-2%;transform:scaleY(-1)}.leaf-bl-auth{width:clamp(220px,21vw,380px);animation:9s ease-in-out infinite sway-auth;bottom:-5%;left:-1.5%}.leaf-tr-auth{width:clamp(180px,16vw,300px);animation:12s ease-in-out infinite sway-tr-auth;top:-4%;right:-1.5%;transform:scale(-1)}.leaf-br-auth{width:clamp(220px,21vw,380px);animation:10s ease-in-out infinite sway-br-auth;bottom:-4%;right:-1.5%;transform:scaleX(-1)}.leaf-float-auth{opacity:.7;width:46px;animation:14s ease-in-out infinite drift-auth}.leaf-f1-auth{top:18%;left:14%}.leaf-f2-auth{width:38px;animation-duration:17s;animation-delay:-5s;bottom:16%;right:13%}.leaf-f3-auth{opacity:.5;width:30px;animation-delay:-9s;bottom:12%;left:18%}.fx-app[data-mode=dark] .leaf-auth{opacity:.38;filter:saturate(.8)brightness(.85)}.fx-app[data-mode=dark] .leaf-float-auth{opacity:.3}@keyframes sway-auth{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes sway-tl-auth{0%,to{transform:scaleY(-1)rotate(0)}50%{transform:scaleY(-1)rotate(-2.5deg)}}@keyframes sway-tr-auth{0%,to{transform:scale(-1)rotate(0)}50%{transform:scale(-1)rotate(-3deg)}}@keyframes sway-br-auth{0%,to{transform:scaleX(-1)rotate(0)}50%{transform:scaleX(-1)rotate(2.5deg)}}@keyframes drift-auth{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(14px,-18px)rotate(18deg)}66%{transform:translate(-10px,8px)rotate(-12deg)}}@media (max-width:900px){.leaf-float-auth,.leaf-tr-auth{display:none}.leaf-auth{opacity:.45}}.topbar-auth{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:2.04vw}.page-auth{background:var(--auth-card-bg);border:1.5px solid var(--auth-card-border);width:100%;max-width:976px;height:min(900px,78vh);min-height:560px;box-shadow:var(--auth-card-shadow);border-radius:0;position:relative;overflow:hidden}.page-auth:after{content:"";pointer-events:none;z-index:4;border:1px solid #b8913a38;position:absolute;inset:10px}.panel-form-auth{z-index:2;pointer-events:none;scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;padding:clamp(1.2rem,3vh,1.8rem) clamp(1.4rem,3.74vw,3.06rem);display:flex;position:relative;overflow:hidden auto}.form-wrap-auth{pointer-events:all;width:100%;max-width:320px;animation:rise-auth .75s var(--ease-auth) 80ms both;margin-top:auto;margin-bottom:auto}.form-wrap-auth.wide-auth{max-width:360px}.brand-auth{color:var(--auth-text);transition:opacity .15s var(--ease-auth);align-items:center;gap:8px;margin-bottom:clamp(.9rem,2.4vh,1.5rem);display:inline-flex}.brand-auth:hover{opacity:.85}.brand-mark-auth{flex-shrink:0;width:26px;height:26px}.brand-name-auth{letter-spacing:.04em;color:var(--auth-accent);font-family:Orbitron,monospace;font-size:.8rem;font-weight:700}.brand-name-auth b{color:var(--auth-gold);font-weight:700}.form-head-auth{margin-bottom:1rem}.form-eyebrow-auth{letter-spacing:.24em;text-transform:uppercase;color:var(--auth-gold);align-items:center;gap:8px;margin:0 0 .55rem;font-size:.56rem;font-weight:600;display:inline-flex}.form-eyebrow-auth:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.form-title-auth{color:var(--auth-text);margin:0 0 .5rem;font-family:Orbitron,monospace;font-size:clamp(1.445rem,2.75vw,1.806rem);font-weight:700;line-height:1.1}.form-title-auth em{background:linear-gradient(100deg, var(--auth-accent-g1), var(--auth-accent-g2) 55%, var(--auth-accent-g3));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.form-sub-auth{color:var(--auth-text-2);margin:0;font-size:.72rem;line-height:1.55}.form-sub-auth strong{color:var(--auth-text);font-weight:600}.form-note-auth{color:var(--auth-text-2);background:var(--auth-input-bg);border:1px solid var(--auth-divider-line);border-radius:12px;margin:.6rem 0 0;padding:.5rem .65rem;font-size:.64rem;line-height:1.5}.link-auth{color:var(--auth-accent);transition:border-color .15s var(--ease-auth);border-bottom:1px solid #0000;font-weight:600}.link-auth:hover{border-color:currentColor}.link-muted-auth{color:var(--auth-text-2);transition:color .15s var(--ease-auth);font-size:.66rem;font-weight:500}.link-muted-auth:hover{color:var(--auth-accent)}.login-form-auth{flex-direction:column;margin-top:1.4rem;display:flex}.fields-grid-2x2-auth{grid-template-columns:1fr 1fr;gap:0 .68rem;width:100%;display:grid}@media (max-width:520px){.fields-grid-2x2-auth{grid-template-columns:1fr}}.field-auth{margin-bottom:.78rem}.field-label-auth{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-text-2);justify-content:space-between;margin-bottom:.4rem;font-size:.58rem;font-weight:600;display:flex}.field-label-auth span{text-transform:none;letter-spacing:0;color:var(--auth-text-3);font-weight:400}.field-control-auth{position:relative}.field-input-auth{width:100%;height:38px;color:var(--auth-text);background:var(--auth-input-bg);border:1.5px solid var(--auth-input-border);transition:border-color .18s var(--ease-auth), box-shadow .18s var(--ease-auth), background .18s var(--ease-auth);border-radius:14px;outline:none;padding:0 .75rem;font-size:.72rem}.field-input-auth::placeholder{color:var(--auth-text-3)}.field-input-auth:hover{border-color:var(--auth-input-border-hover)}.field-input-auth:focus{border-color:var(--auth-input-border-focus);background:var(--auth-card-bg);box-shadow:0 0 0 4px var(--auth-input-focus-ring)}.field-input-auth[aria-invalid=true]{border-color:var(--auth-danger)}.field-control-auth .field-input-auth{padding-right:2.1rem}.field-error-auth{color:var(--auth-danger);margin:.32rem 0 0;font-size:.6rem}.peek-btn-auth{width:26px;height:26px;color:var(--auth-text-2);transition:color .15s var(--ease-auth), background .15s var(--ease-auth);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.peek-btn-auth:hover,.peek-btn-auth[aria-pressed=true]{color:var(--auth-accent);background:var(--auth-accent-soft)}.peek-eye-auth{width:18px;height:18px}.field-row-auth{justify-content:space-between;align-items:center;gap:.5rem;margin:.45rem 0 .9rem;display:flex}.checkbox-auth{color:var(--auth-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.42rem;font-size:.66rem;line-height:1.45;display:inline-flex}.checkbox-auth.top-auth{align-items:flex-start}.checkbox-input-auth{opacity:0;width:1px;height:1px;position:absolute}.checkbox-box-auth{border:1.5px solid var(--auth-input-border);background:var(--auth-input-bg);width:19px;height:19px;transition:background .15s var(--ease-auth), border-color .15s var(--ease-auth);border-radius:6px;flex:none;place-items:center;display:grid}.checkbox-check-auth{opacity:0;width:10px;height:8px;transition:opacity .12s,transform .12s;transform:scale(.6)}.checkbox-input-auth:checked+.checkbox-box-auth{background:linear-gradient(135deg, var(--auth-btn-gradient-mid), var(--auth-btn-gradient-end));border-color:#0000}.checkbox-input-auth:checked+.checkbox-box-auth .checkbox-check-auth{opacity:1;transform:scale(1)}.checkbox-input-auth:focus-visible+.checkbox-box-auth{box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.btn-primary-auth{background:linear-gradient(120deg, var(--auth-btn-gradient-start), var(--auth-btn-gradient-mid) 55%, var(--auth-btn-gradient-end));color:#fff;letter-spacing:.02em;min-width:180px;height:42px;box-shadow:var(--auth-btn-shadow);transition:transform .18s var(--ease-auth), box-shadow .18s var(--ease-auth), background-position .4s var(--ease-auth), opacity .2s;background-position:0%;background-size:160% 160%;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:.45rem;margin-top:.34rem;padding:0 1.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.btn-primary-auth:hover:not(:disabled){background-position:100%;transform:translateY(-2px)}.btn-primary-auth:active:not(:disabled){transform:translateY(0)}.btn-primary-auth:disabled{opacity:.6;cursor:default}.btn-primary-auth svg{width:15px;height:15px}.spin-auth{animation:.9s linear infinite spin-auth}.btn-link-auth{color:var(--auth-accent);transition:opacity .15s var(--ease-auth);font-size:.66rem;font-weight:600}.btn-link-auth:hover{opacity:.8}.btn-link-auth:disabled{color:var(--auth-text-3);cursor:default}.panel-art-auth{z-index:1;clip-path:var(--clip-art-auth);background:linear-gradient(160deg, var(--auth-art-bg-start), var(--auth-art-bg-mid) 55%, var(--auth-art-bg-end) 100%);position:absolute;inset:0;overflow:hidden}.art-mesh-auth{animation:meshIn-auth 1.1s var(--ease-auth) .12s both;position:absolute;inset:-6%}.art-mesh-auth svg{will-change:transform;width:100%;height:100%;transition:transform .35s var(--ease-auth);display:block}.facet-poly-auth{animation:facetIn-auth .6s var(--ease-auth) backwards;cursor:pointer;transform-origin:50%;transform-box:fill-box}.art-lift-layer-auth{pointer-events:none;transition:transform .35s var(--ease-auth);position:absolute;inset:0}.facet-lift-auth{opacity:0;will-change:transform, opacity;filter:brightness(1.16)saturate(1.05)drop-shadow(0 10px 14px #02140a73)drop-shadow(0 2px 4px #02140a59);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(0,0)scale(1)}.facet-lift-auth.is-up{opacity:1;transition-duration:.45s,.3s;transform:translateY(-6px)scale(1.16)}.facet-lift-auth svg{width:100%;height:100%;display:block;overflow:visible}.art-mesh-auth{transform:translateZ(0)}.art-shade-auth{background:radial-gradient(120% 90% at 15% 0%, var(--auth-art-shade-1), transparent 55%), linear-gradient(200deg, #00000038, transparent 45%), linear-gradient(20deg, #d4ae5c2e, transparent 55%);pointer-events:none;position:absolute;inset:0}.art-leaf-auth{pointer-events:none;opacity:.22;z-index:2;position:absolute}.art-copy-auth{text-align:right;color:#fff;z-index:3;pointer-events:none;max-width:330px;animation:rise-auth .8s var(--ease-auth) .4s both;position:absolute;top:11%;right:7%}.art-kicker-auth{letter-spacing:.26em;text-transform:uppercase;color:#e8cf94;margin:0 0 .8rem;font-size:.56rem;font-weight:600}.art-title-auth{text-shadow:0 8px 30px #00000073;white-space:pre-line;margin:0 0 .3rem;font-family:Orbitron,monospace;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;line-height:1.08}.art-script-auth{font-family:var(--font-allura), cursive;color:#e8cf94;text-shadow:0 6px 22px #0006;max-width:270px;margin:0 0 1rem auto;font-size:clamp(2.2rem,3.3vw,3rem);line-height:1}.art-sub-auth{color:#ffffffd6;max-width:205px;margin:0 0 0 auto;font-size:.7rem;line-height:1.65}.art-points-auth{gap:.55rem;max-width:230px;margin:1.2rem 0 0 auto;display:grid}.art-point-auth{color:#ffffffd1;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.art-point-auth svg{color:#e8cf94;flex:none;width:15px;height:15px}.otp-container-auth{flex-direction:column;gap:.9rem;margin-top:1.2rem;display:flex}.otp-inputs-auth{justify-content:space-between;gap:.42rem;margin:.3rem 0 .6rem;display:flex}.otp-digit-auth{text-align:center;width:clamp(40px,12vw,48px);height:clamp(48px,13vw,56px);color:var(--auth-text);background:var(--auth-input-bg);border:1.5px solid var(--auth-input-border);border-radius:10px;outline:none;font-family:Orbitron,monospace;font-size:1.05rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.otp-digit-auth:focus{border-color:var(--auth-input-border-focus);background:var(--auth-card-bg);box-shadow:0 0 0 4px var(--auth-input-focus-ring)}.otp-digit-auth.filled-auth{border-color:var(--auth-input-border-hover);transform:translateY(-1px)}.otp-digit-auth[aria-invalid=true]{border-color:var(--auth-danger)}.otp-resend-row-auth{color:var(--auth-text-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.64rem;display:flex}.error-banner-auth,.success-banner-auth{animation:rise-auth .35s var(--ease-auth) both;border-radius:8px;align-items:flex-start;gap:.42rem;margin-bottom:.85rem;padding:.45rem .6rem;font-size:.62rem;font-weight:600;line-height:1.45;display:flex}.error-banner-auth{color:var(--auth-danger);background:color-mix(in srgb, var(--auth-danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--auth-danger) 28%, transparent);border-left:3.5px solid var(--auth-danger)}.success-banner-auth{color:var(--auth-success);background:color-mix(in srgb, var(--auth-success) 9%, transparent);border:1px solid color-mix(in srgb, var(--auth-success) 28%, transparent);border-left:3.5px solid var(--auth-success)}.banner-icon-auth{flex-shrink:0;width:15px;height:15px;margin-top:1px}.captcha-container-auth{margin-bottom:.9rem}.captcha-row-auth{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;display:grid}.captcha-challenge-box-auth{background:var(--auth-input-bg);border:1.5px dashed var(--auth-input-border-hover);border-radius:14px;justify-content:space-between;align-items:center;height:38px;padding:0 .55rem 0 .7rem;display:flex}.captcha-challenge-text-auth{color:var(--auth-accent);letter-spacing:.06em;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Orbitron,monospace;font-size:.74rem;font-weight:700}.captcha-refresh-btn-auth{width:26px;height:26px;color:var(--auth-text-2);border-radius:8px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.captcha-refresh-btn-auth:hover{color:var(--auth-accent);background:var(--auth-accent-soft)}.captcha-refresh-btn-auth svg{width:15px;height:15px;transition:transform .3s}.captcha-refresh-btn-auth:hover svg{transform:rotate(180deg)}@media (max-width:420px){.captcha-row-auth{grid-template-columns:1fr}}.meter-auth{gap:4px;margin:.45rem 0 .4rem;display:flex}.meter-bar-auth{background:var(--auth-divider-line);border-radius:99px;flex:1;height:4px;transition:background .3s}.meter-bar-auth.on-1,.meter-bar-auth.on-2{background:var(--auth-danger)}.meter-bar-auth.on-3{background:#d58a2a}.meter-bar-auth.on-4{background:var(--auth-gold)}.meter-bar-auth.on-5{background:var(--auth-success)}.rules-auth{color:var(--auth-text-3);grid-template-columns:1fr 1fr;gap:2px 8px;font-size:.58rem;display:grid}.rule-auth{align-items:center;gap:4px;transition:color .2s;display:flex}.rule-auth.met-auth{color:var(--auth-success)}.rule-auth svg{width:11px;height:11px}.steps-auth{gap:5px;margin:.2rem 0 1rem;display:flex}.step-auth{background:var(--auth-divider-line);border-radius:99px;flex:1;height:3px;transition:background .5s}.step-auth.on-auth{background:linear-gradient(90deg, var(--auth-accent), var(--auth-gold))}.back-link-wrap-auth{justify-content:flex-end;width:100%;margin-top:1rem;display:flex}.nav-back-auth{color:var(--auth-text-2);align-items:center;gap:4px;font-size:.64rem;font-weight:500;transition:color .15s,transform .15s;display:inline-flex}.nav-back-auth:hover{color:var(--auth-accent);transform:translate(-2px)}.nav-back-auth svg{width:13px;height:13px}.chip-auth{border:1px solid var(--auth-card-border);background:var(--auth-card-bg);height:34px;color:var(--auth-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 .8rem;font-size:.68rem;display:inline-flex}.chip-auth:hover{color:var(--auth-accent);border-color:var(--auth-input-border-hover)}.chip-auth svg{width:15px;height:15px}.chip-auth select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding-right:4px}.chip-auth.icon-auth{justify-content:center;width:34px;padding:0}@keyframes rise-auth{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes meshIn-auth{0%{opacity:0}to{opacity:1}}@keyframes facetIn-auth{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin-auth{to{transform:rotate(360deg)}}@media (max-width:1180px){.fx-app{--clip-art-auth:polygon(30% 0%, 100% 0%, 100% 100%)}.art-copy-auth{max-width:260px;top:10%;right:6%}.art-sub-auth{max-width:180px}}@media (max-width:900px){.fx-app{--clip-art-auth:polygon(24% 0%, 100% 0%, 100% 100%)}.panel-form-auth{padding:5vh 4.76vw}.art-copy-auth{max-width:220px;right:6%}.art-points-auth{display:none}}@media (max-width:680px){.auth-viewport-auth{align-items:flex-start;padding:56px 12px 16px}.page-auth{flex-direction:column;height:auto;min-height:0;display:flex}.panel-art-auth{clip-path:polygon(0 0,100% 0,100% 78%,0 100%);order:1;height:34vh;min-height:240px;position:relative;inset:auto}.art-copy-auth{text-align:left;max-width:82%;inset:auto auto 22% 7%}.art-sub-auth{display:none}.panel-form-auth{order:2;padding:1.4rem 6vw 2.4rem;position:relative;overflow:visible}.form-wrap-auth,.form-wrap-auth.wide-auth{max-width:480px}.form-sub-auth,.field-input-auth,.btn-primary-auth{font-size:.82rem}.field-label-auth{font-size:.64rem}.field-input-auth{height:44px}.btn-primary-auth{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){.form-wrap-auth,.art-copy-auth,.art-mesh-auth,.facet-poly-auth,.leaf-auth{animation:none!important}.facet-lift-auth{transition:opacity .2s!important;transform:none!important}.art-mesh-auth svg{transition:none!important}}}.fx-app[data-mode=dark] .art-mesh-auth svg{filter:brightness(.74)saturate(.85)}.phone-control-auth .phone-prefix-auth{letter-spacing:.02em;color:var(--auth-text);pointer-events:none;font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:.75rem}.phone-control-auth .phone-prefix-auth:after{content:"";background:var(--auth-input-border);width:1px;height:1em}.phone-control-auth .field-input-auth{letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-left:3.05rem;padding-right:.75rem}.lang-auth{position:relative}.lang-auth__btn{border:1px solid var(--auth-card-border);background:var(--auth-card-bg);height:34px;color:var(--auth-text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 .7rem 0 .8rem;font-size:.72rem;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.lang-auth__btn:hover,.lang-auth[data-open] .lang-auth__btn{color:var(--auth-accent);border-color:var(--auth-input-border-hover)}.lang-auth__btn:focus-visible{box-shadow:0 0 0 3px var(--auth-input-focus-ring);outline:none}.lang-auth__btn>svg:first-child{width:15px;height:15px}.lang-auth__chev{opacity:.7;width:11px;height:11px;transition:transform .2s}.lang-auth[data-open] .lang-auth__chev{transform:rotate(180deg)}.lang-auth__menu{z-index:60;border:1px solid var(--auth-card-border);background:var(--auth-card-bg);min-width:136px;box-shadow:var(--auth-card-shadow);border-radius:16px;margin:0;padding:5px;list-style:none;animation:.18s cubic-bezier(.2,.7,.2,1) lang-in-auth;position:absolute;top:calc(100% + 8px);right:0}.lang-auth__item{width:100%;color:var(--auth-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:.85rem;transition:background .15s,color .15s;display:flex}.lang-auth__item:hover,.lang-auth__item:focus-visible{background:var(--auth-accent-soft);color:var(--auth-text);outline:none}.lang-auth__item.is-active{color:var(--auth-text);font-weight:500}.lang-auth__name{flex:1}.lang-auth__check{width:15px;height:15px;color:var(--auth-success)}@keyframes lang-in-auth{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}button.link-auth{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-weight:600}button.link-auth:hover{border-bottom-color:currentColor}.fx-modal-open .leaf-auth,.fx-modal-open .art-mesh-auth,.fx-modal-open .art-mesh-auth *{animation-play-state:paused!important}
