/* =====================================================================
   Thème "SCHTROUMPFS" — LUVUMBU LAND
   Tout est scopé sous  body.theme-schtroumpfs  pour ne toucher qu'à ce thème.
   Ciel bleu vif + gros nuages blancs, collines → maisons-champignons rouges
   à pois blancs, sol herbeux, blocs et drapeau aux couleurs schtroumpf.
   ===================================================================== */

/* Fond global bleu ciel */
body.theme-schtroumpfs { background: #bfe8ff; }

/* ---- Fenêtre du monde : ciel bleu dégradé + soleil doux ---- */
body.theme-schtroumpfs .world {
    background:
        radial-gradient(circle at 84% 18%, rgba(255,255,255,.55), transparent 16%),
        linear-gradient(var(--sky1), var(--sky2));
}

/* ---- Nuages → gros nuages blancs bien ronds ---- */
body.theme-schtroumpfs .cloud,
body.theme-schtroumpfs .wm-cloud {
    background: #ffffff;
    box-shadow: 0 0 0 4px rgba(255,255,255,.6), 0 6px 14px rgba(0,0,0,.10);
}
body.theme-schtroumpfs .cloud::before,
body.theme-schtroumpfs .cloud::after { background: #ffffff; }

/* ---- "Collines" → chapeaux de champignon rouges à pois blancs ---- */
body.theme-schtroumpfs .hill,
body.theme-schtroumpfs .wm-mtn {
    border-radius: 50% 50% 22% 22% / 78% 78% 30% 30% !important;
    background:
        radial-gradient(circle at 22% 30%, #fff 5px, transparent 6px) 0 0 / 34px 34px,
        radial-gradient(circle at 60% 60%, #fff 4px, transparent 5px) 0 0 / 40px 40px,
        radial-gradient(circle at 38% 24%, #ff7d70, #e23b2e 58%, #b21f15) !important;
    border: 4px solid #8d160c;
    box-shadow: inset -10px -10px 0 rgba(0,0,0,.12);
}

/* ---- Sol = herbe verte texturée + liseré clair ---- */
body.theme-schtroumpfs .ground {
    background:
        radial-gradient(circle, rgba(255,255,255,.10) 1.5px, transparent 2px) 6px 6px / 24px 24px,
        repeating-linear-gradient(90deg, rgba(0,0,0,.12) 0 2px, transparent 2px 30px),
        linear-gradient(#46b85a, #1f5e2d);
    border-top: 5px solid #8de29a;
    box-shadow: inset 0 5px 0 rgba(141, 226, 154, .4);
}

/* ---- Bloc "?" → chapeau de champignon ; brique → bois clair ---- */
body.theme-schtroumpfs .block.q {
    background:
        radial-gradient(circle at 30% 30%, #fff 3px, transparent 4px) 0 0 / 14px 14px,
        #e23b2e;
    box-shadow: inset -4px -4px 0 #9c1a10;
    color: #ffffff;
}
body.theme-schtroumpfs .block.brick {
    background: #c98a4a;
    box-shadow: inset -4px -4px 0 #7d5024;
}

/* ---- Tuyaux → blancs (champignon) ---- */
body.theme-schtroumpfs .pipe,
body.theme-schtroumpfs .pipe .lip {
    background: linear-gradient(#ffffff, #d7e9f2);
    border-color: #7fa8bd;
    box-shadow: inset -6px 0 0 #cfe2ee;
}

/* ---- Drapeau de fin → bonnet de schtroumpf blanc ---- */
body.theme-schtroumpfs .flag .cloth { background: #ffffff; border-color: #9cc4d8; }
body.theme-schtroumpfs .flag .ball  { background: #e23b2e; }
body.theme-schtroumpfs .flag .pole  { background: #8fb6c4; }

/* ---- Carte : plaque tintée bleu schtroumpf ---- */
body.theme-schtroumpfs .wm-castle .mn,
body.theme-schtroumpfs .wm-castle .cr,
body.theme-schtroumpfs .wm-castle .t,
body.theme-schtroumpfs .wm-castle .kp { background: #eaf6ff; }
