.section-gap[data-astro-cid-hd5umlvw]{margin-top:3rem}.notice[data-astro-cid-hd5umlvw] h2[data-astro-cid-hd5umlvw]{font-size:1.6rem}.game{--camp:var(--gauche);--camp-on:#fffdf6;--sticker:#fffdf6;--sticker-ink:#17203f;padding-bottom:1rem;position:relative}.game[data-camp=centre]{--camp:var(--centre);--camp-on:#17203f}.game[data-camp=droite]{--camp:var(--droite)}.game[data-camp=autres]{--camp:var(--autres)}.game:fullscreen{background:var(--paper);flex-direction:column;justify-content:center;padding:.75rem;display:flex;overflow:auto}.screen__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.screen__head h2{font-size:clamp(1.8rem,4.5vw,2.8rem)}.screen__head p{color:var(--ink-soft);margin:.4rem 0 0}.screen__camp{border:var(--border);background:var(--camp);color:var(--camp-on);font-family:var(--font-display);text-transform:uppercase;border-color:#17203f;padding:.15rem .7rem 0;font-size:1.3rem;display:inline-block}.camps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;display:grid}.camp-card{border:var(--border);border-radius:var(--radius);background:var(--paper-2);width:100%;height:100%;box-shadow:var(--hard);text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.camp-card:hover{box-shadow:8px 8px 0 var(--shadow);transform:translate(-2px,-2px)rotate(-.4deg)}.camp-card:active{box-shadow:0 0 0 var(--shadow);transform:translate(4px,4px)}.camp-card__head{border-bottom:var(--border);font-family:var(--font-display);text-transform:uppercase;color:#fffdf6;padding:.8rem 1rem .5rem;font-size:2.2rem;line-height:1;display:block}.camp-card[data-camp=gauche] .camp-card__head{background:var(--gauche)}.camp-card[data-camp=centre] .camp-card__head{background:var(--centre);color:#17203f}.camp-card[data-camp=droite] .camp-card__head{background:var(--droite)}.camp-card[data-camp=autres] .camp-card__head{background:var(--autres)}.camp-card__faces{grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.9rem .9rem 0;display:grid}.camp-card__body{flex-direction:column;flex:1;gap:.7rem;padding:.6rem 1rem 1rem;display:flex}.camp-card__motto{font-style:italic;font-weight:600}.camp-card__names{color:var(--ink-soft);font-size:.875rem}.camp-card__cta{border:var(--border);background:var(--ink);color:var(--paper);font-family:var(--font-display);text-transform:uppercase;border-radius:8px;align-self:flex-start;margin-top:auto;padding:.35rem .9rem .25rem;font-size:1.15rem}.levels{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.level-card{border:var(--border);border-radius:var(--radius);background:var(--paper-2);width:100%;height:100%;box-shadow:var(--hard-sm);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;gap:.15rem .9rem;padding:.9rem;transition:transform 80ms,box-shadow 80ms;display:grid}.level-card:hover{box-shadow:var(--hard);transform:translate(-1px,-1px)}.level-card__date{border:var(--border);background:var(--camp);min-width:4.4rem;color:var(--camp-on);font-family:var(--font-display);text-align:center;text-transform:uppercase;border-color:#17203f;grid-row:span 3;align-self:start;padding:.5rem .4rem .3rem;font-size:1.35rem;line-height:1}.level-card__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;line-height:1.1}.level-card__blurb{color:var(--ink-soft);font-size:.9rem}.level-card__state{margin-top:.3rem;font-size:.95rem;font-weight:800}.level-card.is-locked{box-shadow:none;cursor:not-allowed;border-style:dashed}.level-card.is-locked .level-card__date{background:var(--paper-3);color:var(--ink-soft);border-color:var(--ink-soft)}.level-card.is-locked .level-card__name{color:var(--ink-soft)}.level-card.is-locked .level-card__state{font-size:.85rem;font-weight:600}.level-card.is-locked:hover{box-shadow:none;transform:none}.hud{border:var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--paper-2);border-bottom:0;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;width:min(100%,177.778dvh - 27.5556rem);min-width:min(100%,30rem);margin-inline:auto;padding:.5rem .6rem;display:flex;container:hud/inline-size}.hud__start,.hud__end{display:contents}.hud__res{border:var(--border);color:#17203f;min-width:5rem;font-family:var(--font-display);background:#ffd23f;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .6rem .2rem;font-size:1.6rem;line-height:1;display:flex}.hud__res svg{width:1.5rem;height:1.5rem}.hud__cards{flex:1 1 0;gap:.3rem;min-width:0;padding:2px;display:flex;overflow-x:auto}.card{border:3px solid var(--sticker-ink);background:var(--sticker);min-width:3.4rem;max-width:4.5rem;color:var(--sticker-ink);cursor:pointer;border-radius:8px;flex:3.4rem;justify-items:center;padding:.9rem .15rem .2rem;transition:transform 80ms;display:grid;position:relative;overflow:hidden;container-type:inline-size}.card:hover{transform:translateY(-2px)}.card[aria-pressed=true]{background:var(--camp);color:var(--camp-on);box-shadow:0 4px 0 var(--sticker-ink);transform:translateY(-4px)}.card[aria-disabled=true] .card__art{filter:grayscale(.85);opacity:.6}.card.is-poor .card__cost{background:var(--gauche);color:#fffdf6}.card.is-taxed .card__cost:after{content:" ↑"}.card--neutral{background:#e8f3ff;border-style:dashed}.card--neutral:first-of-type,.card:not(.card--neutral)+.card--neutral{margin-left:.45rem}.card__art{width:100%;max-width:3rem;line-height:0}.card__art svg{width:100%;height:auto}@container (width<=3.2rem){.card__name{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}}.card__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:800;line-height:1.2;overflow:hidden}.card__type{letter-spacing:.04em;text-align:center;text-transform:uppercase;align-self:end;width:calc(100% + .3rem);margin:.1rem -.15rem -.2rem;padding:.1rem 0 .05rem;font-size:.56rem;font-weight:800;line-height:1.4}.card[data-type=money] .card__type{color:#17203f;background:#ffd23f}.card[data-type=attack] .card__type{color:#fffdf6;background:#c9252b}.card[data-type=effect] .card__type{color:#fffdf6;background:#6a4fb0}.card[data-type=defence] .card__type{color:#fffdf6;background:#1c3fa8}.card__key,.card__cost{padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1.35;position:absolute;top:0}.card__key:before,.card__cost:before{content:attr(data-label)}.card__key{background:var(--sticker-ink);color:var(--sticker);border-radius:0 0 6px;left:0}.card__cost{color:#17203f;background:#ffd23f;border-radius:0 0 0 6px;right:0}.card__cd{transform:scaleY(var(--cd,0));transform-origin:bottom;pointer-events:none;background:#17203f99;position:absolute;inset:0}.tool{border:var(--border);background:var(--paper);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:4.6rem;min-height:3.4rem;padding:.3rem .5rem;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.tool svg{width:1.4rem;height:1.4rem}.tool[aria-pressed=true]{background:var(--gauche);color:#fffdf6;border-color:#17203f}.tool--ult{isolation:isolate;min-width:7.5rem;max-width:9.5rem;position:relative;overflow:hidden}.tool--ult:before{content:"";z-index:-1;background:var(--camp);opacity:.38;transform:scaleX(var(--charge,0));transform-origin:0;position:absolute;inset:0}.tool--ult[aria-disabled=true]{cursor:not-allowed}.tool--ult.is-ready{background:var(--camp);color:var(--camp-on);border-color:#17203f;animation:1s ease-in-out infinite alternate ready}.tool--ult.is-ready:before{display:none}.tool__state{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.65rem;font-weight:700}@keyframes ready{to{box-shadow:0 0 0 4px var(--focus)}}.hud__status{gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:800;display:grid}.polls{gap:.2rem;display:flex}.polls span{border:2px solid var(--ink);background:var(--ok);border-radius:3px;width:1.05rem;height:1.3rem}.polls span.is-lost{opacity:.6;background:0 0;border-style:dashed}.wave__bar{border:2px solid var(--ink);border-radius:99px;height:.5rem;margin-top:.15rem;overflow:hidden}.wave__bar:before{content:"";background:var(--camp);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .4s;display:block}.hud__sys{grid-template-columns:repeat(2,auto);gap:.25rem;display:grid}.icon-btn{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.icon-btn svg{width:1.25rem;height:1.25rem}.icon-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.icon-btn [data-when]{display:none}.icon-btn[aria-pressed=false] [data-when=off],.icon-btn[aria-pressed=true] [data-when=on]{display:block}.hud__info{min-height:1.4rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin:0;font-size:.875rem;line-height:1.4;overflow:hidden}.hud__info strong{color:var(--ink)}.hud__mode{display:none}@container hud (width<=65rem){.hud__cards{flex-basis:100%;order:5}.hud__info{order:6}.hud__sys{display:flex}.tool--ult{max-width:7.5rem}}.stage{aspect-ratio:16/9;border:var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--paper-3);touch-action:manipulation;width:min(100%,177.778dvh - 27.5556rem);min-width:min(100%,30rem);margin-inline:auto;position:relative;overflow:hidden}.stage canvas{width:100%;height:100%;display:block}.grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(9,1fr);width:81.5625%;height:77.7778%;display:grid;position:absolute;top:17.7778%;left:13.2813%}.grid button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.grid button:disabled{cursor:default}.grid button:focus-visible{outline-offset:-5px;border-radius:8px;outline:4px solid #ffd23f;box-shadow:inset 0 0 0 7px #17203f}.stage.is-removing .grid button:not(:disabled){cursor:crosshair}.stage.is-removing:before{content:"";z-index:2;border:6px solid var(--gauche);border-radius:inherit;pointer-events:none;animation:.9s ease-in-out infinite alternate removing;position:absolute;inset:0}@keyframes removing{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.stage.is-removing:before{animation:none}}.game.is-loading .stage:after{content:"";background:#141a36b3;position:absolute;inset:0}.match__help{width:min(100%,177.778dvh - 27.5556rem);min-width:min(100%,30rem);color:var(--ink-soft);margin:.6rem auto 0;font-size:.85rem}.overlay{z-index:5;background:#141a36bd;place-items:center;padding:.75rem;display:grid;position:absolute;inset:0;overflow:auto}.panel,.gazette{border-radius:var(--radius);color:#17203f;background:#fbf6e9;border:3px solid #17203f;width:min(100%,30rem);padding:1.2rem 1.4rem 1.3rem;box-shadow:6px 6px #05081a}.panel{text-align:center;gap:.7rem;display:grid}.panel h2{margin-bottom:.3rem;font-size:2rem}.panel .btn,.gazette .btn{color:#17203f;background:#fffdf6;border-color:#17203f;box-shadow:3px 3px #17203f}.panel .btn--primary,.gazette .btn--primary{background:var(--gauche);color:#fffdf6;min-height:3rem;font-size:1.25rem}.panel .btn--ghost,.gazette .btn--ghost{box-shadow:none;background:0 0}.panel .btn--ghost:hover,.gazette .btn--ghost:hover,.panel .btn--ghost:focus-visible,.gazette .btn--ghost:focus-visible{color:#fffdf6;background:#17203f}.panel :focus-visible,.gazette :focus-visible{outline-color:#1c3fa8}.gazette{text-align:center;width:min(100%,36rem);transform:rotate(-.8deg)}.panel .btn--toggle{min-height:2.6rem;box-shadow:none;border-style:dashed;gap:.5rem;font-size:.9rem}.panel .btn--toggle svg{width:1.2rem;height:1.2rem}.panel .btn--toggle[aria-pressed=true]{color:#fffdf6;background:#17203f;border-style:solid}.panel .btn--toggle[aria-pressed=true] span:after{content:" ✓"}@media (pointer:fine){.panel .btn--toggle{display:none}}.gazette__mast{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,4vw,2rem);line-height:1}.gazette__tag{letter-spacing:.08em;text-transform:uppercase;border-block:3px double #17203f;margin:.3rem 0 .6rem;padding-block:.25rem;font-size:.7rem;font-weight:700}.gazette__headline{font-size:clamp(1.6rem,5.2vw,2.9rem);line-height:1}.overlay[data-outcome=won] .gazette__headline{color:#b0191f}.gazette__stars{letter-spacing:.15em;color:#c98a00;margin:.4rem 0 0;font-size:2rem;line-height:1}.gazette__stats{border-block:2px solid #17203f40;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.8rem 0;padding-block:.6rem;display:grid}.gazette__stats dt{text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.gazette__stats dd{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.5rem;line-height:1}.gazette__unlock{text-align:left;justify-content:center;align-items:center;gap:.8rem;margin:0 0 .8rem;font-size:.95rem;display:flex}.gazette__unlock svg{flex:none;width:3.6rem;height:auto}.gazette__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (width<=44rem){.hud{gap:.4rem;padding:.4rem}.hud__cards{flex-basis:100%;order:5}.card{padding-top:.85rem}.tool{min-width:3.4rem;min-height:2.75rem}.tool--ult{min-width:6rem}.hud__info{order:6}.gazette__stats{grid-template-columns:repeat(2,1fr)}}@media (width>=44.01rem) and (height>=42.01rem) and (height<=52.5rem){.hud,.stage{width:min(100%,177.778dvh - 34.6667rem)}}.game.is-compact{--avail-h:100dvh;--avail-w:100dvw;--board-max:calc((var(--avail-h) - .6rem) * 16 / 9);--tickets:clamp(9rem, calc(var(--avail-w) - var(--board-max) - .9rem), 13rem);--stage-w:min(calc(var(--avail-w) - var(--tickets) - .9rem), var(--board-max));--btn:clamp(2.3rem, calc(var(--stage-w) * .052), 2.9rem);--bar-font:clamp(.68rem, calc(var(--stage-w) * .0155), .85rem);margin-inline:calc(var(--gutter) * -1);padding-bottom:0;overflow-x:clip}.game.is-forced{--avail-h:100dvw;--avail-w:100dvh;z-index:60;background:var(--paper);transform-origin:0 0;width:100dvh;height:100dvw;margin:0;padding:.3rem 0;position:fixed;top:0;left:100dvw;overflow:hidden;transform:rotate(90deg)}.game.is-compact:fullscreen{justify-content:flex-start;padding:.3rem 0 0;overflow:hidden}html.game-locked,html.game-locked body{overflow:hidden}.game.is-compact .screen[data-screen=match]:not([hidden]){grid-template-columns:var(--tickets) var(--stage-w);height:calc(var(--avail-h) - .6rem);grid-template-rows:auto minmax(0,1fr);justify-content:center;align-items:start;column-gap:.35rem;display:grid}.game.is-compact .hud{display:contents}.game.is-compact .stage{width:var(--stage-w);border-radius:var(--radius);grid-area:1/2/-1;min-width:0;margin:0}.game.is-compact .match__help{display:none}.game.is-compact .card__key{padding:0 .25rem;font-size:.6rem;line-height:1.3}@media (pointer:coarse){.game.is-compact .card__key{display:none}}.game.is-compact .hud__start{grid-area:1/1;padding-bottom:.2rem;display:flex}.game.is-compact .hud__res{min-width:0;font-size:calc(var(--tickets) * .13);border-width:2px;flex:1;justify-content:center;padding:.2rem .5rem .1rem}.game.is-compact .hud__res svg{width:calc(var(--tickets) * .12);height:calc(var(--tickets) * .12)}.game.is-compact .hud__cards{flex-direction:column;grid-area:2/1;align-self:stretch;gap:.2rem;padding:0;display:flex;overflow:hidden}.game.is-compact .card{grid-template-columns:calc(var(--tickets) * .28) minmax(0, 1fr) auto;width:100%;min-width:0;max-width:none;min-height:0;max-height:calc(var(--tickets) * .42);text-align:left;border-width:2px;flex:1 1 0;grid-template-rows:1fr 1fr;grid-template-areas:"art name name""art type cost";place-items:center start;column-gap:.3rem;margin:0;padding:0 .3rem 0 0;display:grid}.game.is-compact .card:hover,.game.is-compact .card[aria-pressed=true]{box-shadow:none;transform:none}.game.is-compact .card[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:-1px}.game.is-compact .card__art{width:calc(var(--tickets) * .28);border-right:2px solid var(--sticker-ink);background:#e9dfca;grid-area:art;align-self:stretch;max-width:none;overflow:hidden}.game.is-compact .card__art svg{width:calc(var(--tickets) * .377);max-width:none;margin:calc(var(--tickets) * -.038) 0 0 calc(var(--tickets) * -.0485)}.game.is-compact .card__name{clip-path:none;width:100%;height:auto;font-size:calc(var(--tickets) * .078);letter-spacing:0;grid-area:name;align-self:end;margin:0;position:static}.game.is-compact .card__type{width:auto;font-size:calc(var(--tickets) * .062);border-radius:99px;grid-area:type;align-self:start;margin:.1rem 0 0;padding:0 .3rem;line-height:1.5}.game.is-compact .card__cost{font-size:calc(var(--tickets) * .073);border-radius:99px;grid-area:cost;place-self:start end;margin-top:.1rem;padding:0 .25rem;line-height:1.27;position:static}.game.is-compact .card.is-taxed .card__cost:after{content:none}.game.is-compact .hud__end{z-index:3;pointer-events:none;grid-area:1/2/-1;align-items:center;gap:.3rem;min-width:0;padding:.35rem .45rem;display:flex}.game.is-compact .hud__end>*{pointer-events:auto}.game.is-compact .tool,.game.is-compact .tool--ult{min-width:var(--btn);max-width:14rem;min-height:var(--btn);font-size:var(--bar-font);flex-direction:row;flex:none;gap:.3rem;padding:.15rem .5rem}.game.is-compact .tool--ult{flex:0 auto}.game.is-compact .tool svg{flex:none;width:1.15rem;height:1.15rem}.game.is-compact .tool--ult .tool__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game.is-compact.is-removing .hud__mode{background:var(--gauche);color:#fffdf6;min-width:0;font-family:var(--font-display);font-size:calc(var(--bar-font) * 1.4);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:2px solid #17203f;border-radius:8px;flex:0 auto;padding:.5rem .7rem .35rem;line-height:1;display:block;overflow:hidden}.game.is-compact.is-removing .tool--ult,.game.is-compact.is-removing .hud__status{display:none}.game.is-compact.is-removing .hud__sys{margin-left:auto}.game.is-compact .hud__info{z-index:3;max-width:calc(var(--stage-w) - 1rem);min-height:0;margin-top:calc(var(--stage-w) * 9 / 16 - var(--bar-font) * 1.5 - .45rem);color:#f3ecdd;font-size:var(--bar-font);pointer-events:none;background:#141a36e0;border-radius:99px;grid-area:1/2/-1;justify-self:center;padding:.05rem .6rem;line-height:1.5}.game.is-compact .hud__info strong{color:#ffd23f}.game.is-compact [data-action=remove] .tool__label,.game.is-compact .tool__state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game.is-compact .hud__status{border:2px solid var(--ink);background:var(--paper);font-size:var(--bar-font);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:.4rem;margin:0 0 0 auto;padding:.25rem .45rem;display:flex}.game.is-compact .polls{gap:.15rem}.game.is-compact .polls span{width:.6rem;height:.95rem}.game.is-compact .wave__bar{display:none}.game.is-compact .hud__sys{flex:none;gap:.2rem;display:flex}.game.is-compact .icon-btn{width:var(--btn);height:var(--btn)}@media (width<=42.5rem){.game.is-compact:not(.is-forced) .tool--ult .tool__label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}}@media (height<=42.5rem){.game.is-forced .tool--ult .tool__label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}}.game.is-compact .gazette,.game.is-compact .panel{gap:.4rem;padding:.6rem 1rem}.game.is-compact .panel h2{margin:0;font-size:1.4rem}.game.is-compact .panel .btn{min-height:2.3rem;padding-block:.3rem;font-size:.9rem}.game.is-compact .gazette__headline{font-size:1.5rem}.game.is-compact .gazette__stats{grid-template-columns:repeat(4,1fr);margin:.4rem 0;padding-block:.3rem}@media (prefers-reduced-motion:reduce){.tool--ult.is-ready{box-shadow:0 0 0 4px var(--focus);animation:none}}.play-head[data-astro-cid-3fhggbco]{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.25rem;padding-block:1rem .8rem;display:flex}.play-head[data-astro-cid-3fhggbco] h1[data-astro-cid-3fhggbco]{font-size:clamp(1.5rem,3.6vw,2.1rem)}.play-head[data-astro-cid-3fhggbco] p[data-astro-cid-3fhggbco]{color:var(--ink-soft);margin:0;font-size:.975rem}.play-head[data-astro-cid-3fhggbco],.play-stage[data-astro-cid-3fhggbco]{max-width:84rem}h3[data-astro-cid-3fhggbco]{margin:1.4rem 0 .6rem}h3[data-astro-cid-3fhggbco]:first-child{margin-top:0}ul[data-astro-cid-3fhggbco]{color:var(--ink-soft);margin:0;padding-left:1.2rem}li[data-astro-cid-3fhggbco]{margin-bottom:.4rem}@media (height<=34rem) and (orientation:landscape){.play-head[data-astro-cid-3fhggbco] p[data-astro-cid-3fhggbco]{display:none}.play-head[data-astro-cid-3fhggbco]{padding-block:.4rem}}
