/* Diji-Medu • Papi'nin Harf Adasi v1 • scoped to asmaca only */
#asmacaOyunOverlay.ia-playing{position:fixed!important;inset:0!important;padding:0!important;z-index:2147482000!important;align-items:stretch!important;justify-content:center!important;background:#073d75!important;}
#asmacaOyunOverlay.ia-playing>.game-modal-content{box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;width:min(100%,520px)!important;max-width:520px!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#3cc6ef!important;}
#asmacaOyunOverlay.ia-playing>.game-modal-content>.game-close-btn,#asmacaOyunOverlay.ia-playing>.game-modal-content>.game-title,#asmacaOyunOverlay.ia-playing>.game-modal-content>.game-subtitle,#asmacaOyunOverlay.ia-playing #asmacaMuzikBtn{display:none!important;}
#asmacaOyunOverlay.ia-playing #asmacaOyunEkrani{display:block!important;width:100%;height:100%;min-height:0;margin:0!important;padding:0!important;}
#asmacaOyunOverlay.ia-playing #jkBar{display:none!important;}
#asmacaOyunOverlay .ia-screen{font-family:'Nunito','Fredoka',system-ui,sans-serif;position:relative;box-sizing:border-box;height:100%;width:100%;padding:calc(env(safe-area-inset-top,0px) + 5px) 8px calc(env(safe-area-inset-bottom,0px) + 7px);display:flex;flex-direction:column;gap:6px;overflow:hidden;color:#102e58;background:linear-gradient(180deg,#29aafa 0%,#99e4ff 35%,#10bad5 66%,#0076bb 100%);}
#asmacaOyunOverlay .ia-screen *,#asmacaOyunOverlay .ia-screen *:before,#asmacaOyunOverlay .ia-screen *:after{box-sizing:border-box;}
#asmacaOyunOverlay .ia-screen button{font-family:inherit;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;}
#asmacaOyunOverlay .ia-screen button:focus-visible{outline:3px solid #5e2cfa;outline-offset:2px;}
#asmacaOyunOverlay .ia-top{position:relative;flex:0 0 auto;min-height:147px;display:flex;flex-direction:column;align-items:center;justify-content:start;}
#asmacaOyunOverlay .ia-nav{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;z-index:3;}
#asmacaOyunOverlay .ia-round{width:43px;height:43px;border-radius:50%;background:linear-gradient(135deg,#fff,#c9ebff);border:3px solid white;color:#10427c;box-shadow:0 4px 0 #78b1d9,0 5px 11px #175d8988;font-size:25px;font-weight:1000;padding:0;line-height:1;display:grid;place-items:center;}
#asmacaOyunOverlay .ia-clock{padding:6px 15px;border:2px solid #d0f3ce;border-radius:40px;background:linear-gradient(#fff,#d0f9da);box-shadow:0 4px 0 #79d3a5,0 3px 8px #007a82aa;color:#0c4544;font-size:18px;font-weight:1000;letter-spacing:.3px;}
#asmacaOyunOverlay .ia-title{position:absolute;z-index:2;top:37px;left:17%;right:17%;margin:0;background:linear-gradient(165deg,#efb568,#bc652f 55%,#8a3c1b);border:3px solid #874421;border-radius:26px 19px 24px 26px;box-shadow:0 6px 0 #693218,0 7px 8px #09265b70;color:#ffdc5d;text-shadow:-2px -2px #522017,2px 2px #522017,0 3px #7c291a;font-family:'Fredoka','Nunito',sans-serif;font-size:clamp(17px,5.5vw,29px);font-weight:1000;padding:7px 1px 6px;transform:rotate(-.5deg);white-space:nowrap;}
#asmacaOyunOverlay .ia-title:before,#asmacaOyunOverlay .ia-title:after{content:'🌿';position:absolute;top:-16px;font-size:29px;text-shadow:none;}#asmacaOyunOverlay .ia-title:before{left:-13px;}#asmacaOyunOverlay .ia-title:after{right:-11px;}
#asmacaOyunOverlay .ia-subtitle{position:absolute;z-index:3;top:84px;left:20%;right:20%;margin:0;padding:4px 5px;border-radius:19px;background:linear-gradient(#fff8dc,#f6cfa4);border:2px solid #e1a46b;box-shadow:0 3px 0 #ba8052;font-size:clamp(8px,2.25vw,11px);font-weight:900;color:#66340f;white-space:nowrap;}
#asmacaOyunOverlay .ia-hud{position:absolute;z-index:1;top:64px;width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
#asmacaOyunOverlay .ia-wood{padding:8px 10px;border:3px solid #ad6430;border-radius:15px 17px 13px 19px;background:linear-gradient(160deg,#ffdf9b,#e59c4e);box-shadow:0 4px 0 #874b22,0 3px 9px #17446965;min-width:69px;max-width:19%;color:#57210f;font-size:11px;line-height:1.1;font-weight:1000;}
#asmacaOyunOverlay .ia-wood b{display:block;font-size:18px;padding-top:3px;color:#4c211a;}
#asmacaOyunOverlay .ia-hearts{position:absolute;z-index:2;top:118px;width:100%;display:flex;justify-content:center;gap:4px;color:#f5275e;font-size:clamp(18px,6vw,27px);line-height:1;text-shadow:0 2px #fff,0 4px 3px #794d6c;}
#asmacaOyunOverlay .ia-hearts .lost{filter:grayscale(1);opacity:.57;}
#asmacaOyunOverlay .ia-scene{position:relative;flex:1 1 auto;min-height:105px;border-radius:15px;overflow:hidden;background:url('harf-adasi-island.svg') center center / 100% 100% no-repeat;isolation:isolate;}
#asmacaOyunOverlay .ia-parrot{position:absolute;z-index:2;left:var(--ia-papi-left,4%);bottom:7%;height:63%;max-width:27%;min-width:65px;object-fit:contain;filter:drop-shadow(0 5px 5px #13497988);transition:left .55s cubic-bezier(.2,1.3,.3,1),transform .35s;}
#asmacaOyunOverlay .ia-scene.ia-correct .ia-parrot{transform:translateY(-13px) rotate(-5deg);}#asmacaOyunOverlay .ia-scene.ia-wrong .ia-parrot{transform:rotate(-9deg);}
#asmacaOyunOverlay .ia-flag{position:absolute;z-index:3;bottom:14%;left:3%;transform:rotate(-7deg);background:linear-gradient(#fedb9e,#bd7838);padding:5px 10px;border:2px solid #80441c;border-radius:8px;color:#542407;font-size:12px;font-weight:1000;box-shadow:0 3px 0 #6e3319;}
#asmacaOyunOverlay .ia-tip-path{position:absolute;z-index:3;right:1%;bottom:16%;width:31%;max-width:160px;padding:4px 5px;background:linear-gradient(#fff6d9,#f9d7a6);border:2px solid #ce9c62;border-radius:9px;font-size:clamp(8px,2.3vw,12px);line-height:1.1;font-weight:1000;color:#5a240d;transform:rotate(-6deg);box-shadow:0 3px 0 #9f6d40;}
#asmacaOyunOverlay .ia-feedback{position:absolute;left:48%;bottom:44%;z-index:4;font-size:32px;font-weight:1000;filter:drop-shadow(0 4px 4px #277b98);animation:ia-pop .4s ease both;}
#asmacaOyunOverlay .ia-answers{flex:0 0 auto;min-height:75px;padding:6px 7px 7px;background:linear-gradient(#ffeec2,#ffe09a);border:3px solid #efd182;border-radius:23px;box-shadow:0 4px 0 #cdab5f,0 6px 12px #17467970;}
#asmacaOyunOverlay .ia-clue{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;margin:0 auto 6px;width:96%;border-radius:15px;background:linear-gradient(#fffdf0,#f9dcb0);box-shadow:0 2px 0 #ddb478;border:1px solid #edcf9c;color:#1b3566;font-size:clamp(10px,2.8vw,14px);font-weight:800;line-height:1.16;}
#asmacaOyunOverlay .ia-clue strong{color:#3e1974;white-space:nowrap;}#asmacaOyunOverlay .ia-clue span{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#asmacaOyunOverlay .ia-slots{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px;max-height:100px;}
#asmacaOyunOverlay .ia-slot{display:grid;place-items:center;flex:1 0 auto;max-width:42px;min-width:0;min-height:clamp(25px,6vw,44px);padding:2px 1px;border-radius:9px;background:linear-gradient(#fff,#fffcfa);border:2px solid #864cf5;box-shadow:0 3px 0 #4a228b;color:#35127d;font-size:clamp(12px,4vw,24px);font-weight:1000;}
#asmacaOyunOverlay .ia-slot.fixed{background:transparent;border:none;box-shadow:none;flex:0 1 8px;}
#asmacaOyunOverlay .ia-keys{flex:0 0 auto;padding:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;background:linear-gradient(155deg,#b67334 0%,#a45124 80%);border:4px solid #ae6d35;border-radius:19px;box-shadow:0 5px 0 #743b1d,0 5px 9px #03567b7a;}
#asmacaOyunOverlay .ia-keys button{min-height:clamp(36px,6.4dvh,54px);padding:0;border:2px solid #eeaf6d;border-radius:14px;background:linear-gradient(#fffdf0,#ffeab9);box-shadow:0 4px 0 #b8723a;color:#633018;font-weight:1000;font-size:clamp(17px,5vw,27px);}
#asmacaOyunOverlay .ia-keys button:disabled{cursor:default;}
#asmacaOyunOverlay .ia-keys button.correct{border-color:#62d000;background:linear-gradient(#e8ffc8,#7ced64);color:#215513;box-shadow:0 3px 0 #39ac4b;}
#asmacaOyunOverlay .ia-keys button.wrong{border-color:#f23f60;background:linear-gradient(#ffb6b9,#ff676b);color:#862222;box-shadow:0 3px 0 #b43444;}
#asmacaOyunOverlay .ia-keys button.removed{opacity:.18;}
#asmacaOyunOverlay .ia-tools{flex:0 0 auto;background:linear-gradient(#fffdf5,#fffaed);border-radius:27px 27px 17px 17px;box-shadow:0 5px 8px #08628d8a;padding:8px 8px 10px;}
#asmacaOyunOverlay .ia-boosters{display:flex;align-items:center;justify-content:space-evenly;gap:8px;}
#asmacaOyunOverlay .ia-booster{display:flex;align-items:center;flex-direction:column;gap:2px;flex:1;min-width:0;min-height:59px;padding:0;background:none;border:0;color:#073d76;font-size:clamp(9px,2.6vw,13px);font-weight:1000;}
#asmacaOyunOverlay .ia-booster span{width:clamp(39px,12vw,59px);height:clamp(39px,12vw,59px);display:grid;place-items:center;border-radius:50%;border:3px solid #d78c08;box-shadow:0 3px 0 #a65d14,0 4px 5px #10365744;background:radial-gradient(circle at 30% 18%,#fff7b1,#ff9b00);font-size:clamp(21px,6vw,31px);}
#asmacaOyunOverlay .ia-booster.eraser span{background:radial-gradient(circle at 30% 18%,#ffd3e6,#fc387e);border-color:#d32c66;box-shadow:0 3px 0 #991c55;}#asmacaOyunOverlay .ia-booster.audio span{background:radial-gradient(circle at 30% 18%,#c6ffff,#12a4ff);border-color:#127fc9;box-shadow:0 3px 0 #075d9f;}
#asmacaOyunOverlay .ia-booster:disabled{opacity:.45;cursor:default;}
#asmacaOyunOverlay .ia-bottomline{font-size:11px;font-weight:1000;color:#1c3672;margin:5px auto;white-space:nowrap;}
#asmacaOyunOverlay .ia-skip{display:block;border:2px solid #e5d4ba;border-radius:30px;background:linear-gradient(#ffde9b,#fdac57);box-shadow:0 3px 0 #bf7f37;color:#64350a;font-size:12px;font-weight:1000;margin:auto;padding:5px 18px;min-width:50%;max-width:90%;}
#asmacaOyunOverlay .ia-skip:disabled{border-color:#d2d2d2;background:linear-gradient(#ededed,#c7c7c7);box-shadow:0 3px 0 #ababab;color:#858585;}
#asmacaOyunOverlay .ia-message{font-size:10px;font-weight:800;line-height:1.2;color:#3d3970;min-height:13px;margin:5px 0 0;text-align:center;}
@keyframes ia-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.3)}100%{transform:scale(1)}}
@media (max-height:720px){#asmacaOyunOverlay .ia-top{min-height:114px;}#asmacaOyunOverlay .ia-title{top:29px;font-size:clamp(16px,4.7vw,23px);padding:2px 1px;}#asmacaOyunOverlay .ia-subtitle{top:68px;padding:3px;}#asmacaOyunOverlay .ia-hud{top:49px;}#asmacaOyunOverlay .ia-hearts{top:93px;font-size:19px;}#asmacaOyunOverlay .ia-wood{padding:5px;font-size:9px;}#asmacaOyunOverlay .ia-wood b{font-size:13px;}#asmacaOyunOverlay .ia-round{width:33px;height:33px;font-size:19px;}#asmacaOyunOverlay .ia-clock{font-size:13px;padding:4px 9px;}#asmacaOyunOverlay .ia-keys{gap:4px;padding:5px;}#asmacaOyunOverlay .ia-keys button{min-height:32px;font-size:17px;}#asmacaOyunOverlay .ia-tools{padding:6px;}#asmacaOyunOverlay .ia-booster{min-height:43px;}#asmacaOyunOverlay .ia-booster span{height:35px;width:35px;font-size:19px;}#asmacaOyunOverlay .ia-clue{min-height:25px;padding:3px 5px;}#asmacaOyunOverlay .ia-slot{min-height:26px;}#asmacaOyunOverlay .ia-message{display:none;}}
@media (prefers-reduced-motion:reduce){#asmacaOyunOverlay .ia-screen *,#asmacaOyunOverlay .ia-screen *:before,#asmacaOyunOverlay .ia-screen *:after{animation:none!important;transition:none!important;}}

/* Island Art Pass 2: rich illustrative surfaces from the approved tropical palette. */
#asmacaOyunOverlay .ia-screen {background:linear-gradient(180deg,#27aefb,#78e7fb 43%,#11c7dc 70%,#0078bb);}
#asmacaOyunOverlay .ia-title {background:url('harf-adasi-title.svg') center center/100% 100% no-repeat;border:0;box-shadow:none;min-height:76px;top:24px;left:12%;right:12%;padding:19px 9px 14px;text-shadow:-2px -2px #59221b,2px 2px #59221b,0 4px #7f2b1a;font-size:clamp(19px,5.6vw,32px);filter:drop-shadow(0 4px 3px #2c477e77);}
#asmacaOyunOverlay .ia-title:before,#asmacaOyunOverlay .ia-title:after {display:none;}
#asmacaOyunOverlay .ia-subtitle {top:90px;left:19%;right:19%;border-radius:25px;}
#asmacaOyunOverlay .ia-hud {top:68px;}
#asmacaOyunOverlay .ia-hearts {top:128px;}
#asmacaOyunOverlay .ia-top {min-height:153px;}
#asmacaOyunOverlay .ia-wood {background:url('harf-adasi-stats.svg') center center/100% 100% no-repeat;border:0;box-shadow:none;padding:12px 8px 9px;min-width:70px;min-height:69px;max-width:21%;filter:drop-shadow(0 3px 3px #1d4b6e77);}
#asmacaOyunOverlay .ia-keys {background:url('harf-adasi-keyboard.svg') center center / 100% 100% no-repeat;border:0;padding:13px 17px 14px;box-shadow:0 4px 5px #174c5670;}
#asmacaOyunOverlay .ia-keys button {background:linear-gradient(#fffdfa,#fce5ac);border:2px solid #f1b96f;box-shadow:0 3px 0 #b26e35,0 2px 3px #572c1555;border-radius:13px;color:#522012;}
#asmacaOyunOverlay .ia-booster span {font-size:0!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important;border:0!important;box-shadow:0 3px 5px #3a4d6f65!important;}
#asmacaOyunOverlay .ia-booster[data-ia-boost="reveal"] span {background-image:url('harf-adasi-joker-light.svg')!important;}
#asmacaOyunOverlay .ia-booster[data-ia-boost="erase"] span {background-image:url('harf-adasi-joker-eraser.svg')!important;}
#asmacaOyunOverlay .ia-booster[data-ia-boost="speak"] span {background-image:url('harf-adasi-joker-sound.svg')!important;}
#asmacaOyunOverlay .ia-scene {background-image:url('harf-adasi-island.svg');}
#asmacaOyunOverlay .ia-scene:after {content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 25px #0771aa22;border-radius:15px;}
#asmacaOyunOverlay .ia-tools{background:linear-gradient(#fffefa,#fff6e9);box-shadow:0 3px 7px #00619755;}
#asmacaOyunOverlay .ia-flag{border-radius:5px;transform:rotate(-7deg);background:linear-gradient(#fbd79b,#d5954a);color:#69300f;font-size:clamp(9px,2.5vw,13px);}
#asmacaOyunOverlay .ia-tip-path{font-size:clamp(8px,2.3vw,13px);}
@media(max-height:720px){#asmacaOyunOverlay .ia-top{min-height:114px;}#asmacaOyunOverlay .ia-title{top:17px;min-height:61px;padding:17px 4px 13px;font-size:clamp(17px,4.8vw,25px);}#asmacaOyunOverlay .ia-subtitle{top:68px;}#asmacaOyunOverlay .ia-hud{top:53px;}#asmacaOyunOverlay .ia-hearts{top:95px;}#asmacaOyunOverlay .ia-wood{min-height:48px;padding:6px 5px;}}

/* Intro/selection screen: same wooden island atmosphere as the approved game */
#asmacaOyunOverlay.ia-intro {position:fixed!important;inset:0!important;z-index:2147482000!important;padding:0!important;background:linear-gradient(180deg,#168eeb,#10bed9)!important;align-items:center!important;justify-content:center!important;}
#asmacaOyunOverlay.ia-intro > .game-modal-content {position:relative!important;box-sizing:border-box!important;margin:0!important;width:min(100%,520px)!important;max-width:520px!important;max-height:100dvh!important;overflow:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(#52c5fa88,#0ecce588),url('harf-adasi-island.svg') center / cover no-repeat!important;padding:clamp(8px,2dvh,17px)!important;}
#asmacaOyunOverlay.ia-intro .game-title{background:url('harf-adasi-title.svg') center/100% 100% no-repeat!important;border:0!important;padding:32px 10px 27px!important;margin:0!important;color:#ffdb67!important;text-shadow:2px 3px #6b2312,-2px -1px #6b2312!important;font-family:'Fredoka','Nunito',sans-serif!important;font-size:clamp(21px,6vw,30px)!important;font-weight:1000!important;}
#asmacaOyunOverlay.ia-intro .game-subtitle {padding:12px 15px!important;margin:6px auto 15px!important;background:linear-gradient(#fff5db,#ffdeac)!important;color:#713819!important;box-shadow:0 4px 0 #ca9056!important;border-radius:22px!important;font-weight:1000!important;}
#asmacaOyunOverlay.ia-intro #asmacaGirisEkrani {background:linear-gradient(#fffbedf5,#ffeacbed)!important;padding:clamp(12px,3vw,21px)!important;border:3px solid #e8b678!important;border-radius:23px!important;box-shadow:0 7px 0 #a96c40,0 10px 30px #13567699!important;}
#asmacaOyunOverlay.ia-intro #asmacaGirisEkrani label {font-size:12px!important;color:#7a3718!important;font-weight:1000!important;}
#asmacaOyunOverlay.ia-intro #asmacaGirisEkrani input {min-height:40px!important;border:2px solid #d3a378!important;border-radius:13px!important;}
#asmacaOyunOverlay.ia-intro #asmacaSinifGrid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
#asmacaOyunOverlay.ia-intro #asmacaSinifGrid button {border-radius:13px!important;background:linear-gradient(#fffdf6,#ffe09f)!important;color:#64321c!important;border:2px solid #f0b66d!important;min-height:39px!important;padding:4px 2px!important;font-weight:900!important;}
#asmacaOyunOverlay.ia-intro #asmacaSinifGrid button.active {background:linear-gradient(#b6ff94,#4ccc4b)!important;color:#17490f!important;border-color:#48a232!important;}
#asmacaOyunOverlay.ia-intro #asmacaUniteBox {background:#fff5e0ad!important;border-radius:15px!important;padding:6px!important;}
#asmacaOyunOverlay.ia-intro #asmacaGirisEkrani .btn-giris {background:linear-gradient(#90f85a,#219c13)!important;color:white!important;text-shadow:0 2px #257d11!important;font-weight:1000!important;font-size:20px!important;min-height:49px!important;border-radius:25px!important;border:3px solid #3daa2d!important;box-shadow:0 5px 0 #13751c!important;}
@media(max-height:640px){#asmacaOyunOverlay.ia-intro>.game-modal-content {max-height:100dvh!important;}#asmacaOyunOverlay.ia-intro .game-title{padding:19px 8px!important;}#asmacaOyunOverlay.ia-intro .game-subtitle{margin:3px auto!important;padding:5px!important;}}

/* Exact illustration sprites from the user-approved Harf Adasi art sheet.
   Crop coordinates are kept relative so visuals scale without fixed viewport pixels. */
#asmacaOyunOverlay .ia-title {
  background-image:url('harf-adasi-approved-sheet.webp')!important;
  background-size:151.62% 572.24%!important;
  background-position:78.53% 0%!important;
  background-repeat:no-repeat!important;
  color:transparent!important;text-shadow:none!important;font-size:0!important;
  left:12%!important;right:auto!important;width:76%!important;
  top:23px!important;padding:0!important;height:auto!important;
  min-height:0!important;aspect-ratio:740/245!important;
  transform:none!important;filter:drop-shadow(0 4px 5px #30446a77);
}
#asmacaOyunOverlay .ia-title::before,#asmacaOyunOverlay .ia-title::after{display:none!important}
#asmacaOyunOverlay .ia-subtitle{display:none!important}
#asmacaOyunOverlay .ia-scene .ia-art-papi {
  display:block;position:absolute;z-index:4;
  width:auto!important;height:min(65%,260px)!important;max-width:none!important;
  min-width:0!important;aspect-ratio:330/395;
  left:var(--ia-papi-left,4%);bottom:6%;
  background-image:url('harf-adasi-approved-sheet.webp');
  background-size:340% 354.94%;
  background-position:0 0;background-repeat:no-repeat;
  filter:drop-shadow(0 5px 4px #095e7c88);
  clip-path:polygon(8% 4%,28% 1%,52% 2%,72% 14%,79% 30%,100% 36%,96% 69%,79% 89%,64% 98%,7% 98%,0% 79%,2% 33%);
}
#asmacaOyunOverlay .ia-scene .ia-art-chest {
  display:block;position:absolute;z-index:2;right:0;bottom:12%;
  height:min(67%,255px);width:auto;aspect-ratio:350/283;
  background-image:url('harf-adasi-approved-sheet.webp');
  background-size:320.57% 495.41%;background-position:33.68% 38.43%;
  background-repeat:no-repeat;
  filter:drop-shadow(0 4px 8px #137a8f88);
}
#asmacaOyunOverlay .ia-booster[data-ia-boost] span {
  background-image:url('harf-adasi-approved-sheet.webp')!important;
  background-repeat:no-repeat!important;
  width:clamp(40px,13vw,61px)!important;
  height:auto!important;aspect-ratio:1!important;
  border:none!important;box-shadow:none!important;
  font-size:0!important;
  background-color:transparent!important;
}
#asmacaOyunOverlay .ia-booster[data-ia-boost="reveal"] span {
  background-size:883.46% 994.33%!important;background-position:69.85% 72.24%!important;
}
#asmacaOyunOverlay .ia-booster[data-ia-boost="erase"] span {
  background-size:890.48% 994.33%!important;background-position:82.83% 72.24%!important;
}
#asmacaOyunOverlay .ia-booster[data-ia-boost="speak"] span {
  background-size:831.11% 994.33%!important;background-position:96.76% 72.24%!important;
}
#asmacaOyunOverlay.ia-intro .game-title{
  background-image:url('harf-adasi-approved-sheet.webp')!important;
  background-size:151.62% 572.24%!important;background-position:78.53% 0%!important;
  background-repeat:no-repeat!important;
  color:transparent!important;text-shadow:none!important;font-size:0!important;
  padding:0!important;height:auto!important;aspect-ratio:740/245!important;
}
@media(max-height:720px){
  #asmacaOyunOverlay .ia-title{top:13px!important;width:71%!important;left:14.5%!important;}
  #asmacaOyunOverlay .ia-scene .ia-art-papi{height:min(62%,220px)!important;}
  #asmacaOyunOverlay .ia-scene .ia-art-chest{height:min(65%,220px)!important;}
}

/* Sprite crop refinements after 390px mobile screenshots. */
#asmacaOyunOverlay .ia-scene .ia-art-chest {height:min(48%,172px)!important;bottom:20%!important;right:-1%!important;}
#asmacaOyunOverlay .ia-scene .ia-art-papi {height:min(58%,218px)!important;bottom:6%!important;}
#asmacaOyunOverlay .ia-booster[data-ia-boost] span {border-radius:50%!important;clip-path:circle(47% at 50% 50%);}
#asmacaOyunOverlay .ia-keys button {font-size:clamp(19px,5.3vw,28px)!important;}
#asmacaOyunOverlay .ia-scene{background-size:100% 100%;}
@media (max-height:720px){
  #asmacaOyunOverlay .ia-scene .ia-art-chest{height:min(47%,152px)!important;}
  #asmacaOyunOverlay .ia-scene .ia-art-papi{height:min(55%,178px)!important;}
}
