/* assets/game.css  -  Oyun launcher: gercek ligobet header (normal profil) +
   altinda tam-ekran oyun sahnesi. Header yuksekligi degisse de sahne flex ile dolar. */
.lig-game-body{margin:0;}
.lig-game-body #root,.lig-game-body .app--dj_L4{height:100dvh;}
.lig-game-body .mobile-app--k7MaT{display:flex !important;flex-direction:column;height:100dvh;overflow:hidden;}
.lig-game-body .header--fHWSl{flex:0 0 auto;}

/* Oyun sahnesi (header'in altinda kalan tum alan) */
.lig-gstage{flex:1 1 auto;min-height:0;position:relative;background:#000;}
.lig-gframe{width:100%;height:100%;border:0;display:block;}

/* Panel (Bakımda / giris gecidi) */
.lig-gpanel{height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:28px 22px;gap:14px;background:radial-gradient(900px 520px at 50% -5%,#13351f,#0b0d12 62%);
  font-family:Lexend,system-ui,sans-serif;color:#e7ecf6;}
.lig-gthumb{width:120px;height:120px;border-radius:18px;object-fit:cover;box-shadow:0 12px 36px rgba(0,0,0,.5);}
.lig-gtitle{font-size:20px;font-weight:800;margin:6px 0 0;}
.lig-gprov{font-size:12px;color:#8b93a7;}
.lig-gtext{font-size:14px;color:#aab4cd;line-height:1.6;max-width:340px;margin:0;}
.lig-gbtns{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:6px;}
.lig-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:11px;
  font-family:Lexend;font-size:15px;font-weight:700;border:none;cursor:pointer;text-decoration:none;}
.lig-btn-primary{background:var(--brand,#0cc06c);color:#06210f;}
.lig-btn-primary:active{filter:brightness(.95);}
.lig-btn-ghost{background:#222734;color:#e7ecf6;border:1px solid #2e3545;}

/* Inline giris formu */
.lig-login{width:100%;max-width:300px;display:flex;flex-direction:column;gap:9px;margin-top:4px;}
.lig-login input{width:100%;height:46px;border-radius:11px;border:1px solid #2e3545;background:#161a22;
  color:#e7ecf6;padding:0 14px;font-family:Lexend;font-size:14px;outline:none;}
.lig-login input:focus{border-color:var(--brand,#0cc06c);}
.lig-login .err{color:#ff6b6b;font-size:12px;min-height:14px;margin:0;}
.lig-yakinda{display:inline-block;background:#39404f;color:#e7ecf6;font-weight:700;font-size:12px;
  padding:5px 14px;border-radius:20px;letter-spacing:.5px;}

/* Fallback overlay (iframe yuklenemezse — dis link YOK) */
.lig-gfallback{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:28px;gap:14px;background:rgba(11,13,18,.96);font-family:Lexend,sans-serif;color:#e7ecf6;}
.lig-gfallback.show{display:flex;}
