body .modal-backdrop.modal-backdrop--viewport[data-modal-root]{inset:var(--modal-viewport-top,0) 0 auto;height:var(--modal-viewport-height,100dvh);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));place-items:center;overflow:hidden}body .modal-backdrop.modal-backdrop--viewport .auth-modal--uploaded{width:min(420px,100%);max-height:100%;min-height:0;border-radius:22px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px;padding:30px 28px 22px}body .auth-modal.auth-modal--uploaded h2.auth-upload-title{color:#69d99c}.auth-modal.auth-modal--uploaded .primary-button,.auth-modal.auth-modal--uploaded .social-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;text-align:center}.auth-modal--uploaded .social-icon{flex:0 0 24px}.auth-modal--uploaded .auth-social-label{display:grid;min-width:0;text-align:left}.auth-modal--uploaded .auth-social-label>span{grid-area:1/1}.auth-modal--uploaded .auth-social-label__measure{visibility:hidden}.auth-modal--uploaded form{min-width:0}.auth-modal--uploaded>p{overflow-wrap:anywhere}.auth-modal--uploaded input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-modal--uploaded .auth-code-actions button,.auth-modal--uploaded .auth-upload-back{min-height:44px;padding:10px 14px;color:var(--ui-muted,#aaaab2);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-modal--uploaded .auth-upload-back{margin-top:10px}.auth-modal--uploaded .auth-upload-back:disabled{opacity:.6;cursor:wait}body .auth-modal--uploaded>.legal-inline-notice{margin:8px auto 0;font-size:12px;line-height:1.5;color:#aaaab2}.auth-modal--uploaded .auth-code-actions{gap:6px;margin-top:16px}@media (max-width:700px){body .modal-backdrop.modal-backdrop--viewport .auth-modal--uploaded{padding:24px 20px 18px}.auth-modal--uploaded input{font-size:16px}}