/* Simitçi'den Holdinge - sıcak İstanbul akşamı teması */
body.oyunSayfa{background:#2e1810}
.oAlan{overflow:hidden}
.shKap{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;font-family:Nunito,system-ui,sans-serif;color:#4a2a17;
  background:radial-gradient(120% 80% at 50% 0%,#5a2e1c 0%,#3a1f14 55%,#2a140c 100%);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
.shKap button{font-family:inherit;-webkit-tap-highlight-color:transparent}

/* pencereler */
.oModal{background:linear-gradient(180deg,#5a3220,#3a1f14);border-color:#8a5a36;color:#fff3e0}
.oModal h2{color:#ffcf6a}
.oModal p{color:#f6dcc4}
.oModal .satir{border-bottom-color:#ffffff18}
.oModal .satir b{color:#ffe08a}
.oModal .butonlar:last-child{background:linear-gradient(to bottom,transparent,#3a1f14 35%)}
.oModal .secim button{background:#5a3a28;border-color:#8a5a36}
.oModal .secim button.aktif{background:#8a4a1a;border-color:#ffb35c}
.btn{background:linear-gradient(180deg,#ffd27a,#f08a2a);color:#3a1606}
.btnIkincil{background:#6a4430;color:#fff3e0}
.btnReklam{background:linear-gradient(180deg,#a890ff,#6a46e0);color:#fff}

/* üst bilgi */
.shUst{position:relative;flex:0 0 auto;height:92px;overflow:hidden;box-shadow:0 6px 18px #0006;z-index:4}
#shSiluet{position:absolute;left:0;top:0;display:block}
.shUstIc{position:relative;z-index:1;height:100%;max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}
.shParaKutu{min-width:0;display:flex;flex-direction:column;gap:3px}
.shPara{display:inline-flex;align-items:center;gap:8px;background:#2a140ccc;border:2px solid #ffffff30;border-radius:18px;padding:5px 14px 5px 7px;box-shadow:0 4px 0 #0005;max-width:100%}
.shPara b{font:800 24px/1.1 'Baloo 2',Nunito,sans-serif;color:#ffe27a;white-space:nowrap;text-shadow:0 2px 0 #8a4a0a;overflow:hidden;text-overflow:ellipsis}
.shCoin{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff7c0,#ffc83a 55%,#c8861a);box-shadow:inset 0 0 0 2px #a86a10,0 2px 0 #0004;position:relative}
.shCoin::after{content:'₺';position:absolute;inset:0;display:grid;place-items:center;font:800 15px Nunito;color:#8a5208}
.shGelir{font:800 14px Nunito;color:#4a1f0a;background:#fff3dccc;border-radius:12px;padding:2px 10px;align-self:flex-start;white-space:nowrap}
.shKampRoz{font-style:normal;background:#6a46e0;color:#fff;border-radius:8px;padding:0 6px;margin-left:4px;font-size:12px}
.shUstSag{display:flex;gap:6px;align-items:center;flex:0 0 auto}
.shYuv{position:relative;width:46px;height:46px;border-radius:50%;border:0;background:radial-gradient(circle at 40% 30%,#fffaf0,#ffe2b8);font-size:22px;cursor:pointer;box-shadow:0 4px 0 #a8683a,0 6px 12px #0004;display:grid;place-items:center;line-height:1}
.shYuv small{position:absolute;bottom:-3px;right:-4px;font:800 11px Nunito;background:#ffd04a;color:#5a2a00;border-radius:8px;padding:0 4px}
.shYuv.reklam{background:radial-gradient(circle at 40% 30%,#c8b8ff,#7a56f0);box-shadow:0 4px 0 #3d2590,0 6px 12px #0004}
.shYuv:active,.shYat:active{transform:translateY(3px);box-shadow:0 1px 0 #a8683a}
.shYat{height:46px;border:0;border-radius:23px;padding:0 12px;background:linear-gradient(180deg,#2f6a5a,#1f4a3e);color:#fff;cursor:pointer;box-shadow:0 4px 0 #0f2a22,0 6px 12px #0004;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}
.shYat b{font:800 16px 'Baloo 2',Nunito}
.shYat small{font:800 11px Nunito;color:#a8ffd8}
.shNokta{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:#ff3d5a;border:2px solid #fff;animation:shZipla 1s infinite}
@keyframes shZipla{50%{transform:translateY(-3px)}}

/* orta alan */
.shOrtaAlan{flex:1;min-height:0;width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column}
.shAraBar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px}
.shAraBar h2{margin:0;font:800 20px 'Baloo 2',Nunito;color:#ffe2b8;text-shadow:0 2px 0 #0006}
.shCarpan{min-width:76px;height:38px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffe08a,#f0a83a);color:#4a2000;font:800 16px 'Baloo 2',Nunito;cursor:pointer;box-shadow:0 4px 0 #9a5a1a}
.shCarpan:active{transform:translateY(3px);box-shadow:0 1px 0 #9a5a1a}
.shListe{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 10px 14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a5a36 transparent}
.shIzgara{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}
.shGenis .shIzgara{grid-template-columns:1fr 1fr}

/* işletme kartı */
.shKart{position:relative;display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center;padding:9px 10px 9px 8px;border-radius:18px;
  background:linear-gradient(180deg,#fffaf0,#ffeacc);box-shadow:0 4px 0 #c8925a,0 8px 18px #0005}
.shKart.kilitli{background:linear-gradient(180deg,#e8d8c8,#cdb8a0);box-shadow:0 4px 0 #8a6a4a,0 8px 18px #0005}
.shKart.gizem{opacity:.6}
.shKart.salla{animation:shSalla .35s}
@keyframes shSalla{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}
.shIkon{--h:0%;position:relative;width:76px;height:76px;border-radius:50%;padding:6px;cursor:pointer;
  background:conic-gradient(#ffc83a var(--h),#6a3a1a2e 0);box-shadow:inset 0 0 0 1px #00000014}
.shKart.kilitli .shIkon{background:#6a4a3a33;cursor:default}
.shIkon canvas{display:block;border-radius:50%;filter:drop-shadow(0 3px 3px #0004)}
.shIkon.zipla canvas{animation:shBoing .3s}
@keyframes shBoing{40%{transform:scale(.88)}75%{transform:scale(1.06)}}
.shSv{position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);min-width:32px;padding:1px 7px;border-radius:10px;background:#4a2410;color:#ffe27a;font:800 13px 'Baloo 2',Nunito;text-align:center;border:2px solid #fff3dc;line-height:1.2}
.shOynat{position:absolute;right:-2px;top:-2px;width:26px;height:26px;border-radius:50%;background:#2f9a52;color:#fff;font-size:12px;display:grid;place-items:center;border:2px solid #fff;box-shadow:0 2px 4px #0005;animation:shNabiz 1.2s ease-in-out infinite;pointer-events:none}
@keyframes shNabiz{50%{transform:scale(1.15)}}
.shKart.ipucu.bekliyor .shIkon::after{content:'👆';position:absolute;right:-14px;bottom:-10px;font-size:30px;animation:shEl 1s ease-in-out infinite;pointer-events:none}
@keyframes shEl{50%{transform:translate(-6px,-6px)}}
.shOrta{min-width:0;display:flex;flex-direction:column;gap:5px}
.shAd{display:flex;align-items:center;gap:6px;min-width:0}
.shAd b{font:800 17px/1.1 'Baloo 2',Nunito;color:#5a2a10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shYonRoz{font-size:14px;background:#2f6a5a;border-radius:8px;padding:0 4px;line-height:1.3}
.shAcik{font-size:13px;color:#6a4a3a;line-height:1.25}
.shBar{position:relative;height:30px;border-radius:15px;background:#5a3a2a;box-shadow:inset 0 3px 6px #0006;overflow:hidden;cursor:pointer}
.shBar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(180deg,#9ef08a,#3fb85a 55%,#2a9a46);box-shadow:inset 0 2px 0 #ffffff66}
.shBar.akis i{background:repeating-linear-gradient(-45deg,#6ee07a 0 12px,#3fb85a 12px 24px);background-size:34px 34px;animation:shAkis .5s linear infinite}
@keyframes shAkis{to{background-position:34px 0}}
.shTurKaz{position:absolute;left:0;right:46px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font:800 16px 'Baloo 2',Nunito;color:#fff;text-shadow:0 1px 0 #000,0 0 4px #0008;white-space:nowrap}
.shKalan{position:absolute;right:10px;top:0;bottom:0;display:flex;align-items:center;font:800 12px Nunito;font-style:normal;color:#ffe9c8;text-shadow:0 1px 0 #000}
.shAltSatir{display:flex;align-items:center;gap:8px;min-width:0}
.shAl{flex:0 0 auto;min-width:118px;height:42px;border:0;border-radius:12px;padding:0 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;
  background:linear-gradient(180deg,#ffcf5a,#f08a1a);color:#3a1606;box-shadow:0 4px 0 #a8501a;transition:filter .15s}
.shAl small{font:800 11px Nunito;opacity:.85}
.shAl b{font:800 16px 'Baloo 2',Nunito;white-space:nowrap}
.shAl:active{transform:translateY(3px);box-shadow:0 1px 0 #a8501a}
.shAl.yetmez,.shAl:disabled{filter:grayscale(.85) brightness(.92);opacity:.75}
.shAl:disabled{cursor:default}
.shEsik{flex:1;min-width:0;text-align:right;font:800 12px Nunito;color:#8a5a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* satırlar (yönetici, yükseltme) */
.shBilgi{margin:2px 2px 6px;color:#f3d8bc;font-size:14px;line-height:1.4;grid-column:1/-1}
.shBilgi b{color:#ffe08a}
.shSatir{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#ffeacc);box-shadow:0 4px 0 #c8925a,0 6px 14px #0004;min-height:68px}
.shSatir.kilitli{background:linear-gradient(180deg,#e8d8c8,#cdb8a0);box-shadow:0 4px 0 #8a6a4a}
.shSatir.tamam{background:linear-gradient(180deg,#e8fff0,#c8f0d8);box-shadow:0 4px 0 #5aa878}
.shSatirOrta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.shSatirOrta b{font:800 16px/1.15 'Baloo 2',Nunito;color:#5a2a10}
.shSatirOrta span{font-size:12.5px;color:#7a5a4a;line-height:1.25}
.shSatirOrta i{color:#9a6a4a}
.shPortre{flex:0 0 auto;border-radius:50%}
.shPortre.soluk{filter:grayscale(1) brightness(.7)}
.shYukCv{flex:0 0 auto}
.shYukIkon{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:radial-gradient(circle at 40% 30%,#a8e0ff,#3478c6)}
.shSatir .shAl{min-width:104px}
.shTamam{font:800 14px Nunito;color:#1f7a42;white-space:nowrap}

/* halka arz */
.shYatKart{max-width:560px;margin:0 auto;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fffaf0,#ffe8c8);box-shadow:0 4px 0 #c8925a,0 10px 24px #0005;text-align:center}
.shYatUst{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;color:#6a4a3a}
.shYatBuyuk{font:800 40px/1.1 'Baloo 2',Nunito;color:#2f6a5a}
.shYatSatirlar .satir{border-bottom:1px solid #00000014;font-size:14px}
.shYatSatirlar .satir b{color:#5a2a10}
.shYatYeni{margin:12px 0;padding:10px;border-radius:14px;background:#2f6a5a;color:#d8fff0;display:flex;flex-direction:column;gap:2px}
.shYatYeni b{font:800 28px 'Baloo 2',Nunito;color:#fff}
.shYatYeni small{font-size:13px;color:#a8ffd8}
.shHalkaBtn{width:100%;font-size:20px;padding:14px}
.shYatKart .shBilgi{color:#7a5a4a;margin-top:12px;font-size:13px}

/* başarımlar */
.shBasIzgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.shBas{position:relative;overflow:hidden;padding:10px 8px 12px;border-radius:14px;background:#5a3a2a;color:#d8c0a8;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 3px 0 #2a140c}
.shBas i{font-style:normal;font-size:28px;filter:grayscale(1);opacity:.5}
.shBas b{font:800 14px/1.15 'Baloo 2',Nunito;color:#f3d8bc}
.shBas span{font-size:11.5px;line-height:1.25}
.shBas em{position:absolute;left:0;bottom:0;height:4px;width:var(--o);background:#ffc83a}
.shBas.var{background:linear-gradient(180deg,#fff3c8,#ffd27a);color:#6a3a10;box-shadow:0 3px 0 #b8781a,0 0 14px #ffd04a66}
.shBas.var i{filter:none;opacity:1}
.shBas.var b{color:#5a2a00}

/* alt menü */
.shAlt{flex:0 0 auto;display:flex;gap:4px;justify-content:center;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#4a2818,#2a140c);border-top:2px solid #ffffff14;z-index:4}
.shSekme{position:relative;flex:1;max-width:120px;height:56px;border:0;border-radius:14px;background:transparent;color:#e8c8a8;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:800 11.5px Nunito}
.shSekme i{font-style:normal;font-size:22px;line-height:1;filter:saturate(.7)}
.shSekme.aktif{background:linear-gradient(180deg,#fff3dc,#ffd9a0);color:#5a2a10;box-shadow:0 3px 0 #a8683a}
.shSekme.aktif i{filter:none}
.shSekme .shNokta{top:4px;right:calc(50% - 22px)}
.shGenis .shSekme{max-width:160px;flex-direction:row;gap:8px;font-size:14px}

/* efektler */
#shFx{position:absolute;left:0;top:0;pointer-events:none;z-index:20}
.shUcan{position:absolute;z-index:21;pointer-events:none;font:800 15px 'Baloo 2',Nunito;color:#ffe27a;text-shadow:0 2px 0 #6a3000,0 0 6px #000a;white-space:nowrap;animation:shUcan 1s ease-out forwards}
.shUcan.buyuk{font-size:26px;animation-duration:1.7s;color:#fff3a0}
@keyframes shUcan{0%{transform:translateY(6px) scale(.7);opacity:0}15%{transform:translateY(0) scale(1.08);opacity:1}100%{transform:translateY(-46px) scale(1);opacity:0}}
.shBasToast{position:absolute;left:50%;top:100px;z-index:22;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:18px;background:linear-gradient(180deg,#fff6d0,#ffd27a);color:#5a2a00;box-shadow:0 8px 26px #000a,0 0 0 3px #fff8;animation:shBasGel .4s cubic-bezier(.3,1.6,.6,1);transition:transform .5s,opacity .5s;max-width:92%}
.shBasToast i{font-style:normal;font-size:34px}
.shBasToast small{display:block;font:800 11px Nunito;color:#8a5a1a}
.shBasToast b{font:800 18px 'Baloo 2',Nunito}
.shBasToast.git{transform:translate(-50%,-30px);opacity:0}
@keyframes shBasGel{from{transform:translate(-50%,-40px) scale(.7);opacity:0}}

/* zengin müşteri */
.shZengin{position:absolute;left:0;top:200px;z-index:15;width:90px;height:100px;border:0;padding:0;background:none;cursor:pointer;filter:drop-shadow(0 6px 8px #0007)}
.shZengin canvas{width:90px;height:90px;display:block}
.shZengin.ters canvas{transform:scaleX(-1)}
.shZengin b{position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:#fff;color:#c8302a;font:800 13px Nunito;border-radius:10px;padding:2px 8px;white-space:nowrap;animation:shNabiz .7s infinite;box-shadow:0 2px 0 #0003}

/* yükleniyor */
.shYukle{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#3a1f14;color:#ffe2b8;font:800 18px Nunito}
.shYukleSimit{width:64px;height:64px;border-radius:50%;border:16px solid #d88a2a;box-shadow:inset 0 0 0 2px #8a4510,0 0 0 2px #8a4510;animation:shDon 1s linear infinite;background:transparent}
@keyframes shDon{to{transform:rotate(360deg)}}

/* pencere içerikleri */
.shYardim{text-align:left}
.shYardim p{margin:8px 0;font-size:14.5px;line-height:1.45}
.shBuyukPara{font:800 34px 'Baloo 2',Nunito;color:#ffe27a;text-shadow:0 3px 0 #8a4a0a;margin:6px 0 10px;word-break:break-word}
.shGunler{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0}
.shGun{border-radius:10px;padding:6px 0;background:#5a3a28;display:flex;flex-direction:column;align-items:center;color:#d8c0a8}
.shGun small{font-size:10px}
.shGun b{font:800 15px 'Baloo 2',Nunito}
.shGun.alindi{background:#2f6a5a;color:#d8fff0}
.shGun.bugun{background:linear-gradient(180deg,#ffe08a,#f0a83a);color:#4a2000;box-shadow:0 0 0 3px #fff8;animation:shNabiz 1.2s infinite}
.shRekor{display:inline-block;margin:0 0 10px;padding:4px 14px;border-radius:12px;background:linear-gradient(180deg,#fff3a0,#ffc83a);color:#6a3a00;font:800 16px 'Baloo 2',Nunito;animation:shNabiz 1.2s infinite}

@media (max-width:380px){
  .shPara b{font-size:20px}
  .shYuv{width:40px;height:40px;font-size:19px}
  .shYat{padding:0 9px}
  .shAl{min-width:104px}
  .shKart{grid-template-columns:72px 1fr}
  .shIkon{width:70px;height:70px}
}
@media (min-width:820px){
  .shUst{height:100px}
  .shPara b{font-size:30px}
}
.shPara b.uzun{font-size:19px}
@media (min-width:820px){.shPara b.uzun{font-size:26px}}
