.login-layout[data-astro-cid-sjqh5bze]{align-items:stretch;gap:var(--space-lg);max-width:960px;margin:var(--space-md) auto 0;grid-template-columns:minmax(0,440px) minmax(0,1fr);display:grid}.login-card[data-astro-cid-sjqh5bze]{align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.login-head[data-astro-cid-sjqh5bze]{gap:var(--space-xs);display:grid}.login-card[data-astro-cid-sjqh5bze]>.ui-notice[data-astro-cid-sjqh5bze]{margin:0}.google-button[data-astro-cid-sjqh5bze]{width:100%;min-height:var(--control-lg);padding:0 var(--space-md);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-body-lg);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.google-button[data-astro-cid-sjqh5bze]:hover{background:var(--surface-2)}.google-button[data-astro-cid-sjqh5bze]:active{transform:scale(.98)}.google-mark[data-astro-cid-sjqh5bze]{flex:none}.login-divider[data-astro-cid-sjqh5bze]{align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--text-small);display:flex}.login-divider[data-astro-cid-sjqh5bze]:before,.login-divider[data-astro-cid-sjqh5bze]:after{content:"";background:var(--line);flex:1;height:1px}.login-form[data-astro-cid-sjqh5bze]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.login-form[data-astro-cid-sjqh5bze] .ui-hint{word-break:auto-phrase}.login-form[data-astro-cid-sjqh5bze] .ui-control{min-height:var(--control-lg);font-size:var(--text-body-lg)}.login-sent[data-astro-cid-sjqh5bze]{justify-items:start;gap:var(--space-sm);display:grid}.login-sent-icon[data-astro-cid-sjqh5bze]{border:1px solid var(--success-line);background:var(--success-bg);width:44px;height:44px;color:var(--success-ink);border-radius:50%;place-items:center;display:grid}.login-sent[data-astro-cid-sjqh5bze] h2[data-astro-cid-sjqh5bze]{font-size:var(--text-title)}.login-sent-to[data-astro-cid-sjqh5bze]{overflow-wrap:anywhere;word-break:auto-phrase;margin:0}.login-sent-steps[data-astro-cid-sjqh5bze]{gap:var(--space-xs);width:100%;margin:var(--space-xs) 0 0;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 1.1em);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-snug);word-break:auto-phrase;display:grid}.login-sent[data-astro-cid-sjqh5bze] .btn-secondary[data-astro-cid-sjqh5bze]{margin-top:var(--space-xs)}.login-dev[data-astro-cid-sjqh5bze]{justify-items:start;gap:var(--space-2xs);width:100%;padding:var(--space-sm);border:1px dashed var(--warning-line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-small);line-height:var(--leading-snug);display:grid}.login-dev[data-astro-cid-sjqh5bze] p[data-astro-cid-sjqh5bze]{color:var(--muted);margin:0}.login-dev[data-astro-cid-sjqh5bze] a[data-astro-cid-sjqh5bze]{overflow-wrap:anywhere}.login-brand[data-astro-cid-sjqh5bze]{align-content:center;justify-items:start;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl);background:var(--surface-2);display:grid}.login-brand[data-astro-cid-sjqh5bze] h2[data-astro-cid-sjqh5bze]{font-size:var(--text-title);line-height:var(--leading-tight);text-wrap:wrap}.login-brand[data-astro-cid-sjqh5bze] .phrase[data-astro-cid-sjqh5bze]{display:inline-block}.login-benefits[data-astro-cid-sjqh5bze]{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.login-benefits[data-astro-cid-sjqh5bze] li[data-astro-cid-sjqh5bze]{align-items:flex-start;gap:var(--space-xs);line-height:var(--leading-snug);word-break:auto-phrase;display:flex}.login-benefits[data-astro-cid-sjqh5bze] .ui-icon{color:var(--accent);margin-top:1px}.login-brand-note[data-astro-cid-sjqh5bze]{align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-snug);margin:0;display:flex}.login-brand-note[data-astro-cid-sjqh5bze] .ui-icon{margin-top:2px}@media (width<=900px){.login-layout[data-astro-cid-sjqh5bze]{grid-template-columns:minmax(0,1fr);max-width:520px;margin-top:0}}@media (width<=760px){.login-card[data-astro-cid-sjqh5bze],.login-brand[data-astro-cid-sjqh5bze]{padding:var(--space-lg) var(--space-md)}.login-brand[data-astro-cid-sjqh5bze] .login-mascot{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.google-button[data-astro-cid-sjqh5bze]:active{transform:none}}
