/* Shared Android palette: info #2196F3, primary #D32F2F, secondary #FFC107. */
:root{--app-login:#2196f3;--app-login-hover:#1976d2;--app-subscribe:#d32f2f;--app-subscribe-hover:#b71c1c;--app-secondary:#ffc107}
html body .access-cta,html body #guest-fuse-dialog .gfc-login.access-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:0;border-radius:11px;font:inherit;font-weight:700;line-height:1.6;cursor:pointer;text-decoration:none;box-shadow:none}
html body .access-cta--login,html body #guest-fuse-dialog .gfc-login.access-cta--login{color:#fff!important;background:var(--app-login)!important;border-color:var(--app-login)!important}
html body .access-cta--login:hover,html body #guest-fuse-dialog .gfc-login.access-cta--login:hover{background:var(--app-login-hover)!important}
html body .access-cta--subscribe,html body #guest-fuse-dialog .gfc-login.access-cta--subscribe{color:#fff!important;background:var(--app-subscribe)!important;border-color:var(--app-subscribe)!important}
html body .access-cta--subscribe:hover,html body #guest-fuse-dialog .gfc-login.access-cta--subscribe:hover{background:var(--app-subscribe-hover)!important}
html body .auth-card form .btn.primary,html body .nav-account,html body .main-nav .nav-more-account{color:#fff;background:var(--app-login);border-color:var(--app-login)}
html body form[action*="/payment/start/"] .btn.primary,html body .subscription-required-dialog .btn.primary,html body .access-gate .btn.primary{color:#fff;background:var(--app-subscribe);border-color:var(--app-subscribe)}
html body .access-gate .btn.primary[href*="/login"]{background:var(--app-login);border-color:var(--app-login)}
.mobile-fuse-callout .mobile-callout-details.access-cta{display:flex!important;width:100%;font-size:.75rem!important;min-height:37px!important;margin-top:8px}
#guest-fuse-dialog .gfc-login.access-cta{width:100%}
.auth-card .auth-help{display:block;margin-top:16px;line-height:1.9}
@media(prefers-reduced-motion:no-preference){.access-cta{transition:background-color .16s,box-shadow .16s}}
