:root{--paper:#f3eee3;--paper-2:#e8dfcc;--cream:#fffbf3;--ink:#0f1f19;--ink-2:#44564d;--ink-3:#5c6b62;--line:#0f1f1924;--line-strong:#0f1f19e6;--pop-shadow:#0f1f19;--fixed-ink:#0f1f19;--dark-shadow:#f3eee347;--c-prefix:#cdf25a;--c-prefix-tint:#eef9c4;--c-suffix:#4fd1c5;--c-suffix-tint:#d4f3ef;--c-prefix-deep:#5c7600;--c-suffix-deep:#0d746a;--c-lang:#8f7bf0;--c-lang-tint:#e5e0fc;--c-lang-deep:#5541c2;--c-family:#f59ac1;--c-family-tint:#fde3ee;--c-family-deep:#a8336a;--c-pli:#f4b740;--c-pli-tint:#fcecc6;--c-pli-deep:#8f6200;--c-action:#ff6b4a;--c-action-hover:#ff8667;--c-action-active:#e24e2d;--c-action-tint:#ffe2d9;--c-action-deep:#c23d1f;--night:#0c1814;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:"Avenir Next", "Segoe UI", Futura, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--pad:clamp(20px, 5vw, 80px);--radius:14px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-ressort:linear(0, .22 4%, .62 10%, .96 18%, 1.1 26%, 1.08 34%, .98 46%, .99 58%, 1.01 70%, 1);--dur-instant:.12s;--dur-rapide:.24s;--dur-base:.36s;--dur-lent:.48s;--dur-rituel:1.8s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=nocturne]{--paper:#0f1f19;--paper-2:#172a23;--cream:#182c24;--ink:#f3eee3;--ink-2:#b8c6bd;--ink-3:#809088;--line:#f3eee324;--line-strong:#f3eee3cc;--pop-shadow:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]){--paper:#0f1f19;--paper-2:#172a23;--cream:#182c24;--ink:#f3eee3;--ink-2:#b8c6bd;--ink-3:#809088;--line:#f3eee324;--line-strong:#f3eee3cc;--pop-shadow:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper-2);background-image:radial-gradient(color-mix(in srgb, var(--ink) 16%, transparent) 1px, transparent 1.4px);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background-size:22px 22px;margin:0;line-height:1.5}body:before{content:"";z-index:75;height:env(safe-area-inset-top);background:var(--paper-2);pointer-events:none;position:fixed;top:0;left:0;right:0}:root:has(.scrim,.viewer:not([hidden])) body:before{display:none}h1,h2,h3,p,ol,ul{margin:0}a,button{color:inherit}button{font:inherit}::selection{background:var(--c-action-tint);color:var(--fixed-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.coque{min-height:calc(100vh - env(safe-area-inset-top))}.contenu{min-width:0;padding-bottom:calc(var(--hauteur-navigation,104px) + 24px)}.ecran{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ecran[hidden]{display:none}.navigation{z-index:40;padding:8px calc(6px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left));border-top:1.5px solid var(--line);background:var(--cream);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.navigation .navigation-sceau{cursor:default;display:none}.navigation button{min-height:48px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:4px 0 0;font-size:11px;font-weight:700;display:grid;position:relative}.navigation button.on{color:var(--ink)}.navigation button.on:before{background:var(--ink);content:"";border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:-9px}.navigation .count{background:var(--c-action);min-width:18px;height:18px;color:var(--fixed-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:0;right:22%}.navigation button.en-burger{display:none}.navigation-panneau{border:1.5px solid var(--ink);background:var(--cream);min-width:200px;box-shadow:4px 4px 0 var(--pop-shadow);border-radius:10px;margin-bottom:10px;padding:6px;position:absolute;bottom:100%;right:12px}.navigation-panneau[hidden]{display:none}.navigation-burger[aria-expanded=true]{color:var(--ink)}.navigation-soutien{display:none}.soutien-carte{border:1.5px solid var(--fixed-ink);border-radius:var(--radius);background:var(--cream);box-shadow:4px 4px 0 var(--pop-shadow);padding:18px 20px}.soutien-carte h2,.soutien-modale h2{font-family:var(--serif)}.soutien-carte .btn,.soutien-modale .btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.soutien-carte .btn .ic,.soutien-modale .btn .ic{width:18px;height:18px}.soutien-modale{gap:16px}.soutien-modale p,.soutien-carte p{text-wrap:pretty;margin:0;line-height:1.55}.soutien-modale .rangee{gap:6px 22px;margin-top:4px}.soutien-carte .btn-texte,.soutien-modale .btn-texte{min-height:44px;padding:0 4px}.soutien-carte .btn{margin:4px 4px 0 0}@media (width<=760px){.soutien-modale .rangee{flex-direction:column;align-items:stretch;gap:2px}.soutien-modale .btn{justify-content:center}.soutien-modale .btn-texte{text-align:center}}.navigation-panneau button{width:100%;color:var(--ink);border-radius:8px;grid-auto-flow:column;justify-content:start;align-items:center;gap:12px;padding:0 12px;font-size:14px}.navigation-panneau button:hover{background:var(--paper-2)}.navigation-panneau button .count{position:static}.navigation-panneau button[aria-current=page]:before{content:"✓";order:2;width:auto;height:auto;margin-left:auto;position:static}.navigation-burger .ic path{transform-box:fill-box;transform-origin:50%}.navigation-burger[aria-expanded=true] .ic path:first-child{translate:0 5px;rotate:45deg}.navigation-burger[aria-expanded=true] .ic path:nth-child(2){opacity:0}.navigation-burger[aria-expanded=true] .ic path:nth-child(3){translate:0 -5px;rotate:-45deg}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .navigation-panneau{animation:panneau-burger var(--dur-instant) ease-out}:root:not([data-mouvement=reduit]) .navigation-burger .ic path{transition:translate var(--dur-rapide) var(--ease-ressort), rotate var(--dur-rapide) var(--ease-ressort), opacity var(--dur-instant)}}@keyframes panneau-burger{0%{opacity:0;translate:0 6px}}.navigation-ressources{border-top:1px solid var(--line);color:var(--ink);font-family:var(--mono);order:1;grid-column:1/-1;justify-content:center;gap:18px;margin:6px 0 0;padding:6px 0 0;font-size:12px;font-weight:700;list-style:none;display:flex}.navigation-ressources li{align-items:center;gap:6px;display:inline-flex}.navigation-ressources .ic{width:16px;height:16px}.navigation-ressources .pk-drop{width:11px;height:11px}.navigation-ressources .pk-glass{width:11px;height:14px}.navigation-plis{align-items:center;gap:5px;display:inline-flex}.navigation-unite{color:var(--ink-2);margin-left:-2px;font-weight:400}.navigation-recharge{width:14px;height:14px;overflow:visible;rotate:-90deg}.navigation-recharge .ring-track,.navigation-recharge .ring-fill{stroke-width:9px}.navigation-recharge .ring-track{stroke:var(--line)}@media (width>=1100px){.coque{grid-template-columns:96px minmax(0,1fr);display:grid}.contenu{padding-bottom:0}.navigation{border-top:0;border-right:1.5px solid var(--line);flex-direction:column;align-items:center;gap:6px;height:100vh;padding:16px 0;display:flex;position:sticky;top:0}.navigation .navigation-sceau{margin-bottom:18px;display:grid}.navigation button{width:72px;min-height:60px;padding:8px 0 6px}.navigation button.on{background:var(--ink);color:var(--paper)}.navigation button.on:before{display:none}.navigation button.en-burger{display:grid}.navigation .navigation-burger,.navigation .navigation-panneau{display:none}.navigation button[data-onglet=reglages]{margin-top:auto}.navigation-soutien{width:72px;color:var(--ink-3);border-radius:12px;justify-items:center;gap:3px;padding:8px 0 6px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.navigation-soutien:hover{color:var(--ink)}.navigation-soutien .ic{width:22px;height:22px}.navigation-ressources{border-block:1px solid var(--line);order:0;grid-template-columns:16px auto;justify-content:center;align-items:center;gap:6px 8px;width:64px;margin:auto 0 0;padding:10px 0;display:grid}.navigation-ressources li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.navigation-ressources li>:first-child{justify-self:center}.navigation-ressources+button{margin-top:0}.navigation-unite{display:none}.navigation .count{top:4px;right:8px}.entete .wordmark .seal{display:none}}.entete{padding:16px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.seal{background:var(--c-action);width:32px;height:32px;color:var(--fixed-ink);border:1.5px solid var(--fixed-ink);box-shadow:3px 3px 0 var(--fixed-ink);font-family:var(--serif);letter-spacing:-.02em;border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid;rotate:-6deg}:root[data-theme=nocturne] .seal{box-shadow:3px 3px 0 var(--dark-shadow)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .seal{box-shadow:3px 3px 0 var(--dark-shadow)}}.chip{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.page{padding:32px var(--pad) 48px;gap:32px;display:grid}.page h1,.page h2{font-family:var(--serif);letter-spacing:-.02em;line-height:1.1}.page h1{font-size:clamp(28px,4vw,40px)}.page h2{font-size:clamp(22px,2.6vw,28px)}.zone{gap:16px;display:grid}.banniere{border:1.5px solid var(--line-strong);background:var(--paper-2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}.banniere .ic{flex:none}.lancement{color:var(--ink-2);justify-items:center;gap:16px;padding:80px 0;display:grid}.lancement .seal{width:64px;height:64px;box-shadow:5px 5px 0 var(--fixed-ink);border-radius:18px;font-size:28px}.demarrage{display:none}.demarrage .seal{width:64px;height:64px;box-shadow:5px 5px 0 var(--fixed-ink);border-radius:18px;font-size:28px}@media (display-mode:standalone){.demarrage{min-height:calc(100dvh - env(safe-area-inset-top));place-items:center;display:grid}html{overscroll-behavior-y:none}}.attente{z-index:70;top:calc(env(safe-area-inset-top) + 12px);pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;left:50%;translate:-50%}@media (display-mode:standalone){.attente{top:calc(env(safe-area-inset-top) + 44px)}.lancement{padding-top:128px}}.attente-pastille{border:1.5px solid var(--fixed-ink);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--pop-shadow);border-radius:22px;align-items:center;gap:10px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700;display:flex}.attente-pastille .seal{width:24px;height:24px;box-shadow:none;border-radius:7px;flex:none;font-size:11px}.actualiser{z-index:70;top:calc(env(safe-area-inset-top) - 44px);pointer-events:none;position:fixed;left:50%;translate:-50%}.actualiser-sceau{border-radius:12px;width:40px;height:40px;font-size:17px}.actualiser-sceau.pret{box-shadow:5px 5px 0 var(--pop-shadow)}.actualiser-sceau.en-cours{translate:0 72px}.banniere .btn-texte{flex:none;min-height:24px;margin-left:auto}.vitrine{max-width:680px;padding:56px var(--pad) 64px;justify-items:start;gap:24px;margin:0 auto;display:grid}.vitrine .seal{width:64px;height:64px;box-shadow:5px 5px 0 var(--fixed-ink);border-radius:18px;font-size:28px}.vitrine h1,.vitrine h2{font-family:var(--serif);letter-spacing:-.02em;line-height:1.1}.vitrine h1{font-size:clamp(28px,4vw,40px)}.vitrine h2{margin-bottom:12px;font-size:clamp(22px,2.6vw,28px)}.vitrine h3{font-family:var(--serif);margin:16px 0 4px;font-size:18px}.vitrine-accroche{color:var(--ink-2);font-size:18px}.vitrine ol{gap:8px;padding-left:1.4em;display:grid}.vitrine p{color:var(--ink-2)}@media (display-mode:standalone){.vitrine{display:none}}.empty{text-align:center;justify-items:center;gap:10px;max-width:320px;margin:0 auto;padding:24px 16px;display:grid}.empty .ill{border:2px dashed var(--line-strong);width:72px;height:72px;color:var(--ink-3);font-family:var(--serif);border-radius:16px;place-items:center;font-size:34px;font-style:italic;display:grid}.empty h2{font-family:var(--serif);font-size:20px}.empty p{color:var(--ink-2);font-size:13px}.reglages{gap:16px;max-width:560px;display:grid}.reglage{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);gap:10px;margin:0;padding:18px 20px;display:grid}.reglage h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:10px;font-weight:400}.segments{clear:both;flex-wrap:wrap;gap:8px;display:flex}.segments label{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.segments input{opacity:0;pointer-events:none;position:absolute}.segments label.on{background:var(--ink);color:var(--paper)}.segments label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.btn{border:1.5px solid var(--fixed-ink);min-height:48px;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btn:disabled,.btn:disabled:hover{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--c-action);color:var(--fixed-ink);box-shadow:4px 4px 0 var(--pop-shadow)}.btn-primary:not(:disabled):hover{background:var(--c-action-hover);box-shadow:6px 6px 0 var(--pop-shadow)}.btn-primary:not(:disabled):active{background:var(--c-action-active);box-shadow:0 0 0 var(--pop-shadow)}.table-panel .actions .btn-primary{position:relative}.table-panel.ready .btn-primary:not(:disabled){box-shadow:calc(4px + var(--souffle)) calc(4px + var(--souffle)) 0 var(--pop-shadow)}.table-panel.ready .btn-primary:not(:disabled):hover{box-shadow:6px 6px 0 var(--pop-shadow)}.table-panel.ready .btn-primary:not(:disabled):active{box-shadow:0 0 0 var(--pop-shadow)}.table-panel.ready .btn-primary:not(:disabled):after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-1.5px}.btn-primary:focus-visible{outline-color:var(--ink)}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.btn-secondary:not(:disabled):active{background:color-mix(in srgb, var(--ink) 14%, transparent)}.btn-icone{border:1.5px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:relative}.btn-icone:after{content:"";position:absolute;inset:-4px}.btn-icone:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.btn-icone:disabled{opacity:.4;cursor:not-allowed;background:0 0}.btn-texte{cursor:pointer;color:var(--c-action-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}:root[data-theme=nocturne] .btn-texte{color:var(--c-action)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .btn-texte{color:var(--c-action)}}.xref{border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);cursor:pointer;font-family:var(--sans);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.xref:before{color:var(--c-action-deep);content:"↗";font-weight:700}.xref:hover{background:var(--c-action-tint);color:var(--fixed-ink)}.panel-link{cursor:pointer;color:var(--c-action-deep);background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.panel-link:hover{text-decoration:underline}.jeu{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);padding:20px;position:relative}.panel-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:10px;display:flex}.panel-head h2{font:inherit;letter-spacing:inherit}.count{background:var(--ink);color:var(--paper);border-radius:999px;padding:3px 9px}.tray{flex-wrap:wrap;align-content:flex-start;gap:14px;padding:8px 8px 0 0;list-style:none;display:flex}.tray li{flex:auto;display:flex}.tray li>.brick{flex:1}.tray:after{content:"";flex:999 1 0}.panel-tip{color:var(--ink-3);margin-top:16px;font-size:12px}.brick{border:1.5px solid var(--fixed-ink);background:var(--c-prefix);min-width:108px;min-height:52px;color:var(--fixed-ink);box-shadow:4px 4px 0 var(--pop-shadow);font:inherit;text-align:left;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;display:inline-flex;position:relative}.brick[data-kind=suffixe]{background:var(--c-suffix)}.brick[data-kind=mot]{background:#fffbf3}button.brick{cursor:grab}button.brick:hover{box-shadow:6px 7px 0 var(--pop-shadow);transform:translate(-2px,-3px)rotate(-1.5deg)}button.brick:active{box-shadow:1px 1px 0 var(--pop-shadow);cursor:grabbing;transform:translate(2px,2px)}.brick.is-out{opacity:.4;box-shadow:none;cursor:not-allowed}.brick.is-essayee[data-kind]{border-color:var(--ink-3);background:var(--paper-2);color:var(--ink-2);box-shadow:none}.tray-memoire{gap:4px;display:grid}.tray-intertitre{border-top:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.tray-intertitre .bchip{font-family:var(--serif);letter-spacing:0;text-transform:none}.brick.is-spent{box-shadow:none;cursor:not-allowed;background:repeating-linear-gradient(135deg, var(--paper-2) 0 6px, var(--cream) 6px 12px);border-style:dashed}.brick.is-spent .b-label,.brick.is-spent .b-meta{color:var(--ink-3)}button.brick.is-out:hover,button.brick.is-spent:hover,button.brick.is-out:active,button.brick.is-spent:active{box-shadow:none;transform:none}.b-label{font-family:var(--serif);font-size:21px;font-weight:700;line-height:1.1}.b-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:9px}.b-count{border:1.5px solid var(--fixed-ink);background:var(--fixed-ink);color:#f3eee3;min-width:24px;height:22px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.b-count.zero{background:var(--cream);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-style:dashed;font-size:9px}.b-minus{z-index:2;border:1.5px solid var(--fixed-ink);background:var(--cream);color:var(--fixed-ink);font-family:var(--mono);pointer-events:none;opacity:0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:50%}.brick.s{min-width:0;min-height:0;box-shadow:3px 3px 0 var(--pop-shadow);cursor:default;padding:7px 11px}.brick.s .b-label{font-size:17px}.bchip{border:1.5px solid var(--fixed-ink);background:var(--c-prefix);color:var(--fixed-ink);box-shadow:2px 2px 0 var(--pop-shadow);font-family:var(--serif);white-space:nowrap;vertical-align:.05em;border-radius:6px;align-items:center;padding:2px 8px 3px;font-size:14px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.bchip[data-kind=suffixe]{background:var(--c-suffix)}.bchip[data-kind=mot]{background:#fffbf3}.bchip.missing{color:var(--ink-3);box-shadow:none;letter-spacing:.08em;background:0 0;border-style:dashed}.bformula{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bplus{color:var(--ink-3);font-family:var(--serif);font-size:16px;line-height:1}.d-formula{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.d-formula .bchip{font-size:13px}.table-panel{flex-direction:column;gap:16px;display:flex}.status{align-items:center;gap:8px;display:inline-flex}.status:before{background:var(--ink-3);content:"";border-radius:50%;width:8px;height:8px}.table-panel.ready .status:before{background:var(--c-action)}.slots{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:20px 0;display:flex;position:relative}.slot{border:2px dashed var(--line-strong);min-width:120px;height:96px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:12px;place-items:center;padding:0 6px;display:grid}.slot-num{font-family:var(--serif);opacity:.5;font-size:40px;font-style:italic}.slot.over{background:var(--c-action-tint);border-style:solid;transform:scale(1.05)}.slot.filled{border-color:#0000;flex:none}.slot:not(.filled){flex:0 120px;min-width:48px}.slot.filled .brick{cursor:pointer}.slot.filled:hover .brick{box-shadow:6px 7px 0 var(--pop-shadow);transform:translate(-2px,-3px)rotate(-1.5deg)}.slot.filled:active .brick{box-shadow:1px 1px 0 var(--pop-shadow);transform:translate(2px,2px)}.op{font-family:var(--serif);font-size:32px;display:inline-block}.fu-eclat{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.fu-mot{border:1.5px solid var(--fixed-ink);background:var(--cream);color:var(--ink);box-shadow:4px 4px 0 var(--pop-shadow);font-family:var(--serif);white-space:nowrap;border-radius:10px;padding:6px 14px;font-size:26px;font-weight:700;position:absolute;translate:-50% -50%}.fu-trait{background:var(--ink);opacity:0;border-radius:2px;width:3px;height:16px;margin:-8px -1.5px;position:absolute}.fu-lettre{opacity:0;color:var(--c);font-family:var(--serif);font-size:17px;font-weight:700;display:none;position:absolute;translate:-50% -50%}:root[data-mouvement=reduit] .fu-eclat{display:none}@media (prefers-reduced-motion:reduce){.fu-eclat{display:none}}.actions{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}@media (width<=760px){.actions{grid-template-columns:1fr 1fr}.actions .btn{white-space:nowrap;padding-inline:12px}.actions .btn-primary{grid-column:1/-1}}.btn-indice{background:var(--c-pli);color:var(--fixed-ink);box-shadow:4px 4px 0 var(--pop-shadow)}.btn-indice:hover{background:var(--c-pli-tint);box-shadow:6px 6px 0 var(--pop-shadow)}.btn-indice:active{box-shadow:0 0 0 var(--pop-shadow)}.btn-indice .ic{width:18px;height:18px}.btn-indice-discret .ic{color:var(--c-pli-deep)}.feedback{min-height:44px;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.feedback:empty{display:none}.feedback:before{background:var(--ink-3);content:"";border-radius:50%;flex:none;width:9px;height:9px}.feedback[data-tone=win]:before{background:var(--c-action)}.feedback[data-tone=hint]:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.feedback[data-tone=fail]:before{background:var(--ink-3)}.feedback[data-tone=known]:before{background:var(--ink)}.feedback[data-tone=wait]:before{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.feedback .bchip{margin-inline:2px}.retours{overflow-clip-margin:8px;position:relative;overflow:clip}.retours>.sort{pointer-events:none;position:absolute;inset:0 0 auto}.result{border:1.5px solid var(--line-strong);background:var(--cream);text-align:center;border-radius:14px;flex-direction:column;justify-content:safe center;align-items:center;gap:10px;padding:24px;display:flex}.table-panel.showing .slots,.table-panel.showing .actions,.table-panel.showing .feedback{display:none}.seg{background:linear-gradient(var(--c), var(--c)) no-repeat 0 88% / calc(100% - 3px) 32%;padding:0 .02em}.r-eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:4px 0;display:flex}.r-op{font-family:var(--serif);font-size:28px;line-height:1}.r-tr{background:var(--paper-2);border-radius:999px;max-width:42ch;padding:6px 12px;font-size:12px}.result .btn{min-height:40px;margin-top:8px}.r-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.discoveries{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);padding:22px}.disc-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.disc-head h2{font:inherit;letter-spacing:inherit}.disc-bar{background:var(--paper-2);border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.disc-bar i{background:var(--ink);height:100%;display:block}.disc-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.discoveries{margin-top:20px}.disc{border:1.5px dashed var(--line-strong);width:100%;min-height:86px;color:var(--ink);opacity:.6;text-align:left;background:0 0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}button.disc{font:inherit;cursor:pointer}.d-word{font-family:var(--serif);overflow-wrap:anywhere;font-size:17px}.disc:not(.found) .d-word{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-size:14px;overflow:hidden}.d-def{color:var(--ink-2);font-size:12px;line-height:1.4}.disc.found{background:var(--paper);opacity:1;border-style:solid}.disc.found .d-word{letter-spacing:-.01em;font-weight:600}.fascicules{grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:32px;padding:0;list-style:none;display:grid}.fascicule{justify-items:start;gap:8px;display:grid}.fascicule h3{font-family:var(--serif);font-size:20px}.meta{color:var(--ink-2);font-size:14px}.jaquette{aspect-ratio:182/254;border:1.5px solid var(--fixed-ink);border-radius:var(--radius);width:100%;max-width:240px;height:auto;box-shadow:4px 4px 0 var(--pop-shadow);background:var(--c-pli-tint)}.jaquette-absente{box-shadow:none;background:0 0;border-style:dashed}@property --souffle{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .seal{transition:scale var(--dur-rapide) var(--ease-ressort), translate var(--dur-rapide) var(--ease-ressort), box-shadow var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) :is(.wordmark:hover .seal,.seal.navigation-sceau:hover){box-shadow:1px 1px 0 var(--fixed-ink);translate:2px 2px;scale:.94}:root:not([data-mouvement=reduit]) .attente-pastille{animation:fondu var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) :is(.attente-pastille .seal,.demarrage .seal,.actualiser-sceau.en-cours){animation:1.6s ease-in-out infinite respire}:root:not([data-mouvement=reduit]) .actualiser-sceau:not(.en-cours){transition:none}:root:not([data-mouvement=reduit]) .btn{transition:transform var(--dur-base) var(--ease-ressort), box-shadow var(--dur-rapide) var(--ease-out), background-color var(--dur-rapide), border-color var(--dur-rapide)}:root:not([data-mouvement=reduit]) .btn:not(:disabled):hover{transform:translate(-2px,-2px)}:root:not([data-mouvement=reduit]) .btn:not(:disabled):active{transition-duration:var(--dur-instant);transition-timing-function:ease-out;transform:translate(2px,2px)}:root:not([data-mouvement=reduit]) :is(.btn-primary,.btn-indice):not(:disabled):active{transform:translate(4px,4px)}:root:not([data-mouvement=reduit]) .brick{transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out), opacity .2s}:root:not([data-mouvement=reduit]) .b-count.rebond.plus{animation:gonfle var(--dur-lent) var(--ease-ressort)}:root:not([data-mouvement=reduit]) .b-count.rebond.moins{animation:contracte var(--dur-lent) var(--ease-ressort)}:root:not([data-mouvement=reduit]) .slot{transition:background-color var(--dur-rapide), border-color var(--dur-rapide)}:root:not([data-mouvement=reduit]) .xref{transition:background-color var(--dur-rapide) var(--ease-out), color var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) .result{animation:pop .7s var(--ease-spring)}:root:not([data-mouvement=reduit]) .retours>.entre{animation:releve-entre var(--dur-rapide) var(--ease-out) both}:root:not([data-mouvement=reduit]) .retours>.sort{animation:releve-sort var(--dur-rapide) var(--ease-out) both}:root:not([data-mouvement=reduit]) .table-panel.ready .btn-primary:not(:disabled){animation:souffle 3s ease-in-out var(--dur-lent) infinite}:root:not([data-mouvement=reduit]) .table-panel.ready .btn-primary:not(:disabled):after{animation:onde var(--dur-lent) var(--ease-out) both}:root:not([data-mouvement=reduit]) .slots.shake{animation:.5s linear amorti}:root:not([data-mouvement=reduit]) .slots.shake.legere{animation:.3s ease-out amorti-leger}:root:not([data-mouvement=reduit]) .op{transition:opacity var(--dur-instant), scale var(--dur-rapide) var(--ease-in)}:root:not([data-mouvement=reduit]) .fusing .op{opacity:0;scale:0}:root:not([data-mouvement=reduit]) .fusing .slot .brick{animation:aimante .3s var(--ease-in) forwards, ecrase .2s ease-out .28s, efface .15s .35s forwards}:root:not([data-mouvement=reduit]) .fu-mot{animation:fondu-mot .3s var(--ease-ressort) .35s both}:root:not([data-mouvement=reduit]) .fu-trait{animation:.3s ease-out .45s forwards trait}:root:not([data-mouvement=reduit]) .fu-lettre{animation:fly .7s var(--ease-out) .35s forwards;display:block}:root:not([data-mouvement=reduit]) .b-minus{animation:seche .9s var(--ease-out) forwards}:root:not([data-mouvement=reduit]) .dialogue{animation:sobre var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) .dialogue.reserve-modale{animation:bump .25s var(--ease-out)}:root:not([data-mouvement=reduit]) .rm-fermer{animation:fondu var(--dur-instant) linear, contracte var(--dur-rapide) var(--ease-ressort)}:root:not([data-mouvement=reduit]) .dialogue.indices{animation:none}@media (width<=760px){:root:not([data-mouvement=reduit]) .scrim:not(.mise-a-jour) .dialogue{animation:monte .32s var(--ease-out)}:root:not([data-mouvement=reduit]) .scrim:not(.mise-a-jour) .scrim-fond{animation:.32s ease-out voile}}}@media (prefers-reduced-motion:reduce){:is(.dialogue,.result,.retours>.entre,.navigation-panneau,.pk-reveal>*,.viewer){animation:fondu var(--dur-instant) linear both}}:root[data-mouvement=reduit] :is(.dialogue,.result,.retours>.entre,.navigation-panneau,.pk-reveal>*,.viewer){animation:fondu var(--dur-instant) linear both}@keyframes fondu{0%{opacity:0}}@keyframes respire{50%{scale:.9}}@keyframes monte{0%{transform:translateY(100%)}}@keyframes voile{0%{opacity:0}}@keyframes gonfle{0%{transform:scale(1.2)}}@keyframes contracte{0%{transform:scale(.85)}}@keyframes trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.75)rotate(-3deg)}}@keyframes sobre{0%{opacity:0;transform:scale(.96)}}@keyframes bump{0%{opacity:.3;transform:translateY(6px)}}@keyframes releve-entre{0%{opacity:0;translate:0 100%}}@keyframes releve-sort{to{opacity:0;translate:0 -100%}}@keyframes onde{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-action) 55%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--c-action) 0%, transparent)}}@keyframes souffle{50%{--souffle:1px}}@keyframes amorti{12%{transform:translate(-8px)}25%{transform:translate(8px)}38%{transform:translate(-6px)}50%{transform:translate(6px)}62%{transform:translate(-4px)}75%{transform:translate(4px)}88%{transform:translate(-2px)}}@keyframes amorti-leger{25%{transform:translate(-3px)}60%{transform:translate(3px)}}.slot[data-slot="1"]{--sens:-1}@keyframes aimante{to{translate:calc(var(--sens,1) * var(--fx,0px)) calc(var(--sens,1) * var(--fy,0px))}}@keyframes ecrase{50%{scale:.96 1}}@keyframes efface{to{opacity:0}}@keyframes fondu-mot{0%{opacity:0;scale:.9}}@keyframes trait{0%{opacity:1;transform:rotate(var(--a)) translateY(var(--r0)) scaleY(.2)}40%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--r0) - 14px)) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r0) - 30px)) scaleY(.1)}}@keyframes fly{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes seche{0%{opacity:0;filter:blur();transform:translate(-50%,6px)scale(.6)}20%{opacity:1;transform:translate(-50%,-6px)scale(1.1)}60%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px);transform:translate(-50%,-22px)}}@keyframes eqIn{0%{opacity:0;transform:translateY(14px)scale(.85)rotate(-4deg)}}@keyframes eqFade{0%{opacity:0;transform:translateY(6px)}}@media (width<=760px){.disc-grid{grid-template-columns:repeat(2,1fr)}.slots{flex-direction:column;gap:0;min-height:0;padding:8px 0}.slot,.slot:not(.filled){flex:none;width:auto;min-width:160px;height:72px}.op{font-size:24px;line-height:1.1}}@media (width<=520px){.brick{min-width:94px;padding:9px 11px}.b-label{font-size:18px}.result{gap:8px;padding:16px 14px}.r-eq{flex-wrap:nowrap;gap:6px}}.ecran-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ecran-tete h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,3vw,32px)}.ecran-outils{align-items:center;gap:12px;display:flex}.mono{font-family:var(--mono);font-size:12px}.panel-k,h2.panel-k{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.panel{flex-direction:column;gap:14px;display:flex}.rangee{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rangee-ecartee{justify-content:space-between}.rangee-fin{justify-content:flex-end}.rangee-centree{justify-content:center}.rangee-actions{flex-wrap:nowrap}.rangee-actions .btn{flex:0 auto;min-height:44px;padding:8px 16px}.empty:has(.rangee){max-width:560px}.empty .rangee .btn{white-space:nowrap}.btn-s{min-height:36px;padding:6px 14px;font-size:11px}.btn-texte:disabled{opacity:.4;cursor:not-allowed}.filet{background:var(--line);border:0;width:100%;height:1px;margin:4px 0}.champ{border:1.5px solid var(--line-strong);background:var(--cream);min-height:44px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.champ:focus-within{border-color:var(--ink);color:var(--ink)}.champ input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.champ input::placeholder{color:var(--ink-3)}.champ kbd{border:1px solid var(--line-strong);font-family:var(--mono);border-bottom-width:2px;border-radius:4px;padding:0 6px;font-size:11px}.filtres{flex-wrap:wrap;gap:6px;display:flex}.filtres .cb-chip{padding:6px 12px}.brick:focus-visible,.slot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.retours{flex:1;gap:10px;min-width:0;display:grid}.retours-ligne{align-items:flex-start}.retours .feedback{min-height:32px}.feedback b{color:var(--ink)}.retour{border:1.5px solid var(--line-strong);background:var(--cream);text-align:left;border-radius:12px;gap:8px;padding:14px;display:grid}:root:has(.scrim){overflow:hidden}.scrim{z-index:60;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}:root[data-clavier] .scrim{top:var(--vue-haut,0px);height:var(--vue-hauteur,100%);bottom:auto}:root[data-clavier] .scrim .dialogue{max-height:100%}.scrim-fond{background:#0f1f1980;position:absolute;inset:0}.scrim .dialogue{position:relative}.scrim.mise-a-jour{z-index:100;background:var(--paper)}.dialogue{border:1.5px solid var(--fixed-ink);background:var(--cream);width:min(540px,100%);max-height:calc(100vh - 40px);box-shadow:8px 8px 0 var(--pop-shadow);border-radius:20px;gap:14px;padding:24px;display:grid;overflow-y:auto}.seulement-mobile{display:none}.barre-actions{gap:8px}.barre-actions .btn{flex:1}@media (width<=760px){.seulement-ordinateur{display:none}.seulement-mobile{display:initial}.barre-actions.seulement-mobile{bottom:var(--hauteur-navigation,104px);z-index:30;margin:0 calc(-1 * var(--pad));padding:10px var(--pad);background:var(--paper);border-top:1px solid var(--line);display:flex;position:sticky}.scrim{padding:0}.dialogue{width:100%;height:100%;max-height:none;box-shadow:none;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;align-content:start}.scrim:has(.feuille){padding-top:env(safe-area-inset-top);place-items:end stretch}.dialogue.feuille{border-top:1.5px solid var(--fixed-ink);border-radius:20px 20px 0 0;height:auto;max-height:100%;padding-top:24px}}.slot:not(.filled):hover{background:var(--c-action-tint);border-style:solid}.dialogue.reserve-modale{width:min(720px,100%)}:is(.reserve-modale,.indices)>.rangee-ecartee{flex-wrap:nowrap}:is(.reserve-modale,.indices)>.rangee-ecartee .btn{flex:none;min-height:44px;padding:8px 16px}.reserve-modale .btn,.reserve-modale .cb-chip{min-height:44px}.rm-table{z-index:2;border-bottom:1px solid var(--line);background:var(--cream);justify-items:center;gap:8px;margin:0 -24px;padding:12px 24px 14px;display:grid;position:sticky;top:-24px}.rm-fermer{background:var(--cream);position:absolute;top:10px;right:16px}.rm-table.defile .rm-consigne{text-align:center;padding-inline:48px}.rm-titre{display:grid}.rm-compte{color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.rm-consigne{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.rm-aide{color:var(--ink-2);margin:0;font-size:13px}.rm-rail{justify-content:center;align-items:center;gap:10px;display:flex}.rm-rail .op{font-size:24px}.rm-case{border:2px dashed var(--line-strong);min-width:96px;min-height:56px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0 4px;display:grid}.rm-case.visee,.rm-case.over{background:var(--c-action-tint);color:var(--fixed-ink);border-style:solid}.rm-case.filled{border-color:#0000}.rm-case.filled .brick{cursor:pointer}.rm-case .brick.s{justify-content:center;align-items:center;min-width:88px;min-height:52px}.rm-case .b-meta{display:none}.rm-case:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rm-case{position:relative}.rm-case.visee[data-attendue=prefixe]{background:var(--c-prefix-tint)}.rm-case.visee[data-attendue=suffixe]{background:var(--c-suffix-tint)}.rm-num{font-family:var(--serif);opacity:.6;font-size:26px;font-style:italic}.fasc-titre{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.fasc-nom{font-family:var(--serif);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:600;line-height:1.1}.fasc-num{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400}.indices .jk-title{align-items:baseline;gap:8px;display:flex}.indices .jk-title small{font-size:11px}.indices-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.indices-liste li{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;min-height:48px;padding:8px 12px;display:grid}.indices-liste li.is-obtenu{border-color:var(--fixed-ink);background:var(--cream)}.indices-liste h3{font-size:15px;font-weight:700;line-height:1.3}.indice-aide{color:var(--ink-2);font-size:13px;font-weight:400;display:block}.indice-contenu{border-top:1.5px solid var(--line);grid-column:1/-1;justify-items:start;gap:8px;padding-top:10px;display:grid}.indice-carte{cursor:default;pointer-events:none;justify-self:center;width:132px}.enquetes .panel-head{margin-bottom:0}.enquetes-liste{gap:8px;display:grid}.enquete{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:12px}.enquete[open]{border-color:var(--fixed-ink);background:var(--cream)}.enquete summary{cursor:pointer;gap:4px;min-height:44px;padding:10px 40px 10px 12px;list-style:none;display:grid;position:relative}.enquete summary::-webkit-details-marker{display:none}.enquete summary:after{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);content:"";width:8px;height:8px;position:absolute;top:14px;right:14px;transform:rotate(45deg)}.enquete[open] summary:after{top:18px;transform:rotate(-135deg)}.enquete summary:focus-visible{outline:2px solid var(--c-action-deep);outline-offset:2px;border-radius:10px}.enquete-ligne{font-size:14px}.enquete-num{font-family:var(--mono);font-size:12px;font-weight:700}.enquete-obtenus{color:var(--ink-2)}.enquete-apercu{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.enquete[open] .enquete-apercu{display:none}.enquete-corps{border-top:1.5px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:12px;display:flex}.enquete-corps .indice-carte{justify-self:auto;width:104px}.enquete-texte{flex:200px;gap:6px;min-width:0;display:grid}.enquetes .panel-link{align-self:flex-start;min-height:44px;margin-top:0}.btn-prix{font-variant-numeric:tabular-nums;gap:6px;min-width:72px;padding:8px 12px}.btn-prix .prix{text-align:right;min-width:2ch}.btn-danger{background:var(--c-action-deep);color:#fffbf3;box-shadow:4px 4px 0 var(--pop-shadow)}.btn-danger:not(:disabled):hover{box-shadow:6px 6px 0 var(--pop-shadow)}.btn-danger:not(:disabled):active{box-shadow:1px 1px 0 var(--pop-shadow)}.saisie{gap:6px;display:grid}.saisie>span:first-child{color:var(--ink-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.saisie input{border:1.5px solid var(--line-strong);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.saisie input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.connexion{gap:18px;max-width:880px;display:grid}.connexion-panneau{min-width:0;margin:0}.connexion-etape{gap:14px;display:grid}.connexion-etape h2{font-family:var(--serif);font-size:24px;line-height:1.15}.connexion-etape p{margin:0}.connexion-erreur{color:var(--c-action-deep);margin:0;font-weight:700}:root[data-theme=nocturne] .connexion-erreur{color:var(--c-action)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .connexion-erreur{color:var(--c-action)}}.connexion-atouts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.connexion-atouts li{border:1.5px solid var(--line-strong);background:var(--cream);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.connexion-atouts span{color:var(--ink-2);font-size:14px}@media (width>=761px){.connexion{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.connexion>.banniere{grid-column:1/-1}}.code-cases{grid-template-columns:repeat(6,1fr);gap:8px;max-width:360px;display:grid;position:relative}.code-case{border:1.5px solid var(--line-strong);background:var(--paper);height:56px;font-family:var(--mono);border-radius:10px;place-items:center;font-size:24px;font-weight:700;display:grid}.code-cases:focus-within .code-case.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.saisie .code-saisie{z-index:1;color:#0000;caret-color:#0000;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.relance-compte{border:1.5px solid var(--fixed-ink);border-radius:var(--radius);background:var(--cream);box-shadow:4px 4px 0 var(--pop-shadow);gap:10px;padding:18px 20px;display:grid}.relance-compte h2{font-family:var(--serif);font-size:21px;line-height:1.2}.relance-compte p{margin:0}.relance-risque{color:var(--ink-2);font-size:13px}.compte-pseudo,.compte-ligne{justify-content:space-between;align-items:center;gap:12px;display:flex}.compte-pseudo>span:first-child,.compte-ligne>span:first-child{gap:2px;display:grid}.compte-pseudo b{font-family:var(--mono);overflow-wrap:anywhere;font-size:17px}.compte-pseudo small,.compte-ligne small{color:var(--ink-2);font-size:13px}.compte-ligne{border:0;border-top:1px solid var(--line);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 0}.compte-ligne:disabled{opacity:.5;cursor:not-allowed}.compte-ligne:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.etiquette-privee{border:1.5px dashed var(--line-strong);color:var(--ink-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:10px}.reglage .dialogue h2{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:22px;font-weight:600}.conf{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;display:inline-flex}.conf i{background:currentColor;border:1px solid;border-radius:2px;width:3px;height:11px}.conf b{margin-left:4px;font-weight:600}.conf.p2 i:nth-child(3),.conf.p1 i:nth-child(n+2){background:0 0}.rar{width:1.15em;height:1.15em;fill:var(--c-pli);stroke:var(--fixed-ink);stroke-width:1.4px;stroke-linejoin:round;vertical-align:-.2em;flex:none;overflow:visible}.m-brick{align-self:flex-start;font-size:clamp(14px,11cqi,19px)}.bf-brick{cursor:default;box-shadow:5px 5px 0 var(--pop-shadow);align-self:flex-start;margin-bottom:10px;padding:14px 20px;rotate:-2deg}.bf-brick .b-label{font-size:clamp(34px,5vw,48px);line-height:1}.bf-brick .b-meta{font-size:11px}.codex-browser{border:1.5px solid var(--line-strong);background:var(--cream);border-radius:22px;margin-top:clamp(48px,6vw,80px);padding:clamp(20px,3vw,32px)}.cb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.cb-title{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1}.cb-title em{color:var(--c-action-deep)}.cb-sub{max-width:52ch;color:var(--ink-2);margin-top:8px;font-size:15px}.cb-count{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px}.cb-filters{flex-wrap:wrap;gap:8px;display:flex}.cb-chip{border:1.5px solid var(--line-strong);cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-rapide) var(--ease-out), color var(--dur-rapide) var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.cb-chip:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.cb-chip i{border:1px solid var(--fixed-ink);background:var(--c);border-radius:3px;width:11px;height:11px}.cb-chip b{opacity:.55;font-weight:700}.cb-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cb-chip:disabled{opacity:.4;cursor:not-allowed}.cb-filtrer{padding-inline:12px}.cb-filtrer:not(:has(b)){width:44px;height:44px;padding:0}.cb-filtrer b{opacity:1}.cb-feuille .more-k{margin:0}.dialogue.cb-feuille{width:min(640px,100%)}.cb-feuille .cb-fasc{margin-bottom:0}.cb-feuille .cb-sort{display:flex}.cb-sort{border:1.5px solid var(--line-strong);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.cb-sort button{cursor:pointer;font-family:var(--mono);transition:background-color var(--dur-rapide) var(--ease-out), color var(--dur-rapide) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:11px}.cb-sort button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cb-sort-dir{margin-left:6px}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;display:grid}.mini{aspect-ratio:3/4;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;transition:transform var(--dur-rapide) var(--ease-out), box-shadow var(--dur-rapide) var(--ease-out);border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;padding:32px 12px 12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mini[hidden]{display:none}.mini:before{border-bottom:1.5px solid var(--line-strong);background:var(--tc);content:"";height:24px;position:absolute;inset:0 0 auto}.mini:hover,.mini:focus-visible{box-shadow:3px 4px 0 var(--pop-shadow);transform:translateY(-3px)}.mini.away{visibility:hidden}.m-top{z-index:1;min-height:14px;color:var(--tt);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:5px;left:10px;right:10px}.m-glyph{font-family:var(--serif);font-size:46px;line-height:.9}.m-word{font-family:var(--serif);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(14px,12cqi,22px);font-weight:600;line-height:1.05}.m-lit{color:var(--ink-2);font-family:var(--serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,11cqi,15px);font-style:italic;line-height:1.2;display:-webkit-box;overflow:hidden}.m-foot{color:var(--ink-2);font-family:var(--mono);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.m-lang{align-items:center;gap:5px;display:inline-flex}.m-lang i{border-radius:50%;flex:none;width:8px;height:8px}.mini.locked{background:repeating-linear-gradient(-45deg, var(--paper) 0 8px, var(--paper-2) 8px 16px)}.m-q{color:var(--ink-3);font-family:var(--serif);text-align:center;font-size:52px;font-style:italic;line-height:1}.mini.is-new{--new-halo:0 0 0 3px var(--c-action);box-shadow:var(--new-halo)}.mini.is-new:hover,.mini.is-new:focus-visible{box-shadow:3px 4px 0 var(--pop-shadow), var(--new-halo)}.card-art{z-index:0;color:var(--ink);opacity:.1;pointer-events:none;--art-bg:var(--paper);position:absolute;inset:25px 0 0;overflow:hidden}.card-art svg{width:100%;height:100%;display:block}.mini>:not(.card-art):not(.cv-art):not(.m-top):not(.m-filet){z-index:1;position:relative}.big-face .card-art{opacity:.085;--art-bg:var(--cream);inset:0}.big-face .bf-top,.big-face .bf-body,.big-face .bf-maitrise,.big-face .bf-foot{z-index:1;position:relative}.big-face:has(.card-art) .bf-lit{border:1px solid var(--ink-3);background:var(--cream)}.big-face:has(.card-art) .bf-note{color:var(--ink-2)}.big-face:has(.card-art) .r-lit span{color:var(--ink-2)}.big-face:has(.card-art) .bf-lang.is-link{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.has-card-art{isolation:isolate;position:relative}.has-card-art>.card-art{z-index:-1;inset:var(--art-top,0) 0 0;opacity:var(--art-o,.1);color:var(--art-ink,var(--ink));--art-bg:var(--host-bg,var(--paper))}.has-card-art :is(.mq-k,.d,.mq-lit small){color:var(--ink-2)}.s-card{--art-top:17px;--host-bg:#fffbf3;--art-ink:var(--fixed-ink)}.viewer{z-index:90;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));grid-template-areas:"trail trail trail""prev card next""hint hint hint";place-content:center;align-items:center;gap:18px 28px;display:grid;position:fixed;inset:0}.viewer[hidden]{display:none}.viewer>.viewer-nav,.viewer>.big-wrap,.viewer>.viewer-hint,.viewer>.viewer-trail{z-index:1;position:relative}.viewer-trail{color:#f3eee3;min-height:36px;font-family:var(--serif);flex-wrap:wrap;grid-area:trail;justify-content:center;align-items:center;gap:6px 8px;font-size:16px;display:flex}.viewer-trail[data-empty]{visibility:hidden}.trail-back{color:#f3eee3;cursor:pointer;width:32px;height:32px;transition:background-color var(--dur-rapide) var(--ease-out);background:0 0;border:1.5px solid #f3eee366;border-radius:50%;place-items:center;margin-right:4px;font-size:15px;display:grid}.trail-back:hover{background:#f3eee31f}.trail-sep{color:#f3eee366}.crumb{color:#f3eee3b3;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:2px 4px}.crumb:hover{color:#f3eee3;text-underline-offset:3px;text-decoration:underline}.crumb[aria-current]{color:#f3eee3;cursor:default;font-weight:700;text-decoration:none}.crumb .bchip{font-size:14px}.big-face .is-link{cursor:pointer}.big-face .seg.is-link{transition:background-size var(--dur-rapide) var(--ease-out)}.big-face .seg.is-link:hover{background-size:calc(100% - 3px) 100%}.bf-lang.is-link,.f-lang.is-link,.f-from.is-link,.bb-link.is-link{color:var(--c-action-deep)}.bf-lang.is-link:after,.bb-link.is-link:after{content:" →"}.bf-lang.is-link:hover,.f-lang.is-link:hover,.f-from.is-link:hover{text-underline-offset:3px;text-decoration:underline}.bb-link.is-link{transition:background-color var(--dur-rapide) var(--ease-out), border-color var(--dur-rapide) var(--ease-out)}.bb-link.is-link:hover{background:var(--c-action-tint);border-color:var(--c-action-deep)}.viewer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08100dcc;position:absolute;inset:0}.viewer-close{z-index:2;color:#f3eee3;cursor:pointer;width:48px;height:48px;transition:background-color var(--dur-rapide) var(--ease-out);background:0 0;border:1.5px solid #f3eee380;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.viewer-close:hover{background:#f3eee31a}.viewer-nav{color:#f3eee3;cursor:pointer;width:52px;height:52px;transition:background-color var(--dur-rapide) var(--ease-out), color var(--dur-rapide) var(--ease-out), border-color var(--dur-rapide) var(--ease-out);background:#f3eee30f;border:1.5px solid #f3eee366;border-radius:50%;font-size:20px}.viewer-nav.prev{grid-area:prev}.viewer-nav.next{grid-area:next}.viewer-nav:hover{color:var(--fixed-ink);background:#f3eee3;border-color:#f3eee3}.viewer-hint{color:#f3eee399;font-family:var(--mono);letter-spacing:.06em;text-align:center;grid-area:hint;font-size:11px}.viewer-annonce{z-index:1;border:1.5px solid var(--fixed-ink);background:var(--c-action);color:var(--fixed-ink);box-shadow:3px 3px 0 var(--fixed-ink);border-radius:999px;grid-area:hint;justify-self:center;margin:0;padding:6px 14px;font-size:14px;font-weight:700}@media (pointer:coarse){.viewer-hint,.champ kbd{display:none}}.big-wrap{aspect-ratio:5/7;perspective:1600px;transform-origin:0 0;grid-area:card;width:min(410px,78vw,71.4svh - 142.8px)}.big-card{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform var(--dur-rapide) var(--ease-ressort);position:relative}.big-ombre{pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:0 40px 80px -20px #000000a6}.big-card.flipped{transform:rotateY(180deg)}.big-face{background:var(--cream);color:var(--ink);backface-visibility:hidden;border:2px solid #0f1f19;border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.big-back{transform:rotateY(180deg)}.bf-top{background:var(--tc);color:var(--tt);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0f1f19;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;font-size:11px;display:flex}.bf-side{align-items:center;gap:6px;display:inline-flex}.bf-rar{width:16px;height:16px}.rar-nom{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bf-body{flex-direction:column;flex:1;justify-content:safe center;gap:12px;padding:22px 26px;display:flex;overflow-y:auto}.bb-body{justify-content:flex-start}.bf-glyph{color:var(--tc);font-family:var(--serif);-webkit-text-stroke:1.5px #0f1f19;font-size:clamp(80px,12vw,120px);line-height:.85}.bf-word{font-family:var(--serif);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(34px,5.4vw,52px);font-weight:600;line-height:1}.bf-lang{color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.bf-lang i{border:1px solid var(--fixed-ink);border-radius:50%;width:10px;height:10px}.bf-def{font-family:var(--serif);font-size:clamp(17px,2vw,20px);line-height:1.4}.bf-lit{background:var(--paper-2);font-family:var(--mono);border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:12px;line-height:1.5}.bf-note{color:var(--ink-3);font-size:13px;line-height:1.45}.bf-q{color:var(--ink-3);font-family:var(--serif);font-size:120px;font-style:italic;line-height:.9}.bf-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:12px 22px;font-size:12px;display:flex}.flip-btn{background:var(--c-action);color:#0f1f19;cursor:pointer;min-height:44px;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur-base) var(--ease-ressort), box-shadow var(--dur-rapide) var(--ease-out), background-color var(--dur-rapide);border:1.5px solid #0f1f19;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:3px 3px #0f1f19}.flip-btn:hover{background:var(--c-action-hover);transform:translate(-1px,-1px);box-shadow:4px 4px #0f1f19}.flip-btn:active{background:var(--c-action-active);transition-duration:var(--dur-instant);transition-timing-function:ease-out;transform:translate(3px,3px);box-shadow:0 0 #0f1f19}.flip-btn em{font-size:16px;font-style:normal;display:inline-block}.bb-title{font-family:var(--serif);letter-spacing:-.02em;font-size:26px;font-weight:600}.bb-progress{font-family:var(--mono);align-items:center;gap:10px;font-size:11px;display:flex}.bb-bar{background:var(--paper-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.bb-bar i{background:var(--ink);height:100%;transition:width .9s var(--ease-out) .3s;display:block}.bb-forms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bb-forms li{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:12px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.bb-forms li>i{border:1px solid var(--fixed-ink);border-radius:50%;width:10px;height:10px}.bb-forms li.missing{background:0 0;border-style:dashed}.f-text{flex-direction:column;min-width:0;display:flex}.f-form{font-family:var(--serif);overflow-wrap:anywhere;font-size:19px;line-height:1.2}.missing .f-form{color:var(--ink-3);letter-spacing:.15em}.f-tr{color:var(--ink-3);font-family:var(--serif);font-size:13px;font-style:italic}.f-lang{color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:10px}.bb-links-title{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px}.bb-links{flex-wrap:wrap;gap:6px;display:flex}.bb-link{border:1.5px solid var(--line-strong);font-family:var(--serif);border-radius:999px;padding:4px 11px;font-size:15px}.bb-link.missing{color:var(--ink-3);letter-spacing:.12em;border-style:dashed}@media (width<=760px){.codex-browser{padding:16px 14px}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.mini{border-radius:12px;padding:28px 8px 8px}.m-word{font-size:clamp(13px,13cqi,18px)}.m-glyph{font-size:34px}.m-lit{font-size:clamp(10px,12cqi,13px)}.m-q{font-size:38px}.m-kind{display:none}.viewer{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-areas:"trail trail""card card""prev next""hint hint";gap:12px}.viewer-nav.prev{justify-self:end}.viewer-nav.next{justify-self:start}.big-wrap{width:min(410px,88vw,71.4svh - 171.36px)}.bf-body{padding:18px}.bf-top,.bf-maitrise,.bf-foot{padding-inline:16px}.viewer-close{width:42px;height:42px;top:10px;right:10px}}.cb-fasc{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.cb-fasc-btn{border:1.5px solid var(--line-strong);background:var(--cream);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;transition:transform var(--dur-rapide) var(--ease-out), box-shadow var(--dur-rapide) var(--ease-out);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.cb-fasc-btn:hover{box-shadow:3px 4px 0 var(--pop-shadow);transform:translateY(-3px)}.cb-fasc-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cb-fasc-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.cb-fasc-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:11px;display:flex}.cb-fasc-head>span:last-child{opacity:.7}.cb-fasc-bar{border:1px solid;border-radius:999px;height:8px;overflow:hidden}.cb-fasc-bar i{height:100%;transition:width .6s var(--ease-out);background:currentColor;display:block}.cb-fasc-count{font-size:13px}.cb-fasc-count b{font-family:var(--serif);font-size:20px}.cb-legend{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cb-legend .rar{width:12px;height:12px}.cb-count .cb-legend{font-size:inherit}.cb-group{border-bottom:1.5px solid var(--line-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0 2px;font-size:11px;display:flex}.cb-group[hidden]{display:none}.cb-group span{color:var(--ink-3)}.cb-group:not(:first-child){margin-top:10px}.cb-group-btn{border-style:solid;border-width:0 0 1.5px;border-color:var(--line-strong);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0}.cb-group-btn b{align-items:center;gap:8px;display:inline-flex}.cb-chev{font-size:16px;line-height:1;display:inline-block;rotate:90deg}.cb-group-btn[aria-expanded=false] .cb-chev{rotate:0deg}.cb-group-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .cb-chev{transition:rotate .25s var(--ease-out)}}.m-side{align-items:center;gap:5px;min-width:0;display:inline-flex}.m-kind{text-overflow:ellipsis;overflow:hidden}.mini .m-rar,.bf-rar{fill:var(--rd);stroke:var(--tc)}.mini .m-rar{width:12px;height:12px;margin-right:-4px}.mini.is-legend{border-color:var(--ink)}.filet-maitrise{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.filet-maitrise i{background:var(--line);border-radius:2px;height:3px}.filet-maitrise i.on{background:var(--ink)}.galet{color:var(--tt);flex:none}.m-galet{width:11px;height:11px}.bf-galet{width:16px;height:16px}.mini:has(.m-filet){padding-bottom:16px}.m-filet{z-index:1;position:absolute;bottom:6px;left:12px;right:12px}.bf-maitrise{border-top:1px solid var(--line);gap:5px;padding:8px 22px 7px;display:grid}.bf-maitrise p{color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.bf-maitrise b{color:var(--ink);font-weight:600}.bf-maitrise .filet-maitrise{gap:3px}.bf-maitrise .filet-maitrise i{height:5px}@media (width<=760px){.mini:has(.m-filet){padding-bottom:13px}.m-filet{bottom:4px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.cb-fasc-btn,.cb-fasc-bar i{transition:none}}.ecran .codex-browser{margin-top:0}.m-lang i,.bf-lang i,.bb-forms li>i{background:var(--c-lang)}.bb-forms li.missing>i{background:0 0}.big-face{transition:visibility 0s linear .3s}.big-card:not(.flipped) .big-back,.big-card.flipped .big-front{visibility:hidden}@media (prefers-reduced-motion:reduce){.big-face,.big-card{transition:none}.big-card.flipped,.big-back{transform:none}}:root[data-mouvement=reduit] .big-face,:root[data-mouvement=reduit] .big-card{transition:none}:root[data-mouvement=reduit] .big-card.flipped,:root[data-mouvement=reduit] .big-back{transform:none}.cb-fasc-btn{grid-template-columns:64px 1fr;align-items:center;gap:14px}.cb-fasc-info{gap:8px;min-width:0;display:grid}.jk-mini{aspect-ratio:200/272;background:#fffbf3;border:2px solid #0f1f19;border-radius:9px;width:100%;max-width:64px;position:relative;box-shadow:inset 0 0 0 3px #fffbf3,inset 0 0 0 4px #0f1f19}.jk-art{border-radius:5px;position:absolute;inset:5px;overflow:hidden}.jk-art img{object-fit:cover;width:100%;height:100%;display:block}.jk-mini.is-xs{border-width:1.5px;border-radius:4px;width:22px;box-shadow:inset 0 0 0 1.5px #fffbf3,inset 0 0 0 2px #0f1f19}.jk-mini.is-xs .jk-art{border-radius:2px;inset:2.5px}.jk-mini.is-empty{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0}.jk-mini{container-type:inline-size}.jk-mini:not(.is-empty):after{content:"ÉL";aspect-ratio:1;border:1px solid var(--fixed-ink);background:var(--c-pli);width:40%;color:var(--fixed-ink);font-family:var(--serif);pointer-events:none;border-radius:50%;place-items:center;font-size:max(5px,13cqw);font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 max(1px,4cqw) #f4b7402e,0 0 max(4px,17cqw) #f4b74080}@container (width<=28px){.jk-mini:not(.is-empty):after{font-size:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .jk-mini{transition:transform var(--dur-rapide) var(--ease-out), box-shadow var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) :is(.cb-fasc-btn,button.pk-fasc):hover .jk-mini:not(.is-empty){box-shadow:inset 0 0 0 3px #fffbf3, inset 0 0 0 4px #0f1f19, 3px 4px 0 var(--pop-shadow);transform:translateY(-3px)}:root:not([data-mouvement=reduit]) .cb-group-btn:hover .jk-mini.is-xs:not(.is-empty){box-shadow:inset 0 0 0 1.5px #fffbf3, inset 0 0 0 2px #0f1f19, 2px 2px 0 var(--pop-shadow);transform:translateY(-2px)}}.bf-body .r-eq{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:4px 0}.bf-body .r-eq .brick{flex:0 auto;min-width:0;padding:7px 11px}.bf-body .r-eq .b-label{font-size:18px}.bf-body .r-eq .b-meta{white-space:normal}.bf-body .r-eq .b-kind{display:none}.big-face .brick.is-link,.big-face .bchip.is-link{transition:transform var(--dur-rapide) var(--ease-out), box-shadow var(--dur-rapide) var(--ease-out)}.big-face .brick.is-link:hover,.big-face .brick.is-link:focus-visible{box-shadow:5px 7px 0 var(--pop-shadow);transform:translateY(-3px)}.big-face .bchip.is-link:hover,.big-face .bchip.is-link:focus-visible{box-shadow:2px 4px 0 var(--pop-shadow);transform:translateY(-3px)}.big-face .bb-link.is-link:hover,.big-face .bb-link.is-link:focus-visible{box-shadow:none;transform:none}.big-face .brick.is-link:active,.big-face .bchip.is-link:active{box-shadow:1px 1px 0 var(--pop-shadow);transform:none}@media (prefers-reduced-motion:reduce){.big-face .is-link{transition:none}}:root[data-mouvement=reduit] .big-face .is-link{transition:none}.cb-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cb-search .champ{flex:1;max-width:520px}.cb-search .cb-filtrer{flex:none}.cb-views{border-bottom:1.5px solid var(--line);scrollbar-width:none;gap:18px;margin-bottom:20px;display:flex;overflow-x:auto}.cb-views button{min-height:44px;color:var(--ink-3);cursor:pointer;font-family:var(--sans);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex;position:relative}.cb-views button:hover,.cb-views button[aria-pressed=true]{color:var(--ink)}.cb-views button[aria-pressed=true]:after{background:var(--ink);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1.5px;left:0;right:0}.cb-views b{font-family:var(--mono);opacity:.6;font-size:11px}@media (width<=640px){.cb-views{padding-inline-end:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.cb-note{color:var(--ink-2);margin:0 0 14px;font-size:14px}.cb-results .cb-note{margin-top:16px}.cb-empty{border:2px dashed var(--line-strong);color:var(--ink-2);text-align:center;border-radius:14px;justify-items:center;gap:10px;padding:36px 16px;display:grid}.cb-empty p{max-width:44ch;margin:0}.cb-empty .cb-empty-k{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:600}.fam-list{gap:28px;display:grid}.fam{border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.fam-list .fam{gap:12px}.fam-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fam-name{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:inline-flex}.fam-name .bchip{font-size:18px}.fam-word{font-family:var(--serif);font-size:20px;font-weight:600}.fam-gloss{color:var(--ink-2);font-size:14px}.fam-count{font-family:var(--mono);font-size:12px;font-weight:700}.fam-bar{border:1px solid var(--ink);background:var(--paper-2);border-radius:999px;height:8px;display:block;overflow:hidden}.fam-bar i{background:var(--c-family);border-radius:999px;height:100%;display:block}.fam-bar.is-jalon i{background:var(--c-pli)}.cab{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cab>section{gap:10px;display:grid}.cab .cb-note{margin:0}.cab-nombres{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.cab-nombre{border:1.5px solid var(--line-strong);background:var(--cream);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.cab-nombre dd{font-family:var(--serif);margin:0;font-size:28px;font-weight:600;line-height:1}.cab-nombre dt{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;order:2;font-size:10px;font-weight:700}.cab-voyage .more-k{margin:0}.cab-badges{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.cab-badge{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:4px 2px;display:grid}.cab-badge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cab-anneau{place-items:center;width:60px;height:60px;display:grid;position:relative}.cab-anneau svg{fill:none;stroke-width:4.5px;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.cab-anneau circle{stroke:var(--paper-2)}.cab-anneau circle.on{stroke:var(--c-family)}.cab-anneau b{font-family:var(--mono);font-size:11px;font-weight:700}.cab-brique{max-width:100%}.cab-mot{font-family:var(--serif);font-size:15px}.cab-sens{font-family:var(--serif);font-size:13px;line-height:1.2}@media (width<=900px){.cab{grid-template-columns:minmax(0,1fr)}}.bb-tabs{border:1.5px solid var(--line-strong);border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.bb-tabs [role=tab]{white-space:nowrap;min-height:30px;color:var(--ink-2);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-rapide) var(--ease-out), color var(--dur-rapide) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:auto;padding:0 10px;font-size:11px;font-weight:700}.bb-tabs [role=tab][aria-selected=false]:hover{color:var(--ink)}.bb-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--paper)}.bb-panel[hidden]{display:none}.bb-savoir,.bb-exemples{flex-direction:column;gap:10px;display:flex}.bb-exemples .more-list li{border-left:3px solid var(--line-strong);padding-left:10px}.more-k{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:700}.more-path{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.more-arrow{color:var(--ink-3)}.more-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.more-list li{font-size:14px;line-height:1.5}.more-list .bchip,.more-tag{margin-right:8px}.more-list .bchip{font-size:15px}.more-etymon{font-family:var(--serif);font-size:16px;font-weight:600}.more-tag{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;display:inline-block}.more-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.more-p{color:var(--ink-2);font-size:13px}.more-sources{margin:0;padding:0;list-style:none;display:grid}.more-sources li>*{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:1fr auto;column-gap:10px;padding:6px 0;text-decoration:none;display:grid}.more-sources b{font-size:14px}.more-sources small{color:var(--ink-3);grid-column:1;font-size:12px}.more-chev{color:var(--ink-3);grid-area:1/2/span 2;align-self:center;font-size:18px}.more-sources a:hover b{text-underline-offset:3px;text-decoration:underline}.more-mono{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;margin:auto 0 0;padding-top:8px;font-size:10px}.cb-fasc-btn[aria-pressed=true] .fasc-num{color:inherit;opacity:.7}.cb-fasc-head{align-items:baseline}.cb-group-btn .fasc-nom{font-size:17px}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) :is(.cb-fasc-bar,.bb-bar,.fam-bar) i{animation:remplir .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * .15s)}:root:not([data-mouvement=reduit]) .mini.deplie{animation:deplie var(--dur-rapide) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * 30ms)}}@keyframes remplir{0%{width:0}}@keyframes deplie{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .bf-word .seg{animation:surligne .48s var(--ease-out) calc(.3s + var(--i,0) * .16s) backwards}}@keyframes surligne{0%{background-size:0% 32%}to{background-size:calc(100% - 3px) 32%}}.cb-fasc{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin-bottom:14px;padding:5px 2px 8px;display:flex;overflow-x:auto}.cb-fasc-btn{scroll-snap-align:start;flex:none;grid-template-columns:44px 1fr;gap:10px;width:224px;padding:8px 12px}.cb-fasc-btn .jk-mini{border-width:1.5px;border-radius:6px;max-width:44px}.cb-fasc-info{gap:4px}.cb-fasc-head>span:last-child{display:none}.cb-fasc-bar{background:color-mix(in srgb, currentColor 22%, transparent);border-width:0;height:3px}.cb-fasc-count{white-space:nowrap;font-size:12px}.cb-fasc-count b{font-size:16px}.cb-fasc-btn .fasc-nom{font-size:15px}.codex-browser,.cb-fasc{min-width:0;max-width:100%}.page{grid-template-columns:minmax(0,1fr)}.cb-fasc-wrap{min-width:0;max-width:100%;padding-inline:44px;position:relative}.cb-fasc-nav{z-index:1;border:1.5px solid var(--ink);background:var(--cream);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:2px 3px 0 var(--pop-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.cb-fasc-nav.is-gauche{left:0}.cb-fasc-nav.is-droite{right:0}.cb-fasc-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cb-fasc-nav:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (pointer:coarse),(width<=640px){.cb-fasc-wrap{padding-inline:0}.cb-fasc-nav{display:none}.cb-fasc{scroll-snap-type:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cb-fasc::-webkit-scrollbar{display:none}.cb-fasc-btn{width:min(224px,72vw);transition:none}.cb-fasc-btn:hover{box-shadow:none;transform:none}}.cb-fasc-btn.is-locked{border-style:dashed}.cb-fasc-btn.is-locked .jk-mini{opacity:.45}.cb-fasc-verrou{align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.cb-fasc-verrou .ic{flex:none;width:16px;height:16px}.cst{gap:12px;min-width:0;display:grid}.cst-choix{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 24px;min-width:0;display:flex}.cst-choix .cb-views{margin-bottom:0}.cst-vues{flex:260px;min-width:0}.cst .cb-note{margin:0}.cst-mot{font-family:var(--serif)}.cst-cadre{overscroll-behavior-x:contain;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;overflow-x:auto}.cst-svg{display:block}.cst-filet{fill:none;stroke:var(--line-strong);stroke-opacity:.35;stroke-width:1px}.cst-titre{fill:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:700}.cst-lien{fill:none;stroke:var(--ink-3);stroke-width:1px}.cst-lien.is-dernier{stroke:var(--c-action);stroke-width:2.5px}.cst-antenne{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.cst-compte{fill:var(--ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.has-focus :is(.cst-lien,.cst-antenne){stroke:var(--line)}.has-focus .cst-compte{opacity:.45}.has-focus .cst-lien.is-famille{stroke:var(--ink);stroke-width:2.5px}.cst-n{cursor:pointer;outline:none}.cst-cible{fill:#0000;stroke:none}.cst-n:hover .cst-cible{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.cst-n:focus-visible .cst-cible{stroke:var(--ink);stroke-width:2px}.cst-ombre{fill:var(--pop-shadow)}.cst-brique{fill:var(--c-prefix);stroke:var(--fixed-ink);stroke-width:1.5px}.cst-brique[data-kind=suffixe]{fill:var(--c-suffix)}.cst-brique[data-kind=mot]{fill:#fffbf3}.cst-etiquette{fill:var(--fixed-ink);font-family:var(--serif);pointer-events:none;font-weight:700}.cst-rail{fill:var(--paper-2);stroke:var(--ink-3);stroke-width:.75px}.cst-part{fill:var(--c-family)}.cst-cpt{fill:var(--ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px}.cst-n.is-focus .cst-brique{stroke-width:3px}.cst-n.is-focus .cst-cible{fill:color-mix(in srgb, var(--ink) 8%, transparent)}.cst-n.is-loin .cst-brique{fill-opacity:.45;stroke-opacity:.45}.cst-n.is-loin :is(.cst-ombre,.cst-rail,.cst-part){opacity:.45}.cst-n.is-loin .cst-cpt{fill:var(--ink-3)}.cst-panneau{z-index:2;border:1.5px solid var(--line-strong);background:var(--cream);box-shadow:4px 4px 0 var(--pop-shadow);border-radius:14px;gap:8px;padding:6px 10px;display:grid;position:sticky;bottom:12px}.cst-tete{align-items:center;gap:8px;min-width:0;display:flex}.cst-deplier{min-width:0;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.cst-deplier:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cst-deplier:focus-visible,.cst-partenaire:focus-visible,.cst-lien-mot:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cst-resume-fam{flex-wrap:wrap;flex:auto;align-items:center;gap:0 8px;min-width:0;display:flex}.cst-glose{font-family:var(--serif)}.cst-nb{color:var(--ink-2);font-family:var(--mono);font-size:12px}.cst-chevron{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:8px;height:8px;transition:transform var(--dur-rapide) var(--ease-out);flex:none;margin:0 6px;transform:rotate(45deg)}.cst-deplier[aria-expanded=true] .cst-chevron{transform:rotate(-135deg)}.cst-fermer{flex:none;min-height:44px;padding:6px 12px}.cst-mots{flex-wrap:wrap;gap:0 14px;max-height:38vh;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-y:auto}.cst-mots li{align-items:center;gap:2px;display:inline-flex}.cst-lien-mot{min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--serif);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:0 4px;font-size:15px;font-style:italic}.cst-partenaire{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:0 6px;display:inline-grid}.cst-partenaire:hover .bchip{box-shadow:3px 3px 0 var(--pop-shadow)}.cst-liste{gap:18px;display:grid}.cst-bande h3{border-bottom:1.5px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding-bottom:6px;font-size:12px}.cst-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.cst-familles{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cst-fam-tete{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cst-barre{border:1px solid var(--ink-3);background:var(--paper-2);border-radius:999px;width:72px;height:7px;display:inline-block;overflow:hidden}.cst-barre i{background:var(--c-family);height:100%;display:block}.cst-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.cst-mots-liste{color:var(--ink-2);margin:0}.cst-mots-liste .cst-lien-mot{min-height:32px;font-size:14px}:root[data-mouvement=reduit] .cst-chevron{transition:none}@media (prefers-reduced-motion:reduce){.cst-chevron{transition:none}}.energy{align-items:center;gap:14px;margin-bottom:16px;display:flex}.energy svg{flex:none;width:60px;height:60px;overflow:visible;rotate:-90deg}.ring-track{fill:none;stroke:var(--paper-2);stroke-width:6px}.ring-edge{fill:none;stroke:var(--ink);stroke-width:1px}.ring-fill{fill:none;stroke:var(--c-pli);stroke-width:6px;stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:0}.ring-halo{fill:none;stroke:var(--c-pli);stroke-width:10px;stroke-linecap:round;opacity:0;transition:opacity .25s var(--ease-out)}.ring-tete,.ring-tete-halo{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s var(--ease-out)}.ring-tete{fill:var(--c-pli-tint);stroke:var(--c-pli);stroke-width:1.5px}.ring-tete-halo{fill:var(--c-pli)}.is-avance .ring-halo{opacity:.6}.is-avance .ring-tete{opacity:1}.ring-halo,.ring-tete,.ring-tete-halo{transition-duration:.3s}.energy strong{font-family:var(--mono);font-size:18px;display:block}.energy small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.pk-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) minmax(220px,.8fr);align-items:start;gap:20px;display:grid}.pk-side{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.pk-card{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);padding:20px}.pk-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.pk-note{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.5}.pk-pool{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.pk-pool .pk-unknown{animation:scintille max(3s, calc(var(--n,6) * .5s)) infinite;animation-delay:calc(var(--i,0) * .5s)}.pk-history{gap:8px;display:grid}.pk-hist-item{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pk-hist-item.nouveau{animation:eqIn .4s var(--ease-spring) both}.pk-hist-item.descend{animation:descend .4s var(--ease-out)}.pk-hist-item small{color:var(--ink-3);font-family:var(--mono);font-size:10px}.pk-empty{color:var(--ink-3);font-size:13px}.pk-rules{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pk-rules li{grid-template-columns:14px 1fr;gap:8px;display:grid}.pk-rules li:before{background:var(--c-pli-deep);content:"";width:8px;height:8px;margin-top:6px;rotate:45deg}.pk-stage{isolation:isolate;border:1.5px solid var(--line-strong);background:radial-gradient(circle at 50% 40%, #f4b74042, transparent 58%), var(--cream);cursor:default;border-radius:24px;grid-template-rows:minmax(310px,1fr) auto auto auto;grid-template-areas:"main""scribe""status""actions";place-items:center;gap:10px;min-height:600px;padding:32px 24px 28px;display:grid;position:relative;overflow:hidden}.pk-stage[data-state=opening]{cursor:pointer}.pk-rays{z-index:-1;opacity:0;background:repeating-conic-gradient(#f4b7404d 0deg 7deg,#0000 7deg 36deg);width:980px;height:980px;transition:opacity .6s;animation:22s linear infinite spin;position:absolute;top:38%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 58%);mask-image:radial-gradient(circle,#000 8%,#0000 58%)}.pk-rays span{transform-origin:0;transform:translateY(-50%) rotate(calc(var(--a) - 90deg));color:var(--c-pli-deep);font-family:var(--serif);letter-spacing:.06em;white-space:nowrap;opacity:.16;padding-left:64px;font-size:28px;font-weight:600;position:absolute;top:50%;left:50%}.pk-stage.pk-writing .pk-rays{opacity:.35;animation-duration:6s}.pk-stage.pk-anticipe .pk-rays{opacity:.5;background:repeating-conic-gradient(#8f7bf066 0deg 7deg,#0000 7deg 36deg)}.pk-stage.pk-anticipe .pk-rays span{color:var(--c-lang-deep)}.pk-stage.pk-anticipe.pk-writing .pk-scribe{animation-name:scribeChargeRare}.pk-stage.pk-revealed .pk-rays{opacity:1}.pk-flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,#fffbf3 0 12%,#f4b740d9 28%,#fcecc699 45%,#0000 65%);position:absolute;inset:0}.pk-stage.pk-burst .pk-flash{animation:.7s ease-out pkFlash}.pk-pack{cursor:pointer;filter:drop-shadow(0 26px 30px #0f1f1938);width:200px;height:272px;animation:pose .3s var(--ease-out) both;transition:filter .4s, scale .4s var(--ease-spring), transform var(--dur-base) var(--ease-out);background:0 0;border:0;grid-area:main;padding:0;position:relative}\.pk-pack:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(closest-side,#ffe296b3,#f4b74061 38%,#f4b7401f 68%,#0000);border-radius:50%;position:absolute;inset:-70px}.pk-stage[data-state=ready] .pk-pack:before{opacity:1}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .pk-stage[data-state=ready] .pk-pack:before{animation:4.5s ease-in-out infinite halo}}@keyframes halo{50%{opacity:.6;scale:.94}}.pk-stage[data-state=ready] .pk-pack:not(:disabled):hover{scale:1.04}.pk-pack:disabled{cursor:default;pointer-events:none}.pk-half{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s .1s;position:absolute;inset:0}.pk-half.top{clip-path:inset(0 0 50%)}.pk-half.bottom{clip-path:inset(50% 0 0)}.pk-face{color:#0f1f19;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle,#f4b74059,#0000 52%),repeating-linear-gradient(135deg,#fcecc6 0 12px,#fffbf3 12px 24px);border:2px solid #0f1f19;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;font-size:9px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #fffbf3,inset 0 0 0 8.5px #0f1f19}.pk-top b{color:var(--c-pli-deep);font-weight:700}.pk-seal{background:var(--c-pli);color:#0f1f19;width:78px;height:78px;font-family:var(--serif);border:1.5px solid #0f1f19;border-radius:50%;place-items:center;font-size:28px;font-weight:700;transition:transform .35s ease-out,opacity .35s ease-out;animation:.22s ease-in .35s both cachet,2.4s ease-in-out 3.6s infinite sealPulse;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #f4b7402e,0 0 34px #f4b74080}.pk-stage.pk-charging .pk-pack{animation:.32s linear infinite pkShake}.pk-stage.pk-charging .pk-seal{animation:1.3s ease-in forwards cire}.pk-stage.pk-writing .pk-pack{filter:drop-shadow(0 0 34px #f4b740cc);animation:90ms linear infinite pkTremble;scale:1.14}.pk-stage:is(.pk-flip,.pk-burst) .pk-pack{pointer-events:none;animation:none}.pk-stage.pk-flip .pk-pack,.pk-stage.pk-burst .pk-pack{transition:transform .42s cubic-bezier(.45,0,.75,.5);transform:perspective(900px)rotateY(90deg)}.pk-stage.pk-flip .pk-seal{opacity:0;animation:none}.pk-stage.pk-flip .pk-scribe{opacity:0;transition-duration:.12s}.pk-stage[data-state=recharging] .pk-pack{opacity:.5;filter:grayscale()drop-shadow(0 26px 30px #0f1f1926);animation-play-state:paused}.pk-stage[data-state=recharging] .pk-seal{box-shadow:none;animation:none}.pk-stage.pk-no-trans .pk-half,.pk-stage.pk-no-trans .pk-seal{transition:none}.pk-scribe{z-index:2;opacity:0;pointer-events:none;width:164px;height:156px;transition:opacity .18s ease-out, transform .32s var(--ease-spring);background:radial-gradient(circle at 50% 80%,#f4b74038,#0000 70%),#fffbf3;border:1.5px solid #0f1f19;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:8px 6px 14px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 0 5px #fffbf3bf,0 0 24px #f4b74073}.pk-scribe:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fffbf3 10%,#fffbf300);height:34%;position:absolute;inset:0 0 auto}.pk-stage.pk-writing .pk-scribe{opacity:1;animation:1.4s ease-in forwards scribeCharge;transform:translate(-50%,-50%)}.pk-stage.pk-burst .pk-scribe{opacity:0;transition-duration:.22s;transform:translate(-50%,-50%)scale(1.25)}.pk-stage.pk-writing .pk-seal{opacity:0;animation:none;transform:scale(.5)}.pk-tagline{z-index:2;min-height:36px;color:var(--ink-3);text-align:center;grid-area:scribe;font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:22px;line-height:1.5;transition:opacity .25s}.pk-tagline .dt{animation:2.4s step-end infinite point;animation-delay:calc(var(--i) * .4s);display:inline-block}.pk-stage:is(.pk-charging,.pk-writing,.pk-flip,.pk-burst,.pk-revealed) .pk-tagline{opacity:0;animation:none}.pk-stage.pk-revealed .pk-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pk-status{z-index:2;min-height:22px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-area:status;font-size:11px}.pk-stage[data-state=opening] .pk-status{color:var(--ink-3);animation:.4s ease-out .6s both eqFade}.pk-actions{z-index:2;flex-wrap:wrap;grid-area:actions;justify-content:center;gap:10px;display:flex}.pk-odds{gap:6px;display:grid}.pk-odd{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.pk-odd b,.pk-brickodd b{color:var(--ink);font-family:var(--mono);font-size:12px}.pk-pity{border:1px solid var(--ink);background:var(--paper-2);border-radius:999px;gap:3px;height:10px;padding:1px;display:flex;overflow:hidden}.pk-pity i{background:var(--cream);flex:1}.pk-pity i:first-child{border-radius:999px 0 0 999px}.pk-pity i:last-child{border-radius:0 999px 999px 0}.pk-pity i.plein{background:var(--c-pli);animation:cran .3s var(--ease-ressort) both;animation-delay:calc(var(--i,0) * 70ms)}.pk-inkbox{align-items:baseline;gap:8px;display:flex}.pk-inkbox strong{font-family:var(--serif);font-size:34px;line-height:1}.pk-inkbox small{color:var(--ink-3);font-family:var(--mono);font-size:11px}.pk-drop{background:var(--c-pli);border:1.5px solid #0f1f19;border-radius:50% 0 50% 50%;align-self:center;width:14px;height:14px;rotate:-45deg}.pk-hintbtn{width:100%;min-height:40px;margin-top:14px}.pk-glass{width:16px;height:20px;fill:var(--c-pli);stroke:var(--fixed-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;align-self:center}.pk-sandbtn{min-height:44px}.pk-pool{gap:6px;display:grid}.pk-brickodd{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;display:grid}.pk-brickodd small{color:var(--ink-3);font-family:var(--mono);font-size:10px}.pk-history{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:0}.pk-hist-item>:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-hist-item{grid-template-columns:subgrid;grid-column:1/-1;column-gap:14px;display:grid}.pk-hist-brique{justify-self:start;align-items:center;gap:6px;display:inline-flex}.pk-hist-plus{border:1px solid var(--line-strong);background:var(--cream);color:var(--ink);font-family:var(--mono);border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.pk-hist-item small{text-align:right}.pk-rarity{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pk-rarity .rar{stroke-width:1.2px;width:22px;height:22px;animation:eqFade .3s ease-out calc(var(--t0,0) * 18ms + .15s) both}.pk-stage[data-rarity=legendaire] .pk-rarity .rar{animation:none}.pk-stage[data-rarity=legendaire] .pk-rarity .rar>*{fill-opacity:0;stroke-dasharray:100;animation:trace .8s ease-out calc(var(--t0,0) * 18ms + .15s) both, remplit .3s calc(var(--t0,0) * 18ms + .95s) forwards}.pk-ink{color:var(--c-pli-deep);font-family:var(--serif);font-size:20px;font-style:italic}.pk-reveal .l{white-space:pre;animation:.16s ease-out both inkIn;animation-delay:calc(var(--i) * 18ms + .15s);display:inline-block}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.pk-reveal .cn{--n:var(--n-fin);counter-reset:n var(--n);animation:.16s ease-out both inkIn,.5s linear both compte;animation-delay:calc(var(--i) * 18ms + .15s);display:inline-block}.pk-reveal .cn:after{content:counter(n)}.pk-double{display:grid;position:relative}.pk-double>*{grid-area:1/1}.pk-double .pk-silhouette{box-shadow:none;color:var(--ink-3);background:0 0;border-style:dashed;animation:.3s ease-out both eqFade}.pk-double .pk-silhouette .b-label,.pk-double .pk-silhouette .b-meta{color:var(--ink-3)}.pk-brick.is-dup{animation:dupPose .5s var(--ease-out) .2s both}.pk-brick.is-dup .b-count{animation:gonfle .4s var(--ease-spring) .75s both}.pk-stage[data-rarity=rare].pk-revealed .pk-rays{animation-duration:10s}.pk-stage[data-rarity=legendaire].pk-revealed .pk-rays{opacity:1;filter:saturate(1.6);animation-duration:5s}.pk-stage[data-rarity=legendaire].pk-burst .pk-flash{animation-duration:1.1s}.pk-stage[data-rarity=legendaire] .pk-kicker,.pk-stage[data-rarity=rare] .pk-kicker{font-size:18px}.pk-reveal{z-index:2;text-align:center;flex-direction:column;grid-area:main;align-items:center;gap:34px;animation:.52s cubic-bezier(.2,.8,.3,1) both retourne;display:flex;position:relative}.pk-reveal[hidden]{display:none}.pk-kicker{color:var(--c-pli-deep);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:16px;font-weight:800}.pk-brick{cursor:default;animation:imprime .5s var(--ease-out) both;padding:18px 26px;box-shadow:6px 6px #0f1f19}.pk-brick .b-label{font-size:clamp(44px,6vw,64px);line-height:1}.pk-brick .b-meta{font-size:12px}.pk-origin{color:var(--ink-2);font-family:var(--serif);font-size:18px;font-style:italic}@media (width<=1100px){.pk-layout{grid-template-columns:1fr 1fr}.pk-centre{order:-1;grid-column:1/-1}}@media (width<=760px){.pk-layout{grid-template-columns:1fr}.pk-stage{min-height:540px;padding:24px 14px}.pk-rays{width:640px;height:640px}}.pk-pack{width:236px;height:320px}.pk-face{background:#fffbf3;padding:20px 12px}.pk-top{letter-spacing:.08em}.pk-art{background:#fcecc6;border-radius:10px;position:absolute;inset:9px;overflow:hidden}.pk-art svg,.jk-art svg{width:100%;height:100%;display:block}.pk-top,.pk-bottom{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:#fffbf3;border:1px solid #0f1f19;border-radius:999px;max-width:calc(100% - 12px);padding:3px 8px;position:relative;overflow:hidden}.pk-bottom{font-size:8px}.pk-brand{color:#0f1f19;width:13px;height:13px;font-family:var(--serif);letter-spacing:-.02em;vertical-align:middle;background:#fffbf3;border:1px solid #0f1f19;border-radius:3.5px;place-items:center;margin:-2px 5px 0 0;font-size:6px;font-weight:700;line-height:1;display:inline-grid;rotate:-6deg}.pk-stage[data-state=recharging] .pk-pack{opacity:1;filter:none;animation:none;transform:rotate(-2deg)}.pk-stage[data-state=recharging] .pk-face{border-style:dashed;border-color:var(--ink-3);box-shadow:none;background:repeating-linear-gradient(135deg,#e8dfcc 0 8px,#fffbf3 8px 16px)}.pk-stage[data-state=recharging] .pk-art{opacity:0}.pk-stage[data-state=recharging] .pk-top,.pk-stage[data-state=recharging] .pk-bottom{color:#5c6b62;border-style:dashed}.pk-stage[data-state=recharging] .pk-seal{color:#5c6b62;background:#fffbf3;border-style:dashed}.pk-chooser[hidden],.pk-current[hidden],.pk-layout[hidden]{display:none}.pk-chooser-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:32px;margin-bottom:24px;display:grid}.pk-chooser-head .pk-label{margin-bottom:8px}.pk-fasc-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pk-fasc{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform var(--dur-rapide) var(--ease-out), box-shadow var(--dur-rapide) var(--ease-out);grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:18px;display:grid}button.pk-fasc:hover{box-shadow:3px 4px 0 var(--pop-shadow);transform:translateY(-3px)}.pk-fasc:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pk-fasc.is-next{cursor:default;background:0 0;border-style:dashed}.pk-fasc .jk-mini{max-width:112px}.pk-fasc-info{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.pk-fasc-info b{color:var(--ink);font-family:var(--serif);font-size:24px;line-height:1.1}.pk-fasc-bar{border:1.5px solid var(--ink);background:0 0;border-radius:999px;height:8px;overflow:hidden}.pk-fasc-bar i{background:var(--ink);height:100%;transition:width .6s var(--ease-out);display:block}.pk-fasc-count{color:var(--ink-2);font-size:13px}.pk-fasc-count b{color:var(--ink);font-family:var(--serif);font-size:20px}@media (prefers-reduced-motion:reduce){.pk-fasc-bar i{transition:none}}.pk-fasc-k{color:var(--c-pli-deep);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}:root[data-theme=nocturne] .pk-fasc-k{color:var(--c-pli)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .pk-fasc-k{color:var(--c-pli)}}.pk-fasc-go{color:var(--c-action-deep);margin-top:6px;font-weight:700}:root[data-theme=nocturne] .pk-fasc-go{color:var(--c-action)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .pk-fasc-go{color:var(--c-action)}}.pk-current{border:1.5px solid var(--line-strong);background:var(--cream);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.pk-current p{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pk-current .pk-label{margin:0}.pk-current b{font-family:var(--serif);font-size:20px}@media (width<=760px){.pk-chooser-head{grid-template-columns:1fr;gap:12px}.pk-fasc-list{grid-template-columns:1fr}.pk-fasc{grid-template-columns:84px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.pk-fasc{transition:none}}.sc-line{color:var(--ink);white-space:nowrap;flex:none;font-family:Snell Roundhand,Apple Chancery,Segoe Script,Brush Script MT,cursive;font-size:24px;line-height:1.3;transition:opacity .3s,transform .3s;display:block;position:relative}.sc-line.old{opacity:.45;transform:scale(.84)}.sc-rature{pointer-events:none;width:calc(100% + 12px);height:100%;position:absolute;top:0;left:-6px;overflow:visible}.sc-rature path{fill:none;stroke:var(--c-action);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;animation:.2s ease-out both trace}.sc-line.final{color:var(--ink);font-family:var(--serif);font-size:26px;font-weight:700}.sc-line.inked{text-shadow:0 0 18px #f4b740e6}.sc-line.sc-brick{background:var(--c-prefix);color:#0f1f19;text-shadow:none;border:2px solid #0f1f19;border-radius:9px;margin-top:6px;padding:0 10px 2px;font-size:24px;box-shadow:3px 3px #0f1f19}.sc-line.sc-brick[data-kind=suffixe]{background:var(--c-suffix)}.sc-line.sc-brick.inked{box-shadow:3px 3px #0f1f19,0 0 30px #f4b740d9}.sc-brick .sc-ch.flick{color:#0f1f19;opacity:.35}.sc-brick .sc-caret{background:#0f1f19}.sc-ch{animation:.16s ease-out inkIn;display:inline-block}.sc-ch.flick{color:var(--c-pli-deep);opacity:.85}@keyframes inkIn{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)scale(1.4)}}.sc-caret{background:var(--c-pli-deep);vertical-align:-.08em;width:2px;height:.9em;margin-left:3px;animation:1s ease-in-out infinite clignote;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scintille{0%,14%{color:var(--c-pli-deep);text-shadow:0 0 6px var(--c-pli)}20%,to{color:var(--ink-3)}}@keyframes descend{0%{translate:0 -46px}}@keyframes pose{0%{opacity:0;translate:0 -12px}}@keyframes cachet{0%{opacity:0;scale:1.2}}@keyframes cire{to{border-radius:46% 54% 52% 48%/56% 44%;scale:1.3;box-shadow:0 0 0 14px #f4b74033,0 0 48px #f4b74099}}@keyframes scribeChargeRare{to{box-shadow:0 0 0 7px #fffbf3cc, 0 0 70px var(--c-lang)}}@keyframes retourne{0%{opacity:0;transform:perspective(900px)rotateY(-90deg)scale(.96)}35%{opacity:1}}@keyframes point{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes clignote{50%{opacity:.2}}@keyframes cran{0%{background:var(--paper-2);transform:scaleY(1.7)}}@keyframes remplit{to{fill-opacity:1}}@keyframes compte{0%{--n:0}}@keyframes imprime{0%{opacity:0;transform:translateY(-34px)scale(1.18);box-shadow:20px 30px #0f1f1938}55%{opacity:1;transform:none;box-shadow:6px 6px #0f1f19}72%{transform:scaleY(.92)translateY(2px)}to{transform:rotate(-2deg);box-shadow:6px 6px #0f1f19}}@keyframes dupPose{0%{opacity:0;transform:translateY(-40px)scale(.9)rotate(4deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes pkFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes sealPulse{50%{box-shadow:0 0 0 14px #f4b7401a,0 0 48px #f4b740b3}}@keyframes pkShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-5px,2px)rotate(-3deg)}40%{transform:translate(5px,-2px)rotate(3deg)}60%{transform:translate(-4px,-1px)rotate(-2deg)}80%{transform:translate(4px,1px)rotate(2deg)}}@keyframes pkTremble{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}75%{transform:translate(1.5px,-1px)}}@keyframes scribeCharge{to{box-shadow:0 0 0 7px #fffbf3cc, 0 0 70px var(--c-pli)}}.pk-ecran{gap:20px;display:grid}.pk-fasc-list{margin-top:4px}.pk-art img{object-fit:cover;width:100%;height:100%;display:block}.pk-odd .rar,.pk-brickodd .rar{width:14px;height:14px}.pk-type{border:1px solid var(--fixed-ink);background:var(--c);border-radius:3px;width:11px;height:11px}.pk-unknown{color:var(--ink-3);font-family:var(--mono);letter-spacing:.2em}.pk-energy-count{font-family:var(--mono);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.pk-pack,.pk-seal,.pk-rays,.pk-tagline .dt,.pk-hist-item,.pk-pool .pk-unknown,.pk-status,.pk-brick,.pk-reveal .l,.pk-reveal .cn,.pk-rarity .rar,.pk-rarity .rar>*,.pk-pity i,.sc-caret,.sc-rature path{animation:none}.pk-pack,.pk-art{transform:translate(0,0)}.pk-reveal>:is(.pk-rarity,.pk-origin){animation-delay:.12s}.pk-reveal>:is(.pk-ink,.pk-actions){animation-delay:.24s}}:root[data-mouvement=reduit] :is(.pk-pack,.pk-seal,.pk-rays,.pk-tagline .dt,.pk-hist-item,.pk-pool .pk-unknown,.pk-status,.pk-brick,.pk-reveal .l,.pk-reveal .cn,.pk-rarity .rar,.pk-rarity .rar>*,.pk-pity i,.sc-caret,.sc-rature path){animation:none}:root[data-mouvement=reduit] :is(.pk-pack,.pk-art){transform:translate(0,0)}:root[data-mouvement=reduit] .pk-reveal>:is(.pk-rarity,.pk-origin){animation-delay:.12s}:root[data-mouvement=reduit] .pk-reveal>:is(.pk-ink,.pk-actions){animation-delay:.24s}.pk-card>summary.pk-label{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:24px;list-style:none;display:flex}.pk-card>summary.pk-label::-webkit-details-marker{display:none}.pk-card>summary.pk-label:after{content:"›";font-size:16px;line-height:1;rotate:90deg}.pk-card:not([open])>summary.pk-label{margin-bottom:0}.pk-card:not([open])>summary.pk-label:after{rotate:0deg}.pk-card>summary.pk-label:after{transition:rotate var(--dur-rapide) var(--ease-out)}.pk-card[data-ferme]>summary.pk-label:after{rotate:0deg}.pk-card>summary.pk-label:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pk-ready{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pk-waiting{flex-wrap:wrap;gap:6px;display:inline-flex}.pk-waiting .jk-mini.is-xs{width:28px;rotate:none}.pk-waiting.is-grand{gap:12px}.pk-waiting.is-grand .jk-mini.is-xs{border-width:2px;border-radius:8px;width:64px;box-shadow:inset 0 0 0 3px #fffbf3,inset 0 0 0 4px #0f1f19}.pk-waiting.is-grand .jk-mini.is-xs .jk-art{border-radius:5px;inset:5px}.pk-waiting.is-grand .jk-mini.is-empty{box-shadow:none}.pk-waiting.is-pile{flex-wrap:nowrap;gap:0;padding:0 0 0 4px}.pk-waiting.is-pile .jk-mini.is-xs+.jk-mini.is-xs{margin-left:-48px}.pk-pile-nb{background:var(--ink);min-width:24px;color:var(--cream);font:700 13px/1.3 var(--mono);text-align:center;border-radius:12px;padding:2px 6px;position:absolute;bottom:-8px;right:-8px}.pk-waiting.is-pile .jk-mini.is-xs+.jk-mini.is-xs.is-empty{margin-left:12px}.pk-waiting .jk-mini.is-empty{background:var(--cream)}.pk-recharge{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.pk-recharge svg{width:62%;overflow:visible;rotate:-90deg}.pk-recharge .ring-track,.pk-recharge .ring-fill{stroke-width:7px}.pk-recharge .ring-track{stroke:var(--line)}.pk-restant{color:var(--ink-2);font-family:var(--mono);letter-spacing:.02em;font-size:10px;line-height:1}.pk-attente{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pk-attente small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;font-size:11px}.pk-count{color:var(--ink);letter-spacing:.06em;margin-left:auto;font-weight:700}.pk-centre{gap:20px;min-width:0;display:grid}@media (width<=760px){.pk-layout .pk-side{display:contents}.pk-layout .pk-centre{order:-2}.pk-layout .pk-energie{order:-1}.pk-energie{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""plis texte""plis note""btn btn";align-items:start;column-gap:16px;display:grid}.pk-energie>.pk-label{grid-area:label}.pk-energie .pk-attente{display:contents}.pk-energie .pk-waiting{grid-area:plis}.pk-energie .pk-attente small{grid-area:texte}.pk-energie>.pk-note{grid-area:note;margin-top:6px;font-size:12px;line-height:1.4}.pk-energie>.pk-sandbtn{grid-area:btn}}.pk-chooser-head{border:1.5px solid var(--line-strong);background:var(--cream);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px;padding:16px 20px}.pk-chooser-head .pk-note{margin-top:0}.pk-ecran>.pk-current{margin-bottom:0}.pk-energie>.pk-sandbtn{width:100%;margin-top:14px}.pk-sandbtn .ic{width:18px;height:18px}.bq{gap:32px;display:grid}.bq-soldes{flex-wrap:wrap;gap:10px;display:flex}.bq-solde{border:1.5px solid var(--line-strong);background:var(--cream);min-height:36px;font-family:var(--mono);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex}.bq-solde small{color:var(--ink-3);font-size:11px;font-weight:400}.bq-section{gap:16px;display:grid}.bq-tete{gap:6px;max-width:640px;display:grid}.bq-tete .pk-label{align-items:center;gap:10px;margin:0;display:flex}.bq-tete h2 em{color:var(--c-action-deep)}:root[data-theme=nocturne] .bq-tete h2 em{color:var(--c-action)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .bq-tete h2 em{color:var(--c-action)}}.bq-tete p{color:var(--ink-2);font-size:14px;line-height:1.5}.bq-offres{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.bq-offre{align-content:start;gap:12px;display:grid}.bq-offre h3{font-family:var(--serif);font-size:22px;line-height:1.1}.bq-offre p{color:var(--ink-2);font-size:13px;line-height:1.5}.bq-offre .btn{width:100%}.bq-troc{background:var(--c-pli-tint);color:var(--fixed-ink);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.bq-troc b{font-family:var(--serif);font-size:28px;line-height:1}.bq-troc .pk-drop,.bq-troc .pk-glass{flex:none}.bq-troc .bq-fleche{color:var(--fixed-ink);font-size:20px}.pk-lots{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.btn.pk-lot{flex-direction:column;gap:6px;width:100%;padding:8px}.pk-lot .bq-troc{justify-content:center;width:100%;padding:10px 12px}.pk-lot .bq-troc b{font-size:22px}.pk-lot-reco{color:var(--c-pli-deep);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.btn.pk-lot.is-reco{border-color:var(--c-pli-deep);border-width:2px}.pk-lot-texte{font-size:11px}.bq-manque{color:var(--ink-3);font-family:var(--mono);text-align:center;font-size:11px}@media (prefers-reduced-motion:reduce){.pk-reveal{animation:none}}:root[data-mouvement=reduit] .pk-reveal{animation:none}.pkg{--s:.4;isolation:isolate;grid-area:main;align-content:center;justify-items:center;gap:10px;width:100%;display:grid;position:relative}.pkg[data-taille=g]{--s:.55}.pkg[data-taille=g] .pkg-grille{column-gap:32px}.pkg[data-taille=m]{--s:.4}.pkg[data-taille=p]{--s:.3}@media (width<=760px){.pkg[data-taille=g]{--s:.45}.pkg[data-taille=m]{--s:.3}.pkg[data-taille=p]{--s:.24}}.pkg-rays{z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(#f4b7404d 0deg 7deg,#0000 7deg 36deg);width:980px;height:980px;transition:opacity .6s;animation:22s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 58%);mask-image:radial-gradient(circle,#000 8%,#0000 58%)}.pkg-rays span{transform-origin:0;transform:translateY(-50%) rotate(calc(var(--a) - 90deg));color:var(--c-pli-deep);font-family:var(--serif);letter-spacing:.06em;white-space:nowrap;opacity:.16;padding-left:64px;font-size:28px;font-weight:600;position:absolute;top:50%;left:50%}.pkg[data-ecriture=true] .pkg-rays{opacity:.35;animation-duration:6s}.pkg[data-anticipe=true] .pkg-rays{opacity:.5;background:repeating-conic-gradient(#8f7bf066 0deg 7deg,#0000 7deg 36deg)}.pkg[data-anticipe=true] .pkg-rays span{color:var(--c-lang-deep)}.pkg[data-revele=true] .pkg-rays{opacity:1;animation-duration:12s}.pkg[data-revele=true]:is([data-rarity=rare],[data-rarity=legendaire]) .pkg-rays{background:repeating-conic-gradient(#8f7bf066 0deg 7deg,#0000 7deg 36deg)}.pkg[data-revele=true]:is([data-rarity=rare],[data-rarity=legendaire]) .pkg-rays span{color:var(--c-lang-deep)}.pkg[data-revele=true][data-rarity=legendaire] .pkg-rays{filter:saturate(1.6);animation-duration:5s}.pkg-kicker{min-height:22px;margin:0}.pkg-kicker.is-haute{color:var(--c-lang-deep)}:root[data-theme=nocturne] .pkg-kicker.is-haute{color:var(--c-lang)}@media (prefers-color-scheme:dark){:root:not([data-theme=atelier]) .pkg-kicker.is-haute{color:var(--c-lang)}}.pkg-grille{flex-wrap:wrap;justify-content:center;gap:14px 12px;margin:0;padding:0;list-style:none;display:flex}.pkg-cell.pk-stage{width:max(calc(236px * var(--s)), 76px);height:calc(320px * var(--s));cursor:default;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;overflow:visible}.pkg-cell .pk-pack{zoom:var(--s);flex:none}.pkg-cell .pk-flash{inset:-50%}.pkg-carte{color:inherit;font:inherit;cursor:pointer;animation:pkgImprime .5s var(--ease-out) both;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;display:flex;position:relative}.pkg-carte .bchip{font-size:15px}.pkg-tag{white-space:nowrap;align-items:center;gap:5px;display:flex}.pkg-tag .rar{width:14px;height:14px}.pkg-tag small{color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:600}.pkg-tag small.is-nouvelle{background:var(--c-pli);color:#0f1f19;border:1px solid #0f1f19;border-radius:999px;padding:1px 6px;font-weight:700}.pkg-carte.is-haute{outline:2px solid var(--c-lang);outline-offset:2px}.pkg-carte.is-haute:after{border:2px solid var(--c-lang);content:"";pointer-events:none;border-radius:14px;animation:.65s ease-out .3s both pkgHalo;position:absolute;inset:-2px}@keyframes pkgImprime{0%{opacity:0;transform:translateY(-22px)scale(1.5)}55%{opacity:1;transform:translateY(2px)scale(.94)}to{opacity:1;transform:none}}@keyframes pkgHalo{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.pkg-rays,.pkg-carte,.pkg-carte:after,.pkg-cell .pk-flash{transition:none;animation:none}}:root[data-mouvement=reduit] :is(.pkg-rays,.pkg-carte,.pkg-cell .pk-flash){transition:none;animation:none}.pk-fasc{position:relative}.pk-fasc.is-locked{cursor:default;background:0 0;border-style:dashed}.pk-fasc.is-locked .jk-mini{opacity:.45}.pk-fasc-verrou{color:var(--ink);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:flex}.pk-fasc-verrou .ic{flex:none;width:18px;height:18px}.pk-fasc-nouveau{border:1.5px solid var(--ink);background:var(--c-action);color:var(--fixed-ink);font-family:var(--mono);padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:-10px}.pastille{background:var(--c-action);min-width:20px;height:20px;color:var(--fixed-ink);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cb-fasc-btn{position:relative}.cb-fasc-btn .cb-fasc-pastille{border:1.5px solid var(--ink);background:var(--c-action);min-width:22px;height:22px;color:var(--fixed-ink);font-family:var(--mono);place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px}.quetes-intro{max-width:70ch}.quetes-tout{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 22px;display:flex}.quetes-tout .feedback{margin:0}.quetes-bientot{margin-top:8px}.quetes-ill{border:1.5px solid var(--ink);background:var(--paper-2);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.quetes-ill .ic{width:26px;height:26px}.quetes-fascicule{gap:12px;margin-top:22px;margin-bottom:18px;display:grid}.quetes-titre{margin:0;font-size:20px}.quetes-liste{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.quete{border:1.5px solid var(--line-strong);background:var(--cream);min-height:120px;color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quete[data-etat=a_recuperer]{border-color:var(--ink);box-shadow:4px 4px 0 var(--pop-shadow)}.quete[data-etat=recupere]{background:var(--paper-2)}.quete.cadeau{margin-bottom:18px}.quete-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.quetes-liste .quete-tete{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.quete-seuil{font-family:var(--serif);font-size:20px;font-weight:600}.quete-titre-collection{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.25}.quetes-sous-titre{color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:700}.quete-avancee{font-family:var(--mono);font-size:12px;font-weight:700}.quete-pied{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;display:flex}.quete-pied .btn{margin-left:auto}.quete-pied .cb-note{flex-basis:100%;margin:0}.quete-pied select{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:600}.quete-pied select:disabled{opacity:.6;cursor:not-allowed}.quete-k{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.quete-recompense{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.quete-sabliers{align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.quete .feedback{margin:0}.obj-quetes{justify-self:start}.quetes-longues{gap:18px;margin:0;padding:0;list-style:none;display:grid}.quete-longue{gap:8px;display:grid}.quete-longue-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.quete-longue-titre{font-family:var(--serif);margin:0;font-size:17px;font-weight:600}.carte-lecteur{border:1.5px solid var(--line-strong);background:var(--cream);color:var(--ink);border-radius:12px;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.carte-lecteur[data-etat=a_recuperer]{border-color:var(--ink);box-shadow:4px 4px 0 var(--pop-shadow)}.carte-lecteur-cases{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.tampon{justify-items:center;gap:4px;min-width:36px;display:grid}.tampon-sceau,.tampon-numero{box-sizing:border-box;width:34px;height:34px;font-family:var(--serif);place-items:center;font-weight:700;display:grid}.tampon-sceau{border:2px solid var(--fixed-ink);background:var(--c-action);box-shadow:3px 3px 0 var(--pop-shadow);color:var(--fixed-ink);border-radius:10px;transform:rotate(-6deg)}.tampon.is-vide .tampon-numero{border:1.5px dashed var(--line-strong);color:var(--ink-3);font-family:var(--mono);border-radius:4px;font-size:12px}.tampon-jour{color:var(--ink-3);font-family:var(--mono);white-space:nowrap;font-size:10px}@media (width<=480px){.tampon-sceau,.tampon-numero{width:28px;height:28px}.tampon-sceau{box-shadow:2px 2px 0 var(--pop-shadow);border-radius:8px;font-size:12px}}.quetes-verrou{align-items:center;gap:8px;display:flex}.quetes-verrou .ic{flex:none}.quete-deblocage{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.quete-deblocage .ic{flex:none;width:16px;height:16px}.ricochets{border:1.5px solid var(--fixed-ink);background:var(--cream);width:100%;max-width:62ch;box-shadow:8px 8px 0 var(--pop-shadow);border-radius:20px;gap:16px;margin-inline:auto;padding:24px 28px 28px;display:grid}@media (width<=760px){.ricochets{box-shadow:4px 4px 0 var(--pop-shadow);padding:16px 16px 20px}}.ricochets>.btn{justify-self:center}.rico-intro{margin:0;line-height:1.55}.rico-jauge{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:18px}.rico-jauge strong{color:var(--ink);font-size:28px}.rico-note{color:var(--ink-2);margin:0}.rico-scene{justify-self:center;width:100%;max-width:560px;overflow:visible}.rico-trace{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.6}.rico-eau{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round}.rico-eau-2{opacity:.45}.rico-eau-3{opacity:.2}.rico-rond-eau{fill:none;stroke:var(--ink);stroke-width:1.5px}.rico-galet{fill:var(--c-pli);stroke:var(--fixed-ink);stroke-width:1.75px}.rico-galet-ombre{fill:var(--pop-shadow)}.rico-seance{border:1.5px solid var(--fixed-ink);background:var(--cream);width:100%;max-width:560px;box-shadow:8px 8px 0 var(--pop-shadow);border-radius:20px;gap:8px;margin-inline:auto;padding:16px 20px 20px;display:grid}@media (width<=760px){.rico-seance{box-shadow:4px 4px 0 var(--pop-shadow);padding:12px 16px 16px}}.rico-tete{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.rico-tete h1{text-align:center;font-family:var(--serif);margin:0;font-size:22px}.rico-compte{font-family:var(--mono);color:var(--ink-2);justify-self:end;font-size:12px}.rico-fermer{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.rico-fermer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.rico-fermer:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rico-points{justify-content:center;gap:10px;margin:0;display:flex}.rico-points span{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.rico-points .fait{background:var(--ink)}.rico-points .en-cours{box-shadow:0 0 0 2.5px var(--cream), 0 0 0 4px var(--ink)}.rico-corps{align-content:start;gap:10px;display:grid}.rico-sujet{place-items:center;min-height:64px;padding:4px 0;display:grid}.rico-sujet .brick{padding:14px 20px}.rico-sujet .brick .b-label{font-size:30px}.rico-sens,.rico-mot{font-family:var(--serif);text-align:center;font-weight:600;line-height:1.2}.rico-sens{font-size:clamp(22px,5vw,28px)}.rico-mot{letter-spacing:-.01em;font-size:clamp(30px,8vw,40px)}.rico-seance .rico-consigne{text-align:center;font-family:var(--sans);color:var(--ink-2);margin:0;font-size:15px;font-weight:500}.rico-seance .rico-consigne:focus{outline:none}.rico-zone{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;width:100%;padding:18px 0 70px;position:relative}.rico-zone:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rico-decoupe{white-space:nowrap;justify-content:center;font-size:clamp(30px,11vw,52px);display:flex}.rico-lettre{transform:translateX(var(--dx,0px));display:inline-block}.rico-lettre.apres{margin-left:.4em;position:relative}.rico-lettre.apres:before{content:"";background:var(--ink);border-radius:2px;width:2.5px;margin-left:-1.25px;position:absolute;top:.12em;bottom:.06em;left:-.2em}.rico-lame{pointer-events:none;width:0;position:absolute;top:14px;bottom:0}.rico-trait{width:2.5px;position:absolute;top:0;bottom:48px;left:-1.25px;overflow:visible}.rico-trait line{stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:6 5}.rico-poignee{border:1.5px solid var(--fixed-ink);background:var(--c-action);width:44px;height:44px;color:var(--fixed-ink);box-shadow:4px 4px 0 var(--pop-shadow);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:0;left:-22px}.rico-poignee svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.rico-zone.appuye .rico-poignee{box-shadow:1px 1px 0 var(--pop-shadow);background:var(--c-action-active);transform:translate(2px,2px)}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .rico-lettre{transition:transform var(--dur-base) var(--ease-ressort)}:root:not([data-mouvement=reduit]) .rico-zone.appuye .rico-lettre{transition:transform var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) .rico-lame{transition:left var(--dur-rapide) var(--ease-out)}:root:not([data-mouvement=reduit]) .rico-zone.appuye .rico-lame{transition:left .12s var(--ease-out)}:root:not([data-mouvement=reduit]) .rico-poignee{transition:transform var(--dur-instant), box-shadow var(--dur-instant), background-color var(--dur-instant)}}.rico-statut{min-width:0;color:var(--ink-2);flex:1 1 0;margin:0;font-size:14px;line-height:1.4}.rico-pied .rico-reprendre{flex:none;min-height:44px;padding:0 14px;font-size:12px}.rico-reprendre svg,.rico-pas svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rico-commandes{flex-basis:100%;grid-template-columns:52px 1fr 52px;gap:8px;display:grid}.rico-commandes:has(>.btn:only-child){grid-template-columns:1fr}.rico-pied .rico-pas{padding:0}.rico-morceaux{flex-wrap:wrap;justify-content:center;gap:16px;padding:8px 0;display:flex}.rico-morceau{--fond:var(--c-prefix);--trait:var(--fixed-ink);isolation:isolate;color:var(--fixed-ink);box-shadow:4px 4px 0 var(--pop-shadow);border-radius:12px;padding:0 14px 4px;position:relative}.rico-morceau[data-kind=suffixe]{--fond:var(--c-suffix)}.rico-morceau[data-kind=mot]{--fond:#fffbf3}.rico-morceaux.faux .rico-morceau{--fond:var(--paper-2);--trait:var(--ink-2);color:var(--ink);box-shadow:none}.rico-morceau:before{content:"";z-index:-1;border-radius:inherit;background:var(--fond);position:absolute;inset:0}.rico-contour{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rico-contour rect{fill:none;stroke:var(--trait);stroke-width:1.75px;stroke-dasharray:1}.rico-morceaux.faux .rico-contour rect{stroke-dasharray:.03 .02;animation:none!important}@keyframes rico-ecarte{0%{translate:calc(var(--d,0) * (44px + .6em)) 0}}@keyframes rico-trace{0%{stroke-dashoffset:1px}}@keyframes rico-remplit{0%{clip-path:inset(100% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes rico-ombre{0%{box-shadow:0 0 0 var(--pop-shadow)}}@keyframes rico-encre{0%{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .rico-morceau{animation:rico-ecarte .3s var(--ease-out) both, rico-ombre .25s var(--ease-out) .85s both}:root:not([data-mouvement=reduit]) .rico-morceaux.faux .rico-morceau{animation:rico-ecarte .3s var(--ease-out) both, rico-ombre .25s var(--ease-out) .85s both, rico-encre .25s var(--ease-out) .6s both}:root:not([data-mouvement=reduit]) .rico-contour rect{animation:rico-trace .35s var(--ease-out) .25s both}:root:not([data-mouvement=reduit]) .rico-morceau:before{animation:rico-remplit .3s var(--ease-out) .6s both}:root:not([data-mouvement=reduit]) .rico-tiret{animation:fondu .2s var(--ease-out) .6s both}:root:not([data-mouvement=reduit]) .rico-morceaux.faux{animation:.5s linear .95s amorti}}.rico-choix{gap:8px;display:grid}.rico-option{text-align:left;border:1.5px solid var(--ink);background:var(--cream);width:100%;min-height:48px;color:var(--ink);font-family:var(--serif);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:18px;font-weight:600;display:flex}.rico-option:not(:disabled,.juste,.rate,.prise):hover{background:var(--paper)}.rico-option:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rico-option:disabled{cursor:default}.rico-option-texte{flex:1}.rico-rond{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.rico-etiquette{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10.5px}.rico-option.juste{box-shadow:inset 0 0 0 1px var(--ink);background:var(--ink);color:var(--cream)}.rico-option.juste .rico-rond circle{fill:var(--cream);stroke:var(--cream)}.rico-option.juste .rico-rond path{stroke:var(--ink);stroke-width:2.25px}.rico-option.rate{border-style:dashed;border-color:var(--ink-3);color:var(--ink-3);background:repeating-linear-gradient(-45deg, var(--paper-2) 0 6px, transparent 6px 12px)}.rico-option.rate .brick{filter:grayscale();opacity:.55;box-shadow:none}.rico-option:disabled:not(.juste,.rate,.relie,.rico-paire){opacity:.55}.rico-verdict{background:var(--paper);border-radius:12px;gap:4px;padding:10px 14px;line-height:1.45;display:grid}.rico-verdict:empty{padding:0}.rico-verdict strong{font-family:var(--serif);align-items:center;gap:8px;font-size:17px;display:inline-flex}.rico-verdict .bchip,.rico-annonce .bchip{vertical-align:middle;margin-inline-end:6px}.rico-briques{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rico-segmente{font-family:var(--serif);font-size:20px;font-weight:600}.rico-paires{grid-auto-flow:column;grid-template-rows:repeat(var(--rico-lignes,4), auto);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 12px;display:grid}.rico-paires>.rico-choix{display:contents}.rico-option.rico-paire{justify-content:space-between;min-height:48px;font-size:16px}.rico-option .brick.s .b-meta{display:none}.rico-option.rico-paire .rico-option-texte{overflow-wrap:anywhere;min-width:0}@media (width<=520px){.rico-paires{grid-template-columns:max-content minmax(0,1fr);gap:8px}.rico-option.rico-paire{gap:6px;padding:8px 10px;font-size:15px}.rico-option.rico-paire .brick.s .b-label{font-size:15px}.rico-option.rico-paire .rico-numero{width:22px;height:22px;font-size:11px}}.rico-option.prise{box-shadow:inset 0 0 0 1px var(--ink);background:var(--ink);color:var(--cream)}.rico-option.prise .rico-numero{background:var(--cream);color:var(--ink)}.rico-option.relie{box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper-2)}.rico-option.juste .rico-numero{background:var(--cream);color:var(--ink)}.rico-aide{text-align:center}.rico-numero{background:var(--ink);width:26px;height:26px;color:var(--cream);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rico-option.rate .rico-numero{border:1.5px dashed var(--ink-3);color:var(--ink-3);background:0 0}.rico-numero.vide{visibility:hidden}.rico-annonce{border:2.5px solid var(--ink);background:var(--paper-2);border-radius:12px;margin:0;padding:12px 14px;line-height:1.6}.rico-recap{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rico-recap li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.rico-recap li.manquee{color:var(--ink-3)}.rico-recap li.manquee .bchip{filter:grayscale();opacity:.6}.rico-recap .rico-rond{width:20px;height:20px}.rico-recap li:not(.manquee) .rico-rond circle{fill:var(--ink)}.rico-recap li:not(.manquee) .rico-rond path{stroke:var(--cream);stroke-width:2.25px}.rico-retour{color:var(--ink-2);margin-left:auto}.rico-mot-court{font-family:var(--serif);font-size:17px;font-weight:600}.rico-pied{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.rico-pied .btn{flex:1}.rico-pied .rico-note{text-align:center}.rico-pied:empty{display:none}@media (width<=760px){.rico-pied{bottom:var(--hauteur-navigation,104px);z-index:30;background:var(--cream);border-top:1px solid var(--line);margin:0 -16px;padding:10px 16px;position:sticky}}.rico-ouvrir{all:unset;cursor:pointer;transition:transform var(--dur-rapide) var(--ease-out);border-radius:12px;display:inline-block}.rico-ouvrir:hover{transform:translateY(-1px)}.rico-ouvrir:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rico-ouvrir *{cursor:pointer}.rico-assembler{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rico-colonne{align-content:start;gap:8px;display:grid}.rico-colonne-titre{font-family:var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.rico-option.rico-case{justify-content:center;gap:8px;min-height:48px;padding:6px 10px}.rico-assemblage{border:1.5px dashed var(--ink-3);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.rico-assemblage b{font-family:var(--mono);color:var(--ink-2)}.rico-emplacement{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:84px;min-height:48px;padding:4px 8px;display:inline-flex}.rico-emplacement:disabled{cursor:default}.rico-emplacement.vide{border:1.5px dashed var(--ink-3);color:var(--ink-3);font-family:var(--serif);cursor:default;font-size:18px}.rico-emplacement:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rico-etiquette .rico-rond{vertical-align:-3px;width:14px;height:14px}.rico-emplacement.juste{border:1.5px solid var(--ink);background:var(--ink);color:var(--cream);border-radius:12px}.rico-emplacement.juste .rico-rond circle{fill:var(--cream);stroke:var(--cream)}.rico-emplacement.juste .rico-rond path{stroke:var(--ink);stroke-width:2.25px}.rico-emplacement.rate{border:1.5px dashed var(--ink-3);color:var(--ink-3);background:repeating-linear-gradient(-45deg, var(--paper-2) 0 6px, transparent 6px 12px);border-radius:12px}.rico-emplacement.rate .brick{filter:grayscale();opacity:.55;box-shadow:none}.rico-lecon-assemblage{line-height:1.8}.rico-autres{color:var(--ink-2);margin:8px 0 0}.rico-decoupes-faites{justify-items:center;gap:12px;display:grid}@media (width<=760px){.rico-seance{min-height:calc(100dvh - var(--hauteur-navigation,104px) - 150px);grid-template-rows:auto 1fr auto}.rico-corps{flex-direction:column;display:flex}.rico-corps>:is(.rico-choix,.rico-paires,.rico-assembler,.rico-zone){margin-top:auto}}
