/* Child-facing workshop surfaces only. No continuous decorative animation. */
#odakMathDialog{background:linear-gradient(145deg,#edf7ff,#fff9ee)!important;color:#173653}
#odakMathDialog .math-head{border-bottom:2px solid #d1e4f3;padding-bottom:12px}
#odakMathDialog .math-head h2{color:#154d80}
#odakMathDialog .math-settings{background:#fff;border:1px solid #ccdeed;border-radius:18px;padding:16px}
#odakMathDialog .math-current-question{background:#fff;border:2px solid #bed9ed;border-radius:18px;padding:clamp(12px,2vw,22px);font-size:clamp(24px,4vw,40px);text-align:center;overflow-wrap:anywhere}
#odakMathDialog .math-primary{background:#175db4;color:white;box-shadow:0 3px 0 #103f7b}
#odakMathDialog .math-primary:active{transform:translateY(2px);box-shadow:none}
#odakMathDialog progress{accent-color:#157b65;width:100%;height:14px}
#odakMathDialog .math-basket-court{border:2px solid #80b4d3;background:linear-gradient(#dbf3ff 0 65%,#edbd86 65%);box-shadow:inset 0 -8px 0 #d9a672}
#odakMathDialog .math-answer-hoop{box-shadow:0 4px 0 #94b4cc;color:#153e68}
#odakMathDialog .math-play-scene.treasure{border:2px solid #a1ca83;background:radial-gradient(ellipse at bottom,#caebaa,transparent 70%),linear-gradient(130deg,#e1f6d2,#fff0bc)}
#odakMathDialog .math-route-stop{box-shadow:0 3px 0 #c8ac70;font-weight:800}
#odakMathDialog button:focus-visible{outline:3px solid #173e88;outline-offset:3px}
@media(max-width:480px){#odakMathDialog .math-settings{padding:10px}#odakMathDialog .math-head h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){#odakMathDialog button{transition:none!important;transform:none!important}}

.math-market-shop{position:relative;background:linear-gradient(90deg,#f4e5c9 1px,transparent 1px),#fff8e8!important;background-size:32px 100%!important;border:3px solid #bd8656}.market-sign{background:#226a57;color:white;font-weight:900;letter-spacing:2px;border-radius:10px;padding:12px;margin-bottom:20px;box-shadow:0 7px 0 #d6a15a}.market-shelf{display:flex;align-items:center;justify-content:space-around;gap:12px;background:#fff2d2;border-bottom:12px solid #b9793f;box-shadow:0 8px 0 #d9ba90;margin:12px 0 24px;padding:12px;flex-wrap:wrap}.market-shelf span{font-size:44px}.market-shelf strong{background:#fff;padding:8px;border:2px solid #d7a75e;border-radius:8px}.market-basket{min-height:64px;font-size:30px;padding:14px;border:3px solid #899daa;border-top:8px solid #516877;border-radius:4px 4px 20px 20px;background:#eaf1f5}.market-checkout{background:#d8ebdf;border:2px solid #88b99e;border-radius:14px;padding:12px;margin-top:14px}.math-ice-shop{border:3px solid #dc9aaa;background:#fff3e8!important}.math-ice-shop:before{content:'DONDURMA DÜKKÂNI';display:block;padding:15px;background:repeating-linear-gradient(90deg,#ffd6e0 0 25px,#fff7e3 25px 50px);border-radius:12px;font-weight:900;color:#7b2d46;border-bottom:7px solid #cc8598}.math-ice-cone{min-height:95px;padding:18px;background:#fffaf4;margin-top:12px;border-bottom:12px solid #ceac8b;border-radius:15px}.bridge-river{display:flex;align-items:center;justify-content:space-around;gap:4px;min-height:145px;background:linear-gradient(110deg,#a7d785 0 18%,#69c6e6 18% 82%,#a7d785 82%);border-radius:18px;border-bottom:8px solid #3996bc;margin-bottom:14px}.bridge-river span{font-size:clamp(24px,5vw,38px)}.bridge-river span:nth-child(4){color:#653e20;background:#f9e5ba;border:3px dashed #967348;padding:10px}.math-answer-hoop{background:linear-gradient(135deg,#fff,#dce9f2)!important;border-bottom-width:7px!important}.math-answer-hoop.basket-scored{background:#b9f3cb!important}.math-play-scene.treasure{box-shadow:inset 0 0 0 7px #fff7d1,0 6px 0 #b79c65}.math-route-stop{transform:rotate(-4deg)}.math-route-stop:nth-child(even){transform:rotate(4deg)}

/* Illustrated scenes: depth without external textures or expensive filters. */
.math-market-shop{background:linear-gradient(#fff7df 0 72%,#ecd4ae 72%);border:2px solid #d6b88a;border-radius:24px;padding:18px;isolation:isolate}.market-sign{letter-spacing:.08em;text-align:center;color:#fff;background:#29755e;border:5px solid #f8e2a3;border-radius:12px;box-shadow:0 5px 0 #9e7646;padding:14px}.market-shelf{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:12px;min-height:125px;background:linear-gradient(#fbeacf,#fff6e7);border-bottom:14px solid #a96c37;box-shadow:0 7px 0 #714727;margin:20px 0}.market-shelf>span{font-size:clamp(32px,7vw,58px)}.market-shelf strong{background:#fff;padding:8px;border:2px dashed #c48a33;border-radius:8px}.market-basket{min-height:72px;border:3px solid #6e8792;border-radius:10px 10px 24px 24px;background:repeating-linear-gradient(90deg,#e4eff4 0 16px,#c5d5df 16px 19px);padding:14px;overflow-wrap:anywhere}.market-checkout{background:#dce8e9;border-top:10px solid #567777;border-radius:14px;padding:14px}.math-bridge-river{position:relative;display:flex;justify-content:space-around;align-items:center;min-height:150px;background:linear-gradient(#bceaf8 0 30%,#4ca6ca 30% 80%,#83be68 80%);border-radius:24px;overflow:hidden}.math-bridge-river>span{position:relative;z-index:1;background:#ad7547;border:3px solid #714c2b;padding:10px;border-radius:8px;box-shadow:0 12px 0 #69462e;font-size:30px}.math-bridge-river>span:first-child,.math-bridge-river>span:last-child{background:#c4e79a;border-color:#80ad57}.math-basket-court{background:radial-gradient(ellipse at 50% 92%,transparent 0 18%,#fff8 18% 19%,transparent 19%),repeating-linear-gradient(90deg,#e2af73 0 42px,#d69c60 42px 44px);border:5px solid #f7e7c5;box-shadow:inset 0 0 0 3px #fff9;border-radius:22px}@media(max-width:480px){.math-market-shop{padding:10px}.market-shelf{min-height:90px;margin:12px 0}.math-bridge-river>span{padding:5px;font-size:22px}}
