/* Canlı giriş modalı: alanlar gerçek veri kabul eder, görünüm tasarım ile aynıdır. */
.recovery-auth-field{cursor:text;pointer-events:auto}
.recovery-auth-field:focus-within{border-color:#d62828;background:#22374d}
.recovery-auth-input{flex:1 1 auto;min-width:0;width:100%;height:50px;padding:0;margin:0;border:0;background:transparent;color:#e8edf2;font:400 16px/1.2 Outfit,Arial,sans-serif;outline:0;box-shadow:none;appearance:none;border-radius:0}
.recovery-auth-input::placeholder{color:#8a9aac;opacity:1;font-weight:400}
.recovery-auth-input:-webkit-autofill,.recovery-auth-input:-webkit-autofill:hover,.recovery-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#e8edf2;-webkit-box-shadow:0 0 0 1000px #1f3246 inset;caret-color:#e8edf2}
.recovery-auth-eye{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:none;color:#8a9aac;cursor:pointer}
.recovery-auth-eye:hover{color:#c7d2dc}
.recovery-auth-eye.is-visible{color:#d62828}
.recovery-auth-forgot{display:block;width:100%;min-height:20px;margin:0 0 20px;padding:0;border:0;background:none;color:#89a;font:400 14px/20px Outfit,Arial,sans-serif;text-align:right;cursor:pointer}
.recovery-auth-forgot:hover{color:#c7d2dc}
.recovery-auth-submit{cursor:pointer}
.recovery-auth-submit:hover{background:#e03131}
.recovery-auth-submit[data-loading]{opacity:.72;cursor:progress}
.recovery-auth-error{margin:0 24px 12px;padding:8px 11px;border:1px solid #d6282855;border-radius:6px;background:#d628281a;color:#ffb3b3;font-size:12px;line-height:1.45}
.recovery-auth-error[hidden]{display:none}
@media(max-width:479px){.recovery-auth-error{margin-inline:20px}}


/* Bakiye yükle uyarısı (giriş yapılmışken oyuna tıklanınca) */
.mars-bakiye-overlay{position:fixed;inset:0;z-index:10000060;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,8,13,.78)}
.mars-bakiye-overlay[hidden]{display:none}
.mars-bakiye-panel{position:relative;width:min(420px,100%);padding:26px 24px 20px;border:1px solid #2b3d4e;border-radius:14px;background:#16273a;box-shadow:0 20px 60px #000a;text-align:center;color:#e8edf2}
.mars-bakiye-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 14px;border:1px solid #d6282859;border-radius:50%;background:#d628281a;color:#ff5a5a}
.mars-bakiye-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mars-bakiye-panel h2{margin:0 0 8px;font-size:20px;line-height:26px;font-weight:700}
.mars-bakiye-panel p{margin:0 0 18px;color:#a7b6c4;font-size:13px;line-height:1.55}
.mars-bakiye-actions{display:flex;gap:10px}
.mars-bakiye-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:46px;border:0;border-radius:8px;font:600 14px/1 Outfit,Arial,sans-serif;cursor:pointer;text-decoration:none}
.mars-bakiye-btn--primary{background:#d62828;color:#fff}
.mars-bakiye-btn--primary:hover{background:#e03131}
.mars-bakiye-btn--ghost{border:1px solid #e8edf224;background:transparent;color:#c7d2dc}
.mars-bakiye-btn--ghost:hover{background:#e8edf20f;color:#fff}
.mars-bakiye-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#c7d2dc;font-size:20px;line-height:1;cursor:pointer}
/* Mobil sabit alt menü: girişte Casino · Para Yatır · Hesabım · Destek · Ara
   (misafirde Casino · Canlı Casino · Spor · Destek · Ara) */
.mob-bar{display:none}
@media screen and (max-width:767.98px){
  .primary-nav__bottom{display:none!important}
  body{padding-bottom:64px}
  .mob-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000009;display:flex;align-items:stretch;height:60px;background:#111a27;border-top:1px solid #1f2a37;box-shadow:0 -8px 22px #0008;padding-bottom:env(safe-area-inset-bottom,0)}
  .mob-bar .mob-bar__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 1px;border:0;background:transparent;color:#8b97a3;text-decoration:none;font:500 10.5px/1.1 Outfit,Arial,sans-serif;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mob-bar .mob-bar__item:active{background:#182838}
  .mob-bar .mob-bar__icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .mob-bar .mob-bar__item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  /* Üye başlığında cüzdan/para yatır kutusu mobilde görünmez */
  body .mars-header-actions .member-cluster .member-wallet{display:none!important}
  body .mars-header-actions .member-cluster{gap:14px!important}
}

@media screen and (min-width:768px){.mob-bar{display:none!important}}

