/* Masa Tenisi */
.mtKap{position:absolute;inset:0;overflow:hidden;background:#0b1a33}
.mtTuval{position:absolute;inset:0;width:100%;height:100%;touch-action:none;transition:filter .2s}
.mtDurdu .mtTuval{filter:blur(10px) brightness(.6)}
.mtKonfeti{position:fixed;inset:0;pointer-events:none;z-index:50}

/* menü */
.mtMenu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;text-align:center;overflow:auto;background:radial-gradient(90% 70% at 50% 30%,#1f4f8f,#0b1a33)}
.mtLogo{font-size:78px;line-height:1;filter:drop-shadow(0 8px 12px #0009);animation:mtSek 1.2s ease-in-out infinite}
@keyframes mtSek{50%{transform:translateY(-8px) rotate(-10deg)}}
.mtMenu h2{font-size:36px;margin:0;text-shadow:0 3px 0 #0005}
.mtAlt{margin:-8px 0 0;color:#d6e8ff;opacity:.85}
.mtStatlar{display:flex;gap:10px;width:100%;max-width:380px}
.mtStat{flex:1;background:#0005;border:1px solid #ffffff22;border-radius:14px;padding:8px 4px}
.mtStat b{display:block;font:800 22px 'Baloo 2',Nunito,sans-serif}
.mtStat small{color:#d6e8ff;opacity:.8}
.mtRakipKart{display:flex;align-items:center;gap:12px;width:100%;max-width:380px;padding:10px 14px;border-radius:16px;background:linear-gradient(90deg,#ff9f1c33,#2f6fe033);border:2px solid #ff9f1c88;text-align:left}
.mtRakipIkon{font-size:44px;line-height:1}
.mtRakipKart div{display:flex;flex-direction:column}
.mtRakipKart small{opacity:.8}
.mtRakipKart b{font:800 22px 'Baloo 2',Nunito,sans-serif}
.mtRakipKart i{font-style:normal;font-size:13px}
.mtOyna{width:100%;max-width:380px;font-size:21px;padding:16px;border-radius:16px}
.btnBuyuk{font-size:20px;padding:14px 22px}
.mtLig{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.mtLigK{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:#0005;border:2px solid #ffffff22}
.mtLigK.simdi{border-color:#ff9f1c;background:#ff9f1c33}
.mtLigK.yenildi{opacity:.75}

/* oyun üstü */
.mtHud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:10px;pointer-events:none}
.mtHud button{pointer-events:auto}
.mtHudBtn{width:36px;height:36px;flex:none;border-radius:10px;border:1px solid #ffffff33;background:#0006;color:#fff;font-size:16px;cursor:pointer}
.mtSkor{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font:800 15px 'Baloo 2',Nunito,sans-serif}
.mtSkor>span{opacity:.6}
.mtTaraf{display:flex;align-items:center;gap:6px;background:#0007;border-radius:12px;padding:4px 10px;min-width:0}
.mtTaraf b{font-size:26px;line-height:1;color:#ffd23f;min-width:20px;text-align:center}
.mtTaraf small{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.mtTaraf i{font-style:normal;font-size:13px}
.mtIpucu{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);background:#000a;color:#fff;padding:8px 14px;border-radius:20px;font-weight:700;font-size:14px;white-space:nowrap;pointer-events:none;animation:mtNabiz 1.6s ease-in-out infinite}
@keyframes mtNabiz{50%{opacity:.6}}

/* pencereler */
.mtSonuc{text-align:center}
.mtBuyuk{font-size:56px;line-height:1.1}
.mtSonSkor{font:800 52px/1 'Baloo 2',Nunito,sans-serif;color:#ffd23f;text-shadow:0 4px 0 #0006;margin:6px 0}
.mtSiradaki{font-weight:700}
