.login-page{background:radial-gradient(1200px 600px at 80% -10%, #2563eb1f, transparent), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login{border:1px solid var(--border);border-radius:var(--r-xl);width:920px;max-width:96vw;min-height:560px;box-shadow:var(--sh-lg);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.brand-side{background:linear-gradient(160deg, var(--navy-800), var(--navy-900));color:#fff;flex-direction:column;gap:22px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.brand-side:after{content:"";background:radial-gradient(circle,#3b82f659,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}.brand-side .mark{background:linear-gradient(135deg, var(--brand-500), var(--brand-700));border-radius:15px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #2563eb66}.brand-side h1{letter-spacing:-.5px;margin-top:6px;font-size:34px;font-weight:800;line-height:1.1}.brand-side p{color:var(--navy-text);max-width:36ch;font-size:15px;line-height:1.6}.brand-side .pts{z-index:1;flex-direction:column;gap:13px;margin-top:auto;display:flex;position:relative}.brand-side .pts div{color:var(--navy-text);align-items:center;gap:11px;font-size:13.5px;display:flex}.brand-side .pts svg{width:18px;height:18px;color:var(--brand-500);flex:none}.form-side{flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.form-side h2{letter-spacing:-.3px;font-size:26px;font-weight:700}.form-side .sub{color:var(--text-3);margin:4px 0 28px;font-size:14px}.login-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin:-4px 0 22px;display:flex}.login-row a{color:var(--brand-600);font-weight:600}.twofa{margin-top:18px}.login-foot{color:var(--text-4);text-align:center;margin-top:24px;font-size:11.5px;line-height:1.6}@media (max-width:720px){.login{grid-template-columns:1fr}.brand-side{display:none}.form-side{padding:40px 28px}}.gy-secici{border:1px solid var(--border);background:var(--surface-2,#f8fafc);border-radius:12px;gap:0;margin:0 0 22px;display:flex;overflow:hidden}.gy-sekme{cursor:pointer;color:var(--text-3);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.gy-sekme svg{width:16px;height:16px}.gy-sekme+.gy-sekme{border-left:1px solid var(--border)}.gy-sekme.on{color:var(--brand-600);box-shadow:inset 0 -2.5px 0 var(--brand-600);background:#fff}.tg{flex-direction:column;display:flex}.tg-tel{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:16px}.tg-not{color:var(--text-3);margin:8px 0 0;font-size:12.5px;line-height:1.55}.tg-hata{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-bottom:12px}.tg-pin-bas{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.tg-pin-bas>b{letter-spacing:-.2px;font-size:17px}.tg-pin-bas>span{color:var(--text-3);font-size:13px;line-height:1.5}.tg-pin-bas>span b{color:var(--text-1);font-variant-numeric:tabular-nums}.tg-kutular{justify-content:center;gap:12px;margin:6px 0 16px;display:flex}.tg-kutu{text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid var(--border);background:var(--surface-2,#f8fafc);width:58px;height:64px;color:var(--text-1);caret-color:var(--brand-600);border-radius:14px;font-size:28px;font-weight:800;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s}.tg-kutu:focus{border-color:var(--brand-600);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb24}.tg-kutu.hatali{border-color:#f87171;animation:.3s tg-salla}@keyframes tg-salla{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tg-dogrulaniyor{text-align:center;color:var(--brand-600);margin-bottom:10px;font-size:13px;font-weight:600}.tg-alt{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tg-link{cursor:pointer;color:var(--brand-600);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.tg-link:disabled{color:var(--text-4);cursor:default;font-variant-numeric:tabular-nums}
