.loctify-login{--brand:#ff5e3a;--brand-deep:#e24a28;--brand-warm:#ffb800;--brand-fg:#ff7e5f;--on-brand:#1a1a1a;--panel-base:#161311;--panel-surface:#201d1b;--panel-elevated:#2a241c;--panel-text:#f4f1ee;--panel-text-2:#b6ada6;--panel-text-3:#8a817b;--panel-border:#322c29;--panel-border-strong:#3d3733;--radius-pill:999px;--ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--color-ink);-webkit-font-smoothing:antialiased}.loctify-login *,.loctify-login :before,.loctify-login :after{box-sizing:border-box}.loctify-login a{color:inherit;text-decoration:none}.loctify-login svg{display:block}.loctify-login ::selection{background:var(--brand);color:var(--on-brand)}.loctify-login :focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.loctify-login .skip-link{z-index:200;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.loctify-login .skip-link:focus{left:16px}.loctify-login .brand{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:.02em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.loctify-login .brand .glyph{background:linear-gradient(135deg, var(--brand), var(--brand-warm));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.loctify-login .auth{grid-template-columns:1.08fr .92fr;min-height:100dvh;display:grid}.loctify-login .brandside{color:var(--panel-text);background:radial-gradient(820px 520px at 14% 8%, #ff5e3a29, transparent 58%), radial-gradient(680px 560px at 96% 104%, #ffb8001f, transparent 60%), linear-gradient(160deg, #1e1512 0%, var(--panel-base) 60%);border-right:1px solid var(--panel-border);flex-direction:column;justify-content:space-between;padding:clamp(36px,4vw,56px);display:flex;position:relative;overflow:hidden}.loctify-login .brandside:before{content:"";z-index:0;pointer-events:none;opacity:.6;background:radial-gradient(420px 420px at 30% 40%,#ff5e3a1f,#0000 60%);animation:26s ease-in-out infinite alternate lg-aurora;position:absolute;inset:-20%}@keyframes lg-aurora{0%{transform:translate(-4%,-2%)scale(1.05)}to{transform:translate(6%,4%)scale(1.18)}}.loctify-login .const-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loctify-login .bs-top,.loctify-login .bs-mid,.loctify-login .bs-bottom{z-index:2;position:relative}.loctify-login .bs-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.loctify-login .bs-mid{max-width:480px}.loctify-login .bs-eyebrow{color:var(--brand-fg);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.loctify-login .bs-eyebrow:before{content:"";background:var(--brand-fg);width:26px;height:1.5px;display:inline-block}.loctify-login .bs-mid h2{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.6px;text-transform:uppercase;color:var(--panel-text);font-size:clamp(33px,4.3vw,54px);font-weight:800;line-height:1}.loctify-login .bs-mid h2 .hl{color:var(--brand)}.loctify-login .bs-mid h2 .ln{display:block;overflow:hidden}.loctify-login .bs-mid h2 .ln>span{display:block}.loctify-login .bs-mid p{color:var(--panel-text-2);max-width:34ch;margin-top:16px;font-size:15px;line-height:1.55}@keyframes lg-lineUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes lg-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.loctify-login .reveal-line>span{animation:lg-lineUp .8s var(--ease) both}.loctify-login .reveal-line:first-child>span{animation-delay:.15s}.loctify-login .reveal-line:nth-child(2)>span{animation-delay:.26s}.loctify-login .reveal-line:nth-child(3)>span{animation-delay:.37s}.loctify-login .reveal-line:nth-child(4)>span{animation-delay:.48s}.loctify-login .fade-up{animation:lg-fadeUp .7s var(--ease) both}}.loctify-login.anim-settled .fade-up,.loctify-login.anim-settled .stagger>*,.loctify-login.anim-settled .reveal-line>span{opacity:1!important;animation:none!important;transform:none!important}.loctify-login .proof{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);flex-wrap:wrap;gap:38px;padding:22px 0;display:flex}.loctify-login .pstat .v{font-family:var(--font-sora), "Sora", system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--panel-text);font-size:30px;font-weight:800;line-height:1}.loctify-login .pstat .v .hl{color:var(--brand-fg)}.loctify-login .pstat .k{color:var(--panel-text-3);margin-top:7px;font-size:12px}.loctify-login .cities{color:var(--panel-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.loctify-login .cities b{color:var(--panel-text-2);font-weight:600}.loctify-login .cities .sep{opacity:.5}.loctify-login .bs-actions{align-items:center;gap:10px;display:flex}.loctify-login .theme-toggle{background:var(--panel-elevated);border:1px solid var(--panel-border);width:38px;height:38px;color:var(--brand-fg);cursor:pointer;transition:.2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.loctify-login .theme-toggle:hover{border-color:var(--brand-fg);transform:translateY(-1px)}.loctify-login .theme-toggle svg{width:18px;height:18px}.loctify-login .formside{background:radial-gradient(620px 420px at 80% 0%, #ff5e3a12, transparent 60%), var(--color-background);justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow-y:auto}.loctify-login .form-card{width:min(396px,100%)}.loctify-login .mobile-brand{display:none}.loctify-login .form-card .head{margin-bottom:26px}.loctify-login .form-card .head h1{font-family:var(--font-sora), "Sora", system-ui, sans-serif;letter-spacing:-.4px;color:var(--color-ink);font-size:30px;font-weight:800}.loctify-login .form-card .head .sub{color:var(--color-text-muted);margin-top:9px;font-size:14.5px}.loctify-login .field{flex-direction:column;gap:8px;display:flex}.loctify-login .field label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.loctify-login .field .err{color:var(--danger-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.loctify-login .field .err svg{flex:none;width:14px;height:14px}.loctify-login .field .err[hidden]{display:none}.loctify-login .input{background:var(--color-surface);border:1px solid var(--color-border-strong);width:100%;color:var(--color-ink);border-radius:var(--radius-input);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);padding:13px 15px;font-family:inherit;font-size:14.5px}.loctify-login .input::placeholder{color:var(--color-text-muted)}.loctify-login .input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff5e3a29}.loctify-login .input.error{border-color:var(--danger);box-shadow:0 0 0 3px #ef444424}.loctify-login .input-wrap{align-items:center;display:flex;position:relative}.loctify-login .input-wrap .ic{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;transition:color .2s var(--ease);position:absolute;left:14px}.loctify-login .input-wrap .input{padding-left:44px}.loctify-login .input-wrap:focus-within .ic{color:var(--brand)}.loctify-login .input-wrap .trail{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;position:absolute;right:12px}.loctify-login .input-wrap .trail svg{width:18px;height:18px}.loctify-login .input-wrap .trail:hover{color:var(--color-text-secondary)}.loctify-login .input-wrap .input.has-trail{padding-right:46px}.loctify-login .login-form{flex-direction:column;gap:18px;display:flex}.loctify-login .row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.loctify-login .link-brand{color:var(--coral-ink);font-size:13px;font-weight:600}.loctify-login .link-brand:hover{text-decoration:underline}.loctify-login .remember{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.loctify-login .remember input{opacity:0;pointer-events:none;position:absolute}.loctify-login .remember .box{border:1.5px solid var(--color-border-strong);width:20px;height:20px;transition:.18s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.loctify-login .remember .box svg{color:#fff;opacity:0;width:13px;height:13px;transition:.18s var(--ease);transform:scale(.5)}.loctify-login .remember input:checked+.box{background:var(--brand);border-color:var(--brand)}.loctify-login .remember input:checked+.box svg{opacity:1;transform:none}.loctify-login .remember input:focus-visible+.box{outline:3px solid var(--brand);outline-offset:2px}.loctify-login .btn{cursor:pointer;border-radius:var(--radius-pill);transition:.22s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:16px 30px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.loctify-login .btn-primary{background:var(--brand);color:var(--on-brand)}.loctify-login .btn-primary:hover{background:var(--brand-deep);color:#fff;transform:translateY(-1px)}.loctify-login .btn-primary:active{transform:scale(.98)}.loctify-login .btn-block{width:100%}.loctify-login .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.loctify-login .btn .spin{border:2px solid #1a0f0a4d;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.loctify-login .submit-btn{position:relative;overflow:hidden;box-shadow:0 16px 34px -16px #ff5e3a8c}.loctify-login .submit-btn:hover{box-shadow:0 20px 40px -16px #ff5e3aa6}.loctify-login .submit-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:55%;position:absolute;top:0;bottom:0;left:-120%;transform:skew(-20deg)}@media (prefers-reduced-motion:no-preference){.loctify-login .submit-btn:hover:after{animation:lg-sheen .7s var(--ease)}}@keyframes lg-sheen{to{left:170%}}.loctify-login .form-alert{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-input);color:var(--danger-ink);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:none}.loctify-login .form-alert.show{animation:lg-rise .3s var(--ease);display:flex}.loctify-login .form-alert svg{width:18px;height:18px;color:var(--danger);flex:none}@keyframes lg-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}.loctify-login .foot-note{text-align:center;color:var(--color-text-muted);margin-top:24px;font-size:13.5px}.loctify-login .secure-row{color:var(--color-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.loctify-login .secure-row svg{width:14px;height:14px;color:var(--coral-ink);flex:none}@media (prefers-reduced-motion:no-preference){.loctify-login .stagger>*{animation:lg-fadeUp .55s var(--ease) both}.loctify-login .stagger>:first-child{animation-delay:.1s}.loctify-login .stagger>:nth-child(2){animation-delay:.17s}.loctify-login .stagger>:nth-child(3){animation-delay:.24s}.loctify-login .stagger>:nth-child(4){animation-delay:.31s}.loctify-login .stagger>:nth-child(5){animation-delay:.38s}.loctify-login .stagger>:nth-child(6){animation-delay:.45s}}@media (max-width:980px){.loctify-login .auth{grid-template-columns:1fr}.loctify-login .brandside{display:none}.loctify-login .formside{align-items:flex-start;min-height:100dvh;padding:clamp(40px,9vh,88px) 22px 40px}.loctify-login .mobile-brand{justify-content:center;align-items:center;margin-bottom:26px;display:flex}}@media (prefers-reduced-motion:reduce){.loctify-login *,.loctify-login :before,.loctify-login :after{transition-duration:.001ms!important;animation:none!important}}
