.auth-wrap{background:var(--public-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem;display:flex}.auth-box{width:100%;max-width:420px}.auth-logo{text-align:center;margin-bottom:1.75rem}.auth-logo-name{font-family:var(--font-baslik);font-size:var(--fs-bolum);color:var(--public-text);letter-spacing:-.02em;font-weight:800}.auth-logo-tld{font-family:var(--font-baslik);font-size:var(--fs-govde);color:var(--public-accent);letter-spacing:.02em;font-weight:800}.auth-logo-sub{font-family:var(--font-baslik);font-size:var(--fs-bolum);color:var(--public-text);letter-spacing:-.02em;margin-top:.75rem;font-weight:900;line-height:1.2}.auth-card{text-align:left;background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius);box-shadow:var(--public-card-shadow);padding:2rem 1.5rem}@media (width>=480px){.auth-card{padding:2rem}}.auth-icon-ring{border-radius:var(--r-tam);background:var(--public-accent-soft);width:4rem;height:4rem;color:var(--public-accent);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.auth-card-title{font-family:var(--font-baslik);font-size:var(--fs-alt);color:var(--public-text);text-align:center;margin-bottom:.35rem;font-weight:800}.auth-card-sub{font-size:var(--fs-ince);color:var(--public-muted);text-align:center;margin-bottom:1.5rem;line-height:1.6}.auth-field{margin-bottom:1rem}.auth-lbl{font-size:var(--fs-kucuk);color:var(--public-text);margin-bottom:.4rem;font-weight:600;display:block}.auth-input-wrap{position:relative}.auth-input-icon{color:var(--public-muted);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.auth-input{background:var(--public-surface);border:1px solid var(--public-border);width:100%;color:var(--public-text);border-radius:var(--r-kucuk);font-size:var(--fs-ince);padding:.7rem 1rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.auth-input-wrap .auth-input{padding-left:2.6rem}.auth-input:hover{border-color:var(--public-muted)}.auth-input:focus,.auth-input:focus-visible{border-color:var(--public-accent);box-shadow:0 0 0 3px var(--public-accent-soft);outline:none}.auth-input[aria-invalid=true]{border-color:var(--public-accent-strong)}.auth-input::placeholder{color:var(--public-muted);opacity:.8}.auth-hint{font-size:var(--fs-kucuk);color:var(--public-muted);margin-top:.3rem}.auth-field-err{font-size:var(--fs-kucuk);color:var(--public-accent-strong);margin-top:.3rem}.auth-err{background:var(--public-accent-soft);border:1px solid color-mix(in srgb, var(--public-accent) 30%, var(--public-border));color:var(--public-accent-strong);border-radius:var(--r-kucuk);font-size:var(--fs-kucuk);margin-bottom:1rem;padding:.7rem 1rem}.auth-err-title,.auth-ok-title{margin-bottom:.25rem;font-weight:700}.auth-ok{background:color-mix(in srgb, var(--public-success) 10%, var(--public-surface));border:1px solid color-mix(in srgb, var(--public-success) 30%, var(--public-border));color:var(--public-success);border-radius:var(--r-kucuk);font-size:var(--fs-kucuk);margin-bottom:1rem;padding:.75rem 1rem;line-height:1.6}.auth-ok-action{text-align:center;font-size:var(--fs-ince);margin-top:.85rem;padding:.7rem;text-decoration:none;display:block}.auth-submit{width:100%;font-size:var(--fs-ince);border-radius:var(--r-kucuk);justify-content:center;margin-top:.5rem;padding:.8rem}.auth-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.auth-check{font-size:var(--fs-kucuk);color:var(--public-muted);cursor:pointer;align-items:center;gap:.5rem;display:flex}.auth-check input,.auth-terms input{accent-color:var(--public-accent)}.auth-forgot{font-size:var(--fs-kucuk);color:var(--public-accent);font-weight:600}.auth-forgot:hover{color:var(--public-accent-strong)}.auth-terms{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.auth-terms input{flex-shrink:0;margin-top:.2rem}.auth-terms-lbl{font-size:var(--fs-kucuk);color:var(--public-muted);line-height:1.5}.auth-terms-lbl a{color:var(--public-accent);text-underline-offset:2px;text-decoration:underline}.auth-divider-lbl{text-align:center;font-size:var(--fs-kucuk);color:var(--public-muted);margin:1.25rem 0;position:relative}.auth-divider-lbl:before,.auth-divider-lbl:after{content:"";background:var(--public-border);width:32%;height:1px;position:absolute;top:50%}.auth-divider-lbl:before{left:0}.auth-divider-lbl:after{right:0}.auth-oauth{background:var(--public-surface);border:1px solid var(--public-border);width:100%;color:var(--public-text);border-radius:var(--r-kucuk);font-size:var(--fs-ince);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.auth-oauth:hover{background:var(--public-surface-hover);border-color:var(--public-muted)}.auth-signup-cta{text-align:center;font-size:var(--fs-kucuk);color:var(--public-muted);margin-top:1rem}.auth-signup-link{border:1px solid var(--public-border);color:var(--public-accent);border-radius:var(--r-kucuk);background:var(--public-surface);cursor:pointer;font-weight:600;font:inherit;justify-content:center;align-items:center;margin-left:.25rem;padding:.55rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.auth-signup-link:hover{border-color:var(--public-accent);background:var(--public-accent-soft)}.auth-footer{text-align:center;font-size:var(--fs-kucuk);color:var(--public-muted);margin-top:1.25rem}.auth-footer a{color:var(--public-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-back{text-align:center;font-size:var(--fs-kucuk);margin-top:1.25rem}.auth-back a{color:var(--public-muted);align-items:center;gap:.35rem;transition:color .15s;display:inline-flex}.auth-back a:hover{color:var(--public-accent)}@media (width<=1023.98px){.auth-input,.auth-oauth,.auth-submit,.auth-signup-link{min-height:2.75rem}.auth-forgot,.auth-back a,.auth-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.auth-input{font-size:var(--fs-govde)}}
