#auth-view .auth-modes { display:grid; grid-template-columns:1fr 1fr; border-bottom:1px solid #ffffff29; margin-bottom:24px; }
#auth-view .auth-modes button { min-height:48px; padding:12px 8px; background:transparent; color:#bfc1c8; border:0; border-bottom:3px solid transparent; border-radius:0; font:700 14px/1.3 Arial,sans-serif; letter-spacing:0; cursor:pointer; }
#auth-view .auth-modes button[aria-pressed="true"] { color:#ffd35b; border-bottom-color:#ffd35b; }
#auth-view .auth-modes button:focus-visible,#auth-view .auth-switch:focus-visible { outline:2px solid #ffd35b; outline-offset:3px; }
#auth-view .auth-modes button:disabled { cursor:wait; opacity:.6; }
#auth-view .access-panel { border-radius:8px; }
#auth-view .access-heading h2 { font-size:30px; letter-spacing:0; }
#auth-view #signup-confirm label { display:block; margin:16px 0 8px; color:#c4c4ca; font-size:11px; letter-spacing:0; }
#auth-view #signup-confirm input { width:100%; }
#auth-view .auth-switch { display:block; border:0; background:transparent; color:#ffd35b; padding:10px 0; min-height:44px; font-size:14px; font-weight:700; letter-spacing:0; text-align:left; cursor:pointer; }
#auth-view .field-help { font-size:12px; }
@media(max-width:700px) { #auth-view .stage-copy { display:none; } #auth-view.identity-stage { display:block; padding:24px 16px 40px; min-height:0; } #auth-view .access-panel { width:100%; max-width:460px; margin:0 auto; } }
