/* Scoped game palette; footer typography applies site-wide. */
.main-footer .footer-about p{text-align:justify!important;text-align-last:right!important;direction:rtl;line-height:2.1;word-break:normal;overflow-wrap:break-word}
#fractionWorld{background:radial-gradient(circle at 12% 0,#fffbd0,transparent 55%),linear-gradient(135deg,#fff182,#ffd44e 70%,#ffbc43)!important;color:#373d50!important;border-color:#fffbe0!important;box-shadow:0 7px 0 #e7a72a,0 12px 25px #bd913522!important}
#fractionWorld h1{color:#a82d7b!important;text-shadow:0 2px #fff!important}
#fractionWorld .fraction-key{color:#45404f!important}
#fractionWorld .fraction-toolbar select{background:#fffef5;border-color:#e0a52d;color:#363b4d}
#fractionWorld .fraction-actions button{background:linear-gradient(#c7ff73,#94e642)!important;color:#234723!important;border-color:#fff!important;box-shadow:0 4px #61a735!important}
#fractionWorld .fraction-card:nth-child(6n+1){--card-color:#ff49a5!important}
#fractionWorld .fraction-card:nth-child(6n+2){--card-color:#37bafa!important}
#fractionWorld .fraction-card:nth-child(6n+3){--card-color:#ff982e!important}
#fractionWorld .fraction-card:nth-child(6n+4){--card-color:#40cf83!important}
#fractionWorld .fraction-card:nth-child(6n+5){--card-color:#b375f4!important}
#fractionWorld .fraction-card:nth-child(6n){--card-color:#ff6774!important}
#fractionWorld .fraction-back{box-shadow:0 4px #b88b38!important}
#fractionWorld .fraction-front{background:#fffef5!important}
#arithmeticWorld{--game-accent:#138d59;--game-light:#e8ffcf;background:linear-gradient(135deg,#e3f9ff,#fff3a0)!important;border-radius:25px;padding:12px}
#arithmeticWorld .arithmetic-header{background:linear-gradient(110deg,#fff082,#b4efff)!important;border:2px solid white!important}
#arithmeticWorld .arithmetic-play{background:linear-gradient(135deg,#f7ffde,#d9f6ff)!important;border-color:#63d6c4!important}
#arithmeticWorld .vm-stage{background:linear-gradient(125deg,#d3f5ff,#fff0a1)!important;border:2px solid #fff!important}
#arithmeticWorld .arithmetic-equation{background:linear-gradient(#fff398,#ffd33e)!important;color:#703797!important;border-color:#f3ab22!important}
#arithmeticWorld .vm-basket{background:repeating-linear-gradient(90deg,#bff1b8 0 18px,#d8ffcf 18px 22px)!important;border-color:#5dc28b!important}
#arithmeticWorld .vm-basket:nth-child(even){background:repeating-linear-gradient(90deg,#b6ebff 0 18px,#d5f6ff 18px 22px)!important;border-color:#51b9e4!important}
#arithmeticWorld .arithmetic-actions button{background:#ffeb79!important;color:#3f4055!important;border-color:#e3b833!important}
#journey{background:linear-gradient(135deg,#fff39c,#bceeff)!important;border:3px solid white;border-radius:25px}
#journey .journey-notice,#journey .journey-route{color:#294d58!important}
#journey .journey-top h1{color:#ad327f!important;text-shadow:0 2px white!important}
#journey .journey-setup{background:#fffde4!important;border-color:#f4c444!important}
#mathGame{background:linear-gradient(135deg,#b8efff,#fff49b)!important}
#mathGame .math-shell{background:linear-gradient(140deg,#f5ffdf,#d9f7ff)!important;border-color:#fff!important}
#mathGame .game-topbar{background:#fff4aa!important;color:#335348!important}
@media(max-width:600px){#arithmeticWorld{padding:8px}}
