/* Maraş Spor Ağı V48 — e-posta veya kullanıcı adıyla odaklı giriş */
:root{--v48-ink:#0b2834;--v48-muted:#647b85;--v48-red:#ed2f43;--v48-teal:#087b83;--v48-line:#d7e4e8;--v48-soft:#f3f8f9}

body.systemV48.loginV8>main{grid-template-columns:minmax(580px,1.16fr) minmax(480px,.84fr)!important}
.systemV48.loginV8 .loginPanel{padding:clamp(24px,2.6vw,40px)!important;background:radial-gradient(circle at 92% 8%,rgba(24,156,166,.09),transparent 27%),linear-gradient(150deg,#fbfdfd,#edf4f6)!important}
.systemV48.loginV8 .loginFormBox{width:min(535px,100%)!important;padding:clamp(27px,2.4vw,36px)!important;border-radius:24px!important;box-shadow:0 28px 75px rgba(5,43,56,.13)!important}
.systemV48.loginV8 .loginPanelTopV47{min-height:32px;margin-bottom:14px!important}
.systemV48.loginV8 .loginModeCardV47{min-height:68px;margin-bottom:22px!important;padding:11px 13px!important;grid-template-columns:40px minmax(0,1fr) auto!important;border-radius:14px!important}
.systemV48.loginV8 .loginModeCardV47>i{width:40px!important;height:40px!important;border-radius:12px!important}
.systemV48.loginV8 .loginModeCardV47 em{display:none!important}
.systemV48.loginV8 .loginModeCardV47 b{font-size:11px!important}
.systemV48.loginV8 .loginHeadingV47{margin-bottom:18px!important}
.systemV48.loginV8 .loginHeadingV47 h2{margin:9px 0 7px!important;font-size:clamp(32px,2.4vw,39px)!important;line-height:1.05!important;letter-spacing:-1.8px!important;text-wrap:balance}
.systemV48.loginV8 .loginHeadingV47 p{max-width:440px!important;font-size:12px!important;line-height:1.55!important}
.systemV48.loginV8 .loginFormV47>label{gap:7px!important;margin:13px 0!important}
.systemV48.loginV8 .loginFormV47>label>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.systemV48.loginV8 .loginFormV47>label>span small{padding:4px 7px;border-radius:999px;background:#e9f6f4;color:#1d786c!important;font-size:8px!important;font-weight:950!important;letter-spacing:.65px!important;white-space:nowrap}
.systemV48.loginV8 .modernInput{min-height:60px!important;border-radius:16px!important;background:#f4f8f9!important}
.systemV48.loginV8 .modernInput:focus-within{border-color:var(--v48-teal)!important;box-shadow:0 0 0 4px rgba(8,123,131,.1)!important}
.systemV48.loginV8 .modernInput>i{background:#e3f1f2!important;color:#12656f!important;font-weight:900!important}
.systemV48.loginV8 .identifierInputV48 input{letter-spacing:.01em!important}
.systemV48.loginV8 .loginSubmit{background:linear-gradient(135deg,#f13a4d,#d92137)!important}
.systemV48.loginV8 .loginTrust{margin:14px 0 18px!important}
.systemV48.loginV8 .loginHelp{padding:12px 13px!important}

@media(max-width:1180px){body.systemV48.loginV8>main{grid-template-columns:minmax(470px,1fr) minmax(460px,1fr)!important}}
@media(max-width:900px){body.systemV48.loginV8>main{grid-template-columns:1fr!important}.systemV48.loginV8 .loginFormBox{width:min(560px,100%)!important}}
@media(max-width:600px){.systemV48.loginV8 .loginFormBox{padding:22px 18px!important}.systemV48.loginV8 .loginHeadingV47 h2{font-size:31px!important;letter-spacing:-1.4px!important}.systemV48.loginV8 .loginFormV47>label>span small{font-size:7px!important}.systemV48.loginV8 .loginModeCardV47>strong{display:none!important}}
@media(prefers-reduced-motion:reduce){.systemV48.loginV8 *{animation:none!important;transition:none!important}}
