/* Minik Çiftlik */
body.oyunSayfa{background:#bfe6a8}
.oAlan{overflow:hidden}
.mcDis{position:absolute;inset:0;display:flex;justify-content:center;background:linear-gradient(180deg,#bfe9ff,#d8f5c4 60%,#a6d98a)}
.mcKap{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;
  font-family:Nunito,system-ui,sans-serif;color:#4a3a1f;touch-action:manipulation}

/* ---- üst gösterge */
.mcHud{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(180deg,#fff8dc,#ffeeb8);border-bottom:3px solid #e9c46a;position:relative;z-index:3;box-shadow:0 2px 8px #7a5a1a22}
.mcKimlik{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}
.mcSev{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:800 17px 'Baloo 2',Nunito,sans-serif;color:#fff;
  background:radial-gradient(circle at 35% 30%,#9be46f,#4fa52f 70%);box-shadow:0 2px 0 #3a7d21,inset 0 -3px 6px #0002;border:3px solid #fff;text-shadow:0 1px 0 #2c6a18}
.mcAdKutu{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.mcAdKutu b{font:800 17px 'Baloo 2',Nunito,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b4a14}
.mcXp{display:block;height:9px;border-radius:6px;background:#fff;box-shadow:inset 0 1px 2px #0002;overflow:hidden;max-width:190px}
.mcXp i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#9be46f,#4fbf8a);transition:width .5s}
.mcHudBtn{flex:0 0 auto;width:38px;height:38px;border-radius:13px;border:2px solid #fff;background:#ffffffc0;font-size:19px;cursor:pointer;box-shadow:0 2px 0 #e2c47a;position:relative;padding:0}
.mcHudBtn.hazir{animation:mcSalla 1.2s infinite;background:#fff3b0}
.mcNokta{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#ff5d5d;border:2px solid #fff}
.mcHudBtn.hazir::after{content:'';position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#ff5d5d;border:2px solid #fff}
@keyframes mcSalla{0%,60%,100%{transform:rotate(0)}70%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}90%{transform:rotate(-6deg)}}
.mcAltin{flex:0 0 auto;display:flex;align-items:center;gap:5px;height:38px;padding:0 10px 0 6px;border-radius:19px;border:2px solid #fff;background:linear-gradient(180deg,#fff6c9,#ffd95a);
  color:#7a5200;font:800 17px 'Baloo 2',Nunito,sans-serif;cursor:pointer;box-shadow:0 2px 0 #e0b23a}
.mcPara{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8,#ffc21a 60%,#e59a00);box-shadow:inset 0 0 0 2px #f2b200}
.mcAltin.zipla{animation:mcZipla .5s}
@keyframes mcZipla{30%{transform:scale(1.18)}60%{transform:scale(.95)}}

/* ---- sahne */
.mcSahne{flex:1;min-height:0;position:relative;overflow:hidden;touch-action:none}
#mcCanvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block;touch-action:none}
.mcOk{position:absolute;top:38%;width:34px;height:54px;border:0;border-radius:14px;background:#ffffffa0;color:#4f8a2c;font:800 30px/1 Nunito,sans-serif;cursor:pointer;z-index:2;box-shadow:0 2px 8px #0002}
.mcOkSol{left:6px}.mcOkSag{right:6px}
.mcOk:active{transform:scale(.92)}
.mcSaat{position:absolute;top:8px;left:50%;transform:translateX(-50%);padding:3px 12px;border-radius:14px;background:#ffffffc8;font:800 13px 'Baloo 2',Nunito,sans-serif;color:#4f6a2c;pointer-events:none;white-space:nowrap;box-shadow:0 2px 6px #0001;z-index:2}
.mcSaat.gece{background:#2a2f63cc;color:#fff3b0}
.mcDuzenBar{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border-radius:18px;background:#fff;
  font:800 13px Nunito,sans-serif;color:#4f6a2c;box-shadow:0 4px 14px #0003;z-index:4;white-space:nowrap}
.mcMiniHud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:8px 10px;z-index:3;pointer-events:none}
.mcMiniSol,.mcMiniOrta{padding:4px 12px;border-radius:14px;background:#ffffffe0;font:800 18px 'Baloo 2',Nunito,sans-serif;color:#6b4a14;box-shadow:0 2px 6px #0002}
.mcMiniOrta{margin-right:auto}
.mcMiniCik{pointer-events:auto;width:38px;height:38px;border-radius:50%;border:2px solid #fff;background:#f08a5d;color:#fff;font:800 16px Nunito,sans-serif;cursor:pointer;box-shadow:0 2px 6px #0002}
.mcYukle{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:linear-gradient(180deg,#bfe9ff,#d8f5c4);font-weight:800;color:#5d8a3a;z-index:6}
.mcYukleYumurta{width:46px;height:58px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff,#f6e3c4 70%);box-shadow:0 6px 0 #0001;animation:mcSallan .5s infinite alternate ease-in-out}
@keyframes mcSallan{from{transform:rotate(-10deg)}to{transform:rotate(10deg)}}

/* ---- hayvan / bahçe paneli (alttan açılır) */
.mcPanel{position:absolute;left:0;right:0;bottom:0;z-index:4;background:linear-gradient(180deg,#fffdf3,#fff4d6);border-top:3px solid #fff;border-radius:22px 22px 0 0;
  box-shadow:0 -8px 24px #5a3a0a33;padding:10px 12px 12px;max-height:72%;overflow-y:auto;animation:mcYuksel .25s ease-out}
@keyframes mcYuksel{from{transform:translateY(40px);opacity:0}}
@media (min-width:760px){.mcPanel{left:auto;right:12px;bottom:12px;width:390px;border-radius:22px;border:3px solid #fff}}
.mcPanelUst{display:flex;align-items:center;gap:10px}
.mcPanelUst canvas{flex:0 0 auto;width:64px;height:64px;border-radius:18px;background:radial-gradient(circle at 50% 40%,#fff,#e6f6d6);box-shadow:inset 0 0 0 2px #fff,0 2px 0 #d6e6c0}
.mcPanelBas{flex:1;min-width:0}
.mcPanelBas b{display:block;font:800 20px 'Baloo 2',Nunito,sans-serif;line-height:1.05;color:#6b4a14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.mcPanelBas b .kalem{font-size:13px;opacity:.5}
.mcPanelBas small{display:block;font-weight:800;font-size:12.5px;color:#8a7a5a}
.mcKalpler{font-size:14px;letter-spacing:1px;white-space:nowrap}
.mcKapat{flex:0 0 auto;align-self:flex-start;width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:#f3e3c0;color:#8a6a3a;font:800 16px Nunito,sans-serif;cursor:pointer}
.mcBuyume{margin:8px 0 4px;display:flex;align-items:center;gap:6px;font-size:18px}
.mcBuyume .cubuk{flex:1;height:14px;border-radius:8px;background:#fff;box-shadow:inset 0 1px 3px #0002;overflow:hidden;position:relative}
.mcBuyume .cubuk i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#ffe066,#9be46f,#4fbf8a);transition:width .5s}
.mcBuyume .cubuk::before,.mcBuyume .cubuk::after{content:'';position:absolute;top:0;bottom:0;width:2px;background:#fff9}
.mcBuyume .cubuk::before{left:50%}
.mcBuyume .cubuk::after{display:none}
.mcBuyNot{font-size:12px;font-weight:800;color:#8a7a5a;margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mcBuyNot.dur{color:#d0573a}
.mcGosterge{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:6px 0 8px}
.mcGs{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#6b5a3a}
.mcGs span{font-size:16px;width:20px;text-align:center}
.mcGs .c{flex:1;height:10px;border-radius:6px;background:#fff;box-shadow:inset 0 1px 2px #0002;overflow:hidden}
.mcGs .c i{display:block;height:100%;border-radius:6px;transition:width .5s,background .5s}
.mcEylemler{display:flex;flex-wrap:wrap;gap:6px}
.mcEy{flex:1 1 70px;min-width:64px;height:58px;border-radius:16px;border:2px solid #fff;background:linear-gradient(180deg,#fff,#eaf7dc);box-shadow:0 3px 0 #c7e2a8;cursor:pointer;
  font:800 11.5px Nunito,sans-serif;color:#4f6a2c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;padding:0 2px}
.mcEy span{font-size:24px;line-height:1}
.mcEy em{position:absolute;right:-3px;top:-5px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#f08a2c;color:#fff;font:800 11px/18px Nunito,sans-serif;font-style:normal;border:2px solid #fff}
.mcEy em.yok{background:#bbb}
.mcEy:active{transform:translateY(2px)}
.mcEy.vurgu{background:linear-gradient(180deg,#fff7c2,#ffd95a);box-shadow:0 3px 0 #e0b23a;color:#7a5200;animation:mcNabiz 1s infinite alternate}
.mcEy.reklam{background:linear-gradient(180deg,#d9ccff,#a58bff);box-shadow:0 3px 0 #7c5cff;color:#fff}
.mcEy.pasif{opacity:.5}
@keyframes mcNabiz{to{transform:scale(1.04)}}
.mcBilgi{font-size:13px;font-weight:700;color:#6b5a3a;margin:4px 0 8px;line-height:1.35}
.mcBitkiler{display:flex;gap:8px}
.mcBitki{flex:1;min-width:0;border-radius:16px;border:2px solid #fff;background:linear-gradient(180deg,#fff,#f6ecd2);box-shadow:0 3px 0 #e2cf9c;padding:6px 4px;cursor:pointer;text-align:center;font-family:inherit;color:#6b4a14}
.mcBitki span{display:block;font-size:28px;line-height:1.1}
.mcBitki b{display:block;font:800 13px 'Baloo 2',Nunito,sans-serif}
.mcBitki small{display:block;font:700 11px Nunito,sans-serif;color:#8a7a5a}
.mcBitki.kilit{opacity:.5;filter:grayscale(.6)}

/* ---- alt menü */
.mcNav{flex:0 0 auto;display:flex;background:linear-gradient(180deg,#fff,#fff6dc);border-top:3px solid #e9c46a;padding:4px 4px calc(4px + env(safe-area-inset-bottom));gap:2px;position:relative;z-index:5}
.mcNav button{flex:1;min-width:0;border:0;background:none;border-radius:14px;padding:3px 0 2px;cursor:pointer;color:#8a6a2a;font-family:inherit;position:relative}
.mcNav button span{display:block;font-size:23px;line-height:27px;transition:transform .2s}
.mcNav button b{display:block;font:800 11.5px Nunito,sans-serif;white-space:nowrap}
.mcNav button:active span{transform:scale(.9)}
.mcNav button.aktif{background:linear-gradient(180deg,#e9f8d8,#cdeeb0);color:#3f7a1f}
.mcNav .mcNokta{top:0;right:calc(50% - 22px)}
@media (min-width:760px){.mcNav{justify-content:center}.mcNav button{flex:0 0 110px}}
.mcKap.mini .mcNav,.mcKap.mini .mcOk,.mcKap.mini .mcSaat,.mcKap.mini .mcPanel{display:none}

/* ---- pencereler (bu sayfaya özel sıcak çiftlik görünümü) */
body.oyunSayfa .oModalArka{background:#3a2a0a88}
body.oyunSayfa .oModal{background:linear-gradient(180deg,#fffdf3,#fff1cf);border:3px solid #fff;color:#5a4320;box-shadow:0 20px 60px #3a2a0a66;border-radius:24px}
body.oyunSayfa .oModal h2{color:#e07a2c}
body.oyunSayfa .oModal p{color:#6b5a3a}
body.oyunSayfa .oModal .kapat{color:#b8a07a}
body.oyunSayfa .oModal .btnIkincil{background:#f3e3c0;color:#6b4a14;box-shadow:0 4px 0 #dcc58f}
body.oyunSayfa .oModal .btn:not(.btnIkincil):not(.btnReklam){background:linear-gradient(180deg,#8fdc5f,#4fae32);color:#fff;box-shadow:0 4px 0 #3a8a22;text-shadow:0 1px 0 #2c6a18}
body.oyunSayfa .oModal .lider td,body.oyunSayfa .oModal .lider th{border-bottom-color:#5a43201c}
body.oyunSayfa .oModal .lider th{color:#a08a5a}
body.oyunSayfa .oModal .lider tr.ben{background:#e9f8d8}
body.oyunSayfa .oModal .butonlar:last-child{background:linear-gradient(to bottom,transparent,#fff1cf 35%)}
body.oyunSayfa .oModal .yardimMetin{color:#5a4320}
body.oyunSayfa .oModal .buyukSayi{color:#4fae32}
.mcModalResim{display:block;margin:-4px auto 2px}
.mcAdGir{width:100%;height:46px;border-radius:14px;border:2px solid #ead7a8;background:#fff;color:#6b4a14;font:800 19px 'Baloo 2',Nunito,sans-serif;text-align:center;padding:0 10px;outline:none}
.mcAdGir:focus{border-color:#8fdc5f}
.mcOdulSatir{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0}
.mcOdulSatir span{padding:6px 12px;border-radius:14px;background:#fff;font:800 17px 'Baloo 2',Nunito,sans-serif;box-shadow:0 2px 0 #ead7a8}
.mcGunler{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:10px 0}
.mcGun{border-radius:12px;background:#fff;padding:5px 0 4px;font:800 11px Nunito,sans-serif;box-shadow:0 2px 0 #ead7a8;color:#a08a5a}
.mcGun b{display:block;font-size:13px;color:#b77a00}
.mcGun.alindi{background:#e2f5cf;color:#3f7a1f}
.mcGun.bugun{background:linear-gradient(180deg,#fff3b0,#ffd96b);color:#7a5200;transform:scale(1.08)}
.mcSekmeler{display:flex;gap:4px;margin:6px 0}
.mcSekmeler button{flex:1;min-width:0;height:32px;border-radius:11px;border:2px solid #fff;background:#f6e8c6;color:#8a6a2a;font:800 12.5px Nunito,sans-serif;cursor:pointer;white-space:nowrap;padding:0 2px}
.mcSekmeler button.aktif{background:#6cc04a;color:#fff}
.mcListe{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;text-align:left;margin-top:6px}
.mcUrun{display:flex;gap:8px;align-items:center;border-radius:14px;background:#fff;padding:6px 8px;box-shadow:0 2px 0 #ead7a8;min-height:56px}
.mcUrun .ik{font-size:30px;line-height:1;width:36px;text-align:center;flex:0 0 auto}
.mcUrun canvas.ik{width:40px;height:40px}
.mcUrun .bil{flex:1;min-width:0;font-size:11.5px;line-height:1.3;color:#8a7a5a}
.mcUrun .bil b{display:block;font-size:13.5px;color:#5a4320;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcUrun .bil i{font-style:normal;color:#3f8a1f;font-weight:800}
.mcUrun button{flex:0 0 auto;border:0;border-radius:11px;padding:7px 8px;background:linear-gradient(180deg,#fff1a8,#ffcf3d);color:#7a5200;font:800 12.5px Nunito,sans-serif;cursor:pointer;box-shadow:0 2px 0 #d9ac22;white-space:nowrap}
.mcUrun button.yesil{background:linear-gradient(180deg,#bdf09a,#7fcf5a);color:#2c5a12;box-shadow:0 2px 0 #5aa83a}
.mcUrun button:disabled{background:#eee;color:#aaa;box-shadow:none;cursor:not-allowed}
.mcUrun.kilit{opacity:.55}
.mcGorevler{display:flex;flex-direction:column;gap:7px;text-align:left;margin-top:8px}
.mcGorev{display:flex;align-items:center;gap:10px;border-radius:14px;background:#fff;padding:8px 10px;box-shadow:0 2px 0 #ead7a8}
.mcGorev .ik{font-size:26px;width:32px;text-align:center}
.mcGorev .bil{flex:1;min-width:0;font-size:12px;color:#8a7a5a}
.mcGorev .bil b{display:block;font-size:14px;color:#5a4320}
.mcGorev .ilerleme{height:8px;border-radius:4px;background:#f3ead2;overflow:hidden;margin-top:4px}
.mcGorev .ilerleme i{display:block;height:100%;background:linear-gradient(90deg,#ffe066,#7fcf5a)}
.mcGorev button{border:0;border-radius:11px;padding:8px 10px;background:linear-gradient(180deg,#bdf09a,#7fcf5a);color:#2c5a12;font:800 12.5px Nunito,sans-serif;cursor:pointer;box-shadow:0 2px 0 #5aa83a;white-space:nowrap}
.mcGorev .tamam{font-weight:800;color:#3f8a1f;font-size:20px}
.mcGorev .od{font:800 12px Nunito,sans-serif;color:#b77a00;white-space:nowrap;text-align:right}
.mcSonucSkor{font:800 56px 'Baloo 2',sans-serif;color:#e07a2c;line-height:1;margin:4px 0}
.mcRekor{display:inline-block;padding:2px 10px;border-radius:10px;background:#fff3b0;color:#b77a00;font-weight:800;font-size:13px;margin-bottom:6px}
.mcMisafir{font-size:13px;background:#fff6d6;border:2px dashed #ffcf3d;border-radius:12px;padding:8px 10px;margin:8px 0}
.mcMisafir a{font-weight:800;color:#e07a2c;white-space:nowrap}
.mcSecim{display:flex;gap:10px;justify-content:center;margin:10px 0}
.mcSecim button{flex:1;max-width:140px;border:3px solid #fff;border-radius:18px;background:linear-gradient(180deg,#fff,#fff0c8);box-shadow:0 4px 0 #e2cf9c;cursor:pointer;padding:6px 4px 8px;font:800 15px 'Baloo 2',Nunito,sans-serif;color:#6b4a14}
.mcSecim button canvas{display:block;width:96px;height:84px;margin:0 auto}
.mcSecim button:active{transform:translateY(3px)}
.mcKuluckaKutu{position:relative;margin:4px auto 0;max-width:340px}
.mcKuluckaKutu canvas{display:block;width:100%;height:auto;touch-action:none;cursor:pointer}
.mcOyunlar{display:flex;gap:10px;margin:10px 0}
.mcOyunKart{flex:1;min-width:0;border:3px solid #fff;border-radius:18px;padding:10px 6px;cursor:pointer;color:#fff;text-align:center;font-family:inherit;box-shadow:0 4px 0 #0002}
.mcOyunKart span{display:block;font-size:36px;line-height:1.1}
.mcOyunKart b{display:block;font:800 16px 'Baloo 2',Nunito,sans-serif;line-height:1.1;margin:3px 0}
.mcOyunKart small{display:block;font:700 11.5px Nunito,sans-serif;opacity:.95;line-height:1.25}
.mcOyunKart em{display:block;font:800 12px Nunito,sans-serif;font-style:normal;margin-top:4px;background:#ffffff33;border-radius:8px;padding:2px 0}
.mcOyunKart.k1{background:linear-gradient(180deg,#ffc26b,#f08a2c)}
.mcOyunKart.k2{background:linear-gradient(180deg,#8fdc5f,#3f9e2a)}
.mcOyunKart:active{transform:translateY(3px)}
@media (max-height:640px){.mcNav button b{font-size:10px}.mcNav button span{font-size:20px;line-height:23px}.mcHud{padding:4px 8px}.mcEy{height:52px}}
