#auth-route-root{color:var(--text-primary);font-size:16px;line-height:1.5;font-family:var(--font-inter-tight),"Inter Tight",sans-serif}#auth-route-root button,#auth-route-root input,#auth-route-root select,#auth-route-root textarea{font:inherit}#auth-route-root h1,#auth-route-root h2,#auth-route-root h3,#auth-route-root h4,#auth-route-root h5,#auth-route-root h6{color:var(--text-primary);margin:0;font-weight:600;line-height:1.2}#auth-route-root h1{font-size:30px}@media (min-width:640px){#auth-route-root h1{font-size:36px}}#auth-route-root h2{font-size:18px}#auth-route-root p{margin:0;line-height:1.5}#auth-route-root input{font-size:14px;line-height:20px}#auth-route-root .btn-default{background:var(--color-primary);text-transform:capitalize;color:var(--color-on-accent);z-index:0;text-align:start;border:none;border-radius:10px;padding:17px 55px 17px 25px;font-size:16px;font-weight:600;line-height:1em;transition:all .4s ease-in-out;display:inline-block;position:relative;overflow:hidden}#auth-route-root .btn-default:hover{color:var(--color-on-accent)}#auth-route-root .btn-default:before{content:"";z-index:1;background:url(/images/arrow-primary.svg) 50%/cover no-repeat;width:24px;height:24px;transition:all .4s ease-in-out;position:absolute;top:50%;right:25px;transform:translateY(-50%)}#auth-route-root .btn-default:hover:before{filter:brightness()invert();transform:translateY(-50%)rotate(45deg)}#auth-route-root .btn-default:after{content:"";background:var(--color-midnight);z-index:-1;border-radius:0;width:0;height:100%;transition:all .4s ease-in-out;position:absolute;inset:0 0 0 auto}#auth-route-root .btn-default:hover:after{width:100%;left:0;right:auto}#auth-route-root .btn-default.btn-highlighted:hover{color:var(--color-midnight)}#auth-route-root .btn-default.btn-highlighted:hover:before{filter:none}#auth-route-root .btn-default.btn-highlighted:after{background:var(--surface-panel-solid)}#auth-route-root .auth-btn{justify-content:center;align-items:center;width:100%;padding-left:55px;padding-right:55px;display:flex}#auth-route-root .auth-btn:before{right:30px}#auth-route-root .auth-round{border-radius:9999px!important}#auth-route-root .login-panel:after{content:"";background:linear-gradient(#0000,#0f6bffc7,#0000);width:1px;height:70%;position:absolute;top:15%;right:-1px;box-shadow:0 0 10px #0f6bffa6}@media only screen and (max-width:1023px){#auth-route-root .login-panel:after{display:none}}#auth-route-root .appzen-lang-switch{align-items:center;gap:10px;display:flex}#auth-route-root .appzen-lang-switch svg{color:var(--text-secondary);opacity:1}#auth-route-root .appzen-lang-switch.language-switch--dropdown{position:relative}#auth-route-root .appzen-lang-switch .language-switch-trigger{background:var(--surface-panel);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 25px #0b122052}#auth-route-root .appzen-lang-switch .language-switch-flag{justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}#auth-route-root .appzen-lang-switch .language-switch-caret{width:16px;height:16px;color:var(--color-accent);transition:transform .2s}#auth-route-root .appzen-lang-switch .language-switch-caret.is-open{transform:rotate(180deg)}.language-switch-menu[data-theme=auth]{background:var(--surface-elevated);border:1px solid var(--border-subtle);z-index:200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px;flex-direction:column;gap:6px;min-width:210px;padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 40px #03071073}.language-switch-menu[data-theme=auth][data-placement=top]{transform-origin:100% 100%}.language-switch-menu[data-theme=auth][data-placement=bottom]{transform-origin:100% 0}html[dir=rtl] .language-switch-menu[data-theme=auth][data-placement=top]{transform-origin:0 100%}html[dir=rtl] .language-switch-menu[data-theme=auth][data-placement=bottom]{transform-origin:0 0}html[dir=rtl] #auth-route-root .btn-default{padding:17px 25px 17px 55px}html[dir=rtl] #auth-route-root .btn-default:before{left:25px;right:auto}html[dir=rtl] #auth-route-root .btn-default:after{left:0;right:auto}html[dir=rtl] #auth-route-root .btn-default:hover:after{left:auto;right:0}html[dir=rtl] #auth-route-root .auth-btn:before{left:30px;right:auto}html[dir=rtl] #auth-route-root .login-panel:after{left:-1px;right:auto}.language-switch-menu[data-theme=auth] .language-switch-option{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}html[dir=rtl] #auth-route-root .appzen-lang-switch .language-switch-trigger,html[dir=rtl] .language-switch-menu[data-theme=auth] .language-switch-option{letter-spacing:0;text-transform:none}html[dir=rtl] .language-switch-menu[data-theme=auth] .language-switch-option-label{text-align:right}.language-switch-menu[data-theme=auth] .language-switch-option:hover{background:#0f6bff2e}.language-switch-menu[data-theme=auth] .language-switch-option.is-active{background:#0f6bff3d}.language-switch-menu[data-theme=auth] .language-switch-option-label{flex:1}.language-switch-menu[data-theme=auth] .language-switch-check{color:#22c55e;font-size:16px}@media only screen and (max-width:991px){#auth-route-root .btn-default{padding:15px 40px 15px 15px}#auth-route-root .btn-default:before{width:20px;height:20px;right:15px}html[dir=rtl] #auth-route-root .btn-default{padding:15px 15px 15px 40px}html[dir=rtl] #auth-route-root .btn-default:before{left:15px;right:auto}}
