.Rb-X2a_root{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body);transition:background .2s,color .2s;display:flex}.Rb-X2a_root[data-login-theme=dark]{--color-bg:#1c1a19;--color-text:#f3f2f2;--color-surface:#282625;--color-divider:#f3f2f24d;--color-accent:#f3f2f2;--color-accent-600:#d7d3d3;--color-accent-700:#f3f2f2}.Rb-X2a_panel{background:#000;flex-direction:column;flex:46%;justify-content:center;align-items:center;min-width:320px;padding:48px 36px;display:flex;position:relative}.Rb-X2a_logo{object-fit:contain;filter:invert();opacity:.95;width:64px;height:64px}.Rb-X2a_wordmark{font-family:var(--font-wordmark);letter-spacing:.03em;color:#f3f2f2;text-align:center;margin-top:22px;font-size:30px;font-weight:700}.Rb-X2a_tagline{text-transform:uppercase;letter-spacing:.14em;color:#f3f2f2;opacity:.6;margin-top:8px;font-size:12px}.Rb-X2a_panelFooter{color:#f3f2f2;opacity:.45;font-size:11px;position:absolute;bottom:36px;left:36px;right:36px}.Rb-X2a_formSide{flex:54%;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.Rb-X2a_themeToggle{position:absolute;top:24px;right:24px}.Rb-X2a_formInner{width:min(360px,100%)}.Rb-X2a_heading{font-family:var(--font-heading);letter-spacing:-.01em;font-size:22px;font-weight:800}.Rb-X2a_subheading{opacity:.6;margin-top:4px;font-size:13px}.Rb-X2a_row{justify-content:space-between;align-items:center;margin:10px 0 18px;display:flex}.Rb-X2a_error{margin-bottom:12px;font-size:12px;font-weight:700}.Rb-X2a_note{opacity:.7;margin-bottom:12px;font-size:12px}.Rb-X2a_formFooter{text-align:center;opacity:.5;margin-top:22px;font-size:11px}
