@property --bdg-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bdg[data-astro-cid-ktlfqydr]{--w: clamp(250px, 31vw, 420px);--hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 866 1000' preserveAspectRatio='none'%3E%3Cpolygon points='433,44 822,269 822,731 433,956 44,731 44,269' fill='%23000' stroke='%23000' stroke-width='88' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;display:grid;justify-items:center;gap:28px;perspective:1100px;padding:40px 0 10px;user-select:none;-webkit-user-select:none}.bdg__ombre[data-astro-cid-ktlfqydr]{position:absolute;left:50%;top:calc(40px + var(--w) * 1.155 + 18px);width:calc(var(--w) * .7);height:26px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(6px);animation:bdg-ombre 5.5s ease-in-out infinite}.bdg__flotte[data-astro-cid-ktlfqydr]{transform-style:preserve-3d;animation:bdg-flotte 5.5s ease-in-out infinite}.bdg__carte[data-astro-cid-ktlfqydr]{--rx: 0deg;--ry: 0deg;--flip: 0deg;--mx: 50%;--my: 30%;--brille: 0;position:relative;width:var(--w);aspect-ratio:866 / 1000;cursor:pointer;outline:none;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip)));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bdg__carte[data-astro-cid-ktlfqydr].is-suit{transition:transform .12s ease-out}.bdg__carte[data-astro-cid-ktlfqydr].is-tourne{transition:transform 1s cubic-bezier(.3,1.45,.45,1)}.bdg__carte[data-astro-cid-ktlfqydr]:focus-visible .bdg__liseret[data-astro-cid-ktlfqydr]{outline:3px solid #fff}.bdg__face[data-astro-cid-ktlfqydr]{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bdg__face--dos[data-astro-cid-ktlfqydr]{transform:rotateY(180deg)}.bdg__face[data-astro-cid-ktlfqydr]>[data-astro-cid-ktlfqydr]{backface-visibility:hidden;-webkit-backface-visibility:hidden}.bdg__liseret[data-astro-cid-ktlfqydr],.bdg__fond[data-astro-cid-ktlfqydr],.bdg__balayage[data-astro-cid-ktlfqydr],.bdg__reflet[data-astro-cid-ktlfqydr]{position:absolute;-webkit-mask:var(--hex) center / 100% 100% no-repeat;mask:var(--hex) center / 100% 100% no-repeat}.bdg__liseret[data-astro-cid-ktlfqydr]{inset:0;background:conic-gradient(from var(--bdg-a),#08b173,#73d0eb,#4d22a8,#ffa7e5,#ff6974,#f3e7c2,#08b173);animation:bdg-tour 7s linear infinite}.bdg__fond[data-astro-cid-ktlfqydr]{inset:3.2%;background:radial-gradient(120% 80% at 50% 0%,rgba(115,208,235,.22),transparent 60%),radial-gradient(90% 60% at 50% 110%,rgba(77,34,168,.45),transparent 70%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 18px 18px,#0b0b0c;transform:translateZ(1px)}.bdg__balayage[data-astro-cid-ktlfqydr]{inset:3.2%;transform:translateZ(2px);overflow:hidden;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.05) 53%,transparent 62%) no-repeat;background-size:250% 100%;animation:bdg-balaye 4.5s ease-in-out infinite}.bdg__reflet[data-astro-cid-ktlfqydr]{inset:0;transform:translateZ(3px);opacity:calc(.25 + var(--brille) * .75);transition:opacity .3s;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.38),transparent 42%),linear-gradient(calc(110deg + var(--ry) * 2),transparent 20%,rgba(255,167,229,.18) 38%,rgba(115,208,235,.2) 50%,rgba(8,177,115,.16) 62%,transparent 80%)}.bdg__contenu[data-astro-cid-ktlfqydr]{position:absolute;inset:9% 12% 27%;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;color:#fff;transform:translateZ(45px);transform-style:preserve-3d}.bdg__logo[data-astro-cid-ktlfqydr]{width:22%;height:auto;border-radius:18%;box-shadow:0 10px 24px #00000080,0 0 0 1px #ffffff40;transform:translateZ(25px)}.bdg__ecole[data-astro-cid-ktlfqydr]{font-family:var(--font-mono);font-size:calc(var(--w) * .032);letter-spacing:.02em;color:#9fe3c6;margin-top:6px}.bdg__nom[data-astro-cid-ktlfqydr]{font-family:var(--font-titrage);font-weight:900;font-size:calc(var(--w) * .1);line-height:.9;letter-spacing:-.01em;text-shadow:0 6px 20px rgba(0,0,0,.6);max-width:11ch}.bdg__tuiles[data-astro-cid-ktlfqydr]{display:flex;gap:6px;margin-top:4px}.bdg__tuiles[data-astro-cid-ktlfqydr] i[data-astro-cid-ktlfqydr]{width:calc(var(--w) * .036);aspect-ratio:1;border-radius:2px;background:var(--c);box-shadow:inset 0 0 0 calc(var(--w) * .009) var(--c),inset 0 0 0 calc(var(--w) * .02) #ffffffd9}.bdg__annee[data-astro-cid-ktlfqydr]{font-family:var(--font-mono);font-size:calc(var(--w) * .03);color:#ffffff80;letter-spacing:.2em}.bdg__ruban[data-astro-cid-ktlfqydr]{position:absolute;left:-9%;right:-9%;bottom:15%;transform:translateZ(75px) rotate(-4deg);display:grid;place-items:center;height:calc(var(--w) * .12);background:linear-gradient(180deg,#19c785,#08b173 55%,#06935f);box-shadow:0 14px 26px -8px #0009,inset 0 1px #ffffff59;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.bdg--violet[data-astro-cid-ktlfqydr] .bdg__ruban[data-astro-cid-ktlfqydr]{background:linear-gradient(180deg,#7a4fe0,#4d22a8 55%,#3a1882)}.bdg--violet[data-astro-cid-ktlfqydr] .bdg__ecole[data-astro-cid-ktlfqydr]{color:#d8ceec}.bdg--violet[data-astro-cid-ktlfqydr] .bdg__coche[data-astro-cid-ktlfqydr]{background:#4d22a8;box-shadow:0 0 0 8px #4d22a840,0 0 40px #7a4fe099}.bdg__ruban[data-astro-cid-ktlfqydr] span[data-astro-cid-ktlfqydr]{font-family:var(--font-titrage);font-weight:900;font-size:calc(var(--w) * .052);letter-spacing:.02em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.bdg__contenu--dos[data-astro-cid-ktlfqydr]{inset:14% 12% 16%;gap:12px}.bdg__coche[data-astro-cid-ktlfqydr]{display:grid;place-items:center;width:calc(var(--w) * .2);aspect-ratio:1;border-radius:50%;background:#08b173;font-size:calc(var(--w) * .11);font-weight:700;box-shadow:0 0 0 8px #08b17333,0 0 40px #08b17399;transform:translateZ(30px)}.bdg__dos-titre[data-astro-cid-ktlfqydr]{font-family:var(--font-titrage);font-weight:900;font-size:calc(var(--w) * .085);line-height:.95}.bdg__contenu--dos[data-astro-cid-ktlfqydr] ul[data-astro-cid-ktlfqydr]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:calc(var(--w) * .04)}.bdg__contenu--dos[data-astro-cid-ktlfqydr] li[data-astro-cid-ktlfqydr]:before{content:"✓  ";color:#08b173;font-weight:700}.bdg__serie[data-astro-cid-ktlfqydr]{font-family:var(--font-mono);font-size:calc(var(--w) * .026);letter-spacing:.02em;color:#ffffff73}.bdg__aide[data-astro-cid-ktlfqydr]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:#ffffff8c;animation:bdg-aide 2.4s ease-in-out infinite}.bdg[data-astro-cid-ktlfqydr].is-pret:not(.is-vu) .bdg__carte[data-astro-cid-ktlfqydr]{opacity:0;transform:translateZ(300px) rotateX(25deg) rotate(-14deg)}.bdg[data-astro-cid-ktlfqydr].is-vu .bdg__carte[data-astro-cid-ktlfqydr].is-arrive{transition:transform .9s cubic-bezier(.25,1.5,.45,1),opacity .3s}.bdg__confetti{position:absolute;left:50%;top:calc(40px + var(--w) * .577);width:12px;height:12px;border-radius:2px;pointer-events:none;z-index:5}.bdg__onde{position:absolute;left:50%;top:calc(40px + var(--w) * .577);width:var(--w);aspect-ratio:1;border-radius:50%;border:2px solid #08b173;translate:-50% -50%;pointer-events:none;z-index:4}@keyframes bdg-flotte{0%,to{transform:translateY(0) rotateY(-5deg) rotate(-.6deg)}50%{transform:translateY(-16px) rotateY(5deg) rotate(.6deg)}}@keyframes bdg-ombre{0%,to{opacity:.9;scale:1}50%{opacity:.5;scale:.82}}@keyframes bdg-tour{to{--bdg-a: 360deg}}@keyframes bdg-balaye{0%,55%{background-position:130% 0}to{background-position:-40% 0}}@keyframes bdg-aide{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:640px){.bdg[data-astro-cid-ktlfqydr]{--w: min(230px, 60vw)}}@media(prefers-reduced-motion:reduce){.bdg__flotte[data-astro-cid-ktlfqydr],.bdg__ombre[data-astro-cid-ktlfqydr],.bdg__liseret[data-astro-cid-ktlfqydr],.bdg__balayage[data-astro-cid-ktlfqydr],.bdg__aide[data-astro-cid-ktlfqydr]{animation:none}.bdg__carte[data-astro-cid-ktlfqydr],.bdg__carte[data-astro-cid-ktlfqydr].is-tourne{transition:none}.bdg[data-astro-cid-ktlfqydr].is-pret:not(.is-vu) .bdg__carte[data-astro-cid-ktlfqydr]{opacity:1;transform:none}}
