.hero{--board:#2f4a3c;--chalk:#f3f1e7;--chalk2:#f3f1e7d6;--chalk-y:#f5e27c;--wood:#8a5c32;--wood2:#6a4321;flex-direction:column;min-height:max(620px,100svh - 72px);display:flex;position:relative;overflow:hidden}.board{background:radial-gradient(60% 40% at 22% 28%,#ffffff0e,#0000 70%),radial-gradient(50% 35% at 78% 70%,#ffffff0b,#0000 70%),linear-gradient(176deg,#0000 38%,#ffffff09 46%,#0000 54%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#345445,#2c4638 60%,#29412f)}.hero-in{z-index:2;color:var(--chalk);flex:1;grid-template-columns:minmax(0,660px) minmax(0,1fr);align-items:center;gap:40px;padding-block:56px 40px;display:grid;position:relative}.hero .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-y);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.hero .eyebrow .star{fill:currentColor;flex:none;width:15px;height:15px}.hero h1{letter-spacing:-.028em;color:var(--chalk);text-shadow:0 0 1px #ffffff4d;text-wrap:initial;margin-top:20px;font-size:clamp(36px,4.4vw,58px);font-weight:800;line-height:1.06}.rot{height:1.12em;display:block;position:relative}.rot .w{white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0}.rot .w+.w{opacity:0}.rot .w span{z-index:1;position:relative}.rot .hl{z-index:0;background:var(--chalk-y);transform-origin:0;border-radius:3px;height:.085em;position:absolute;bottom:-.03em;left:.02em;right:.02em}.hero .lead{color:var(--chalk2);max-width:540px;margin-top:22px;font-size:18.5px;line-height:1.6}.hero .pick{max-width:560px;margin-top:24px;padding:12px 12px 10px;box-shadow:0 2px 3px #0000002e,0 14px 28px #00000047}@media (width>=601px){.hero .pick .pick-q{margin-bottom:8px;font-size:12.5px}.hero .pick .dd label{font-size:10px;top:7px}.hero .pick .dd select{height:48px;padding:18px 26px 4px 11px;font-size:15px}.hero .pick .dd .ic{width:16px;height:16px;top:15px}.hero .pick .btn-p{gap:6px;min-height:48px;padding:0 14px;font-size:15px}.hero .pick .pick-row{gap:8px}.hero .pick .dd-classe{flex:1.05 1 0}.hero .pick .dd-matiere{flex:1.6 1 0}.hero .pick .dd-serie{flex:.75 1 0}.hero .pick .pick-note{margin-top:9px;font-size:12.5px}.hero .pick .pick-note .ok{width:16px;height:16px}}.hero .stats{text-align:center;grid-template-columns:repeat(4,auto);justify-content:center;gap:0;max-width:560px;margin-top:22px;list-style:none;display:grid}.hero .stats li{border-right:1px solid #f3f1e738;padding:2px 22px}.hero .stats li:last-child{border-right:0}.hero .stats b{letter-spacing:-.02em;color:var(--chalk);text-shadow:0 0 1px #ffffff4d;font-size:27px;font-weight:800;line-height:1.1;display:block}.hero .stats span{letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-y);margin-top:3px;font-size:13px;font-weight:600;display:block}.pick-note{color:var(--tx2);align-items:center;gap:8px;margin:12px 0 0 4px;font-size:13.5px;display:flex}.pick-note .ok{flex:none;width:18px;height:18px}.pick-note .ok circle{fill:var(--ac)}.pick-note .ok polyline{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.stage{--axis:#f3f1e7b8;--axis2:#f3f1e761;--ac:#a8dcb2;--tx:#f3f1e7;--rd:#ff9289;--yellow:#f5e27c;--bg:#2f4a3c;--tx2:#f3f1e7d1;--tx3:#f3f1e799;--ln:#ffffff2e;--ln2:#ffffff1a;--card:#2f4a3c;height:min(560px,62vh);min-height:440px;position:relative}.stage>canvas,.stage .static{width:100%;height:100%;position:absolute;inset:0}.stage>canvas{display:none}.stage.live>canvas{display:block}.stage.live .static{display:none}.fx{color:var(--tx2);white-space:nowrap;pointer-events:none;will-change:transform, opacity;opacity:0;text-shadow:0 0 1px #ffffff40;font-size:21px;position:absolute;top:0;left:0}.fx .katex{font-size:1em}.pause{z-index:3;border:1px solid var(--ln);background:var(--card);width:44px;height:44px;color:var(--tx2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 1px #0000004d,0 2px 6px #00000040}.pause:hover{color:var(--tx)}.pause .ic{width:14px;height:14px}.pause .i-play,.pause[aria-pressed=true] .i-pause{display:none}.pause[aria-pressed=true] .i-play{display:block}.still .pause,.stage:not(.live) .pause{display:none}.sci-cap{z-index:2;text-align:right;pointer-events:none;will-change:opacity;opacity:0;position:absolute;bottom:4px;right:56px}.sci-tag{letter-spacing:.09em;text-transform:uppercase;background:var(--tg-bg);height:22px;color:var(--tg-tx);border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.sci-name{letter-spacing:-.01em;color:var(--tx);margin-top:7px;font-size:15.5px;font-weight:700;line-height:1.25;display:block}.sci-name i{color:var(--tx3);margin-left:7px;font-size:13px;font-style:normal;font-weight:500}.sci-note{color:var(--tx2);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.stage [data-sub=maths]{--tg-bg:#ffffff1f;--tg-tx:var(--chalk)}.stage [data-sub=physique]{--tg-bg:#ff928929;--tg-tx:#ffb1aa}.stage [data-sub=chimie]{--tg-bg:#f5e27c26;--tg-tx:#f5e27c}.stage [data-sub=svt]{--tg-bg:#a8dcb229;--tg-tx:#b6e5bf}.assure{z-index:2;background:var(--bg);padding-top:16px;position:relative}.assure:before{content:"";background:linear-gradient(var(--wood), var(--wood2));height:16px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 6px #0000002e}.assure ul{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:22px;list-style:none;display:grid}.assure li{color:var(--tx2);align-items:center;gap:12px;font-size:14.5px;line-height:1.35;display:flex}.assure li b{color:var(--tx);font-size:15px;font-weight:650;display:block}.assure .gi{background:var(--ac-soft);height:38px;color:var(--ac-ink);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.assure .gi .ic{width:19px;height:19px}.ledge{z-index:3;width:220px;height:9px;display:block;position:absolute;top:-9px;right:max(24px,50% - 560px)}.ledge i{background:#f6f4ec;border-radius:3px;height:8px;position:absolute;bottom:0;box-shadow:inset 0 -2px #00000014}.ledge i:first-child{width:46px;left:0}.ledge i:nth-child(2){background:#f5e27c;width:30px;left:58px}.ledge b{background:linear-gradient(#b48a5c 0 55%,#3c3f43 55%);border-radius:4px 4px 2px 2px;width:74px;height:16px;position:absolute;bottom:0;right:0;box-shadow:0 1px 2px #00000040}.enter{animation:.9s cubic-bezier(.16,1,.3,1) both enter;animation-delay:var(--d,0s)}@keyframes enter{0%{opacity:0;transform:translateY(16px)}}.still .enter{animation:none}@media (prefers-reduced-motion:reduce){.enter{animation:none}}@media (width<=960px){.hero-in{grid-template-columns:1fr;gap:8px;padding-block:28px 8px}.stage{height:260px;min-height:0;margin-inline:-8px}.fx{font-size:17px}.fx.x3{display:none}.sci-cap{right:54px}.sci-name{margin-top:4px;font-size:13.5px}.sci-note{font-size:12px}.assure ul{grid-template-columns:1fr 1fr;gap:14px 18px;padding-block:18px}}@media (width<=600px){.hero{min-height:0}.hero .eyebrow{font-size:11.5px}.hero h1{margin-top:14px;font-size:34px}.hero .lead{margin-top:14px;font-size:16px}.hero .pick{margin-top:26px;padding:12px}.hero .stats{grid-template-columns:repeat(4,1fr);margin-top:18px}.hero .stats li{padding:0 6px}.hero .stats b{font-size:20px}.hero .stats span{letter-spacing:.02em;font-size:10.5px}.stage{height:236px}.assure li{gap:10px;font-size:12.5px}.assure li b{font-size:13.5px}.assure .gi{flex-basis:34px;height:34px}.stage>.sci-cap .sci-note{display:none}.ledge{width:160px;right:16px}.ledge b{width:54px}}.how[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px 32px;display:grid}h2[data-astro-cid-lcdefpme]{margin-top:8px;font-size:clamp(26px,3vw,34px);font-weight:800}.etapes[data-astro-cid-lcdefpme]{gap:22px;margin-top:28px;list-style:none;display:grid;position:relative}.etapes[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{gap:16px;display:flex}.etapes[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:17px}.etapes[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--tx2);margin-top:2px}.num[data-astro-cid-lcdefpme]{background:var(--ac);height:34px;color:var(--ac-tx);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-weight:700;display:flex}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:10px;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--ln);border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.chips[data-astro-cid-lcdefpme] .ic[data-astro-cid-lcdefpme]{width:15px;height:15px;color:var(--ac-ink)}.apercu[data-astro-cid-lcdefpme]{color:var(--tx);text-decoration:none;display:block}.ecran[data-astro-cid-lcdefpme]{aspect-ratio:16/9;color:#15191d;border:1px solid var(--ln);box-shadow:var(--sh2);background-color:#fff;background-image:linear-gradient(#eef2f0 1px,#0000 1px),linear-gradient(90deg,#eef2f0 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;display:block;position:relative;overflow:hidden}.ecran-k[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:#5f6b76;font-size:12px;font-weight:700;position:absolute;top:8%;left:6%}.ecran-t[data-astro-cid-lcdefpme]{font-size:clamp(15px,2vw,21px);font-weight:800;line-height:1.25;position:absolute;top:18%;left:6%;right:40%}.ecran-t[data-astro-cid-lcdefpme] .mark[data-astro-cid-lcdefpme]{color:#15191d;background:linear-gradient(#0000 58%,#fdef42 58% 92%,#0000 92%);border-radius:0;padding:0}.ecran-g[data-astro-cid-lcdefpme]{width:52%;position:absolute;bottom:8%;right:4%}.lire[data-astro-cid-lcdefpme]{color:#fff;background:#15191dd1;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.lire[data-astro-cid-lcdefpme] .ic[data-astro-cid-lcdefpme]{width:24px;height:24px;margin-left:3px}.apercu[data-astro-cid-lcdefpme]:hover .lire[data-astro-cid-lcdefpme]{background:var(--ac)}.apercu-l[data-astro-cid-lcdefpme]{color:var(--tx2);margin-top:12px;font-size:14px;display:block}.classes[data-astro-cid-lcdefpme]{padding-block:48px}.classes[data-astro-cid-lcdefpme]>.wrap[data-astro-cid-lcdefpme]>.muted[data-astro-cid-lcdefpme]{margin-top:8px}.cartes3[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr 1.25fr;align-items:start;gap:18px;margin-top:28px;display:grid}.classe[data-astro-cid-lcdefpme]{padding:20px}.classe-h[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:8px;display:flex}.classe-h[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px}.classe[data-astro-cid-lcdefpme] .petit[data-astro-cid-lcdefpme]{margin-top:12px}.ouverte[data-astro-cid-lcdefpme]{border:1.5px solid var(--ac)}.groupe[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);margin-top:16px;font-size:12px;font-weight:700}.series[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:8px;list-style:none;display:flex}.serie-lien[data-astro-cid-lcdefpme]{background:var(--ac);min-height:36px;color:var(--ac-tx);border-radius:10px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.serie-lien[data-astro-cid-lcdefpme]:hover{background:var(--ac-hover)}.serie-off[data-astro-cid-lcdefpme]{border:1px dashed var(--axis2);height:30px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.ouverte[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:18px}.etat[data-astro-cid-lcdefpme]{margin-top:16px}.bloc-porteur[data-astro-cid-lcdefpme]{border-top:1px solid var(--ln);margin-top:56px;padding-top:48px}.annb[data-astro-cid-lcdefpme]{background:var(--ac-soft);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.annb[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:4px;font-size:22px}.annb[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{margin-top:6px;font-size:15px}.annb-i[data-astro-cid-lcdefpme]{background:var(--card);width:48px;height:48px;color:var(--ac-ink);border:1px solid var(--ln);border-radius:14px;justify-content:center;align-items:center;display:flex}.annb-i[data-astro-cid-lcdefpme] .ic[data-astro-cid-lcdefpme]{width:22px;height:22px}@media (width<=960px){.how[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;padding-block:44px 16px}.cartes3[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cartes3[data-astro-cid-lcdefpme] .ouverte[data-astro-cid-lcdefpme]{order:-1}}@media (width<=600px){.annb[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:20px}.annb-i[data-astro-cid-lcdefpme]{display:none}.annb[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}}
