.board-frame{position:absolute;inset:0;overflow:auto;container-type:size;background:var(--sd-bg);color:var(--sd-text);font-family:var(--sd-font-sans);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;& *,& *::before,& *::after{box-sizing:border-box}& h1,& p{margin:0}.tb{--u:min(calc(100cqw / 1920),calc(100cqh / 1080));width:100%;min-height:100cqh;height:100cqh;display:grid;grid-template-rows:calc(140 * var(--u)) calc(56 * var(--u)) minmax(0,1fr);overflow:hidden}.th{display:flex;align-items:center;gap:calc(40 * var(--u));padding:0 calc(64 * var(--u));min-width:0}.th h1{font-size:calc(92 * var(--u));font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}.th p{font-size:calc(60 * var(--u));font-weight:600;color:var(--sd-text-muted);white-space:nowrap}.th nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.th nav a,.th nav button{display:inline-flex;align-items:center;min-height:max(44px,calc(48 * var(--u)));padding:0 calc(14 * var(--u));border:0;border-radius:var(--sd-radius-md);background:none;color:var(--sd-text-muted);font:700 clamp(14px,calc(22 * var(--u)),44px) var(--sd-font-sans);text-decoration:none;cursor:pointer}.th nav a.on,.th nav button.on{background:var(--sd-surface-2);color:var(--sd-text)}.th nav a:focus-visible,.th nav button:focus-visible{outline:3px solid var(--sd-accent);outline-offset:2px}.ck{margin-left:calc(24 * var(--u));font-size:calc(92 * var(--u));font-weight:800;letter-spacing:-.04em;line-height:1}:fullscreen & .th nav{display:none}:fullscreen & .ck{margin-left:auto}.cols,.tr{display:grid;grid-template-columns:calc(410 * var(--u)) calc(120 * var(--u)) minmax(0,1fr) calc(130 * var(--u)) calc(370 * var(--u));column-gap:calc(32 * var(--u));align-items:center;padding:0 calc(64 * var(--u))}.tb--voie .cols,.tb--voie .tr{grid-template-columns:calc(410 * var(--u)) calc(120 * var(--u)) minmax(0,1fr) calc(370 * var(--u))}.cols{font-size:calc(30 * var(--u));font-weight:600;color:var(--sd-text-muted);border-bottom:2px solid var(--sd-border)}.cols span:nth-child(4){text-align:center}.cols span:last-child{text-align:right}.rows{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));min-height:0}.tr{border-bottom:1px solid var(--sd-border)}.tr .h{display:flex;align-items:baseline;gap:calc(18 * var(--u))}.tr strong{font-size:calc(88 * var(--u));font-weight:800;letter-spacing:-.04em;line-height:1}.tr s{font-size:calc(46 * var(--u));font-weight:600;color:var(--sd-text-muted)}.tr .li{font-size:calc(40 * var(--u));height:calc(68 * var(--u));min-width:calc(104 * var(--u))}.tr .w{display:grid;min-width:0;line-height:1.1}.tr .w b{font-size:calc(76 * var(--u));font-weight:800;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr .w span{font-size:calc(30 * var(--u));font-weight:600;color:var(--sd-text-muted);line-height:1.1}.tr .qq{font-size:calc(76 * var(--u));font-weight:800;text-align:center;letter-spacing:-.03em;white-space:nowrap}.tr .e{font-size:calc(42 * var(--u));font-weight:700;text-align:right;letter-spacing:-.015em;line-height:1.1}.tr .e.ok{color:var(--sd-success)}.tr .e.ko{color:var(--sd-warning);font-weight:800}.tr .e.no{color:var(--sd-danger);font-weight:800}.tr.flash{animation:lit 2s ease-out 1}.dy{display:flex;align-items:center;padding:0 calc(64 * var(--u));font-size:calc(60 * var(--u));font-weight:800;letter-spacing:-.02em;color:var(--sd-text);border-bottom:1px solid var(--sd-border)}.empty{display:grid;place-items:center;padding:calc(64 * var(--u));font-size:calc(64 * var(--u));font-weight:700;color:var(--sd-text-muted);text-align:center}.stale{position:absolute;inset:auto 0 0 0;padding:calc(14 * var(--u)) calc(64 * var(--u));background:var(--sd-warning-soft);color:var(--sd-warning);font-size:calc(34 * var(--u));font-weight:700}.lost{display:grid;place-items:center;font-size:1.25rem;color:var(--sd-text-muted)}.lost a{color:var(--sd-text)}@media (prefers-reduced-motion:reduce){.tr.flash{animation:none}}@container (max-aspect-ratio:1/1) and (max-width:760px){.tb{--u:calc(100cqw / 860);height:auto;overflow:visible;grid-template-rows:auto minmax(0,1fr)}.th{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(8 * var(--u)) calc(24 * var(--u));padding:calc(24 * var(--u)) calc(32 * var(--u))}.th h1{grid-column:1}.th p{grid-column:1 / -1;grid-row:2}.th nav{grid-column:1 / -1;grid-row:3;margin-left:0}.ck{grid-column:2;grid-row:1;margin-left:0}.cols{display:none}.rows{grid-template-rows:none;grid-auto-rows:auto;align-content:start}.tr,.tb--voie .tr{grid-template-columns:auto minmax(0,1fr) auto;gap:calc(6 * var(--u)) calc(20 * var(--u));padding:calc(20 * var(--u)) calc(32 * var(--u));align-items:start}.tr .h{grid-column:1;grid-row:1 / 4;flex-direction:column;gap:0}.tr .w{grid-column:2 / -1;grid-row:1;min-width:0}.tr .w b{white-space:normal;overflow:visible;text-overflow:clip}.tr .li{grid-column:2;grid-row:2;justify-self:start}.tr .qq{grid-column:2;grid-row:3;text-align:left;font-size:max(15px,calc(36 * var(--u)));font-weight:700;color:var(--sd-text-muted)}.tr .qq:not(:empty)::before{content:attr(data-word) " ";font-size:1em}.tr .e{grid-column:3;grid-row:2 / 4;align-self:center;max-width:calc(300 * var(--u));text-wrap:balance}.dy{min-height:calc(72 * var(--u));padding:0 calc(32 * var(--u))}}}@keyframes lit{from{background:var(--sd-accent-soft)}to{background:transparent}}