.auth-shell{--auth-ink:#0b0a2e;--auth-navy:#120e70;--auth-navy-deep:#0b0848;--auth-lavender:#dcdaf7;--auth-lavender-soft:#eeedfb;--auth-mint:#cdebdd;--auth-coral:#f2c9b8;--auth-coral-soft:#fbe7de;--auth-rust:#9a3412;--auth-paper:#f6f4ef;--auth-white:#fff;--auth-line:#d7dae3;--auth-slate-700:#334155;--auth-slate-600:#475569;--auth-slate-500:#64748b;--auth-slate-400:#94a3b8;--auth-print:#c6c4f1;--auth-kicker-on-ink:#a9a6ee;--auth-ok:#0f7a4f;--auth-sub-lavender:#3b3a6b;--auth-sub-mint:#2f5546;--auth-ease-out:cubic-bezier(0.22,1,0.36,1);--auth-ease-in-out:cubic-bezier(0.65,0,0.35,1);display:grid;grid-template-columns:5fr 7fr;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--auth-white);color:var(--auth-ink);font-synthesis:none;isolation:isolate}.auth-shell,.auth-shell *{box-sizing:border-box}.auth-form-col{display:flex;flex-direction:column;min-width:0;padding:40px clamp(24px,5vw,72px) 32px;overflow-y:auto;background:var(--auth-white)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-logo{display:block;width:auto;height:30px}.auth-shell .auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--auth-slate-600);font-size:14px;font-weight:400;text-decoration:none;transition:color .16s ease-out}.auth-shell .auth-back:hover{color:var(--auth-ink);text-decoration:none}.auth-mid{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:40px 0;animation:auth-settle .7s var(--auth-ease-out) .15s both}.auth-kicker{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--auth-lavender-soft);color:var(--auth-navy);font-size:13px;line-height:1.4}.auth-kicker-dot{width:7px;height:7px;border-radius:50%;background:currentcolor}.auth-shell--expired .auth-kicker{background:var(--auth-coral-soft);color:var(--auth-rust)}.auth-title{margin:18px 0 0;color:var(--auth-ink);font-size:clamp(2rem,2.6vw,2.375rem);font-weight:500;line-height:1.1;letter-spacing:-.025em}.auth-subtitle{margin:10px 0 0;color:var(--auth-slate-600);font-size:16px;line-height:1.55}.auth-form{margin-top:32px}.auth-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;color:var(--auth-slate-500);font-size:13px;line-height:1.5}.auth-note svg{flex:none;margin-top:1px}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;font-size:13px}.auth-demo,.auth-foot{color:var(--auth-slate-500)}.auth-demo{margin:18px 0 0;font-size:14px}.auth-demo a,.auth-foot-contact a{color:var(--auth-navy);font-weight:500;text-decoration:none}.auth-demo a:hover,.auth-foot-contact a:hover{text-decoration:underline}.auth-trust{width:100%;max-width:400px;margin:0 auto 24px;padding-top:20px;border-top:1px solid var(--auth-line)}.auth-trust-title{margin:0;color:var(--auth-slate-500);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-trust-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px;align-items:center;margin-top:14px}.auth-shell .auth-trust-logo{width:100%;height:24px;object-fit:contain;object-position:left center;opacity:.55;filter:grayscale(1)}.auth-foot-contact{min-width:0;max-width:46ch}.auth-shell .auth-support-card{padding:0;border:0;background:none;color:var(--auth-slate-500);font-size:13px;line-height:1.5}.auth-shell .auth-support-card *{color:inherit;font-size:inherit}.auth-shell .auth-language{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;border-radius:8px;color:var(--auth-slate-600);font-size:13px;transition:background-color .16s ease-out}.auth-shell .auth-language:hover{background:var(--auth-paper)}.auth-shell .auth-language:focus-visible{outline:2px solid var(--auth-navy);outline-offset:2px}.auth-shell .auth-label{margin-bottom:8px;color:var(--auth-ink);font-size:14px;font-weight:500}.auth-shell .auth-input{height:48px;min-height:48px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-white);transition:border-color .16s ease-out,box-shadow .16s ease-out}.auth-shell .auth-input,.auth-shell .auth-input input{color:var(--auth-ink);font-size:15px}.auth-shell .auth-input input::placeholder,.auth-shell .auth-input::placeholder{color:var(--auth-slate-400)}.auth-shell .auth-input:focus,.auth-shell .auth-input:focus-within{border-color:var(--auth-navy);outline:none;box-shadow:0 0 0 3px var(--auth-lavender)}.auth-shell .auth-input[data-error]{border-color:var(--mantine-color-error)}.auth-shell .auth-error{font-size:13px}.auth-shell .auth-secondary-button,.auth-shell .loginButton{height:50px;border-radius:10px;font-size:16px;font-weight:500;transition:transform .16s ease-out,background-color .16s ease-out}.auth-shell .auth-secondary-button:not(:disabled):active,.auth-shell .loginButton:not(:disabled):active{transform:scale(.97)}.auth-shell .auth-secondary-button{border-color:var(--auth-line);color:var(--auth-ink)}.auth-shell .auth-inline-link{color:var(--auth-navy);font-size:14px;font-weight:500}.auth-shell .auth-inline-link:hover{color:var(--auth-navy-deep)}.login-captcha-wrap{display:flex;justify-content:center}.auth-rules{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--auth-paper);color:var(--auth-slate-700);font-size:14px;line-height:1.5}.auth-rules-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--auth-ok)}.auth-rules-title{margin:0;color:var(--auth-ink);font-weight:500}.auth-rules-list{display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;padding:0;list-style:none}.auth-rule{display:inline-flex;align-items:center;gap:6px}.auth-rule svg{flex:none;color:var(--auth-slate-400)}.auth-rule[data-met] svg{color:var(--auth-ok)}.auth-panel{--u:1;--gl:rgb(11 10 46/6%);--sl:rgb(11 10 46/12%);position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:clamp(32px,4.5vw,64px);overflow:hidden}.auth-panel--law{--gl:rgb(255 255 255/5%);--kick:var(--auth-kicker-on-ink);background:var(--auth-ink);color:var(--auth-white)}.auth-panel--recovery{--kick:var(--auth-sub-lavender);--sub:var(--auth-sub-lavender);background:var(--auth-lavender);color:var(--auth-ink)}.auth-panel--reset{--kick:var(--auth-sub-mint);--sub:var(--auth-sub-mint);background:var(--auth-mint);color:var(--auth-ink)}.auth-panel--expired{justify-content:center;align-items:center;background:var(--auth-coral);color:var(--auth-ink)}.auth-panel-grid{position:absolute;inset:0;background-image:linear-gradient(var(--gl) 1px,transparent 1px),linear-gradient(90deg,var(--gl) 1px,transparent 1px);background-size:80px 80px}.auth-panel-content{position:relative;z-index:1;animation:auth-rise .7s var(--auth-ease-out) .15s both}.auth-panel-band{display:none}.auth-panel-kicker{margin:0;color:var(--kick);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.auth-panel-quote{max-width:520px;margin:14px 0 0;padding:0;color:inherit;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:400;line-height:1.3;letter-spacing:-.015em}.auth-days{display:inline-flex;align-items:baseline;gap:12px;margin:28px 0 0;padding:14px 20px;border-radius:14px;background:var(--auth-mint);color:var(--auth-ink)}.auth-days-number{font-size:44px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em}.auth-days-label{font-size:15px}.auth-steps{max-width:440px;margin:28px 0 0;padding:0;list-style:none}.auth-step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--sl);animation:auth-rise .6s var(--auth-ease-out) both}.auth-step:first-child{border-top:0;animation-delay:.35s}.auth-step:nth-child(2){animation-delay:.45s}.auth-step:nth-child(3){animation-delay:.55s}.auth-step-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--auth-white);color:var(--auth-navy);font-size:15px;font-weight:500}.auth-step[data-state=current] .auth-step-mark,.auth-step[data-state=done] .auth-step-mark{background:var(--auth-navy);color:var(--auth-white)}.auth-step-title{display:block;font-size:17px;font-weight:500}.auth-step-text{display:block;margin-top:2px;color:var(--sub);font-size:14px}.auth-stamp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(340px,64vw);aspect-ratio:1;border:4px solid var(--auth-rust);border-radius:50%;color:var(--auth-rust);text-align:center;transform:rotate(-8deg);animation:auth-stamp .6s var(--auth-ease-out) .35s both}.auth-stamp-ring{position:absolute;inset:14px;border:2px solid var(--auth-rust);border-radius:50%}.auth-stamp-brand{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.auth-stamp-title{margin-top:8px;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.02em;white-space:pre-line}.auth-stamp-text{margin-top:10px;font-size:15px}.auth-shape{position:absolute;display:block;animation:auth-slide .9s var(--auth-ease-in-out) both}.auth-fingerprint path{fill:none;stroke:var(--auth-print);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:auth-draw 1.6s var(--auth-ease-out) both}.auth-panel--expired .auth-shape--corner,.auth-panel--law .auth-shape--corner{--fx:120px;--fy:-120px;top:0;right:0;width:calc(240px * var(--u));height:calc(240px * var(--u));border-radius:0 100% 0 0;background:var(--auth-coral);animation-delay:.2s}.auth-panel--law .auth-shape--disc{--fy:-80px;top:calc(120px * var(--u));left:calc(48% - 160px * var(--u));width:calc(320px * var(--u));height:calc(320px * var(--u));border-radius:50%;background:var(--auth-navy);animation-delay:.1s}.auth-panel--law .auth-shape--print{top:calc(150px * var(--u));left:calc(48% - 130px * var(--u));width:calc(260px * var(--u));height:calc(260px * var(--u));animation-delay:.1s}.auth-panel--law .auth-shape--half{--fy:80px;right:0;bottom:calc(-40px * var(--u));width:calc(200px * var(--u));height:calc(100px * var(--u));border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--auth-lavender);animation-delay:.35s}.auth-panel--recovery .auth-shape--corner{--fx:130px;--fy:-130px;top:0;right:calc(-20px * var(--u));width:calc(260px * var(--u));height:calc(260px * var(--u));border-radius:0 100% 0 0;background:var(--auth-coral);animation-delay:.15s}.auth-panel--recovery .auth-shape--disc{--fy:-60px;top:33%;left:62%;width:calc(120px * var(--u));height:calc(120px * var(--u));border-radius:50%;background:var(--auth-navy);animation-delay:.3s}.auth-panel--recovery .auth-shape--half{--fy:80px;bottom:calc(-40px * var(--u));left:calc(120px * var(--u));width:calc(240px * var(--u));height:calc(120px * var(--u));border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--auth-white);animation-delay:.4s}.auth-panel--reset .auth-shape--corner{--fx:-110px;--fy:-110px;top:0;left:0;width:calc(220px * var(--u));height:calc(220px * var(--u));border-radius:100% 0 0;background:var(--auth-navy);animation-delay:.15s}.auth-panel--reset .auth-shape--disc{--fx:80px;top:calc(120px * var(--u));right:calc(40px * var(--u));width:calc(160px * var(--u));height:calc(160px * var(--u));border-radius:50%;background:var(--auth-coral);animation-delay:.3s}.auth-panel--reset .auth-shape--half{--fy:80px;right:0;bottom:calc(-60px * var(--u));width:calc(280px * var(--u));height:calc(140px * var(--u));border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--auth-lavender);animation-delay:.4s}.auth-panel--expired .auth-shape--corner{background:var(--auth-ink);animation-delay:.15s}.auth-panel--expired .auth-shape--half{--fy:80px;bottom:calc(-50px * var(--u));left:calc(120px * var(--u));width:calc(260px * var(--u));height:calc(130px * var(--u));border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--auth-paper);animation-delay:.35s}@keyframes auth-settle{0%{transform:translateY(12px)}to{transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-slide{0%{transform:translate(calc(var(--fx, 0px) * var(--u)),calc(var(--fy, 0px) * var(--u)))}to{transform:none}}@keyframes auth-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes auth-stamp{0%{opacity:0;transform:rotate(-14deg) scale(1.12)}to{opacity:1;transform:rotate(-8deg)}}@media (max-height:820px){.auth-panel{--u:0.8}}@media (max-height:680px){.auth-panel{--u:0.65}}@media (min-width:48.0625em) and (max-height:900px){.auth-trust{margin-bottom:16px;padding-top:14px}.auth-trust-logos{margin-top:10px}.auth-shell .auth-trust-logo{height:22px}.auth-form-col{padding-top:24px;padding-bottom:20px}.auth-mid{padding:12px 0}.auth-title{margin-top:12px;font-size:1.875rem}.auth-subtitle{margin-top:6px;font-size:15px}.auth-form{margin-top:20px}.auth-shell .auth-form .mantine-Stack-root{gap:12px}.auth-shell .auth-label{margin-bottom:6px}.auth-shell .auth-input{height:44px;min-height:44px}.auth-shell .auth-secondary-button,.auth-shell .loginButton{height:46px}.auth-note{margin-top:14px}}@media (min-width:48.0625em) and (max-height:780px){.auth-trust{display:none}}@media (min-width:48.0625em) and (max-height:720px){.auth-form-col{padding-top:16px;padding-bottom:12px}.auth-mid{padding:4px 0}.auth-kicker{display:none}.auth-title{margin-top:0;font-size:1.625rem}}@media (max-width:1100px){.auth-shell{grid-template-columns:1fr 1fr}.auth-panel{--u:0.7}}@media (max-width:48em){.auth-trust-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-shell{display:flex;flex-direction:column;height:auto;overflow:visible}.auth-panel{--u:0.45;order:-1;flex:none;height:112px;padding:24px}.auth-panel--law{--u:0.5;justify-content:space-between;height:220px}.auth-panel-content{display:none}.auth-panel--law .auth-panel-band{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;animation:auth-settle .7s var(--auth-ease-out) .15s both}.auth-panel-band-logo{display:block;width:auto;height:26px}.auth-days--band{gap:10px;margin:0;padding:10px 14px}.auth-days--band .auth-days-number{font-size:30px}.auth-days--band .auth-days-label{max-width:22ch;font-size:13px;line-height:1.35}.auth-panel--law .auth-shape--disc{top:70px;right:24px;left:auto;width:130px;height:130px}.auth-panel--law .auth-shape--print{top:80px;right:34px;left:auto;width:110px;height:110px}.auth-panel--law .auth-shape--half{display:none}.auth-panel--recovery .auth-shape--disc{top:40%;left:56%}.auth-form-col{flex:1;padding:20px 24px;overflow:visible}.auth-shell--admin .auth-logo,.auth-shell--super .auth-logo{display:none}.auth-shell--admin .auth-top,.auth-shell--super .auth-top{justify-content:flex-end}.auth-mid{justify-content:flex-start;max-width:none;padding:24px 0 32px}.auth-title{font-size:30px}.auth-subtitle{font-size:15px}.auth-form{margin-top:24px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :after,.auth-shell :before{animation:none!important;transition:none!important}}