.gsrc-iracing-login{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #475569;text-align:center}.gsrc-iracing-login--only{margin-top:0;padding-top:0;border-top:0}.gsrc-iracing-login-button{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:44px;padding:.625rem .75rem;border:1px solid #64748b;border-radius:.5rem;background:#273449;color:#e2e8f0;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s}.gsrc-iracing-login-button svg{flex:0 0 auto}.gsrc-iracing-login-button:hover:not(:disabled){background:#334155;border-color:#a5b4fc}.gsrc-iracing-login-button:focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}.gsrc-iracing-login-button:disabled{opacity:.55;cursor:not-allowed}.gsrc-iracing-login p{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#cbd5e1}html[data-gsrc-mode=light] .gsrc-iracing-login{border-color:#94a3b8}html[data-gsrc-mode=light] .gsrc-iracing-login-button{background:#f1f5f9;color:#334155;border-color:#64748b}html[data-gsrc-mode=light] .gsrc-iracing-login-button:hover:not(:disabled){background:#e2e8f0;border-color:#4338ca}html[data-gsrc-mode=light] .gsrc-iracing-login-button:focus-visible{outline-color:#4338ca}html[data-gsrc-mode=light] .gsrc-iracing-login p{color:#475569}@media(prefers-reduced-motion:reduce){.gsrc-iracing-login-button{transition:none}}
