:root{--ana:#0b3a6e;--ana-koyu:#072a50;--zemin:#eef2f6;--kart:#fff;--yazi:#1b2430;--soluk:#5b6676;--cizgi:#c9d2dc;--hata:#b42318;--bilgi:#1f6f43;color:var(--yazi);background:var(--zemin);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--zemin);min-height:100dvh;margin:0}.giris{max-width:420px;padding:max(24px, env(safe-area-inset-top)) 16px 32px;margin:0 auto}.giris-ust{text-align:center;margin:24px 0 28px}.logo{width:72px;height:72px}.giris-ust h1{color:var(--ana);letter-spacing:.02em;margin:12px 0 4px;font-size:1.6rem}.alt-baslik{color:var(--soluk);margin:0}.kart{background:var(--kart);border-radius:16px;flex-direction:column;gap:16px;padding:20px 16px;display:flex;box-shadow:0 2px 10px #0000000f}label{flex-direction:column;gap:6px;font-weight:600;display:flex}input{border:1px solid var(--cizgi);border-radius:10px;min-height:52px;padding:14px 12px;font-size:1.1rem}input:focus{border-color:var(--ana);outline:3px solid #0b3a6e40}.buton{background:var(--ana);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:56px;font-size:1.15rem;font-weight:700}.buton:active{background:var(--ana-koyu)}.buton:disabled{opacity:.6}.baglanti{color:var(--ana);cursor:pointer;background:0 0;border:0;padding:12px;font-size:1rem;text-decoration:underline}.mesaj{border-radius:8px;margin:0;padding:10px 12px;font-size:.95rem}.mesaj.hata{color:var(--hata);background:#fdecea}.mesaj.bilgi{color:var(--bilgi);background:#e8f5ee}
