.auth-screen{--auth-accent:#dc7141;--auth-accent-rgb:220, 113, 65;background:#000;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}.auth-shell{grid-template-columns:1fr;align-items:stretch;gap:0;width:100%;min-height:100vh;padding:0;display:grid}.auth-panel{align-items:stretch;width:100%;height:100%;padding:0;display:flex}.auth-panel .ui-card{background:#fffffff0;border:0;border-radius:0;flex-direction:column;width:100%;min-height:100%;display:flex;box-shadow:0 14px 32px #15151514}.auth-visual{display:none!important}.auth-visual:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.auth-visual:after{content:"";background:radial-gradient(circle,#dc714138,#0000 62%);border:1px solid #dc714173;border-radius:999px;width:360px;height:360px;position:absolute;bottom:-120px;right:-110px}.auth-visual__content{z-index:1;color:#f8fafc;max-width:560px;position:relative}.auth-visual__eyebrow{letter-spacing:.16em;color:#f8fafcc7;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.auth-visual__content h2{color:#fff;margin:0;font-size:clamp(1.7rem,3.1vw,2.7rem);line-height:1.35;animation:.42s authVisualFade}.auth-visual__content p{color:#f8fafcdb;margin:1rem 0 0;font-size:1rem;line-height:1.9;animation:.5s authVisualFade}.auth-visual__badges{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.auth-visual__badges span{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700;animation:.56s authVisualFade}.auth-visual__logo{z-index:1;opacity:.94;position:relative}.auth-chip{width:fit-content;color:var(--brand-dark);background:#fff3ed;border:1px solid #f1d2c4;border-radius:999px;margin-inline:auto;padding:.3rem .6rem;font-size:.68rem;font-weight:700}.auth-topbar{justify-content:center;align-items:center;gap:0;width:100%;margin-bottom:.45rem;display:flex}.auth-inline-logo{justify-content:center;width:100%;margin-bottom:.95rem;display:flex;position:relative}.auth-inline-logo img{width:auto;height:auto}.auth-topbar .auth-switch{flex:1;min-width:0;margin-bottom:0}.auth-theme-toggle{z-index:3;color:#151515;cursor:pointer;width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;top:1rem;right:1rem}.auth-theme-toggle:hover{background:#1118270f;transform:translateY(-2px)}.auth-theme-toggle__icon{color:currentColor;width:20px;height:20px}.auth-switch{background:#f7f7f7;border:0;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.22rem;display:grid}.auth-panel .auth-switch{margin-bottom:0}.auth-panel .ui-card__header{position:relative}.auth-switch__button{gap:.35rem;width:100%}.auth-form{gap:.8rem;display:grid}.auth-mode-tabs,.auth-method-tabs{background:#f8f8f8;border:1px solid #ececec;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin-bottom:.65rem;padding:.22rem;display:grid}.auth-mode-tab,.auth-method-tab{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:.72rem;min-height:36px;font-size:.82rem;font-weight:700;transition:all .16s}.auth-mode-tab.is-active,.auth-method-tab.is-active{color:#fff;background:linear-gradient(145deg,#dc7141,#bf5d33)}.auth-mode-tab:hover:not(.is-active),.auth-method-tab:hover:not(.is-active){background:#fff}.auth-form--register{gap:.85rem}.auth-form-wrap{animation:.28s cubic-bezier(.22,1,.36,1) authFormSwitch}.auth-form-wrap--animated{animation:.32s cubic-bezier(.22,1,.36,1) authSlideSwap}.auth-head-animated{gap:.35rem;width:100%;animation:.32s cubic-bezier(.22,1,.36,1) authSlideSwap;display:grid}.auth-socials-inline{justify-content:center;align-items:center;gap:.04rem;margin-top:1.8rem;display:flex}.auth-socials-inline a{width:42px;height:42px;color:var(--brand);background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex}.auth-socials-inline a:hover{color:#dc7141;background:0 0}.auth-socials-inline svg{color:#151515;width:22px;height:22px}.auth-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-field{gap:.35rem;display:grid}.auth-required{color:#ef4444;margin-inline-start:.2rem}.auth-input-wrap{width:100%;position:relative}.auth-input-wrap:before{content:"";pointer-events:none;z-index:1;background:#f7f7f7;border-radius:0 .68rem .68rem 0;width:41px;position:absolute;inset:1px 1px 1px auto}.auth-input-wrap .ui-input{padding-left:3rem;padding-right:3.25rem}.auth-field__icon{color:#151515;opacity:.92;pointer-events:none;z-index:2;width:27px;height:27px;padding:4px;position:absolute;top:50%;left:auto;right:9px;transform:translateY(-50%)}.auth-field__icon svg,.auth-field__icon path,.auth-field__icon circle,.auth-field__icon line,.auth-field__icon polyline,.auth-field__icon rect{stroke:currentColor}.auth-password-toggle{color:#4b5563;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.auth-password-toggle svg{width:16px;height:16px}.auth-password-toggle:hover{color:#111827;background:#0000000d}.auth-screen--dark .auth-input-wrap:before{background:#0f0f0f}.auth-screen--dark .auth-mode-tabs,.auth-screen--dark .auth-method-tabs{background:#171717;border-color:#2e2e2e}.auth-screen--dark .auth-mode-tab,.auth-screen--dark .auth-method-tab{color:#e5e7eb}.auth-screen--dark .auth-mode-tab:hover:not(.is-active),.auth-screen--dark .auth-method-tab:hover:not(.is-active){background:#232323}.auth-screen--dark .auth-field__icon{color:#f5f5f5;opacity:.92}.auth-screen--dark .auth-password-toggle{color:#d1d5db}.auth-screen--dark .auth-password-toggle:hover{color:#fff;background:#ffffff1a}.auth-actions{justify-content:flex-start;margin-top:.15rem;display:flex}.auth-actions--stack{grid-template-columns:1fr;gap:.5rem;display:grid}.auth-actions .ui-button{gap:.4rem}.auth-panel .auth-otp-button{background:var(--auth-accent);color:#fff;border:1px solid var(--auth-accent)}.auth-panel .auth-otp-button:hover{filter:brightness(1.06);background:var(--auth-accent);border-color:var(--auth-accent);color:#fff}.auth-otp-trigger{color:var(--auth-accent);cursor:pointer;width:fit-content;min-height:unset;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-self:center;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.95rem;font-weight:900;line-height:1.3;display:inline-flex}.auth-otp-trigger:hover{color:#b84f2a}.auth-method-switch-text{color:#fff;cursor:pointer;background:0 0;border:0;margin:.5rem auto -.75rem;padding:0;font-size:.86rem;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .15s}.auth-method-switch-text:hover{transform:translateY(-2px)}.auth-screen--dark .auth-method-switch-text{color:#ba6741}.auth-screen--dark .auth-method-switch-text:hover{transform:translateY(-2px)}.auth-otp-box{gap:.7rem;width:100%;padding-top:.2rem;display:grid}.auth-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.auth-otp-slot{text-align:center;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.9rem;outline:none;width:100%;height:48px;font-size:1rem;font-weight:800;transition:border-color .16s,box-shadow .16s}.auth-otp-slot:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--auth-accent-rgb), .15)}.auth-button__icon{flex:none;width:16px;height:16px}.auth-register-submit{border-radius:1rem;width:100%}.auth-switch__icon{opacity:.9;flex:none;width:15px;height:15px;transition:filter .16s,opacity .16s}.auth-switch .ui-button--ghost .auth-switch__icon{filter:brightness(0)saturate()invert(7%)sepia(8%)saturate(548%)hue-rotate(314deg)brightness(94%)contrast(90%)}.auth-switch .ui-button--default .auth-switch__icon{filter:brightness(0)invert();opacity:1}.auth-screen--dark .auth-switch .ui-button--ghost .auth-switch__icon{filter:brightness(0)invert();opacity:.92}.ui-card{background:#fff;border:1px solid #ececec;border-radius:1.2rem;box-shadow:0 18px 34px #10182814}.ui-card__header{gap:.75rem;padding:1.1rem 1.1rem 0;display:grid}.ui-card__title{margin:0;font-size:1.15rem;font-weight:900}.ui-card__description{color:#6b7280;margin:0;font-size:.84rem;line-height:1.8}.ui-card__content{padding:1.1rem}.ui-card__footer{padding:0 1.1rem 1.1rem}.ui-label{color:#1f2937;font-size:.8rem;font-weight:700}.ui-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;width:100%;height:43px;padding:0 .75rem;transition:border-color .16s,box-shadow .16s}.ui-input::placeholder{color:#9ca3af;text-align:right}.ui-input:focus-visible{border-color:#ea9a76;outline:none;box-shadow:0 0 0 3px #dc714129}.ui-button{cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;font-weight:700;transition:all .16s;display:inline-flex}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--default{color:#fff;background:linear-gradient(145deg,#dc7141,#bf5d33)}.ui-button--default:hover{filter:brightness(1.02)}.ui-button--secondary{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.ui-button--secondary:hover{background:#e5e7eb}.ui-button--outline{color:#111827;background:#fff;border:1px solid #d1d5db}.ui-button--outline:hover{background:#f9fafb}.ui-button--ghost{color:#4b5563;background:0 0}.ui-button--ghost:hover{background:#f3f4f6}.ui-button--size-sm{height:31px;padding:0 .72rem;font-size:.74rem}.ui-button--size-default{height:38px;padding:0 1rem;font-size:.85rem}.ui-button--size-lg{height:46px;padding:0 1.2rem;font-size:.92rem}.auth-panel .ui-card__header{text-align:center;justify-items:center;gap:.58rem;padding:1.1rem 1.1rem 0}.auth-panel .ui-card__content{flex:1;align-items:flex-start;padding:.95rem 1.1rem 1.1rem;display:flex}.auth-panel .auth-form-wrap,.auth-panel .auth-form{width:100%}.auth-panel .ui-label{color:#1f2937}.auth-panel .ui-input{color:#111827;background:#fff;border:1px solid #d8d8d8;height:39px;font-size:.78rem}.auth-panel .ui-input::placeholder{color:#9ca3af;font-size:.74rem}.auth-panel .ui-input:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--auth-accent-rgb), .16)}.auth-panel .ui-button--default{color:#fff;background:var(--auth-accent)}.auth-panel .ui-button--secondary{color:#bf5d33;border:1px solid rgba(var(--auth-accent-rgb), .28);background:#fff3ed}.auth-panel .ui-button--secondary:hover{color:#dc7141;border-color:rgba(var(--auth-accent-rgb), .36);background:#ffe9de}.auth-panel .ui-button--ghost{color:#151515}.auth-panel .ui-button--ghost:hover{color:#000;background:#f3f4f6}.auth-screen--dark .auth-panel .ui-card{background:linear-gradient(#1a1a1a,#141414);border:0;box-shadow:0 14px 30px #0003}.auth-screen--dark .auth-chip{color:#f7b192;background:#dc714129;border:1px solid #3d2a21}.auth-screen--dark .auth-switch{background:#202020;border:0}.auth-screen--dark .auth-theme-toggle{color:#f5f5f5;background:0 0}.auth-screen--dark .auth-theme-toggle:hover{background:#ffffff14}.auth-screen--dark .auth-panel .ui-card__title{color:#f9fafb}.auth-screen--dark .auth-panel .ui-card__description{color:#b3b3b3}.auth-screen--dark .auth-panel .ui-label{color:#ededed}.auth-screen--dark .auth-panel .ui-input{color:#f5f5f5;background:#181818;border:1px solid #343434;height:39px;font-size:.78rem}.auth-screen--dark .auth-panel .ui-input::placeholder{color:#8b8b8b;font-size:.74rem}.auth-screen--dark .auth-panel .ui-input:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--auth-accent-rgb), .2)}.auth-screen--dark .auth-panel .ui-button--secondary{color:#f7b192;border:1px solid rgba(var(--auth-accent-rgb), .34);background:rgba(var(--auth-accent-rgb), .14)}.auth-screen--dark .auth-panel .ui-button--secondary:hover{color:#ffd0bd;border-color:rgba(var(--auth-accent-rgb), .42);background:rgba(var(--auth-accent-rgb), .2)}.auth-screen--dark .auth-panel .ui-button--ghost{color:#f5f5f5}.auth-screen--dark .auth-panel .ui-button--ghost:hover{color:#fff;background:#242424}.auth-screen--dark .auth-otp-trigger{color:#dc7141}.auth-screen--dark .auth-otp-trigger:hover{color:#b84f2a}.auth-screen--dark .auth-otp-slot{color:#f5f5f5;background:#222;border-color:#3b3b3b}.auth-screen--dark .auth-socials-inline a{color:#fff;background:0 0;border:0}.auth-screen--dark .auth-socials-inline a:hover{color:#fff;background:0 0}.auth-screen--dark .auth-socials-inline a svg{fill:#fff;opacity:1;color:#fff!important}@media (prefers-color-scheme:dark){.auth-screen:not(.auth-screen--light){background:#080808}.auth-screen:not(.auth-screen--light) .auth-panel .ui-card{background:linear-gradient(#1a1a1a,#141414);border:0;box-shadow:0 14px 30px #0003}.auth-screen:not(.auth-screen--light) .auth-chip{color:#f7b192;background:#dc714129;border:1px solid #3d2a21}.auth-screen:not(.auth-screen--light) .auth-switch{background:#202020;border:0}.auth-screen:not(.auth-screen--light) .auth-theme-toggle{color:#f5f5f5;background:0 0}.auth-screen:not(.auth-screen--light) .auth-theme-toggle:hover{background:#ffffff14}.auth-screen:not(.auth-screen--light) .auth-panel .ui-card__title{color:#f9fafb}.auth-screen:not(.auth-screen--light) .auth-panel .ui-card__description{color:#b3b3b3}.auth-screen:not(.auth-screen--light) .auth-panel .ui-label{color:#ededed}.auth-screen:not(.auth-screen--light) .auth-panel .ui-input{color:#f5f5f5;background:#181818;border:1px solid #343434;height:39px;font-size:.78rem}.auth-screen:not(.auth-screen--light) .auth-panel .ui-input::placeholder{color:#8b8b8b;font-size:.74rem}.auth-screen:not(.auth-screen--light) .auth-panel .ui-input:focus-visible{border-color:#dc7141;box-shadow:0 0 0 3px #dc714133}.auth-screen:not(.auth-screen--light) .auth-panel .ui-button--secondary{color:#f7b192;background:#dc714124;border:1px solid #dc714157}.auth-screen:not(.auth-screen--light) .auth-panel .ui-button--secondary:hover{color:#ffd0bd;background:#dc714133;border-color:#dc71416b}.auth-screen:not(.auth-screen--light) .auth-panel .ui-button--ghost{color:#f5f5f5}.auth-screen:not(.auth-screen--light) .auth-panel .ui-button--ghost:hover{color:#fff;background:#242424}.auth-screen:not(.auth-screen--light) .auth-switch .ui-button--ghost .auth-switch__icon{filter:brightness(0)invert();opacity:.92}.auth-screen:not(.auth-screen--light) .auth-input-wrap:before{background:#0f0f0f}.auth-screen:not(.auth-screen--light) .auth-field__icon{color:#f5f5f5;opacity:.92}}@keyframes authFormSwitch{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes authSlideSwap{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:860px){.auth-brand{display:none!important}.auth-shell{grid-template-columns:1fr!important}.auth-panel{order:1!important;grid-column:1!important;padding:0!important}}@media (max-width:520px){.auth-screen{min-height:100vh;justify-content:center!important;align-items:center!important;padding:0!important}.auth-shell{width:100%!important;min-height:auto!important;margin-inline:auto!important}.auth-panel{width:100%!important;padding:.35rem!important}.auth-panel .ui-card{border-radius:1.2rem!important;width:100%!important;min-height:auto!important}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-brand,.auth-panel{grid-column:auto}.auth-brand{order:2}.auth-panel{order:1}.auth-brand__content{margin-top:.6rem}.auth-brand__socials{margin-top:.75rem}.auth-panel .ui-card{min-height:auto}}.auth-toast-stack{z-index:120;justify-items:start;gap:0;width:min(400px,100% - 2rem);display:grid;position:fixed;bottom:8px;left:1rem}.auth-toast{color:#fff;border:0;border-radius:1.6rem;flex-direction:row;align-items:center;gap:.55rem;width:100%;max-width:100%;padding:.9rem 1rem;display:flex;box-shadow:0 10px 26px #0f172a29}.auth-toast__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.auth-toast__icon svg{width:22px;height:22px}.auth-toast__body{text-align:right;min-width:0}.auth-toast strong{margin:0;font-size:.86rem;font-weight:900;display:block}.auth-toast p{color:#ffffffe6;margin:.22rem 0 0;font-size:.74rem}.auth-toast--success{color:#fff;background:#16a34a}.auth-toast--success .auth-toast__icon{color:#fff;background:#fff3}.auth-toast--warning{color:#fff;background:#bd6a43;border-color:#bd6a43}.auth-toast--warning .auth-toast__icon{color:#fff;background:#fff3}.auth-toast--danger{color:#fff;background:#dc2626}.auth-toast--danger .auth-toast__icon{color:#fff;background:#fff3}.auth-toast--success p,.auth-toast--danger p,.auth-toast--warning p{color:#ffffffeb}.auth-screen--dark .auth-toast{color:#f3f4f6;background:#181818;border-color:#343434}.auth-screen--dark .auth-toast p{color:#b0b0b0}.auth-screen--dark .auth-toast--success{color:#fff;background:#16a34a;border-color:#15803d}.auth-screen--dark .auth-toast--warning{color:#fff;background:#bd6a43;border-color:#bd6a43}.auth-screen--dark .auth-toast--danger{color:#fff;background:#dc2626;border-color:#b91c1c}.auth-screen{background:#ce774c;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.auth-screen:before{content:"";opacity:.46;pointer-events:none;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.auth-screen:after{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#ffffff52 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-shell,.auth-panel{z-index:1;position:relative}.auth-panel .ui-card{-webkit-backdrop-filter:none;background:#f3eeea;border:1px solid #e6e1dd;flex-direction:column;justify-content:center;padding-block:.7rem;display:flex;overflow:hidden;box-shadow:0 10px 24px #0c101a1c}.auth-panel .ui-card__title{color:#111827}.auth-panel .ui-card__description{color:#4b5563}.auth-switch{background:#ffffffbf;border:1px solid #11182714}.auth-theme-toggle{color:#fff}.auth-theme-toggle:hover{background:#fff9}.auth-panel .ui-button--default{box-shadow:none;background:linear-gradient(145deg,#dc7141,#bf5d33);transition:none}.auth-panel .ui-button--default:hover{filter:none}.auth-panel .ui-button{transition:none}.auth-panel .ui-button:hover{transform:none}.auth-panel .auth-otp-trigger{color:#dc7141;text-align:center;justify-content:center;width:100%;transition:color .14s}.auth-panel .auth-otp-trigger:hover{color:#b84f2a}.auth-screen--dark .auth-panel .ui-card{-webkit-backdrop-filter:none;background:#161616f5;border:1px solid #2f2f2f;box-shadow:0 10px 24px #0000003d}.auth-screen--dark .auth-visual{background:radial-gradient(circle at 85% 12%,#dc714147,#0000 38%),radial-gradient(circle at 20% 78%,#ffffff14,#0000 34%),linear-gradient(145deg,#0f0f0f 10%,#141414 48%,#181818 100%)}@keyframes authVisualFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes authVisualBreath{0%,to{background-position:0 0,0 0,0 0}50%{background-position:2% -2%,-2% 3%,0 0}}.auth-screen--dark .auth-switch{background:#303030b8;border-color:#fff3}.auth-screen--dark .auth-theme-toggle{color:#fff}.auth-screen--dark .auth-panel .auth-otp-trigger{color:#dc7141}.auth-screen--dark .auth-panel .auth-otp-trigger:hover{color:#b84f2a}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:.3rem}.auth-panel .ui-card{border-radius:1.4rem;min-height:auto}}.auth-panel .ui-card,.auth-screen--dark .auth-panel .ui-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.auth-panel .ui-card__header,.auth-panel .ui-card__content{background:0 0!important}.auth-panel .ui-card__content{justify-content:center;align-items:center;display:flex}.auth-panel .ui-card__title,.auth-panel .ui-card__description{text-align:center!important}.auth-panel .ui-card__description{margin-inline:auto}.auth-screen{height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.auth-shell,.auth-panel,.auth-panel .ui-card{height:auto!important;min-height:100dvh!important}.auth-panel .ui-card{overflow:visible!important}.auth-switch,.auth-screen--dark .auth-switch{justify-content:center;align-items:center;gap:1rem;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.auth-switch__button{position:relative;width:auto!important;min-height:unset!important;color:#64748b!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.95rem!important;font-weight:800!important}.auth-switch__button:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background-color .15s;position:absolute;bottom:-.4rem;left:0;right:0}.auth-switch__button.ui-button--default{color:#dc7141!important}.auth-switch__button.ui-button--default:after{background:#dc7141}.auth-switch__button:hover{color:#b84f2a!important}.auth-center-logo{margin-bottom:.95rem}.auth-center-logo img{filter:drop-shadow(0 10px 20px #0f172a2e);width:auto;height:auto}.auth-login-card{text-align:center;gap:.72rem;width:min(400px,90%);margin-inline:auto;animation:.32s cubic-bezier(.22,1,.36,1) authSlideSwap;display:grid}.auth-center-logo--form{margin-bottom:.45rem}.auth-login-title{color:#fff;margin:0;font-size:clamp(1.38rem,2.7vw,1.8rem);font-weight:900}.auth-login-form{text-align:right}.auth-login-form .ui-label{color:#f3f4f6}.auth-login-form .ui-input{color:#fff;background:#ffffff24;border:1px solid #ffffff59;height:46px;min-height:46px;font-size:.98rem;font-weight:700}.auth-login-form .ui-input[type=tel]{text-align:left;direction:ltr}.auth-login-form .ui-input::placeholder{color:#fff9}.auth-login-form .ui-input:focus-visible{border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff2e}.auth-login-form .auth-input-wrap:before{background:#ffffff1f}.auth-login-form .auth-field__icon{justify-content:center;align-items:center;height:auto;display:inline-flex;top:1px;bottom:1px;transform:none}.auth-login-form .auth-field__icon,.auth-login-form .auth-password-toggle{color:#fff}.auth-login-form .auth-password-toggle:hover{color:#fff;background:#ffffff24}.auth-login-form .auth-register-submit{background:linear-gradient(145deg,#222,#111);border:0;border-radius:.95rem;min-height:48px;margin-top:.35rem;transition:transform .15s}.auth-login-form .auth-register-submit.auth-register-submit--otp{margin-top:-.08rem}.auth-login-form .auth-register-submit:hover{filter:none;background:linear-gradient(145deg,#222,#111);transform:translateY(-2px)}.auth-login-form .auth-register-submit.auth-register-submit--otp:hover,.auth-login-form .auth-register-submit:disabled,.auth-login-form .auth-register-submit:disabled:hover{transform:none}.auth-login-form .auth-register-submit:disabled{opacity:1;cursor:default;color:#f4d8c8;background:linear-gradient(145deg,#7a4c36,#6a3f2e)}.auth-login-form .auth-otp-slot{color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:.75rem;height:46px;min-height:46px;font-size:1.16rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-login-form .auth-otp-slot:focus{border-color:#ffffffbf;box-shadow:0 0 0 3px #ffffff2e}.auth-login-form .auth-otp-box--error .auth-otp-slot{background:#ef44442e;border-color:#ef4444;box-shadow:0 0 0 2px #ef444438}.auth-login-form .auth-otp-box--success .auth-otp-slot{background:#22c55e2e;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e38}.auth-login-form .auth-otp-timer{text-align:center;color:#fff;letter-spacing:.04em;margin:.45rem 0 0;font-size:.9rem;font-weight:800}.auth-login-form .auth-edit-mobile{color:#ffffffe6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.1rem;margin-bottom:-.32rem;font-size:.82rem;font-weight:700;transition:transform .15s,color .15s;display:inline-flex}.auth-login-form .auth-edit-mobile:hover{color:#fff;transform:translateY(-2px)}.auth-login-form .auth-edit-mobile svg{width:16px;height:16px}@media (max-width:640px){.auth-login-card{width:min(350px,90%)}}.auth-login-form .auth-field{gap:.3rem!important}.auth-login-form .ui-label{margin-bottom:0!important;line-height:1.2!important}.auth-login-card .auth-mode-tabs{background:#ffffff24!important;border:1px solid #ffffff59!important}.auth-login-card .auth-mode-tab{color:#fff!important}.auth-login-card .auth-mode-tab:hover:not(.is-active){background:#fff3!important}.auth-screen--dark .auth-login-card .auth-mode-tab:hover:not(.is-active){background:#ba674133!important}.auth-mode-switch-text{color:#fff;cursor:pointer;background:0 0;border:0;margin:0 auto 0;padding:0;font-size:.8rem;font-weight:400;line-height:1.55;text-decoration:none}.auth-mode-switch-text:hover{color:#f3f4f6}.auth-screen{width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.auth-shell,.auth-panel,.auth-panel .ui-card{width:100%;min-height:100dvh!important}.auth-screen{background:radial-gradient(circle at 0 0,#ffffff29,#0000 28%),radial-gradient(circle at 100% 100%,#673a232e,#0000 26%),linear-gradient(#d98458 0%,#c96f44 52%,#bb6138 100%)!important}.auth-screen:before{opacity:.22!important;-webkit-mask-image:none!important;mask-image:none!important}.auth-screen:after{opacity:.14!important;-webkit-mask-image:none!important;mask-image:none!important}.auth-panel{padding:0!important}.auth-panel .ui-card,.auth-panel .ui-card__header,.auth-panel .ui-card__content,.auth-login-card{background:0 0!important}.auth-panel .ui-card__content{padding-inline:1.25rem!important}.auth-login-card{gap:.9rem!important;width:min(430px,100vw - 2rem)!important}.auth-login-title,.auth-login-form .ui-label,.auth-mode-switch-text,.auth-login-form .auth-edit-mobile,.auth-login-form .auth-otp-timer{color:#fffaf7!important}.auth-login-card .auth-mode-tabs{background:#fff8f31f!important;border-color:#fff8f33d!important}.auth-login-form .ui-input,.auth-login-form .auth-input-wrap:before,.auth-login-form .auth-otp-slot{background:#fffaf71a!important}.auth-login-form .ui-input,.auth-login-form .auth-otp-slot{-webkit-backdrop-filter:blur(10px);border-color:#fff8f338!important}.auth-login-form .ui-input:focus-visible,.auth-login-form .auth-otp-slot:focus{border-color:#fffaf7cc!important;box-shadow:0 0 0 3px #fffaf729!important}.auth-login-form .auth-register-submit{background:linear-gradient(145deg,#1e1816eb,#101010f5)!important}.auth-login-form .auth-register-submit:hover{background:linear-gradient(145deg,#261f1cf5,#141414fa)!important}.auth-screen--dark{background:radial-gradient(circle at 0 0,#dc714129,#0000 24%),radial-gradient(circle at 100% 100%,#ffffff0d,#0000 22%),linear-gradient(#121212 0%,#0d0d0d 56%,#090909 100%)!important}.auth-screen--dark:before{opacity:.12!important}.auth-screen--dark:after{opacity:.08!important}.auth-screen--dark .auth-login-card .auth-mode-tabs{background:#ffffff0f!important;border-color:#ffffff1f!important}.auth-screen--dark .auth-login-form .ui-input,.auth-screen--dark .auth-login-form .auth-input-wrap:before,.auth-screen--dark .auth-login-form .auth-otp-slot{background:#ffffff0f!important}.auth-screen--dark .auth-login-form .ui-input,.auth-screen--dark .auth-login-form .auth-otp-slot{border-color:#ffffff1a!important}.auth-screen--dark .auth-login-form .auth-register-submit{background:linear-gradient(145deg,#d97a4d,#b85d34)!important}.auth-screen--dark .auth-login-form .auth-register-submit:hover{background:linear-gradient(145deg,#e08558,#c4673d)!important}.auth-screen,.auth-screen--dark,.auth-screen:not(.auth-screen--light){background:#080808!important}.auth-screen:before,.auth-screen:after,.auth-screen--dark:before,.auth-screen--dark:after{content:none!important;display:none!important}@media (max-width:980px){.auth-panel{padding:0!important}}@media (max-width:640px){.auth-panel .ui-card__content{padding-inline:1rem!important}.auth-login-card{width:min(100%,100vw - 1.5rem)!important}}
