.auth-frame :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-frame .input-field:focus-visible{outline-offset:1px}.auth-frame [data-auth-message]:focus{outline:none}html:not(.dark) .auth-frame{--text-secondary:#3c3c43cc}.auth-frame .tap-square{min-width:44px;min-height:44px}.auth-link{min-height:44px;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;align-items:center;display:inline-flex}.auth-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.auth-day{--day-bg:#0a0a0a;--day-text:#f5f3f0;--day-muted:#b4b2af;--day-line:#ffffff1a;--day-accent:#ff7a3d;background:var(--day-bg);color:var(--day-text)}.auth-day-dim{background:#0a0a0ac7}.auth-day-rings{opacity:0;transition:opacity .9s}.auth-day-rings[data-on=true]{opacity:1}.auth-day-grid{flex-direction:column;display:flex}.auth-day-pair{border-top:1px solid var(--day-line);padding:14px 0}.auth-day-head{display:none}@media (min-width:1024px){.auth-day-grid{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.auth-day-head{padding-bottom:12px;display:block}.auth-day-pair{display:contents}.auth-day-cell{border-top:1px solid var(--day-line);padding:16px 0}}
