/* The existing account doors, while the owner's first-hour path is enabled. */
.auth-first-hour-page .auth-card { box-shadow: none; }
.auth-first-hour-page .auth-card::before { display: none; }
body:has(.auth-first-hour-page) .landing-header .landing-btn-primary { background: transparent; border-color: transparent; color: inherit; }
.auth-first-hour-page .auth-first-hour-copy { text-align: left; }
.auth-first-hour-page .auth-title { margin-block: 0 12px; line-height: 1.2; }
.auth-first-hour-page .auth-subtitle { margin-block: 0 24px; line-height: 1.5; }
.auth-first-hour-page .auth-first-hour-invitation { color: var(--ns-text-2); margin-block: 0 12px; }
.auth-page.auth-first-hour-page a.auth-first-hour-google {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 24px;
    border-radius: var(--ns-radius);
    color: var(--ns-on-accent);
    background: var(--ns-gold);
    font-weight: 600;
    text-decoration: none;
}
.auth-page.auth-first-hour-page a.auth-first-hour-google:hover { background: var(--ns-gold-deep); color: var(--ns-on-accent); }
.auth-first-hour-page .auth-first-hour-google:focus-visible,
.auth-first-hour-page details > summary:focus-visible { outline: 3px solid var(--ns-gold-deep); outline-offset: 4px; }
.auth-first-hour-page details > summary {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    color: var(--ns-text-2);
    cursor: pointer;
    list-style: none;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.auth-first-hour-page details > summary::-webkit-details-marker { display: none; }
.auth-first-hour-page details[open] > summary { margin-bottom: 16px; }
.auth-first-hour-page .auth-first-hour-host { margin-top: 24px; }
.auth-first-hour-page .auth-first-hour-host alive-agent:not([data-mode="free"]):not([data-mode="stage"]) { display: block; width: 100%; max-width: none; min-height: 240px; height: 240px; aspect-ratio: auto; }
.auth-first-hour-page .auth-first-hour-host p { margin: 0; font-size: .875rem; line-height: 1.5; color: var(--ns-text-2); }
alive-agent[data-alive-kit] > [data-first-hour-caption] { display: none; }
.auth-first-hour-page .auth-register-grid { display: block; max-width: 520px; margin-inline: auto; }
.auth-first-hour-page .auth-register-grid > div { width: 100%; padding-inline: 0; }
.auth-first-hour-page .auth-register-grid > div + div { margin-top: 0; }
.auth-first-hour-page .auth-register-card { margin-top: 16px; }
.auth-first-hour-page .auth-pilot-invite { padding: 24px; }
.auth-first-hour-page .auth-register-card .auth-card-head { display: none; }
.auth-first-hour-page .auth-register-card .auth-onboarding-note { display: none; }
