.fx-auth--focused,.fx-auth--focused *{box-sizing:border-box}html:has(.fx-auth--focused){padding:0}body:has(.fx-auth--focused){margin:0}.fx-auth--focused{--auth-canvas:#f1f4ee;--auth-surface:#fff;--auth-surface-soft:#f6f8f3;--auth-ink:#182019;--auth-muted:#758077;--auth-line:#dde3da;--auth-accent:#66881b;--auth-accent-strong:#526f13;--auth-accent-soft:#f0f8dc;isolation:isolate;background:var(--auth-canvas);color:var(--auth-ink);cursor:default;grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}html[data-theme=dark] .fx-auth--focused{--auth-canvas:#080b0d;--auth-surface:#101517;--auth-surface-soft:#0d1113;--auth-ink:#f5f7f2;--auth-muted:#9da7a1;--auth-line:#ffffff1a;--auth-accent:#c9f66f;--auth-accent-strong:#d9ff91;--auth-accent-soft:#c9f66f1a}.fx-auth--focused .fx-auth__form-col{place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:112px 22px 48px;display:grid;position:relative}.fx-auth__topbar{z-index:3;top:24px;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;inset-inline:24px}.fx-auth__brand-link{color:var(--auth-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.fx-auth--focused .fx-auth__brand-link .fx-brand__logo{background:var(--auth-accent-strong);flex-basis:23px;width:23px;height:23px}.fx-auth__brand-link .fx-brand__name{color:var(--auth-ink);letter-spacing:-.025em;font-size:1.08rem;font-weight:700}.fx-auth__controls{align-items:center;gap:4px;display:flex}.fx-auth--focused .fx-auth__controls .fx-icon-btn,.fx-auth--focused .fx-auth__controls .language-toggle{min-width:38px;height:38px;color:var(--auth-muted);border:1px solid #0000;border-radius:10px}.fx-auth--focused .fx-auth__controls .language-toggle{padding-inline:10px}.fx-auth--focused .fx-auth__controls .fx-icon-btn:hover,.fx-auth--focused .fx-auth__controls .language-toggle:hover{border-color:var(--auth-line);background:var(--auth-surface);color:var(--auth-ink)}.fx-auth__content{width:min(100%,448px)}.fx-auth__heading{margin-bottom:24px}.fx-auth__eyebrow{border:1px solid color-mix(in srgb, var(--auth-accent) 24%, var(--auth-line));background:var(--auth-accent-soft);min-height:28px;color:var(--auth-accent-strong);border-radius:999px;align-items:center;margin-bottom:13px;padding-inline:11px;font-size:.72rem;font-weight:700;display:inline-flex}.fx-auth--focused .fx-auth__title{color:var(--auth-ink);margin:0;font-size:clamp(1.9rem,4vw,2.35rem);font-weight:760;line-height:1.2}.fx-auth__heading p{max-width:40ch;color:var(--auth-muted);margin:9px 0 0;font-size:.92rem;line-height:1.75}.fx-auth--focused .fx-auth__card{border:1px solid var(--auth-line);background:var(--auth-surface);border-radius:16px;padding:28px;overflow:hidden;box-shadow:0 18px 42px #18201914}html[data-theme=dark] .fx-auth--focused .fx-auth__card{box-shadow:0 20px 48px #0000003d}.fx-auth--focused .fx-auth__card-hairline{background:linear-gradient(90deg, transparent, var(--auth-accent), #c9f66f, transparent);height:3px}.fx-auth--focused .auth-form{gap:18px}.fx-auth--focused .form-field{gap:8px}.fx-auth--focused .form-field>span{color:var(--auth-ink);font-size:.8rem;font-weight:700}.fx-auth--focused .form-field__control input{border:1px solid var(--auth-line);background:var(--auth-surface-soft);height:48px;color:var(--auth-ink);box-shadow:none;border-radius:11px;font-size:.9rem}.fx-auth--focused[dir=rtl] .form-field__control input{padding:4px 43px 4px 14px}.fx-auth--focused[dir=ltr] .form-field__control input{padding:4px 14px 4px 43px}.fx-auth--focused .form-field__control input[type=email],.fx-auth--focused .form-field__control input[type=password]{text-align:left;direction:ltr}.fx-auth--focused .form-field__control input::placeholder{color:var(--auth-muted);opacity:.78}.fx-auth--focused .form-field__control input:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 16%, transparent)}.fx-auth--focused .form-field__icon{top:50%;width:17px;height:17px;color:var(--auth-muted);pointer-events:none;display:block;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.fx-auth--focused .button{background:var(--auth-accent-strong);color:#fff;height:48px;box-shadow:none;border-radius:11px;margin-top:2px;font-size:.9rem;font-weight:700}.fx-auth--focused .button:hover{background:var(--auth-accent)}html[data-theme=dark] .fx-auth--focused .button{background:var(--auth-accent);color:#11160a}html[data-theme=dark] .fx-auth--focused .button:hover{background:var(--auth-accent-strong)}.fx-auth--focused .fx-auth__links{margin-top:19px;font-size:.8rem}.fx-auth--focused .fx-auth__links a{color:var(--auth-muted);text-underline-offset:4px}.fx-auth--focused .fx-auth__links a:hover{color:var(--auth-accent-strong)}.fx-auth--focused .fx-auth__panel{color:#f5f7f2;background:#080b0d;border:1px solid #ffffff17;border-radius:22px;min-height:calc(100svh - 32px);margin:16px;display:none;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000038}.fx-auth__panel-grid{opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.fx-auth__panel-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#c9f66f2b,#0000 66%);border-radius:50%;width:720px;height:620px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.fx-auth__panel-brand{z-index:2;top:30px;color:#f5f7f2;font-family:var(--fx-font-display);direction:ltr;align-items:center;gap:8px;display:flex;position:absolute;inset-inline-end:30px}.fx-auth__panel-brand .fx-brand__logo{background:#c9f66f;flex-basis:22px;width:22px;height:22px}.fx-auth__panel-brand bdi{letter-spacing:.06em;font-size:.86rem;font-weight:700}.fx-auth__panel-brand small{color:#78827c;letter-spacing:.13em;border-inline-start:1px solid #ffffff26;padding-inline-start:9px;font-size:.58rem;font-weight:600}.fx-auth__panel-content{z-index:2;width:min(78%,570px);margin:auto;position:relative}.fx-auth__panel-badge{color:#c9f66f;background:#c9f66f14;border:1px solid #c9f66f2e;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.fx-auth__panel-content h2{color:#f5f7f2;letter-spacing:-.045em;max-width:15ch;margin:24px 0 16px;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:760;line-height:1.14}[dir=rtl] .fx-auth__panel-content h2{letter-spacing:0}.fx-auth__panel-content>p{color:#9da7a1;max-width:48ch;margin:0;font-size:.95rem;line-height:1.9}.fx-auth__panel-points{flex-wrap:wrap;gap:10px 18px;margin-top:30px;display:flex}.fx-auth__panel-points span{color:#c8cfca;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.fx-auth__panel-points i{background:#c9f66f;border-radius:2px;width:7px;height:7px;box-shadow:0 0 16px #c9f66f8c}@media (min-width:960px){.fx-auth--focused{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr)}.fx-auth--focused .fx-auth__form-col{padding:112px clamp(38px,5vw,82px) 58px}.fx-auth__topbar{top:32px;inset-inline:clamp(38px,5vw,82px)}.fx-auth--focused .fx-auth__panel{display:grid}}@media (max-width:520px){.fx-auth--focused .fx-auth__form-col{padding:100px 16px 34px}.fx-auth__topbar{top:18px;inset-inline:16px}.fx-auth--focused .fx-auth__controls .language-toggle span{display:none}.fx-auth--focused .fx-auth__card{border-radius:14px;padding:22px}}@media (prefers-reduced-motion:reduce){.fx-auth--focused .button,.fx-auth--focused .form-field__control input{transition:none}}
