.auth-page[data-astro-cid-sgjovbj7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem 2rem}.auth-card[data-astro-cid-sgjovbj7]{width:100%;max-width:480px;background:var(--surface-2);border:1px solid var(--border-strong);padding:2.5rem;backdrop-filter:blur(20px);box-shadow:var(--shadow-lg),var(--edge)}.auth-logo[data-astro-cid-sgjovbj7]{font-size:1.2rem;font-weight:500;letter-spacing:.2em;color:#eaeaea;text-decoration:none;display:block;margin-bottom:1.5rem}.auth-title[data-astro-cid-sgjovbj7]{font-size:clamp(1.4rem,3vw,2rem);font-weight:400;margin:0 0 .4rem;letter-spacing:.05em}.auth-subtitle[data-astro-cid-sgjovbj7]{font-size:.85rem;color:#eaeaea80;margin:0 0 2rem;font-weight:300}.auth-error[data-astro-cid-sgjovbj7]{background:#dc143c1a;border:1px solid rgba(220,20,60,.3);color:#e05555;padding:.75rem 1rem;font-size:.82rem;margin-bottom:1.25rem}.auth-form[data-astro-cid-sgjovbj7]{display:flex;flex-direction:column;gap:1.1rem}.field-row[data-astro-cid-sgjovbj7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group[data-astro-cid-sgjovbj7]{display:flex;flex-direction:column;gap:.4rem}.field-group[data-astro-cid-sgjovbj7] label[data-astro-cid-sgjovbj7]{font-size:.75rem;color:#eaeaea99;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.auth-form[data-astro-cid-sgjovbj7] input[data-astro-cid-sgjovbj7]{width:100%;background:#ffffff0a;border:1px solid rgba(234,234,234,.12);color:#eaeaea;padding:.65rem .9rem;font-family:Propaganda,sans-serif;font-size:.85rem;outline:none;transition:border-color .2s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.auth-form[data-astro-cid-sgjovbj7] input[data-astro-cid-sgjovbj7]:focus{border-color:#dc143c80}.auth-form[data-astro-cid-sgjovbj7] input[data-astro-cid-sgjovbj7]::placeholder{color:#eaeaea40}.input-wrapper[data-astro-cid-sgjovbj7]{position:relative}.input-wrapper[data-astro-cid-sgjovbj7] input[data-astro-cid-sgjovbj7]{padding-right:3.5rem}.toggle-pw[data-astro-cid-sgjovbj7]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#eaeaea66;cursor:pointer;font-size:.72rem;font-family:Propaganda,sans-serif;letter-spacing:.06em;text-transform:uppercase}.toggle-pw[data-astro-cid-sgjovbj7]:hover{color:#eaeaea}.pw-strength[data-astro-cid-sgjovbj7]{height:2px;background:#eaeaea14;margin-top:.4rem}.pw-bar[data-astro-cid-sgjovbj7]{height:100%;width:0;transition:width .3s,background .3s}.pw-label[data-astro-cid-sgjovbj7]{font-size:.7rem;color:#eaeaea80;margin-top:.25rem;display:block}.username-status[data-astro-cid-sgjovbj7]{font-size:.7rem;text-transform:none;letter-spacing:0}.username-status[data-astro-cid-sgjovbj7].ok{color:#2e8b57}.username-status[data-astro-cid-sgjovbj7].taken{color:#dc143c}.username-status[data-astro-cid-sgjovbj7].checking{color:#eaeaea66}.checkbox-label[data-astro-cid-sgjovbj7]{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;color:#eaeaea99;cursor:pointer}.checkbox-label[data-astro-cid-sgjovbj7] input[data-astro-cid-sgjovbj7]{margin-top:2px;accent-color:#dc143c}.checkbox-label[data-astro-cid-sgjovbj7] a[data-astro-cid-sgjovbj7]{color:#dc143c;text-decoration:none}.auth-btn[data-astro-cid-sgjovbj7]{padding:.85rem 1.5rem;background:transparent;border:none;color:#fff;font-family:Propaganda,sans-serif;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;margin-top:.25rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:opacity .2s}.auth-btn[data-astro-cid-sgjovbj7]:before{content:"";position:absolute;inset:0;border:1px solid #fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));pointer-events:none}.auth-btn[data-astro-cid-sgjovbj7]:disabled{opacity:.5}.auth-divider[data-astro-cid-sgjovbj7]{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#eaeaea4d;font-size:.75rem;letter-spacing:.1em}.auth-divider[data-astro-cid-sgjovbj7]:before,.auth-divider[data-astro-cid-sgjovbj7]:after{content:"";flex:1;height:1px;background:#eaeaea1a}.google-btn[data-astro-cid-sgjovbj7]{width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(234,234,234,.12);color:#eaeaea;font-family:Propaganda,sans-serif;font-size:.82rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:border-color .2s,background .2s;text-decoration:none;box-sizing:border-box}.google-btn[data-astro-cid-sgjovbj7]:hover{border-color:#eaeaea4d;background:#ffffff12}.auth-footer[data-astro-cid-sgjovbj7]{text-align:center;font-size:.82rem;color:#eaeaea80;margin:1.5rem 0 0}.auth-footer[data-astro-cid-sgjovbj7] a[data-astro-cid-sgjovbj7]{color:#dc143c;text-decoration:none}@media(max-width:480px){.field-row[data-astro-cid-sgjovbj7]{grid-template-columns:1fr}.auth-page[data-astro-cid-sgjovbj7]{padding:5rem 1rem 2rem}.auth-card[data-astro-cid-sgjovbj7]{padding:1.75rem 1.5rem}}
