.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:#f6f7f9;--auth-surface:#fff;--auth-surface-soft:#fafafb;--auth-ink:#111318;--auth-muted:#5b6472;--auth-line:#e4e7ec;--auth-accent:#b86a36;--auth-accent-strong:#a95f31;--auth-accent-soft:#f3e8df;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:#b86a36;--auth-accent-strong:#a95f31;--auth-accent-soft:#a95f3129}.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:url(/images/bronz-mark.png) 50%/contain no-repeat;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:12px;padding:28px;overflow:hidden;box-shadow:0 1px 2px #1018280d}html[data-theme=dark] .fx-auth--focused .fx-auth__card{box-shadow:0 1px 2px #0000003d}.fx-auth--focused .fx-auth__card-hairline{background:var(--auth-accent-strong);height:2px}.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-ink);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-strong)}html[data-theme=dark] .fx-auth--focused .button{background:var(--auth-accent-strong);color:#fff}html[data-theme=dark] .fx-auth--focused .button:hover{background:var(--auth-accent)}.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;min-height:calc(100svh - 32px);box-shadow:none;background:#111318;border:1px solid #ffffff17;border-radius:12px;margin:16px;display:none;position:relative;overflow:hidden}.fx-auth__panel-grid,.fx-auth__panel-glow{display:none}.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:url(/images/bronz-mark.png) 50%/contain no-repeat;flex-basis:22px;width:22px;height:22px}.fx-auth__panel-brand bdi{letter-spacing:-.01em;font-size:.95rem;font-weight:650}.fx-auth__panel-content{z-index:2;width:min(78%,570px);margin:auto;position:relative}.fx-auth__panel-badge{color:#d89a70;background:#a95f311f;border:1px solid #b86a3647;border-radius:6px;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(2rem,3vw,3rem);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{width:7px;height:7px;box-shadow:none;background:#b86a36;border-radius:2px}@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:12px;padding:22px}}@media (prefers-reduced-motion:reduce){.fx-auth--focused .button,.fx-auth--focused .form-field__control input{transition:none}}
