/* Univers Math Maison 5e — version 1.0.0, build site 1. */
.maths-5e-page .hero-world{filter:hue-rotate(34deg) saturate(.92)}
.maths-5e-page .hero-game:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,28,67,.08),transparent 58%,rgba(0,155,143,.08))}
.maths-5e-page .hero-copy,.maths-5e-page .hero-reward{z-index:3}
.maths-5e-page .hero-pill span{background:#10a99b}
.maths-5e-page .game-button,.maths-5e-page .world-card a{background:#087f79;box-shadow:0 6px 0 #07524f}
.maths-5e-page .rank-shield{background:linear-gradient(145deg,#0ca79a,#327bd7)}
.maths-5e-page .xp-track i{background:linear-gradient(90deg,#12b4a5,#49d7c1)}
.maths-5e-page .quest-map{grid-template-columns:repeat(4,1fr);gap:18px;background:linear-gradient(150deg,#dff8f4,#e7efff 45%,#fff2d9)}
.maths-5e-page .world-card{min-height:395px;padding:17px}
.maths-5e-page .world-card h3{font-size:20px}
.maths-5e-page .world-art{height:155px}
.maths-5e-page .world-art span{width:46px;height:58px;font-size:18px}
.maths-5e-page .data-art{background:linear-gradient(145deg,#315fba,#45b8ad)}
.maths-5e-page .data-art span{background:#fff;color:#286791;transform:rotate(-4deg)}
.maths-5e-page .data-art span+span{background:#ffe38a;color:#805c00;transform:translateY(14px) rotate(6deg)}
.maths-5e-page .relation-art{background:linear-gradient(145deg,#0f998c,#6a58e8)}
.maths-5e-page .relation-art span{background:#eafffb;color:#08766d;transform:translateY(-8px) rotate(-5deg)}
.maths-5e-page .relation-art span+span{background:#fff0d7;color:#9a5f00;transform:translateY(14px) rotate(7deg)}
.maths-5e-page .reward-ribbon{background:linear-gradient(110deg,#12305f,#087f79 55%,#5147c7)}
.maths-5e-page .reward-ribbon img{width:120px;height:155px;left:30px;bottom:2px;border-radius:28px;object-fit:cover;object-position:center;clip-path:circle(47%)}
.maths-5e-page .domain.active{background:#fff;border-color:#fff;color:#3b2fc4;box-shadow:0 10px 26px rgba(19,36,84,.12)}
.maths-5e-page .domain.active span{background:#eeecff;color:#3b2fc4}
.maths-5e-page .domain:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
.maths-5e-page .launch-number{display:flex;align-items:baseline;gap:7px;margin:20px 0 10px;color:#172957}
.maths-5e-page .launch-number strong{font:700 38px var(--font-display)}
.maths-5e-page .launch-number span{color:#68748b;font-weight:800}
.maths-5e-page .launch-card .price-access{color:#087f79}
.maths-5e-page .current-grade{box-shadow:0 0 0 3px rgba(8,127,121,.18)}
@media(max-width:1120px){.maths-5e-page .quest-map{grid-template-columns:1fr 1fr}.maths-5e-page .world-card:last-of-type{grid-column:auto;max-width:none;justify-self:stretch}}
@media(max-width:760px){.maths-5e-page .quest-map{grid-template-columns:1fr}.maths-5e-page .world-card:last-of-type{grid-column:auto;max-width:none}.maths-5e-page .reward-ribbon img{width:160px;height:190px;left:50%;bottom:0}}
@media(prefers-reduced-motion:reduce){.maths-5e-page .hero-world{filter:hue-rotate(34deg) saturate(.92)}}
