.auth-tabs[data-astro-cid-mu445kmb]{display:flex;gap:0;margin-bottom:var(--space-lg);padding:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:var(--radius-md)}.tab-btn[data-astro-cid-mu445kmb]{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;border-radius:var(--radius-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tab-btn[data-astro-cid-mu445kmb]:hover{color:var(--color-text-primary)}.tab-btn[data-astro-cid-mu445kmb].active{background:var(--ink);color:var(--white);box-shadow:var(--shadow-sm)}.auth-form[data-astro-cid-s6unksgf]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-astro-cid-s6unksgf]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-s6unksgf] label[data-astro-cid-s6unksgf]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.form-group[data-astro-cid-s6unksgf] input[data-astro-cid-s6unksgf]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast);box-shadow:0 0 0 3px transparent}.form-group[data-astro-cid-s6unksgf] input[data-astro-cid-s6unksgf]::placeholder{color:var(--color-text-tertiary)}.form-group[data-astro-cid-s6unksgf] input[data-astro-cid-s6unksgf]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.forgot-link[data-astro-cid-s6unksgf]{text-align:center;font-size:.875rem;color:var(--color-text-secondary);display:block}.auth-form[data-astro-cid-ducxhsja]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-astro-cid-ducxhsja]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-ducxhsja] label[data-astro-cid-ducxhsja]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.form-group[data-astro-cid-ducxhsja] input[data-astro-cid-ducxhsja]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.form-group[data-astro-cid-ducxhsja] input[data-astro-cid-ducxhsja]:focus{outline:2px solid var(--color-accent);outline-offset:2px}.form-hint[data-astro-cid-ducxhsja]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}[data-astro-cid-ducxhsja][data-state=error]{color:var(--color-error)}[data-astro-cid-ducxhsja][data-state=success]{color:var(--color-success)}.hidden[data-astro-cid-ducxhsja]{display:none!important}.auth-form[data-astro-cid-txllwyjj]{display:flex;flex-direction:column;gap:var(--space-md)}.form-description[data-astro-cid-txllwyjj]{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--space-sm)}.form-group[data-astro-cid-txllwyjj]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-txllwyjj] label[data-astro-cid-txllwyjj]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.form-group[data-astro-cid-txllwyjj] input[data-astro-cid-txllwyjj]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast);box-shadow:0 0 0 3px transparent}.form-group[data-astro-cid-txllwyjj] input[data-astro-cid-txllwyjj]::placeholder{color:var(--color-text-tertiary)}.form-group[data-astro-cid-txllwyjj] input[data-astro-cid-txllwyjj]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.back-link[data-astro-cid-txllwyjj]{text-align:center;font-size:.875rem;color:var(--color-text-secondary);display:block}.hidden[data-astro-cid-txllwyjj]{display:none!important}.auth-form[data-astro-cid-p7queh2f]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-astro-cid-p7queh2f]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group[data-astro-cid-p7queh2f] label[data-astro-cid-p7queh2f]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.form-group[data-astro-cid-p7queh2f] input[data-astro-cid-p7queh2f]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast);box-shadow:0 0 0 3px transparent}.form-group[data-astro-cid-p7queh2f] input[data-astro-cid-p7queh2f]::placeholder{color:var(--color-text-tertiary)}.form-group[data-astro-cid-p7queh2f] input[data-astro-cid-p7queh2f]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.info-box[data-astro-cid-p7queh2f]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-accent-light);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.info-box[data-astro-cid-p7queh2f] svg[data-astro-cid-p7queh2f]{flex-shrink:0;margin-top:2px}.back-link[data-astro-cid-p7queh2f]{text-align:center;font-size:.875rem;color:var(--color-text-secondary);display:block}.hidden[data-astro-cid-p7queh2f]{display:none!important}.authorization-context[data-astro-cid-bura65hl]{margin-bottom:var(--space-lg)}.authorization-context[data-astro-cid-bura65hl] h1[data-astro-cid-bura65hl]{font-size:1.2rem;margin-bottom:var(--space-sm)}.authorization-context[data-astro-cid-bura65hl] p[data-astro-cid-bura65hl]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.authorization-context[data-astro-cid-bura65hl] [data-astro-cid-bura65hl][role=alert]{color:var(--color-error, #d54b4b)}.auth-card[data-astro-cid-bura65hl]{width:100%;max-width:480px;background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:8px 8px 0 var(--signal);border:1px solid var(--ink)}@media(max-width:480px){.auth-card[data-astro-cid-bura65hl]{padding:var(--space-lg)}}.auth-footer[data-astro-cid-sgpqyurt]{margin-top:24px;font-size:.75rem;color:var(--color-text-secondary);line-height:1.8}
