.fxa-page{background:var(--fx-bg);min-height:100vh;color:var(--fx-text);grid-template-columns:1fr;display:grid}.fxa-formside{background:linear-gradient(#080b11b8,#080b11e0),url(/auth-bg.webp) 50%/cover no-repeat;flex-direction:column;min-width:0;padding:26px 20px 34px;display:flex}.fxa-formwrap{width:100%;max-width:380px;margin:auto;padding:26px 0}.fxa-showside{display:none}@media (min-width:1024px){.fxa-page{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:100vh}.fxa-formside{padding:26px 30px 34px;overflow-y:auto}.fxa-showside{border-left:1px solid var(--fx-line);background:radial-gradient(90% 80% at 78% 12%,#141b28 0%,#0a0e15 62%,#080b11 100%);flex-direction:column;justify-content:flex-start;min-width:0;padding:44px;display:flex;position:relative;overflow-y:auto}}.fxa-tabs{border-radius:var(--fx-radius-md);background:var(--fx-surface);border:1px solid var(--fx-line);gap:4px;padding:4px;display:inline-flex}.fxa-tab{color:var(--fx-text-muted);cursor:pointer;transition:color var(--fx-dur), background var(--fx-dur), border-color var(--fx-dur);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:7px 17px;font-size:12.5px;font-weight:500;display:inline-flex}.fxa-tab:hover{color:var(--fx-text)}.fxa-tab[data-on=true]{color:#fff;background:var(--fx-accent);border-color:var(--fx-accent);font-weight:600}.fxa-h1{font-family:var(--fx-font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.fxa-sub{color:var(--fx-text-muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.fxa-lbl{color:var(--fx-text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.fxa-field{align-items:center;display:flex;position:relative}.fxa-fico{color:var(--fx-text-faint);pointer-events:none;transition:color var(--fx-dur);display:flex;position:absolute;inset-inline-start:13px}.fxa-inp{background:var(--fx-surface);border:1px solid var(--fx-line);width:100%;height:46px;color:var(--fx-text);transition:border-color var(--fx-dur), background var(--fx-dur);border-radius:12px;outline:none;padding-block:0;padding-inline:40px 14px;font-size:14px}.fxa-inp::placeholder{color:var(--fx-text-faint)}.fxa-inp:hover{border-color:var(--fx-line-2)}.fxa-inp:focus{border-color:var(--fx-accent-line);background:var(--fx-surface-2)}.fxa-field:focus-within .fxa-fico{color:var(--fx-accent)}.fxa-inp[data-pad=true]{padding-inline-end:46px}.fxa-inp:-webkit-autofill{-webkit-text-fill-color:var(--fx-text);-webkit-box-shadow:0 0 0 1000px var(--fx-surface-2) inset;caret-color:var(--fx-text)}.fxa-inp:-webkit-autofill:hover{-webkit-text-fill-color:var(--fx-text);-webkit-box-shadow:0 0 0 1000px var(--fx-surface-2) inset;caret-color:var(--fx-text)}.fxa-inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--fx-text);-webkit-box-shadow:0 0 0 1000px var(--fx-surface-2) inset;caret-color:var(--fx-text)}.fxa-eye{width:34px;height:34px;color:var(--fx-text-faint);cursor:pointer;transition:var(--fx-dur);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:6px}.fxa-eye:hover{color:var(--fx-text);background:#ffffff0d}.fxa-hint{color:var(--fx-text-faint);margin-top:7px;font-size:11.5px;line-height:1.5}.fxa-meter{gap:4px;margin-top:9px;display:flex}.fxa-mseg{background:var(--fx-surface-2);border-radius:20px;flex:1;height:3px;transition:background .2s}.fxa-cta{background:var(--fx-accent-grad);color:#fff;width:100%;height:48px;font-family:var(--fx-font-display);cursor:pointer;transition:box-shadow var(--fx-dur), transform .1s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.fxa-cta:hover:not(:disabled){box-shadow:0 12px 30px -8px #f973168c}.fxa-cta:active:not(:disabled){transform:translateY(1px)}.fxa-cta:disabled{opacity:.6;cursor:not-allowed}.fxa-divider{color:var(--fx-text-faint);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;font-size:10.5px;font-weight:600;display:flex}.fxa-divider:before,.fxa-divider:after{content:"";background:var(--fx-line);flex:1;height:1px}.fxa-socials{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fxa-social{border:1px solid var(--fx-line);background:var(--fx-surface);height:46px;color:var(--fx-text-muted);cursor:pointer;transition:var(--fx-dur);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.fxa-social:hover{color:var(--fx-text);border-color:var(--fx-line-2);background:var(--fx-surface-2)}.fxa-social span{color:var(--fx-text)}.fxa-reflink{color:var(--fx-text-muted);cursor:pointer;transition:color var(--fx-dur);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.fxa-reflink:hover{color:var(--fx-accent)}.fxa-legal{color:var(--fx-text-faint);text-align:center;font-size:11.5px;line-height:1.6}.fxa-legal a{color:var(--fx-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--fx-line-2);text-decoration-color:var(--fx-line-2);text-underline-offset:2px}.fxa-legal a:hover{color:var(--fx-text)}.fxa-switchline{color:var(--fx-text-muted);text-align:center;font-size:13px}.fxa-switchline a{color:var(--fx-accent);font-size:13px;font-weight:600}.fxa-switchline a:hover{color:var(--fx-accent-hi)}.fxa-alert{border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.fxa-alert[data-tone=error]{background:var(--fx-red-dim);color:var(--fx-red-hi);border:1px solid #f044384d}.fxa-alert[data-tone=ok]{background:var(--fx-green-dim);color:var(--fx-green-hi);border:1px solid #22c55e4d}.fxa-code{background:var(--fx-surface);border:1px solid var(--fx-line);width:100%;height:58px;color:var(--fx-text);font-family:var(--fx-font-display);text-align:center;letter-spacing:.42em;text-indent:.42em;transition:border-color var(--fx-dur), background var(--fx-dur);border-radius:12px;outline:none;font-size:25px;font-weight:600}.fxa-code:focus{border-color:var(--fx-accent-line);background:var(--fx-surface-2)}.fxa-shot{border:1px solid var(--fx-line-2);border-radius:var(--fx-radius-lg);background:var(--fx-surface-2);position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #000000f2}.fxa-shot img,.fxa-shot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fxa-shottag{text-overflow:ellipsis;white-space:nowrap;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 18px);color:var(--fx-text);background:#080b11c2;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;left:9px;overflow:hidden}.fxa-factrow{flex-wrap:wrap;gap:9px;display:flex}.fxa-fact{border:1px solid var(--fx-line);color:var(--fx-text-muted);background:#0e131cb3;border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;display:inline-flex}.fxa-fact b{color:var(--fx-text);font-weight:600;font-family:var(--fx-font-display)}
