#tab-aktiviteler .dm-garden-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #28605b25)}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-entry-open .game-modal-content{width:min(100%,540px)!important;max-height:94dvh!important;overflow:auto!important;border-radius:28px!important;background:#f4faf2!important;color:#234e45!important;border:3px solid #bfdcc9!important;box-shadow:0 16px 50px #102c3a55!important;padding:18px 20px 24px!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-entry-open.game-modal-overlay{background:rgba(24,38,41,.65)!important;backdrop-filter:blur(4px);padding:12px!important}
.dm-entry-open .game-title,.dm-entry-open .game-subtitle{display:none!important}
.dm-entry-intro{display:flex;align-items:center;gap:14px;margin:14px 0;color:#234e45}.dm-entry-intro img{width:78px;height:100px;object-fit:contain;flex-shrink:0}.dm-entry-intro h2{font-size:24px;margin:5px 0;line-height:1.2}.dm-entry-intro small{font-weight:900;letter-spacing:1px;font-size:10px}.dm-entry-intro p{font-size:14px;line-height:1.5;margin:8px 0}.dm-entry-rules{font-size:12px;line-height:1.6;color:#386653;margin:12px 0 20px}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry label{font-size:15px!important;color:#234e45!important;font-weight:900!important;letter-spacing:0!important;text-transform:none}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry .sinif-secim-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry :is(.sinif-btn,.unite-chip){font:800 14px Nunito,system-ui,sans-serif!important;border:2px solid #bddbc9!important;border-radius:14px!important;background:#fff!important;color:#234e45!important;padding:10px!important;box-shadow:none!important;min-width:0!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry :is(.sinif-btn.active,.unite-chip.selected){background:#d2efdc!important;border-color:#368060!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry :is(button:disabled,button.kilitli){opacity:.45!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry .unite-secim-box{display:flex!important;flex-wrap:wrap!important;gap:7px!important;background:transparent!important;border:0!important;max-height:180px!important;padding:7px 0!important}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-garden-entry .btn-giris{font:800 15px Nunito,system-ui,sans-serif!important;background:#38785f!important;color:#fff!important;border:2px solid #2c624d!important;box-shadow:0 4px 0 #234e45!important;padding:14px!important;border-radius:16px!important;margin-top:16px!important}
.dm-garden-entry input{border-radius:12px!important;border:2px solid #bddbc9!important;padding:10px!important}
.dm-garden-entry button:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}
.dm-game-clock{position:fixed;z-index:100000120;top:calc(6px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);max-width:90vw;padding:6px 12px;border:2px solid #bddbc9;border-radius:999px;background:#f4faf2;color:#234e45;box-shadow:0 3px 8px #102c3a25;font:900 12px Nunito,system-ui,sans-serif;pointer-events:none;white-space:nowrap}
.dm-game-clock[hidden]{display:none!important}
@media(max-width:370px){.dm-entry-intro h2{font-size:21px}.dm-entry-intro img{width:64px}.dm-entry-intro{gap:10px}.dm-entry-intro p{font-size:13px}}
.dm-entry-heading{margin:-18px -20px 16px;padding:24px 58px 20px 20px;background:#dbeeda;border-radius:23px 23px 0 0}.dm-entry-heading small{font-size:10px;letter-spacing:1px;font-weight:900;color:#234e45}.dm-entry-heading h2{margin:6px 0 0;font-size:24px;line-height:1.2}
:is(#dmGardenA,html) :is(#dmGardenB,body) .dm-entry-heading h2{color:#234e45!important;font-family:Fredoka,Nunito,system-ui,sans-serif!important}
.dm-entry-name-auto{display:none!important}.dm-entry-music{margin-top:16px;border-bottom:0!important;justify-content:flex-end!important;gap:8px!important}.dm-entry-music>div{display:none!important}
.dm-garden-match .dm-sheet{background:#f4faf2!important;color:#234e45!important;border:3px solid #bfdcc9!important;border-radius:28px!important}.dm-garden-match .dm-sheet header{background:#dbeeda!important;color:#234e45!important}.dm-garden-match .dm-primary{background:#38785f!important;color:#fff!important;border:2px solid #2c624d!important;box-shadow:0 3px 0 #234e45!important}.dm-entry-open #kpKelimeGirisEkrani{width:min(100%,540px);margin:auto;border:3px solid #bfdcc9;border-radius:28px;background:#f4faf2;padding:18px 20px 24px;color:#234e45;overflow:hidden}
.dm-score-breakdown{font:800 12px Nunito,system-ui,sans-serif;color:#386653;line-height:1.5;text-align:center;margin:10px auto 14px;max-width:330px}

/* Risk Balloons: tactile pastel balloons in Papi's learning garden. */
#jpOyunOverlay .game-modal-content{background:#f8fbf1}
#jpBalonEkrani{padding:8px 4px}
.dm-risk-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin:0 0 12px}
.dm-risk-hero small{font:900 9px/1.3 Nunito,system-ui;color:#6d8e68;letter-spacing:.5px}
.dm-risk-hero h3{margin:4px 0;color:#244f40;font:800 23px/1.2 Fredoka,Nunito,system-ui}
.dm-risk-hero p{margin:4px 0;font:700 11px/1.4 Nunito,system-ui;color:#648273}
.dm-risk-hero img{object-fit:contain;flex:none}
.dm-risk-hud{display:flex;justify-content:space-between;gap:5px;margin:0 0 12px;padding:9px 8px;border:1px solid #d4e5cf;border-radius:14px;background:#fffef5;color:#315844;font:800 11px Nunito,system-ui}
#jpBalonlarGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 4px!important;padding:14px 5px 3px;background:radial-gradient(ellipse at 50% 0,#e6f5e8,transparent 75%);border-radius:22px}
.dm-risk-balloon{--balloon-light:#b1edf1;--balloon-mid:#58c6d4;--balloon-dark:#228d9f;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0;background:none;border:0;cursor:pointer;color:#164b56;min-height:124px;transition:transform .15s}
.dm-risk-balloon[data-color="1"]{--balloon-light:#ebd5ff;--balloon-mid:#b48be5;--balloon-dark:#7954b2;color:#513a80}
.dm-risk-balloon[data-color="2"]{--balloon-light:#fff1b7;--balloon-mid:#f0d36f;--balloon-dark:#c49b32;color:#795d1e}
.dm-risk-balloon[data-color="3"]{--balloon-light:#ffdeea;--balloon-mid:#eca7c6;--balloon-dark:#c57499;color:#814262}
.dm-balloon-body{position:relative;display:grid;place-content:center;width:64px;height:82px;border:2px solid #fff9;border-radius:48% 48% 46% 46%/44% 44% 56% 56%;background:radial-gradient(ellipse at 30% 20%,var(--balloon-light),var(--balloon-mid) 55%,var(--balloon-dark));box-shadow:inset -5px -5px 12px #0001,0 5px 8px #25472b1a;animation:dm-balloon-float 3.8s ease-in-out infinite;animation-delay:var(--float-delay);transform-origin:50% 100%}
.dm-balloon-body::before{content:"";position:absolute;top:11px;left:11px;width:10px;height:21px;border-radius:50%;background:#fff8;transform:rotate(25deg)}
.dm-balloon-body::after{content:"";position:absolute;bottom:-7px;left:calc(50% - 5px);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--balloon-dark)}
.dm-balloon-body b{font:900 23px/1.1 Fredoka,Nunito,system-ui;text-shadow:0 1px #fff5}
.dm-balloon-star{font-size:17px;line-height:1.2;color:#fff9}
.dm-balloon-string{width:32px;height:32px;margin-top:6px;fill:none;stroke:#8eaa92;stroke-width:1.5;pointer-events:none}
.dm-risk-balloon:hover{transform:translateY(-3px)}
.dm-risk-balloon:active{transform:scale(.94)}
.dm-risk-balloon:focus-visible{outline:3px solid #087f85;outline-offset:2px;border-radius:16px}
.dm-risk-rule{margin:8px 0 0;color:#648273;font:700 10px/1.5 Nunito,system-ui}
#jpSoruEkrani>div:first-child{gap:7px;flex-wrap:wrap;color:#315844!important}
.dm-risk-time{white-space:nowrap;color:#315844}
#jpSoruKelimeText{color:#244f40!important}
#jpSeceneklerGrid .jp-sik-btn{min-height:48px;border-radius:14px!important;box-shadow:0 3px 0 #d6e3d2;font-family:Nunito,system-ui}
@keyframes dm-balloon-float{50%{transform:translateY(-5px) rotate(3deg)}}
@media(max-width:360px){.dm-balloon-body{width:55px;height:72px}.dm-risk-balloon{min-height:114px}.dm-risk-hud{font-size:10px}.dm-risk-hero h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.dm-balloon-body{animation:none}.dm-risk-balloon{transition:none}}

/* Score clock occupies its own row; never float over question titles. */
.dm-game-clock{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;transform:none!important;display:table;max-width:calc(100% - 24px);width:max-content;margin:6px auto 10px;z-index:2!important;box-sizing:border-box;text-align:center}


/* ============================================================
 * Approved 2026-10-20 game designs (original choices, not reimagined).
 * All selectors are scoped to a real playing game, never entry screens.
 * Controls remain native interactive DOM; no image screenshot overlays.
 * ============================================================ */
.dm-designed-playing.game-modal-overlay{padding:8px!important;background:#221a3390!important;backdrop-filter:blur(5px)}
body .dm-designed-playing.game-modal-overlay>.game-modal-content{
 --dm-ink:#3e2b75;--dm-accent:#7142cd;--dm-edge:#d7c4f1;
 box-sizing:border-box;width:min(100%,540px)!important;max-height:min(96dvh,950px)!important;overflow-y:auto!important;overflow-x:hidden!important;
 border:4px solid var(--dm-edge)!important;border-radius:34px!important;
 color:var(--dm-ink)!important;padding:14px clamp(12px,3vw,22px) 22px!important;
 box-shadow:0 7px 0 #35226f,0 20px 46px #160d325a!important;
 font-family:Nunito,system-ui,sans-serif!important;scrollbar-width:thin;
}
.dm-designed-playing .game-modal-content :is(button,input){font-family:Nunito,system-ui,sans-serif}
.dm-designed-playing .game-modal-content .game-close-btn{
 width:49px!important;height:49px!important;border:3px solid #c2eaf1!important;background:#fff!important;
 color:#3e287b!important;border-radius:50%!important;box-shadow:0 5px 0 #b2d8dd!important;
 font-size:32px!important;line-height:1!important;display:grid!important;place-items:center!important;
}
.dm-designed-playing .game-modal-content :is(button,.es-k){-webkit-tap-highlight-color:transparent;transition:filter .12s,border-color .15s,background .15s,transform .12s}
.dm-designed-playing .game-modal-content :is(button,.es-k).dm-touch-picked{filter:brightness(.94);transform:scale(.98)}
.dm-designed-playing .game-modal-content :is(button,.es-k,input).dm-answer-right{
 background:#dcfce4!important;border-color:#1db559!important;color:#13692e!important;
 box-shadow:0 0 0 3px #6fe09e77,0 4px 0 #59b778!important;
}
.dm-designed-playing .game-modal-content :is(button,.es-k,input).dm-answer-wrong{
 background:#ffe2e6!important;border-color:#e13b60!important;color:#99213e!important;
 box-shadow:0 0 0 3px #fa91a577,0 4px 0 #e3869a!important;
}
.dm-designed-playing .game-modal-content :is(.dogru,.correct,.is-correct,.es-dogru){
 background:#def8e5!important;border-color:#34ba65!important;color:#16733c!important;
}
.dm-designed-playing .game-modal-content :is(.yanlis,.wrong,.incorrect,.is-wrong,.es-yanlis){
 background:#ffe2e7!important;border-color:#e63d5c!important;color:#972640!important;
}
#dmSelectedAnswerCue{position:fixed;z-index:2147483000;left:50%;top:calc(63px + env(safe-area-inset-top,0px));
 transform:translateX(-50%);pointer-events:none;min-width:160px;max-width:90vw;
 padding:11px 21px;border:2px solid #70c391;border-radius:999px;color:#165f37;background:#e5ffe9;
 box-shadow:0 5px 20px #27235440;font:900 17px Nunito,system-ui;text-align:center}
#dmSelectedAnswerCue.dm-cue-wrong{border-color:#e49ba9;background:#ffe6eb;color:#9a213d}
#dmSelectedAnswerCue[hidden]{display:none!important}

/* Risk Balonları / selected design A: sunny carnival. */
#jpOyunOverlay.dm-designed-playing>.game-modal-content{
 --dm-ink:#63315b;--dm-edge:#c3daf2;
 background:radial-gradient(ellipse at 12% 0,#fffafc 4%,transparent 52%),
 linear-gradient(164deg,#93d9fa 0%,#e5f7fe 31%,#fff4e7 68%,#fff3d2 100%)!important;
}
#jpOyunOverlay.dm-designed-playing :is(.game-title,.dm-risk-hero h3){color:#bb2352!important;font:900 clamp(22px,6vw,30px) Fredoka,Nunito,system-ui!important;text-align:center}
#jpOyunOverlay.dm-designed-playing .dm-risk-hero{background:linear-gradient(95deg,#ffffffcf,#ffffff8a);
 padding:10px;border:2px solid #d1eafa;border-radius:22px}
#jpOyunOverlay.dm-designed-playing .dm-risk-hero img{max-width:95px;max-height:110px}
#jpOyunOverlay.dm-designed-playing .dm-risk-hud{background:#fffefa!important;border:2px solid #cae7ec!important;border-radius:17px;
 padding:12px 6px!important;font-size:clamp(11px,3vw,14px)!important;box-shadow:0 4px 0 #c9e5ee}
#jpOyunOverlay.dm-designed-playing #jpBalonlarGrid{background:linear-gradient(170deg,#a9e2ff7a,#fff4f9b0)!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(5px,2vw,12px) 4px!important;padding:15px 5px 3px!important}
#jpOyunOverlay.dm-designed-playing .dm-balloon-body{width:clamp(55px,16vw,78px);height:clamp(73px,21vw,99px);
 border:2px solid #ffffffb8;box-shadow:inset -6px -5px 11px #14115825,0 7px 12px #275b7f25}
#jpOyunOverlay.dm-designed-playing .dm-risk-balloon{min-height:clamp(106px,27vw,138px)}
#jpOyunOverlay.dm-designed-playing .dm-risk-balloon[data-color="0"]{--balloon-light:#bcf6ff;--balloon-mid:#46cce0;--balloon-dark:#1e90b7}
#jpOyunOverlay.dm-designed-playing .dm-risk-balloon[data-color="1"]{--balloon-light:#e4cbff;--balloon-mid:#ab69df;--balloon-dark:#7546bc}
#jpOyunOverlay.dm-designed-playing .dm-risk-balloon[data-color="2"]{--balloon-light:#fff3ad;--balloon-mid:#f8cc4b;--balloon-dark:#db9e1e}
#jpOyunOverlay.dm-designed-playing .dm-risk-balloon[data-color="3"]{--balloon-light:#ffd6e7;--balloon-mid:#f28bb6;--balloon-dark:#cd5489}
#jpOyunOverlay.dm-designed-playing .dm-risk-rule{background:#fff1d7;padding:10px;border-radius:18px;color:#8d5734;font-weight:800;text-align:center}
#jpOyunOverlay.dm-designed-playing #jpSeceneklerGrid .jp-sik-btn{border:2px solid #ccd8ed!important;
 background:white!important;color:#463273!important;min-height:54px!important}

/* Hız Fırtınası / selected design B: lightning road, not rainy night. */
#yagmurOyunOverlay.dm-designed-playing>.game-modal-content{
 --dm-edge:#9fcaf1;
 background:radial-gradient(ellipse at 85% 10%,#fff3a4b0,transparent 38%),
 repeating-linear-gradient(115deg,transparent,transparent 75px,#ffffff2e 76px,#ffffff2e 79px),
 linear-gradient(#f5fbff,#d2ecff 52%,#e9e4ff 100%)!important;
}
#yagmurOyunOverlay.dm-designed-playing .game-title{color:#322b81!important;text-shadow:0 2px #fff;font:900 clamp(22px,6vw,30px) Fredoka,Nunito,system-ui!important}
#yagmurOyunOverlay.dm-designed-playing :is(.yg-oyun-alani,.yg-alan,.yg-game-area,.yg-soru-kutu){
 border-radius:25px!important;border:2px solid #8db9f6!important;
 background:radial-gradient(circle at 70% 20%,#f8e773b0,transparent 25%),
 repeating-linear-gradient(105deg,transparent,transparent 42px,#b4e2ff64 43px,#b4e2ff64 45px),
 linear-gradient(160deg,#0b348e,#3375d9 55%,#90bbff)!important;
}
#yagmurOyunOverlay.dm-designed-playing :is(.yg-kelime,.yg-kelime-kutu,.yg-soru){
 padding:17px 12px!important;background:#fff!important;border:4px solid #4a378b!important;
 border-radius:22px!important;color:#30216e!important;font:900 clamp(18px,5vw,27px) Fredoka,Nunito,system-ui!important;
 box-shadow:0 5px 0 #c9c3ef}
#yagmurOyunOverlay.dm-designed-playing .yg-secenek-btn{
 background:#fff!important;color:#392c72!important;border:3px solid #7767c5!important;
 min-height:56px!important;border-radius:20px!important;box-shadow:0 4px 0 #5c499c!important;
 font:900 clamp(13px,3.4vw,17px) Nunito,system-ui}
#yagmurOyunOverlay.dm-designed-playing .yg-secenek-btn.dm-answer-right{background:#d9fbe8!important;border-color:#1ab966!important}
#yagmurOyunOverlay.dm-designed-playing .yg-secenek-btn.dm-answer-wrong{background:#ffe0e8!important;border-color:#e23557!important}

/* Şifre Kırıcı / selected design A: lavender padlock. */
#kelimebulOyunOverlay.dm-designed-playing>.game-modal-content{
 --dm-edge:#d5bff2;
 background:radial-gradient(ellipse at 55% 65%,#f4dfff,transparent 46%),
 linear-gradient(170deg,#f8f1ff,#fff7ff 65%,#eee4ff)!important;
}
#kelimebulOyunOverlay.dm-designed-playing .game-title{color:#49258a!important;font:900 clamp(23px,6vw,30px) Fredoka,Nunito,system-ui!important}
#kelimebulOyunOverlay.dm-designed-playing :is(#kbTahminInput,input[type=text]){
 background:#fff!important;color:#3d287b!important;border:3px solid #ae85ed!important;
 padding:13px!important;border-radius:19px!important;min-height:52px!important;font-size:18px!important}
#kelimebulOyunOverlay.dm-designed-playing :is(.kb-ipucu,.kb-hint){border:2px dashed #c6a4f7!important;
 background:#fcfaff!important;color:#6b5694!important;border-radius:17px!important;padding:12px!important}
#kelimebulOyunOverlay.dm-designed-playing :is(.kb-btn,.kb-tahmin-btn){
 background:linear-gradient(#a77aff,#8145da)!important;color:#fff!important;border-radius:17px!important;
 box-shadow:0 4px 0 #5630aa!important}

/* Eş Bul / selected design B: bright garden, two colored columns. */
#esOyunOverlay.dm-designed-playing>.game-modal-content{
 --dm-edge:#95d9ed;
 background:radial-gradient(ellipse at 95% 7%,#fff9a9,transparent 29%),
 linear-gradient(180deg,#a7e6ff 0%,#e3f8f7 34%,#fff9e8 90%)!important;
}
#esOyunOverlay.dm-designed-playing .game-title{font:900 clamp(23px,6vw,30px) Fredoka,Nunito,system-ui!important;color:#1661a9!important}
#esOyunOverlay.dm-designed-playing .es-k{
 border:2px solid #add4ed!important;border-radius:15px!important;background:#f7fbff!important;
 color:#3c3481!important;font:900 clamp(12px,3.6vw,18px) Nunito,system-ui!important;
 box-shadow:0 4px 0 #a8cfeb!important;min-height:54px!important;
}
#esOyunOverlay.dm-designed-playing .es-k.tr{background:#f2ffef!important;border-color:#a5d8b0!important;color:#25744d!important}
#esOyunOverlay.dm-designed-playing .es-k.dm-answer-right{background:#d7f9e4!important;border-color:#18b459!important}
#esOyunOverlay.dm-designed-playing .es-k.dm-answer-wrong{background:#ffe2e9!important;border-color:#e73e64!important}
#esOyunOverlay.dm-designed-playing :is(.es-grid,.es-sutun,.es-panel){gap:9px!important}
#esOyunOverlay.dm-designed-playing :is(.es-ilerleme,.es-sayac){border:2px solid #ebc179!important;background:#fff6d8!important;border-radius:18px!important}

/* Kelime Treni / selected design B: scenic purple station. */
#trenOyunOverlay.dm-designed-playing>.game-modal-content{
 --dm-edge:#a4bafa;
 background:radial-gradient(ellipse at 90% 12%,#fff4d7,transparent 36%),
 linear-gradient(180deg,#a7cfff,#e5f0ff 37%,#e4f5e8 63%,#fff4eb 100%)!important;
}
#trenOyunOverlay.dm-designed-playing .game-title{font:900 clamp(23px,6vw,30px) Fredoka,Nunito,system-ui!important;color:#7e33ce!important}
#trenOyunOverlay.dm-designed-playing :is(.tren-soru,.tren-cumle,.tr-soru){
 background:linear-gradient(#fff,#fff9f0)!important;color:#3c2275!important;
 border:3px solid #7b59c9!important;border-radius:22px!important;
 font:900 clamp(17px,4.7vw,24px) Fredoka,Nunito,system-ui!important;
 padding:15px!important;box-shadow:0 4px 0 #aaa2de!important}
#trenOyunOverlay.dm-designed-playing :is(.tren-vagon,.tren-kelime,[class*="vagon-kart"],[class*="vagon-btn"]){
 border:3px solid #e4a13c!important;border-radius:18px!important;background:linear-gradient(#ffefd1,#ffbd64)!important;
 color:#653b25!important;box-shadow:0 5px 0 #b87237!important;font-weight:900!important;min-height:49px!important}
#trenOyunOverlay.dm-designed-playing :is(.tren-ray,.tren-raylar,[class*="tren-ray"]){
 border-radius:15px;background:repeating-linear-gradient(90deg,transparent 0 26px,#5d5548 26px 37px,transparent 37px 53px),
 linear-gradient(180deg,transparent 35%,#55483f 35% 42%,transparent 42% 63%,#55483f 63% 71%,transparent 71%);
}

/* Kulak Dedektifi / design B: magnifying glass soundstage. */
#yoModal[data-dm-selected-game="dikte"]{
 --dm-audio-purple:#874fe3;background:linear-gradient(#f9f0ff,#fff6fb)!important;color:#493082!important}
#yoModal[data-dm-selected-game="dikte"] :is(.yo-modal-content,.yo-icerik,.yo-card){
 background:linear-gradient(160deg,#fdf8ff,#f2e2ff)!important;color:#48317a!important;
 border:2px solid #d8baf5!important;border-radius:28px!important}
#yoModal[data-dm-selected-game="dikte"] #yoDikteInput{
 background:white!important;color:#523584!important;border:3px solid #b68cf4!important;
 min-height:57px!important;border-radius:20px!important;font-size:19px!important}
#yoModal[data-dm-selected-game="dikte"] :is(button[id*="Dikte"],[class*="dinle"],[class*="Dinle"]){
 border-radius:22px!important}
#yoModal[data-dm-selected-game="dikte"] :is(button[id*="Dikte"]:hover,button:focus-visible){outline-color:#8f50e2}

/* Cümle Ustası / design B: wooden leafy board with text-only question. */
#yoModal[data-dm-selected-game="cumle"]{
 background:linear-gradient(160deg,#fff1d2,#eaf8df 75%,#fff9e9)!important;color:#4a2a75!important}
#yoModal[data-dm-selected-game="cumle"] :is(.yo-modal-content,.yo-icerik,.yo-card){
 border:3px solid #ca9d69!important;background:linear-gradient(#fffcf1,#f8e2b4)!important;
 border-radius:24px!important;color:#4a2a75!important}
#yoModal[data-dm-selected-game="cumle"] img,
#yoModal[data-dm-selected-game="cumle"] :is(.yo-soru-gorsel,.yo-cumle-gorsel,.cumle-gorsel,[class*="sentence-image"]){display:none!important}
#yoModal[data-dm-selected-game="cumle"] :is(.yo-cumle-soru,.cumle-soru,#yoCumleSoru){
 background:#fffdf2!important;color:#40216d!important;border:3px solid #c7955e!important;
 border-radius:22px!important;padding:16px!important;font-size:clamp(19px,4.8vw,26px)!important}
#yoModal[data-dm-selected-game="cumle"] :is(.cumle-kelime,.yo-kelime,[class*="cumle-chip"],[class*="cumle-btn"]){
 background:linear-gradient(#fffdf4,#f6e2bd)!important;color:#543967!important;
 border:2px solid #c49a68!important;border-radius:15px!important;box-shadow:0 4px 0 #b58950!important;
 min-height:44px!important}
#yoModal[data-dm-selected-game="cumle"] :is(.cumle-kelime,.yo-kelime,[class*="cumle-chip"],[class*="cumle-btn"]).dm-answer-right{
 background:#d9fce7!important;border-color:#21ba69!important}
#yoModal[data-dm-selected-game="cumle"] :is(.cumle-kelime,.yo-kelime,[class*="cumle-chip"],[class*="cumle-btn"]).dm-answer-wrong{
 background:#ffe0e7!important;border-color:#e3455e!important}
@media(max-width:365px){.dm-designed-playing.game-modal-overlay>.game-modal-content{padding:10px!important;border-radius:26px!important}
 #jpOyunOverlay.dm-designed-playing .dm-balloon-body{width:52px;height:71px}
 #esOyunOverlay.dm-designed-playing .es-k{font-size:12px!important;padding:6px!important}
}
@media(prefers-reduced-motion:reduce){.dm-designed-playing.game-modal-overlay *{animation:none!important;transition:none!important}}

/* Specific native selectors in the production gameplay DOM. */
#jpOyunOverlay.dm-designed-playing #jpSoruEkrani{padding:12px 6px!important;background:linear-gradient(#e4f8ff,#fdf3e8)!important;border-radius:23px!important}
#jpOyunOverlay.dm-designed-playing #jpSoruEkrani>div:nth-child(2){background:#fffdf8!important;border:3px solid #bfdbf2!important;border-radius:20px!important;box-shadow:0 4px 0 #d5e3ed!important}
#jpOyunOverlay.dm-designed-playing #jpSeceneklerGrid{gap:9px!important}
#jpOyunOverlay.dm-designed-playing #jpSeceneklerGrid .jp-sik-btn{min-height:58px!important;border:2px solid #c7d8e8!important;border-radius:17px!important;box-shadow:0 4px 0 #c7d8e8!important;font-size:15px!important}
#jpOyunOverlay.dm-designed-playing #jpSeceneklerGrid .jp-sik-btn.dm-answer-right{background:#ddf8e6!important;border-color:#24b864!important;color:#136334!important}
#jpOyunOverlay.dm-designed-playing #jpSeceneklerGrid .jp-sik-btn.dm-answer-wrong{background:#ffe1e7!important;border-color:#dd3d60!important;color:#9d1d46!important}
#yagmurOyunOverlay.dm-designed-playing #yagmurAlan{position:relative;overflow:hidden;border-radius:23px!important;min-height:190px!important;
 background:repeating-linear-gradient(112deg,transparent 0 55px,#b8e7ff5e 55px 58px),
 radial-gradient(ellipse at 85% 13%,#fdefa6a6,transparent 35%),linear-gradient(165deg,#1749a9,#3f8be8 57%,#a0d6ff)!important;
 border:3px solid #a2c7f2!important}
#yagmurOyunOverlay.dm-designed-playing .yg-dusen-kelime{background:#fff!important;border:3px solid #43348d!important;border-radius:20px!important;
 color:#32256e!important;font:900 clamp(17px,4.6vw,27px)/1.2 Fredoka,Nunito,system-ui!important;
 padding:13px 10px!important;box-shadow:0 5px 0 #d9ccfd!important;max-width:92%!important;overflow-wrap:anywhere!important}
#yagmurOyunOverlay.dm-designed-playing #yagmurSecenekler{gap:10px!important;margin-top:12px}
#yagmurOyunOverlay.dm-designed-playing .yg-secenek-btn.dogru{background:#d9f9e3!important;border-color:#25bd67!important;color:#1f6d41!important}
#yagmurOyunOverlay.dm-designed-playing .yg-secenek-btn.yanlis{background:#ffe1e6!important;border-color:#e13e62!important;color:#95223b!important}
#kelimebulOyunOverlay.dm-designed-playing #kbIpucu{border:2px dashed #c7a4f6!important;border-radius:17px!important;
 padding:13px 10px!important;background:#fff9fff5!important;color:#65479a!important;font-size:15px!important;line-height:1.5!important}
#kelimebulOyunOverlay.dm-designed-playing .kb-row-v2{gap:6px!important;margin:8px 0!important}
#kelimebulOyunOverlay.dm-designed-playing .kb-box-v2{border-radius:10px!important;font-size:19px!important;min-width:35px!important}
#kelimebulOyunOverlay.dm-designed-playing .kb-box-v2.yesil{background:#dff9e3!important;color:#137441!important;border-color:#2cb85e!important}
#kelimebulOyunOverlay.dm-designed-playing .kb-box-v2.gri{background:#ffe9ed!important;color:#9f2544!important;border-color:#ee9eae!important}
#kelimebulOyunOverlay.dm-designed-playing #kbTahminInput+button{border-radius:17px!important;
 border:2px solid #9e65e5!important;color:#fff!important;background:linear-gradient(#b881f5,#824dd4)!important;
 box-shadow:0 4px 0 #5b2ba2!important;min-height:56px!important}
#esOyunOverlay.dm-designed-playing .es-sutunlar{gap:8px!important}
#esOyunOverlay.dm-designed-playing .es-sutun{padding:9px 5px!important;border-radius:20px!important}
#esOyunOverlay.dm-designed-playing #esSol{background:#c9e8ff!important;border:2px solid #91ceee!important}
#esOyunOverlay.dm-designed-playing #esSag{background:#d7f8d9!important;border:2px solid #9ad3ad!important}
#esOyunOverlay.dm-designed-playing .es-sutun-baslik{font:900 15px Nunito,system-ui!important;color:#315386!important;padding:11px 3px!important}
#esOyunOverlay.dm-designed-playing .es-k.secili{background:#fef3c7!important;border-color:#f5af43!important;box-shadow:0 0 0 3px #ffcd7288!important}
#esOyunOverlay.dm-designed-playing .es-k.tamam{background:#d4f8e2!important;border-color:#21bd67!important;color:#166f3c!important;box-shadow:0 3px 0 #90d8a9!important}
#esOyunOverlay.dm-designed-playing .es-k.hata{background:#ffe0e6!important;border-color:#e34268!important;color:#a62b47!important;box-shadow:0 3px 0 #ee95a9!important}
#esOyunOverlay.dm-designed-playing .es-ust{background:#fff9e2!important;color:#326681!important;border-radius:14px!important;padding:9px!important;font-weight:900!important}
#esOyunOverlay.dm-designed-playing .es-bar{border-radius:999px!important;background:#def3e8!important}
#trenOyunOverlay.dm-designed-playing .tr-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#43277e!important;background:#fff8ee;
 padding:10px;border:2px solid #c6d0f1;border-radius:17px}
#trenOyunOverlay.dm-designed-playing .tr-istasyon{background:linear-gradient(#f7f6ff,#fff8ed)!important;
 border:3px solid #9774d8!important;border-radius:22px!important;padding:16px 10px!important;margin:13px 0!important;box-shadow:0 5px 0 #c1b4ec!important}
#trenOyunOverlay.dm-designed-playing .tr-tabela{color:#43267c!important;font:900 clamp(17px,4.4vw,24px) Fredoka,Nunito,system-ui!important;overflow-wrap:anywhere}
#trenOyunOverlay.dm-designed-playing .tr-hat{border-radius:22px!important;padding:12px 9px!important;min-height:118px;
 background:radial-gradient(ellipse at 48% 0%,#ecf8ffeb,transparent 50%),
 repeating-linear-gradient(90deg,transparent 0 30px,#74594e 30px 41px,transparent 41px 58px),
 linear-gradient(180deg,#9be4f6 0 65%,#695448 65% 72%,#e8d8be 72% 84%,#695448 84% 90%,#d8b698 90%)!important}
#trenOyunOverlay.dm-designed-playing .tr-v{border:3px solid #eab04d!important;border-radius:17px!important;
 background:linear-gradient(#ffedd3,#ffc86c)!important;color:#6c3b29!important;box-shadow:0 4px 0 #a87840!important;
 min-height:44px!important;padding:9px 11px!important;font:900 clamp(12px,3.1vw,16px) Nunito,system-ui!important}
#trenOyunOverlay.dm-designed-playing .tr-v.bos{opacity:.5!important}
#trenOyunOverlay.dm-designed-playing .tr-v.dm-answer-right{background:#dbfbe4!important;border-color:#28b963!important}
#trenOyunOverlay.dm-designed-playing .tr-v.dm-answer-wrong{background:#ffe2e9!important;border-color:#dd3b59!important}
#trenOyunOverlay.dm-designed-playing .tr-havuz{gap:8px!important;padding:12px 3px!important}
#trenOyunOverlay.dm-designed-playing .tr-kontrol{min-height:52px!important;border-radius:18px!important;
 background:linear-gradient(#a469fa,#7f3fd6)!important;color:#fff!important;box-shadow:0 4px 0 #4c2c91!important}
#trenOyunOverlay.dm-designed-playing .tr-panel.iyi{background:#e0fae6!important;color:#145c3c!important;border:2px solid #4bb96e!important}
#trenOyunOverlay.dm-designed-playing .tr-panel.kotu{background:#ffe1e9!important;color:#a22848!important;border:2px solid #e96e88!important}
#yoModal[data-dm-selected-game="dikte"] .yo-kart{background:linear-gradient(145deg,#fffbff,#f4ddfc)!important;
 border:4px solid #e7bce9!important;border-radius:30px!important;padding:clamp(12px,4vw,22px)!important}
#yoModal[data-dm-selected-game="dikte"] .yo-baslik{color:#7136ba!important;font:900 clamp(21px,6vw,30px) Fredoka,Nunito,system-ui!important}
#yoModal[data-dm-selected-game="dikte"] .yo-dikte-dinle{display:flex;gap:15px;align-items:center;justify-content:center;
 min-height:190px!important;background:radial-gradient(ellipse at center,#e9d4ff,#f9f1ff 68%);
 border-radius:30px!important;margin:17px auto!important}
#yoModal[data-dm-selected-game="dikte"] .yo-dikte-dinle button:first-child{width:116px;height:116px;
 border:7px solid #ceb0fb!important;border-radius:50%!important;background:linear-gradient(120deg,#5c91ff,#9358f1)!important;
 color:#fff!important;box-shadow:0 0 0 10px #b3c7ff44,0 9px 0 #6841c1!important;font-size:44px!important}
#yoModal[data-dm-selected-game="dikte"] .yo-dikte-dinle .kucuk{border:2px solid #ddd0f3!important;background:#f9f4ff!important;
 border-radius:50%!important;font-size:21px!important;width:58px;height:58px}
#yoModal[data-dm-selected-game="dikte"] .yo-bos{color:#7155a2!important;text-align:center}
#yoModal[data-dm-selected-game="dikte"] #yoDikteInput{width:100%!important;box-sizing:border-box!important;margin:11px 0!important}
#yoModal[data-dm-selected-game="dikte"] .yo-btn{border:0!important;border-radius:18px!important;
 background:linear-gradient(110deg,#9257f6,#f35dac)!important;color:#fff!important;box-shadow:0 5px 0 #a144b2!important;min-height:54px!important}
#yoModal[data-dm-selected-game="cumle"] .yo-kart{border:4px solid #ba8c59!important;border-radius:26px!important;
 background:linear-gradient(150deg,#fdf5df,#faebc8)!important;padding:clamp(12px,4vw,24px)!important;
 box-shadow:0 7px 0 #976b49!important}
#yoModal[data-dm-selected-game="cumle"] .yo-baslik{color:#53329c!important;font:900 clamp(22px,6vw,30px) Fredoka,Nunito,system-ui!important;
 background:linear-gradient(110deg,#f6d49d,#eebc75)!important;border-radius:19px!important;padding:11px!important}
#yoModal[data-dm-selected-game="cumle"] .yo-soru{background:#fffdf1!important;border:3px solid #c99e6d!important;
 border-radius:22px!important;padding:18px 14px!important;margin:12px 0!important;text-align:center;color:#4c3282!important}
#yoModal[data-dm-selected-game="cumle"] .yo-soru small{display:block;color:#997349!important;margin-bottom:9px}
#yoModal[data-dm-selected-game="cumle"] .yo-soru b{color:#42256f!important;line-height:1.35!important}
#yoModal[data-dm-selected-game="cumle"] .yo-cevap-alan{background:#fff3cf!important;border:2px dashed #c39767!important;
 border-radius:18px!important;padding:13px!important;min-height:62px!important;margin:10px 0!important}
#yoModal[data-dm-selected-game="cumle"] .yo-havuz{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:9px!important}
#yoModal[data-dm-selected-game="cumle"] .yo-chip{background:linear-gradient(#fffefa,#ffedce)!important;border:2px solid #cb9c65!important;
 border-radius:15px!important;min-height:45px!important;padding:10px!important;color:#543d64!important;font:900 clamp(13px,3.5vw,17px) Nunito,system-ui!important;box-shadow:0 4px 0 #bd935f!important}
#yoModal[data-dm-selected-game="cumle"] .yo-cevap-alan .yo-chip{background:#e4f7ed!important;border-color:#8bca9c!important}
#yoModal[data-dm-selected-game="cumle"] .yo-chip.dm-answer-right{background:#d4fbdf!important;color:#126d39!important;border-color:#27b864!important}
#yoModal[data-dm-selected-game="cumle"] .yo-chip.dm-answer-wrong{background:#ffe0e5!important;color:#9d2845!important;border-color:#e44466!important}
#yoModal[data-dm-selected-game="cumle"] .yo-btn{background:linear-gradient(#ffcb4e,#ff8629)!important;color:#fff!important;
 border:2px solid #efb045!important;border-radius:21px!important;box-shadow:0 5px 0 #d46d22!important;min-height:54px!important}
#yoModal[data-dm-selected-game="cumle"] .yo-geri-bildirim{font-weight:900!important;margin:10px 0!important}


/* Kelime Treni readability fix: original dark-blue .tr-tabela had dark-purple
   text from the approved B design override. Ensure the Turkish prompt remains
   high contrast, wraps in full, and is clearly separated from answer wagons. */
#trenOyunOverlay.dm-designed-playing #trenOyunEkrani .tr-gorev{
  color:#382269!important;
  font-size:clamp(14px,3.9vw,18px)!important;
  line-height:1.45!important;
  margin:12px 0 9px!important;
}
#trenOyunOverlay.dm-designed-playing #trenOyunEkrani .tr-istasyon{
  display:flex!important;
  align-items:stretch!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:10px!important;
  background:#f4edff!important;
  border:3px solid #9d80d8!important;
  border-radius:23px!important;
  box-shadow:0 5px 0 #c5b3e8!important;
}
#trenOyunOverlay.dm-designed-playing #trenOyunEkrani .tr-istasyon > span[aria-hidden="true"]{
  display:grid;
  place-items:center;
  flex:0 0 36px;
}
#trenOyunOverlay.dm-designed-playing #trenOyunEkrani #trenTabela.tr-tabela{
  display:block!important;
  flex:1 1 0%!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:88px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:13px 12px!important;
  border:3px solid #d3b880!important;
  border-radius:17px!important;
  background:#fffdf3!important;
  color:#302154!important;
  font:900 clamp(17px,4.6vw,23px)/1.4 Nunito,system-ui,sans-serif!important;
  text-align:center!important;
  text-shadow:none!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  overflow:visible!important;
  max-height:none!important;
  box-shadow:0 3px 0 #d6c9ac!important;
}
#trenOyunOverlay.dm-designed-playing #trenOyunEkrani #trenTabela.tr-tabela::before{
  content:"TÜRKÇE CÜMLE";
  display:block;
  margin:0 0 6px;
  color:#875c9a;
  font:900 10px/1.4 Nunito,system-ui,sans-serif;
  letter-spacing:.08em;
}
@media(max-width:380px){
  #trenOyunOverlay.dm-designed-playing #trenOyunEkrani .tr-istasyon{
    gap:7px!important;
    padding:8px!important;
  }
  #trenOyunOverlay.dm-designed-playing #trenOyunEkrani .tr-istasyon > span[aria-hidden="true"]{
    flex-basis:26px;
  }
  #trenOyunOverlay.dm-designed-playing #trenOyunEkrani #trenTabela.tr-tabela{
    padding:12px 9px!important;
    font-size:17px!important;
  }
}
