.game-launcher{margin-bottom:24px;padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(28,53,44,.95),rgba(15,31,26,.98));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.game-launcher-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.game-launcher-heading h2{margin:0;font:500 1.8rem Georgia,serif}.game-launcher-heading small,.game-entry small{color:var(--muted)}
.game-entry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.game-entry{display:grid;justify-items:start;gap:5px;padding:18px;border:1px solid var(--line);border-radius:16px;color:var(--cream);background:rgba(7,20,15,.55);text-align:left;transition:transform .15s,border-color .15s,background .15s}.game-entry:hover{transform:translateY(-3px);border-color:var(--gold);background:rgba(38,85,66,.65)}.game-entry-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:5px;border-radius:12px;background:var(--gold);color:#182017;font-weight:900}.game-entry strong{font-size:1.05rem}.batak-entry .game-entry-icon{background:#e8e8e8}.okey101-entry .game-entry-icon{background:#71cda4}.canak-entry .game-entry-icon{background:#df8f68}.tavla-entry .game-entry-icon{background:#c79a67}
body:not(.lobby-window) .lobby-panel{display:none}body.lobby-window .game-launcher,body.lobby-window .score-panel,body.lobby-window .profile-panel,body.lobby-window #bannerAdminPanel{display:none!important}body.lobby-window .dashboard{max-width:1280px;padding-top:35px}body.lobby-window .welcome-row{margin-bottom:20px}body.lobby-window .dashboard-grid{grid-template-columns:1fr}
@media(max-width:850px){.game-entry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.game-entry-grid{grid-template-columns:1fr}.game-launcher-heading{display:block}.game-launcher-heading small{display:block;margin-top:8px}}

/* Okey, 101 Okey, Çanak, Batak ve Tavla lobi pencerelerinin ortak kompakt üst alanı. */
body.lobby-window .dashboard{padding-top:18px}
body.lobby-window .welcome-row{margin-bottom:10px}
body.lobby-window .welcome-row h1{font-size:2.25rem}
body.lobby-window .lobby-panel{padding:16px 20px}
body.lobby-window .lobby-panel>.panel-heading{align-items:center;margin-bottom:7px}
body.lobby-window .lobby-panel>.panel-heading .eyebrow{margin-bottom:4px}
body.lobby-window .lobby-panel>.panel-heading h2{font-size:1.35rem}
body.lobby-window .lobby-panel>.banner-slot{width:min(100%,390px);height:50px;margin-bottom:8px}
body.lobby-window .lobby-panel>.banner-slot img,body.lobby-window .lobby-panel>.banner-slot a{width:390px;height:50px}
body.lobby-window .lobby-toolbar{margin-bottom:4px}
body.lobby-window .lobby-toolbar select{padding:8px 10px}
body.lobby-window .table-form .primary{padding:9px 15px}
body.lobby-window .table-form{grid-template-columns:1fr 105px 90px auto}
@media(max-width:850px){body.lobby-window .table-form{grid-template-columns:1fr 105px 90px auto}}@media(max-width:620px){body.lobby-window .table-form{grid-template-columns:1fr 1fr}body.lobby-window .table-form button{grid-column:1/-1}}
