.signin-form[data-astro-cid-xk4mrkns]{width:100%;max-width:34rem;margin:0 auto}.form-heading[data-astro-cid-xk4mrkns]{gap:var(--space-sm);margin-bottom:var(--space-xl);text-align:center;display:grid}.form-kicker[data-astro-cid-xk4mrkns],.recommended[data-astro-cid-xk4mrkns],.provider-name[data-astro-cid-xk4mrkns],.provider-status[data-astro-cid-xk4mrkns],.email-note[data-astro-cid-xk4mrkns]{font-family:var(--font-mono)}.form-kicker[data-astro-cid-xk4mrkns]{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.form-heading[data-astro-cid-xk4mrkns] h2[data-astro-cid-xk4mrkns]{color:var(--text-primary);font-family:var(--heading-font);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.form-heading[data-astro-cid-xk4mrkns] p[data-astro-cid-xk4mrkns]{color:var(--text-secondary);margin:0}.error-container[data-astro-cid-xk4mrkns]{margin-bottom:var(--space-lg);padding:var(--space-md);border-left:4px solid var(--color-secondary);background:var(--color-secondary-light);color:var(--text-primary)}.provider-stack[data-astro-cid-xk4mrkns]{border-top:var(--border-width-thick) solid var(--text-primary)}.provider-option[data-astro-cid-xk4mrkns]{gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--border-width) solid var(--border-color);display:grid}.provider-copy[data-astro-cid-xk4mrkns]{gap:var(--space-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.provider-mark[data-astro-cid-xk4mrkns]{border:var(--border-width-thick) solid var(--text-primary);width:36px;height:36px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);place-items:center;display:grid}.provider-mark--telegram[data-astro-cid-xk4mrkns]{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-inverse)}.provider-name[data-astro-cid-xk4mrkns]{margin-bottom:var(--space-xs);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:block}.provider-copy[data-astro-cid-xk4mrkns] p[data-astro-cid-xk4mrkns]{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.recommended[data-astro-cid-xk4mrkns]{padding:var(--space-xs) var(--space-sm);background:var(--color-primary-light);color:var(--color-primary-hover);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.provider-control[data-astro-cid-xk4mrkns]{place-items:center;min-height:48px;display:grid;position:relative}.telegram-widget[data-astro-cid-xk4mrkns],.google-widget[data-astro-cid-xk4mrkns]{z-index:1;place-items:center;width:100%;min-height:44px;display:grid;position:relative}.provider-loading[data-astro-cid-xk4mrkns]{justify-content:center;align-items:center;gap:var(--space-sm);border:var(--border-width-thick) solid var(--text-primary);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:48px;color:var(--text-secondary);font-family:var(--font-mono);font-weight:var(--font-semibold);display:flex;position:absolute;inset:0}.provider-loading[data-astro-cid-xk4mrkns][hidden]{display:none}.google-g[data-astro-cid-xk4mrkns]{font-family:var(--font-sans);font-weight:var(--font-bold)}.provider-status[data-astro-cid-xk4mrkns]{min-height:1.1rem;color:var(--text-tertiary);text-align:center;margin:0;font-size:.68rem}.divider[data-astro-cid-xk4mrkns]{align-items:center;gap:var(--space-md);margin:var(--space-xl) 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.divider[data-astro-cid-xk4mrkns]:before,.divider[data-astro-cid-xk4mrkns]:after{content:"";height:var(--border-width);background:var(--border-color);flex:1}.auth-form[data-astro-cid-xk4mrkns],.field[data-astro-cid-xk4mrkns]{display:grid}.auth-form[data-astro-cid-xk4mrkns]{gap:var(--space-md)}.field[data-astro-cid-xk4mrkns]{gap:var(--space-sm)}.field[data-astro-cid-xk4mrkns] label[data-astro-cid-xk4mrkns]{color:var(--text-primary);font-weight:var(--font-semibold)}.field[data-astro-cid-xk4mrkns] input[data-astro-cid-xk4mrkns]{width:100%;min-height:52px;padding:0 var(--space-md);border:var(--border-width-thick) solid var(--text-primary);border-radius:var(--radius-none);background:var(--bg-surface);color:var(--text-primary);font-family:var(--body-font);font-size:var(--text-base)}.field[data-astro-cid-xk4mrkns] input[data-astro-cid-xk4mrkns]:focus{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.btn-submit[data-astro-cid-xk4mrkns]{min-height:52px;padding:var(--btn-padding-y) var(--btn-padding-x);border:var(--border-width-thick) solid var(--text-primary);border-radius:var(--radius-none);background:var(--color-primary);box-shadow:var(--shadow-retro);color:var(--text-on-primary);font-family:var(--label-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.btn-submit[data-astro-cid-xk4mrkns]:hover:not(:disabled),.btn-submit[data-astro-cid-xk4mrkns]:focus-visible{background:var(--color-primary-hover);box-shadow:var(--shadow-retro-hover);transform:translate(-2px,-2px)}.btn-submit[data-astro-cid-xk4mrkns]:disabled{opacity:.6;cursor:wait}.email-note[data-astro-cid-xk4mrkns]{color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;margin:0}.signup-prompt[data-astro-cid-xk4mrkns]{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;max-width:none;margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;display:flex}.signup-prompt[data-astro-cid-xk4mrkns] a[data-astro-cid-xk4mrkns]{color:var(--color-primary-hover);font-weight:var(--font-semibold);text-underline-offset:3px}.success-message{gap:var(--space-sm);padding:var(--space-lg);border-left:4px solid var(--color-primary);background:var(--color-primary-light);text-align:center;display:grid}.success-message p{color:var(--text-secondary);margin:0}@media (width<=460px){.form-heading[data-astro-cid-xk4mrkns] h2[data-astro-cid-xk4mrkns]{font-size:var(--text-2xl)}.provider-copy[data-astro-cid-xk4mrkns]{grid-template-columns:36px minmax(0,1fr)}.recommended[data-astro-cid-xk4mrkns]{grid-column:2;justify-self:start}.signup-prompt[data-astro-cid-xk4mrkns]{flex-wrap:wrap}}
