@layer components {
.tj-game-bandeau{justify-content:space-between;align-items:center;gap:var(--tj-space-md);min-height:40px;display:flex}.tj-game-bandeau__heading{flex:auto;min-width:0}.tj-game-bandeau__title-line{align-items:center;gap:10px;min-width:0;display:flex}.tj-bandeau-title{overflow-wrap:anywhere;min-width:0;font:700 21px/1.2 var(--tj-font-display);letter-spacing:-.5px;color:var(--tj-ink);margin:0}.tj-bandeau-level{background:var(--tj-surface-sand);border-radius:var(--tj-radius-xs);color:var(--tj-ink-soft);font:700 11px/1.4 var(--tj-font-display);white-space:nowrap;flex:none;padding:3px 8px}.tj-bandeau-subtitle{color:var(--tj-ink-soft);font:600 12px/1.4 var(--tj-font-sans);margin:4px 0 0}.tj-bandeau-subtitle:empty{display:none}.tj-bandeau-subtitle>span+span:before{content:" · "}.tj-game-bandeau__tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:15px;min-width:0;display:flex}.tj-bandeau-btn{background:var(--tj-surface);border:1px solid var(--tj-line-strong);border-radius:var(--tj-radius-pill);box-shadow:0 3px 0 color-mix(in srgb, var(--tj-ink) 20%, transparent);color:var(--tj-ink);font:700 13px/17px var(--tj-font-display);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:8px 15px;text-decoration:none;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.tj-bandeau-btn:hover:not(:disabled){background:var(--tj-paper)}.tj-bandeau-btn:active:not(:disabled){box-shadow:none;transform:translateY(3px)}.tj-bandeau-btn:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:2px}.tj-bandeau-btn:disabled{opacity:.5;cursor:default}.tj-bandeau-btn__glyph{font-size:13px;line-height:1}.tj-bandeau-btn--restart.is-armed,.tj-bandeau-btn--restart.is-armed:hover:not(:disabled){background:color-mix(in srgb, var(--tj-candy-corail-500) 22%, transparent);border-color:var(--tj-candy-corail-500)}@media (prefers-reduced-motion:reduce){.tj-bandeau-btn{transition:none}}@media (max-width:1023.98px),(hover:none){.tj-bandeau-btn--restart{display:none}}@media (max-width:767.98px){.tj-game-bandeau{gap:var(--tj-space-xs);min-height:37px}.tj-bandeau-title{letter-spacing:0;font-size:clamp(17px,5.3vw,21px)}.tj-game-bandeau__title-line{gap:var(--tj-space-sm)}.tj-bandeau-subtitle{margin-top:2px;font-size:11px}.tj-game-bandeau__tools{gap:10px}}.tj-board-stats{align-items:center;gap:var(--tj-space-xs) var(--tj-space-base);margin:0;display:flex}.tj-board-stats--frame{margin-bottom:var(--tj-space-sm);align-self:stretch}.tj-board-stats--bandeau{justify-content:center;align-self:center;gap:var(--tj-space-sm);background:var(--tj-surface-sand);border-radius:14px;flex-wrap:nowrap;min-width:0;min-height:42px;padding-inline:10px;overflow:hidden}.tj-board-stat{align-items:center;gap:var(--tj-space-sm);color:var(--tj-ink);flex-shrink:0;display:inline-flex}.tj-board-stats--bandeau .tj-board-stat+.tj-board-stat:before{content:"";width:1px;height:17px;margin-right:var(--tj-space-xs);background:var(--tj-line);flex-shrink:0;align-self:center}.tj-board-stat__icon{font-size:13px;line-height:1}.tj-board-stat__value{font:650 24px/1.1 var(--tj-font-display);letter-spacing:.3px;font-variant-numeric:tabular-nums;color:var(--tj-ink)}.tj-board-stat__label{color:var(--tj-ink-soft);font:700 11px/1.4 var(--tj-font-sans)}.tj-board-stats__trailing{margin-left:auto}@media (max-width:767.98px){.tj-board-stat__value{font-size:20px}}@media (max-width:390px){.tj-board-stats--bandeau{padding-inline:var(--tj-space-sm);gap:6px}.tj-board-stats--bandeau .tj-board-stat+.tj-board-stat:before{content:none}}.tj-points-chip{background:var(--tj-ink);border-radius:var(--tj-radius-pill);min-height:34px;box-shadow:0 6px 14px color-mix(in srgb, var(--tj-ink) 22%, transparent);color:var(--tj-surface);font:800 var(--tj-text-sm) / 1.2 var(--tj-font-display);font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.tj-points-chip:focus-visible{outline:3px solid var(--tj-accent);outline-offset:3px}.tj-points-chip__unit{font-size:var(--tj-text-xs);opacity:.8;font-weight:700}.tj-points-chip--pulse{box-shadow:0 6px 14px color-mix(in srgb, var(--tj-ink) 22%, transparent), 0 0 0 5px color-mix(in srgb, var(--tj-danger) 26%, transparent);animation:.6s ease-out tj-points-chip-pulse}@keyframes tj-points-chip-pulse{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tj-points-chip--pulse{animation:none}}.tj-play-clock{color:var(--tj-ink-soft);font-size:var(--tj-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.tj-play-clock--off{font-weight:400}.tj-play-clock__glyph{font-size:13px;line-height:1}.tj-play-clock--bandeau{margin-right:var(--tj-space-sm)}@media (max-width:767.98px){.tj-points-chip{display:none}}
}

@layer components {
[data-tj-board-panel],[data-tj-board-panel-body],[data-tj-board-well]{z-index:0;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:stretch;min-width:0;min-height:0;margin:0;display:flex;position:relative}[data-tj-board-panel]{padding:var(--tj-board-panel-padding);background:var(--tj-surface);border-style:solid;border-width:var(--tj-board-panel-border);border-radius:var(--tj-radius-xl);box-shadow:0 9px 28px #54432a0d}[data-tj-board-panel-body]{align-items:center}[data-tj-board-panel-body]:focus{outline:none}[data-tj-board-well]{padding:var(--tj-board-well-padding);background:color-mix(in srgb, var(--tj-surface-sand) 40%, transparent);border-style:dashed;border-width:var(--tj-board-well-border);border-color:var(--tj-line);border-radius:var(--tj-radius-md);align-items:center}@media (max-width:1023.98px),(hover:none){[data-tj-board-well]{padding:var(--tj-board-well-padding-top) 0 var(--tj-board-well-padding-bottom);border-width:0}}
}

@layer components {
.tj-menu__stats{padding:var(--tj-space-sm) var(--tj-space-xs);background:var(--tj-surface-sand);border:1px solid var(--tj-line);border-radius:var(--tj-radius-sm);display:flex}.tj-menu__stat{text-align:center;flex-direction:column;flex:1 1 0;gap:3px;padding:0 7px;display:flex}.tj-menu__stat+.tj-menu__stat{border-left:1px solid var(--tj-line)}.tj-menu__stat-value{font-family:var(--tj-font-display);font-size:16px;font-weight:var(--tj-weight-semibold);letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:var(--tj-ink)}.tj-menu__stat-label{font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);color:var(--tj-ink-soft);line-height:1.4}.tj-menu__rows{flex-direction:column;gap:2px;display:flex}.tj-menu__row{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);border-radius:var(--tj-radius-xs);width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 5px;list-style:none;display:flex}.tj-menu__row::-webkit-details-marker{display:none}.tj-menu__row::marker{content:""}.tj-menu__row:hover{background:var(--tj-surface-sand)}.tj-menu__row:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:0}.tj-menu__row:disabled{opacity:.4;cursor:default}.tj-menu__row-copy{flex:1;min-width:0}.tj-menu__row-copy strong{font-family:var(--tj-font-sans);font-size:13px;font-weight:var(--tj-weight-semibold);color:var(--tj-ink);line-height:1.5;display:block}.tj-menu__row-copy small{font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);color:var(--tj-ink-soft);margin-top:1px;line-height:1.5;display:block}.tj-menu__expand[open]>.tj-menu__row .tj-menu__chevron{transform:rotate(180deg)}.tj-menu__expand-body{flex-direction:column;gap:10px;padding:7px 10px 0 12px;display:flex}@media (prefers-reduced-motion:no-preference){.tj-menu__chevron{transition:transform var(--tj-duration-fast) var(--tj-ease-standard)}}.tj-menu__foot{padding-top:var(--tj-space-md);border-top:1px solid var(--tj-line);flex-direction:column;gap:13px;display:flex}.tj-menu__resume{width:100%;min-height:42px}.tj-menu__leave{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);display:flex}.tj-menu__quit{color:var(--tj-ink-soft);font-family:var(--tj-font-sans);font-size:12px;font-weight:var(--tj-weight-semibold);padding:2px 0;text-decoration:none}.tj-menu__quit:hover{color:var(--tj-ink);text-decoration:underline}.tj-menu__quit:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:3px}.tj-menu__kept{font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);text-align:right;color:var(--tj-ink-soft)}@media (max-width:767.98px){.tj-menu__stat-value{font-size:15px}.tj-menu__row{gap:10px;min-height:44px;padding:10px 3px}}
}

@layer components {
.tj-sheet-dialog{background:0 0;border:0;width:100%;max-width:490px;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:visible}.tj-sheet-dialog::backdrop{background:var(--tj-hero-scrim)}.tj-sheet{max-height:calc(100dvh - 40px);padding:14px var(--tj-space-lg) 18px;background:var(--tj-surface);border:1px solid var(--tj-line);border-radius:var(--tj-radius-xl);box-shadow:var(--tj-shadow-lg);color:var(--tj-ink);flex-direction:column;display:flex;overflow-y:auto}.tj-sheet__drag{z-index:2;background:var(--tj-surface);flex-direction:column;display:flex;position:sticky;top:-14px}.tj-sheet__head{justify-content:space-between;align-items:center;gap:var(--tj-space-md);padding:0 0 var(--tj-space-md);background:var(--tj-surface);border-bottom:1px solid var(--tj-line);margin:0 0 10px;display:flex}.tj-sheet__heading{gap:var(--tj-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.tj-sheet__eyebrow{font-family:var(--tj-font-sans);font-size:11px;font-weight:var(--tj-weight-bold);color:var(--tj-ink-soft)}@media (max-width:1023.98px),(hover:none){.tj-sheet__eyebrow{display:none}}.tj-sheet__title{font-family:var(--tj-font-display);font-size:19px;font-weight:var(--tj-weight-extrabold)}.tj-sheet__close{background:var(--tj-surface-sand);border:1px solid var(--tj-line);height:42px;color:var(--tj-ink-soft);font-size:var(--tj-text-md);font-weight:var(--tj-weight-bold);cursor:pointer;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tj-sheet__close:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:3px}.tj-sheet__body{gap:var(--tj-space-base);padding:var(--tj-space-xs) 0;flex-direction:column;display:flex}.tj-sheet__grabber{display:none}@media (prefers-reduced-motion:no-preference){.tj-sheet{animation:tj-sheet-pop var(--tj-duration-slow) var(--tj-ease-standard) both}}@keyframes tj-sheet-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:559.98px){.tj-sheet-dialog{max-width:none;max-height:88dvh;margin:auto auto 0}.tj-sheet{max-height:88dvh;padding:var(--tj-space-md) 18px 26px;border-radius:var(--tj-radius-xl2) var(--tj-radius-xl2) 0 0;border-bottom:0;border-left:0;border-right:0}.tj-sheet__drag{top:calc(-1 * var(--tj-space-md));touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.tj-sheet[data-expanded]{height:88dvh}.tj-sheet__close:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tj-sheet__grabber{background:var(--tj-line);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:10px;display:block}@media (prefers-reduced-motion:no-preference){.tj-sheet{animation:tj-sheet-slide var(--tj-duration-slow) var(--tj-ease-standard) both}}}@keyframes tj-sheet-slide{0%{transform:translateY(12px)}to{transform:translateY(0)}}.tj-menu{--tj-menu-accent:var(--tj-champagne-500);gap:var(--tj-space-base);flex-direction:column;display:flex}.tj-menu__section{gap:var(--tj-space-sm);flex-direction:column;display:flex}.tj-menu__tabs{border-bottom:1px solid var(--tj-line);gap:22px;padding:0 2px;display:flex}.tj-menu__tab{color:var(--tj-ink-soft);font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);font-weight:var(--tj-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 8px}.tj-menu__tab[aria-selected=true]{color:var(--tj-menu-accent,var(--tj-champagne-500));border-bottom-color:var(--tj-menu-accent,var(--tj-champagne-500))}.tj-menu__tab:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:2px}.tj-menu__section[hidden]{display:none}.tj-menu__status{font-family:var(--tj-font-mono);font-size:13.5px;font-weight:var(--tj-weight-semibold);letter-spacing:.3px;color:var(--tj-ink);margin:0}.tj-menu__confirm{padding:var(--tj-space-md);background:var(--tj-surface-sand);border:1px solid var(--tj-line);border-radius:var(--tj-radius-sm);flex-direction:column;gap:10px;display:flex}.tj-menu__confirm-text{font-family:var(--tj-font-sans);color:var(--tj-ink-soft);margin:0;font-size:13.5px}.tj-menu__confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.tj-menu__confirm:focus{outline:none}.tj-menu__themes{gap:var(--tj-space-sm);flex-wrap:wrap;display:flex}.tj-menu__theme{border:1.5px solid var(--tj-line);border-radius:var(--tj-radius-pill);color:var(--tj-ink);font-family:var(--tj-font-sans);font-size:13px;font-weight:var(--tj-weight-bold);cursor:pointer;background:0 0;padding:7px 14px}.tj-menu__theme--on{background:var(--tj-menu-accent);border-color:var(--tj-menu-accent);color:var(--tj-paper)}.tj-menu__chevron{font-size:var(--tj-text-sm);font-weight:var(--tj-weight-bold);color:var(--tj-menu-accent)}.tj-menu__theme:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:3px}.tj-menu__shortcuts{flex-direction:column;gap:10px;display:flex}.tj-menu__shortcut-group{flex-direction:column;gap:6px;display:flex}.tj-menu__group-label{font-family:var(--tj-font-mono);font-size:11.5px;font-weight:var(--tj-weight-semibold);letter-spacing:1.2px;text-transform:uppercase;color:var(--tj-ink-soft)}.tj-menu__shortcut{justify-content:space-between;align-items:center;gap:var(--tj-space-md);display:flex}.tj-menu__shortcut-label{font-family:var(--tj-font-sans);color:var(--tj-ink-soft);flex-shrink:1;font-size:13px}.tj-menu__keys{justify-content:flex-end;gap:var(--tj-space-xs);flex-wrap:wrap;display:flex}.tj-kbd{border:1.5px solid var(--tj-menu-accent);border-radius:var(--tj-radius-xs);min-width:22px;color:var(--tj-menu-accent);font-family:var(--tj-font-mono);font-size:var(--tj-text-xs);font-weight:var(--tj-weight-extrabold);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.tj-menu__sound{padding:var(--tj-space-xxs) 0;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.tj-menu__switch{flex-shrink:0;width:35px;height:21px;position:relative}.tj-menu__switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tj-menu__switch>span{background:var(--tj-line-strong);border-radius:var(--tj-radius-pill);width:100%;height:100%;transition:background var(--tj-duration-fast) var(--tj-ease-standard);display:block}.tj-menu__switch>span:after{content:"";background:var(--tj-white);width:15px;height:15px;transition:transform var(--tj-duration-fast) var(--tj-ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18212b21}.tj-menu__switch input:checked+span{background:var(--tj-menu-accent)}.tj-menu__switch input:checked+span:after{transform:translate(14px)}.tj-menu__switch input:focus-visible+span{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tj-menu__switch>span,.tj-menu__switch>span:after{transition:none}}.tj-help{gap:var(--tj-space-sm);padding:var(--tj-space-base);background:var(--tj-surface);border-radius:var(--tj-radius-xl);box-shadow:var(--tj-shadow-md);flex-direction:column;display:flex}.tj-help__title{font-family:var(--tj-font-display);font-size:var(--tj-text-xs);font-weight:var(--tj-weight-extrabold);letter-spacing:var(--tj-tracking-wider);text-transform:uppercase;text-align:center;color:var(--tj-ink-soft);margin:0}.tj-help__row{align-items:stretch;gap:var(--tj-space-sm);flex-direction:column;display:flex}@media (min-width:1024px) and (hover:hover){.tj-help__row{flex-direction:row}}.tj-game-error{align-items:center;gap:var(--tj-space-base);padding:var(--tj-space-xl2) 0;flex-direction:column;display:flex}.tj-game-error__message{font-family:var(--tj-font-sans);font-size:var(--tj-text-base);font-weight:var(--tj-weight-semibold);text-align:center;color:var(--tj-ink-soft);margin:0}.tj-gm-recap-list{text-align:left;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tj-gm-recap-item{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);padding:6px var(--tj-space-md);border-radius:var(--tj-radius-sm);background:color-mix(in srgb, var(--tj-surface-sand) 55%, transparent);font-size:var(--tj-text-sm);font-weight:var(--tj-weight-bold);color:var(--tj-ink-soft);display:flex}.tj-gm-recap-item--met{background:color-mix(in srgb, var(--tj-success) 14%, var(--tj-surface));color:var(--tj-ink)}.tj-gm-recap-zen{font-size:var(--tj-text-sm);font-weight:var(--tj-weight-bold);color:var(--tj-ink-soft);margin:0}.tj-gm-card--zen{gap:var(--tj-space-sm);background:color-mix(in srgb, var(--tj-success) 12%, var(--tj-surface))}.tj-gm-card__title--zen{color:var(--tj-success)}.tj-gm-zen-copy{font-size:var(--tj-text-sm);font-weight:var(--tj-weight-semibold);line-height:var(--tj-leading-relaxed);color:var(--tj-ink);margin:0}.tj-gm-card--flush{box-shadow:none;background:0 0;border-radius:0;padding:0}.tj-fault-card-host{z-index:10;pointer-events:none;position:absolute;top:0;left:0;right:0}.tj-fault-card-host[data-placement=inside-top],.tj-fault-card-host[data-placement=inside-bottom]{right:var(--tj-space-md);left:var(--tj-space-md)}.tj-fault-card{align-items:flex-start;gap:var(--tj-space-md);padding:var(--tj-space-md) var(--tj-space-base);background:var(--tj-surface);border:1px solid var(--tj-line);border-radius:var(--tj-radius-lg);box-shadow:var(--tj-shadow-md);color:var(--tj-ink);pointer-events:auto;animation:tj-fault-card-in var(--tj-duration-fast) ease-out;display:flex}.tj-fault-card__icon{border-radius:var(--tj-radius-pill);width:24px;height:24px;color:var(--tj-white);font:800 13px/1 var(--tj-font-display);flex:none;place-items:center;display:grid}.tj-fault-card--fault .tj-fault-card__icon{background:var(--tj-fault)}.tj-fault-card--info .tj-fault-card__icon{background:var(--tj-ink-soft)}.tj-fault-card__body{flex:auto;min-width:0;padding-top:2px}.tj-fault-card--info{align-items:center}.tj-fault-card--info .tj-fault-card__body{padding-top:0}.tj-fault-card__title{font:700 var(--tj-text-sm) / 1.3 var(--tj-font-display);margin:0}.tj-fault-card__text{color:var(--tj-ink-soft);margin:0;font-size:13px;line-height:1.4}.tj-fault-card__title+.tj-fault-card__text{margin-top:2px}.tj-fault-card__nav{align-items:center;gap:var(--tj-space-xxs);flex:none;display:flex}.tj-fault-card__counter{color:var(--tj-ink-soft);font-size:var(--tj-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tj-fault-card__btn{border-radius:var(--tj-radius-pill);width:32px;height:32px;color:var(--tj-ink);font:600 var(--tj-text-base) / 1 var(--tj-font-sans);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tj-fault-card__btn:hover:not(:disabled){background:var(--tj-surface-sand)}.tj-fault-card__btn:disabled{color:var(--tj-ink-faint);cursor:default}.tj-fault-card__btn:focus-visible{outline:2px solid var(--tj-accent);outline-offset:1px}.tj-fault-card--compact{padding:var(--tj-space-xs) var(--tj-space-sm) var(--tj-space-xs) var(--tj-space-md);align-items:center}.tj-fault-card--compact .tj-fault-card__body{padding-top:0}.tj-fault-card--compact .tj-fault-card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes tj-fault-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes tj-fault-card-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tj-fault-card{animation-name:tj-fault-card-fade}}.tj-fault-outline{z-index:3;pointer-events:none;position:absolute;inset:0}.tj-fault-outline__ring{box-sizing:border-box;border:3px solid var(--tj-fault);border-radius:var(--tj-radius-xs);box-shadow:0 0 0 2px var(--tj-fault-halo), inset 0 0 0 2px var(--tj-fault-halo);position:absolute}.tj-fault-outline__badge,.tj-fault-outline__excess{box-sizing:border-box;background:var(--tj-fault);border:2px solid var(--tj-fault-halo);border-radius:var(--tj-radius-pill);color:var(--tj-white);font-family:var(--tj-font-display);place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.tj-fault-outline__badge{min-width:20px;height:20px;padding:0 4px;font-size:11px}.tj-fault-outline__excess{width:16px;height:16px;font-size:10px}
}

@layer components {
.tj-pad{align-items:center;display:flex}.tj-pad__key{color:inherit;cursor:pointer;transition:background var(--tj-duration-fast) var(--tj-ease-standard), box-shadow var(--tj-duration-fast) var(--tj-ease-standard), color var(--tj-duration-fast) var(--tj-ease-standard), transform var(--tj-duration-fast) var(--tj-ease-bouncy);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.tj-pad__key:focus-visible{outline:3px solid var(--tj-champagne-500);outline-offset:2px}.tj-pad__label{font-size:inherit}.tj-pad__count{font-family:var(--tj-font-display);font-variant-numeric:tabular-nums}.tj-pad__swatch{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tj-ink) 18%, transparent);border-radius:var(--tj-radius-pill);flex:none;width:14px;height:14px}.tj-pad__key.is-on .tj-pad__swatch{border:2px solid var(--tj-pad-key-ink,var(--tj-paper))}.tj-pad__filet{background:var(--tj-line);border-radius:1px;flex:none;width:1px;height:20px;margin:0 2px}.tj-pad--keys{justify-content:center;gap:var(--tj-space-sm);flex-wrap:wrap;max-width:398px}.tj-pad--keys .tj-pad__key{border-radius:var(--tj-control-radius);background:var(--tj-surface);width:70px;height:70px;box-shadow:0 4px 0 color-mix(in srgb, var(--tj-pad-accent-deep,var(--tj-ink)) 22%, transparent), inset 0 0 0 1px var(--tj-line);color:var(--tj-ink);flex-direction:column;gap:1px;padding:0}.tj-pad--keys .tj-pad__key:active{transform:scale(.94)}.tj-pad--keys .tj-pad__label{font-family:var(--tj-font-display);font-size:28px;font-weight:var(--tj-weight-extrabold);line-height:28px}.tj-pad--keys .tj-pad__count{font-size:12px;font-weight:var(--tj-weight-semibold);line-height:12px}.tj-pad--keys .tj-pad__key:not(.is-off) .tj-pad__count{color:var(--tj-ink-soft);padding:0 5px}.tj-pad--keys .tj-pad__key--erase{background:var(--tj-surface);box-shadow:var(--tj-shadow-sm);color:var(--tj-ink)}.tj-pad--keys .tj-pad__key.is-off{background:var(--tj-surface-sand);box-shadow:inset 0 0 0 1px var(--tj-line);color:var(--tj-ink)}.tj-pad--keys .tj-pad__key--erase.is-off{background:var(--tj-surface-sand);box-shadow:none}.tj-pad--keys .tj-pad__key.is-off:active{transform:none}@media (max-width:1023.98px),(hover:none){.tj-pad--keys{align-self:stretch;width:100%;max-width:none}.tj-pad--keys .tj-pad__key{aspect-ratio:1.05;border-radius:var(--tj-control-radius);width:calc(20% - 6.4px);height:auto}.tj-pad--keys .tj-pad__label{font-size:20px;line-height:20px}.tj-pad--keys .tj-pad__count{font-size:11px;line-height:11px}}@media (max-width:390px){.tj-pad--keys .tj-pad__key{border-radius:13px}}.tj-dock-row{justify-content:center;align-items:center;width:100%;margin:0 auto 12px;display:flex}.tj-pad--glass,.tj-pad--palette{gap:var(--tj-space-sm);border-radius:calc(var(--tj-control-radius) + 6px);border:1px solid #0000;padding:6px}.tj-pad--glass{background:color-mix(in srgb, var(--tj-ocean-600) 70%, transparent);-webkit-backdrop-filter:blur(10px);border-color:#f5f1e647;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000042}.tj-pad--palette{border-color:var(--tj-line);background:var(--tj-surface);box-shadow:var(--tj-shadow-sm)}.tj-pad--glass .tj-pad__key,.tj-pad--palette .tj-pad__key{gap:var(--tj-space-sm);border-radius:var(--tj-control-radius);color:var(--tj-ink);border:1px solid #0000;padding:0 14px}.tj-pad--glass .tj-pad__glyph,.tj-pad--palette .tj-pad__glyph{font-size:16px;line-height:20px}.tj-pad--glass .tj-pad__label,.tj-pad--palette .tj-pad__label{font-family:var(--tj-font-sans);font-size:12.5px;font-weight:var(--tj-weight-semibold);line-height:17px}.tj-pad--glass .tj-pad__key{background:#09080752;border-color:#ffffff38;min-height:36px;box-shadow:inset 0 1px #ffffff1f}.tj-pad--glass .tj-pad__key:hover{transform:translateY(-1px)}.tj-pad--glass .tj-pad__key:not(.is-on):hover{border-color:#f5f1e673}.tj-pad--glass .tj-pad__key.is-on{border-color:var(--tj-dock-accent,var(--tj-champagne-500));background:var(--tj-dock-accent,var(--tj-champagne-500));box-shadow:none;color:var(--tj-paper)}.tj-pad--palette .tj-pad__key{background:0 0;min-height:44px}.tj-pad--palette .tj-pad__key:hover{transform:translateY(-1px)}.tj-pad--palette .tj-pad__key:not(.is-on):hover{background:var(--tj-surface-sand)}.tj-pad--palette .tj-pad__key.is-on{background:var(--tj-pad-key-face,var(--tj-ink));color:var(--tj-pad-key-ink,var(--tj-paper))}.tj-pad--palette .tj-pad__key.is-on .tj-pad__label{font-weight:var(--tj-weight-bold)}.tj-pad--glass .tj-pad__key:active,.tj-pad--palette .tj-pad__key:active{opacity:.7}@media (max-width:899.98px){.tj-pad--glass .tj-pad__key,.tj-pad--palette .tj-pad__key{gap:6px;padding-inline:10px}}.tj-gm-toggle.tj-gm-anchor{border-radius:var(--tj-control-radius);justify-content:center;width:40px;height:40px;padding:0;position:relative}@media (min-width:768px){.tj-gm-toggle.tj-gm-anchor{width:44px;height:44px}}.tj-gm-anchor__icon{width:22px;height:22px}.tj-gm-anchor:disabled{cursor:default;opacity:.4}.tj-gm-anchors .tj-gm-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tj-pad__key,.tj-gm-anchor{transition:none}.tj-pad__key:hover,.tj-pad__key:active,.tj-gm-anchor:hover,.tj-gm-anchor:active{transform:none}}
}

@layer components {
.tj-play-accent{flex-direction:column;flex:auto;min-height:0;display:flex}.tj-board-aside{gap:var(--tj-space-base);flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.tj-board-aside__main{gap:var(--tj-space-sm);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@media (min-width:1024px) and (hover:hover){[data-tj-play-board-col]:not(:has(.tj-xw-grid)){max-width:var(--tj-board-edge,100%)}}.tj-board-slot{contain:size layout;flex:1;place-items:center;width:100%;min-width:0;min-height:min(60vmin,320px);display:grid;position:relative;overflow:hidden}@media (min-width:1024px) and (hover:hover){.tj-board-slot{min-height:min(36vmin,320px)}}.tj-board-slot [data-tj-board-panel]{aspect-ratio:1;place-self:center;width:100%;max-height:100%}@media (min-width:1024px) and (hover:hover){.tj-board-aside__main:not(:has(.tj-xw-grid)) .tj-board-slot [data-tj-board-panel]{place-self:start center}.tj-board-aside__main:not(:has(.tj-xw-grid)) .tj-board-under{top:calc(-1 * var(--tj-board-slack,0px))}}.tj-board-under{flex:none;position:relative}.tj-board-help-slot{min-height:36px}@media (min-width:1024px) and (hover:hover){.tj-board-help-slot{height:36px;min-height:0}}.tj-board-help{max-width:64ch;min-height:36px;color:var(--tj-ink-soft);text-align:center;text-wrap:balance;margin:0 auto;font-size:13px;line-height:18px}.tj-board-help--preview{color:var(--tj-candy-lagon-600)}.tj-board-under:has(>.tj-fault-card-host[data-placement=below]) .tj-board-help{visibility:hidden}@media (min-width:1024px) and (hover:hover) and (max-height:700px){.tj-play-accent [data-tj-play-board-col]{gap:6px}.tj-game-bandeau .tj-bandeau-subtitle{display:none}.tj-game-bandeau .tj-bandeau-title{font-size:20px}.tj-board-under .tj-board-footer:has(.tj-board-footer__action:empty){display:none}}.tj-play-panel__help{display:none}@media (min-width:1024px) and (hover:hover) and (max-height:520px){.tj-play-accent:not([data-panel-collapsed=true]) [data-tj-play-row]:has(.tj-play-panel__view:not([hidden]) .tj-play-panel__help) .tj-board-help-slot{display:none}.tj-play-panel__body>.tj-play-panel__help:not(:empty)+:not(dialog){margin-top:var(--tj-space-base)}.tj-play-panel__help:not(:empty){margin:0;font-size:13px;line-height:18px;display:block}.tj-play-panel__help:not(.tj-board-help--preview){color:var(--tj-ink-soft)}}.tj-play-pad-zone__slot{margin-top:10px}.tj-play-pad-zone:has(.tj-xw-check) .tj-play-section-label{display:none}.tj-play-pad-zone:has(.tj-xw-check) .tj-play-pad-zone__slot{margin-top:0}.tj-play-panel__body:has(.tj-xw-check){gap:var(--tj-space-base)}.tj-play-panel__body:has(.tj-xw-check)>*+:not(dialog){margin-top:0}.tj-play-panel__body:has(.tj-xw-check)>.tj-play-progress{order:1}.tj-play-panel__body:has(.tj-xw-check)>.tj-help{order:2}.tj-play-panel__body:has(.tj-xw-check)>.tj-play-pad-zone{order:3}.tj-play-panel__body:has(.tj-xw-check)>.tj-gm-card{order:4}.tj-play-pad-zone__slot .tj-inline-pad{margin:0}.tj-play-pad-zone__slot .tj-pad--keys{gap:var(--tj-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;display:grid}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__key{background:var(--tj-surface-sand);border-radius:var(--tj-control-radius);width:100%;height:49px;box-shadow:inset 0 0 0 1px var(--tj-line-strong)}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__key:hover:not(.is-off){background:color-mix(in srgb, var(--tj-accent) 12%, var(--tj-surface-sand));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tj-accent) 45%, var(--tj-line-strong))}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__label{font-size:var(--tj-text-lg);line-height:1.05}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__count{font-size:9px;line-height:1}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__key--erase{grid-column:1/-1;height:33px;margin-top:9px}.tj-play-pad-zone__slot .tj-pad--keys .tj-pad__key--erase .tj-pad__label{font-family:var(--tj-font-sans);font-size:11px;font-weight:600}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys{grid-template-columns:repeat(6,minmax(0,1fr))}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys .tj-pad__key{height:40px}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys .tj-pad__key:not(.tj-pad__key--erase) .tj-pad__label{font-size:var(--tj-text-md)}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys .tj-pad__key.is-off:not(.tj-pad__key--erase){box-shadow:none;color:var(--tj-ink-soft);background:0 0}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys .tj-pad__key.is-off:not(.tj-pad__key--erase):not(:focus-visible){outline:1px dashed var(--tj-line-strong);outline-offset:-1px}.tj-play-pad-zone__slot .tj-inline-pad--bank .tj-pad--keys .tj-pad__key--erase{height:33px}.tj-pad__hint{color:var(--tj-ink-soft);text-align:center;margin:7px 0 0;font-size:9px}.tj-play-pad-zone__slot .tj-dock-row{max-width:none;margin-bottom:0}.tj-play-pad-zone__slot .tj-pad--glass{justify-content:space-between;gap:2px;width:100%;padding:5px}.tj-play-panel{background:var(--tj-surface);border:1px solid var(--tj-line);border-radius:var(--tj-radius-xl);min-height:0;box-shadow:var(--tj-shadow-md);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.tj-play-session{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);border-bottom:1px solid var(--tj-line);flex:none;padding:13px 20px;display:flex}.tj-play-tabs{border-bottom:1px solid var(--tj-line);flex-shrink:0;gap:27px;padding:0 20px;display:flex}.tj-play-tabs button{color:var(--tj-ink-soft);font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 9px;font-weight:600}.tj-play-tabs button[aria-selected=true]{color:var(--tj-accent);border-bottom-color:var(--tj-accent)}.tj-play-tabs button:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:2px}.tj-play-live{color:var(--tj-ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.tj-play-live:before{content:"";background:var(--tj-success);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tj-play-live--off:before{background:var(--tj-line-strong)}.tj-play-panel__view{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.tj-play-panel__view[hidden]{display:none}.tj-play-panel__body{flex-direction:column;gap:0;padding:17px 19px;display:flex}.tj-play-panel__body>*+:not(dialog){margin-top:var(--tj-space-base)}.tj-play-panel__body>.tj-play-panel__help+:not(dialog){margin-top:0}.tj-play-panel__body>*+.tj-play-progress,.tj-play-panel__body>*+.tj-play-actions,.tj-play-panel__body>*+.tj-gm-card:not(:first-child){border-top:1px solid var(--tj-line);padding-top:18px}.tj-play-panel__body>.tj-gm-card,.tj-play-panel__body>.tj-help{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tj-play-section-label{color:var(--tj-ink-soft);font-size:var(--tj-text-xs);letter-spacing:1px;text-transform:uppercase;margin:0;font-weight:700}.tj-play-progress__line{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);margin:0 0 var(--tj-space-sm);color:var(--tj-ink-soft);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.tj-play-progress__line strong{color:var(--tj-ink);font-weight:700}.tj-play-progress__track{background:var(--tj-line);border-radius:4px;height:4px;overflow:hidden}.tj-play-progress__track>div{background:var(--tj-success);height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){.tj-play-progress__track>div{transition:none}}@media (min-width:1024px) and (hover:hover){.tj-gm-rail{height:100%;min-height:0}}.tj-play-actions{flex-direction:column;display:flex}.tj-play-action-main{background:var(--tj-success);border-radius:var(--tj-btn-radius);width:100%;box-shadow:0 2px 0 color-mix(in srgb, var(--tj-success) 72%, #000);color:var(--tj-white);font-family:var(--tj-font-sans);font-size:var(--tj-text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 10px;font-weight:700;display:flex}.tj-play-action-main:hover:not(:disabled){background:color-mix(in srgb, var(--tj-success) 86%, #000)}.tj-play-hint-btn{border:1px solid var(--tj-line);border-radius:var(--tj-btn-radius);width:100%;color:var(--tj-ink);font-family:var(--tj-font-sans);font-size:var(--tj-text-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.tj-play-action-main+.tj-play-hint-btn{margin-top:10px}.tj-play-hint-btn:hover:not(:disabled){background:var(--tj-surface-sand)}.tj-play-hint-btn .tj-i{color:var(--tj-candy-citron-600)}.tj-play-hint-btn span:not(.tj-play-action-label){color:var(--tj-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:3px;font-size:10px;font-weight:400}.tj-play-action-main:disabled,.tj-play-hint-btn:disabled{opacity:.45;cursor:default}.tj-play-action-main:focus-visible,.tj-play-hint-btn:focus-visible{outline:3px solid var(--tj-candy-myrtille-500);outline-offset:2px}.tj-i{flex-shrink:0;width:15px;height:15px}.tj-play-panel__foot{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);padding:var(--tj-space-sm) var(--tj-space-lg);border-top:1px solid var(--tj-line);flex-shrink:0;margin-top:auto;display:flex}.tj-play-textbtn{align-items:center;gap:var(--tj-space-xs);color:var(--tj-ink-soft);font-size:var(--tj-text-xs);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:400;text-decoration:none;display:flex}.tj-play-textbtn:hover:not(:disabled){color:var(--tj-ink)}.tj-play-textbtn:disabled{opacity:.45;cursor:default}.tj-play-textbtn--restart.is-armed{color:var(--tj-ink);font-weight:700}.tj-play-textbtn:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px;border-radius:var(--tj-radius-xs)}.tj-board-slot [data-tj-board-panel-body],.tj-board-slot [data-tj-board-well]{flex:auto;justify-content:center;min-height:0}.tj-play-panel__body .tj-gm-subbox,[data-tj-info-sheet] .tj-gm-subbox{gap:var(--tj-space-xs);background:0 0;border-radius:0;padding:0}.tj-play-panel__body .tj-gm-obj-list,[data-tj-info-sheet] .tj-gm-obj-list{gap:0}.tj-play-panel__body .tj-gm-obj,.tj-play-panel__body .tj-gm-penalty,[data-tj-info-sheet] .tj-gm-obj,[data-tj-info-sheet] .tj-gm-penalty{background:0 0;border-radius:0;padding:3px 0}.tj-play-panel__body .tj-gm-obj--ok .tj-gm-obj__row,.tj-play-panel__body .tj-gm-obj--ok .tj-gm-obj__pts,[data-tj-info-sheet] .tj-gm-obj--ok .tj-gm-obj__row,[data-tj-info-sheet] .tj-gm-obj--ok .tj-gm-obj__pts{color:var(--tj-success)}.tj-play-panel__body .tj-gm-penalty--on,[data-tj-info-sheet] .tj-gm-penalty--on{color:var(--tj-coral-deep);background:0 0}.tj-play-panel__body .tj-gm-subbox+.tj-gm-subbox,[data-tj-info-sheet] .tj-gm-subbox+.tj-gm-subbox{padding-top:var(--tj-space-sm);border-top:1px solid var(--tj-line)}[data-tj-info-sheet] .tj-gm-card__title{color:var(--tj-ink-soft);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.tj-play-panel-content{height:100%;min-height:0}.tj-panel-toggle{width:40px;height:40px;color:var(--tj-ink);font:700 28px/1 var(--tj-font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.tj-panel-toggle:focus-visible{outline:3px solid var(--tj-accent);outline-offset:2px}@media (min-width:1024px) and (hover:hover){.tj-panel-toggle{display:inline-flex}.tj-play-accent[data-panel-collapsed=true] [data-tj-play-rail]{display:none}}@media (min-width:768px){.tj-play-accent[data-panel-collapsed=true] .tj-board-slot [data-tj-board-panel]{width:min(100%, var(--tj-board-edge,100%))}.tj-board-aside:has(.tj-board-aside__panel[data-collapsed=true]) .tj-board-slot [data-tj-board-panel]{width:min(100%, var(--tj-board-edge,100%))}}.tj-play-panel__body .tj-gm-card__head{justify-content:space-between;align-items:center;gap:var(--tj-space-sm);margin:0;display:flex}.tj-play-panel__body .tj-gm-card__title{color:var(--tj-ink-soft);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.tj-play-points-detail{margin-top:10px}.tj-play-points-detail__body{gap:var(--tj-space-sm);flex-direction:column;display:flex}.tj-board-footer{align-items:center;gap:var(--tj-space-md);flex:none;grid-template-columns:1fr auto 1fr;width:100%;padding:14px 3px 0;display:grid}.tj-board-footer__action{align-items:center;min-width:0;display:flex}.tj-board-footer .tj-play-clock{grid-column:3;justify-self:end}.tj-board-footer__btn{color:var(--tj-ink-soft);font-size:var(--tj-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px;display:inline-flex}.tj-board-footer__btn:hover:not(:disabled){color:var(--tj-ink)}.tj-board-footer__btn:disabled{opacity:.45;cursor:default}.tj-board-footer__btn:focus-visible{outline:2px solid var(--tj-accent);outline-offset:2px;border-radius:var(--tj-radius-xs)}.tj-board-footer__tip{min-width:0;color:var(--tj-ink-soft);text-align:center;text-wrap:balance;grid-column:2;font-size:11px}@media (min-width:1024px) and (hover:hover){.tj-game-bandeau .tj-play-clock--bandeau,.tj-board-footer .tj-play-clock--foot{display:none}}
}

@layer components {
[data-tj-play-root]{gap:var(--tj-space-none);flex-direction:column;flex:auto;min-height:0;display:flex}[data-tj-play-row]{flex-direction:column;flex:auto;justify-content:flex-start;gap:10px;min-height:0;display:flex;overflow:clip}[data-tj-play-board-col]{gap:var(--tj-space-md);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}[data-tj-play-rail]{flex:none;width:100%;min-height:0}@media (min-width:1024px) and (hover:hover){[data-tj-play-row]{justify-content:center;gap:var(--tj-space-xl2);flex-direction:row;overflow:visible}[data-tj-play-board-col]{flex:1;overflow-y:clip}[data-tj-play-rail]{width:var(--tj-play-rail-width)}[data-tj-play-row]:not(:has([data-tj-play-rail])) [data-tj-play-board-col]:not([data-tj-play-span-rail]){max-width:var(--tj-play-board-col-max)}}@media (min-width:1024px) and (hover:hover) and (max-width:1200.98px){[data-tj-play-row]{gap:var(--tj-space-xl)}[data-tj-play-rail]{width:310px}}@media (min-width:1600px){[data-tj-play-row]{gap:var(--tj-space-xl3)}[data-tj-play-rail]{width:365px}}
}

@layer components {
.tj-mplay-progress,.tj-mplay-help,.tj-mplay-input,.tj-mplay-actions,.tj-bandeau-back{display:none}@media (max-width:1023.98px),(hover:none){[data-tj-play-root]{--tj-mplay-touch:44px;--tj-mplay-key-max:64px;--tj-mplay-help-height:36px;--tj-mplay-help-line:18px;--tj-mplay-row-height:26px}[data-tj-play-rail]{display:none}[data-tj-play-board-col]{grid-template:"top""progress""board"minmax(0,1fr)"input""actions"/minmax(0,1fr);gap:10px;display:grid}.tj-bandeau-slot{align-items:center;gap:var(--tj-space-xs);grid-area:top;min-width:0;display:flex}.tj-bandeau-slot>.tj-game-bandeau{flex:auto;min-width:0}.tj-board-aside{grid-area:board}.tj-board-aside__main:not(:has(.tj-xw-grid)) .tj-board-slot [data-tj-board-panel]{aspect-ratio:auto;place-self:start center}.tj-board-aside__main:not(:has(.tj-xw-grid)) .tj-board-under{top:calc(-1 * var(--tj-board-slack,0px))}.tj-board-help-slot{height:var(--tj-mplay-help-height);min-height:0}.tj-board-help{max-height:var(--tj-mplay-help-height);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tj-bandeau-back{width:var(--tj-mplay-touch);height:var(--tj-mplay-touch);border-radius:var(--tj-control-radius-compact);color:var(--tj-ink);flex:none;place-items:center;margin-left:-10px;display:inline-grid}.tj-bandeau-back .tj-i{width:22px;height:22px}.tj-bandeau-back:focus-visible{outline:3px solid var(--tj-accent);outline-offset:2px}.tj-bandeau-title{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tj-bandeau-subtitle{display:none}.tj-game-bandeau .tj-play-clock--bandeau{color:var(--tj-ink);font:700 var(--tj-text-md) / 1 var(--tj-font-display);margin-right:2px;display:inline-flex}.tj-board-footer{display:none}.tj-mplay-progress{align-items:center;gap:var(--tj-space-sm);min-height:var(--tj-mplay-row-height);flex-wrap:wrap;grid-area:progress;display:flex}.tj-mplay-progress>.tj-gm-banner{flex:100%;margin:0}.tj-mplay-progress__bar{border-radius:var(--tj-radius-pill);background:var(--tj-surface-sand);flex:auto;height:6px;overflow:hidden}.tj-mplay-progress__bar>div{border-radius:inherit;background:var(--tj-candy-menthe-500);transform-origin:0;height:100%;transition:transform .25s}.tj-mplay-progress__count{color:var(--tj-ink-soft);font-size:var(--tj-text-xs);font-variant-numeric:tabular-nums}.tj-mplay-progress__count strong{color:var(--tj-ink)}.tj-mplay-progress__points{height:var(--tj-mplay-row-height);border-radius:var(--tj-radius-pill);background:color-mix(in srgb, var(--tj-candy-menthe-500) 14%, var(--tj-surface));color:var(--tj-candy-menthe-600);font:700 var(--tj-text-xs) / 1 var(--tj-font-display);cursor:pointer;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 10px;display:inline-flex}.tj-mplay-progress__points .tj-i{width:14px;height:14px}.tj-mplay-input{grid-area:input;min-width:0;display:block}.tj-mplay-input:not([data-tj-input]){display:none}.tj-mplay-input[data-tj-input=keys]{min-height:62px}.tj-mplay-input[data-tj-input=tools]{min-height:70px}.tj-mplay-input[data-tj-input=check]{min-height:41px}.tj-mplay-input .tj-pad--keys{gap:var(--tj-space-xs);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:none;display:grid}.tj-mplay-input[data-tj-input=keys]{container-type:inline-size}.tj-mplay-input .tj-pad--keys .tj-pad__key{width:auto;min-width:0;height:clamp(var(--tj-mplay-touch), 10cqi, var(--tj-mplay-key-max));aspect-ratio:auto;border-radius:var(--tj-control-radius-compact)}.tj-mplay-input .tj-pad--keys .tj-pad__label{font-size:var(--tj-text-md)}.tj-mplay-input .tj-pad--keys .tj-pad__count{font-size:9px}.tj-mplay-input .tj-pad--keys .tj-pad__key--erase{aspect-ratio:auto;grid-column:auto;place-self:stretch stretch;min-width:0;height:auto;max-height:none;margin:0;padding:0 2px}.tj-mplay-input .tj-pad--keys .tj-pad__key--erase .tj-pad__label{white-space:normal;text-align:center;font-size:10px;line-height:1.2}@container (max-width:475.98px){.tj-mplay-input .tj-pad--keys:has(>:nth-child(8)){grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}}.tj-mplay-input .tj-inline-pad--bank .tj-pad--keys{grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(var(--tj-mplay-touch), 1fr))}.tj-mplay-input .tj-inline-pad--bank .tj-pad--keys .tj-pad__key{height:var(--tj-mplay-touch)}.tj-mplay-input .tj-pad__hint{text-align:center;margin:4px 0 0;padding:0;font-size:10px;line-height:14px}.tj-mplay-actions{margin:0 calc(-1 * var(--tj-space-xs));padding-top:var(--tj-space-xs);border-top:1px solid var(--tj-line);grid-area:actions;align-items:stretch;display:flex;position:relative}.tj-mplay-actions .tj-play-actions{display:contents}.tj-mplay-actions>button,.tj-mplay-actions>.tj-play-actions>button{border-radius:var(--tj-control-radius-compact);min-width:0;min-height:54px;box-shadow:none;color:var(--tj-ink-soft);font:800 11px/1.1 var(--tj-font-sans);cursor:pointer;background:0 0;border:0;flex:1 1 0;align-content:center;justify-items:center;gap:3px;margin:0;padding:4px 2px;display:grid}.tj-mplay-actions>button .tj-i,.tj-mplay-actions>.tj-play-actions>button .tj-i{width:22px;height:22px}.tj-mplay-actions>.tj-play-actions>.tj-play-action-main{color:var(--tj-candy-menthe-600)}.tj-mplay-actions>.tj-play-actions>button:hover:not(:disabled){background:0 0}.tj-mplay-actions .tj-play-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:static;overflow:hidden}.tj-mplay-actions>.tj-play-actions>.tj-play-hint-btn{grid-template-columns:auto auto;column-gap:3px}.tj-mplay-actions>.tj-play-actions>.tj-play-hint-btn .tj-i{grid-column:1/-1}.tj-mplay-actions>.tj-play-actions>.tj-play-hint-btn>span:last-child:not(.tj-play-action-label){color:var(--tj-ink-faint);font-weight:700}.tj-mplay-actions>button:disabled,.tj-mplay-actions>.tj-play-actions>button:disabled{opacity:.45;cursor:default}.tj-mplay-actions>button:focus-visible,.tj-mplay-actions>.tj-play-actions>button:focus-visible{outline:3px solid var(--tj-accent);outline-offset:-3px}.tj-mplay-actions .tj-board-hint__note,.tj-mplay-actions .tj-board-hint__technique{right:var(--tj-space-xs);bottom:calc(100% + var(--tj-space-xs));left:var(--tj-space-xs);z-index:3;border-radius:var(--tj-radius-md);background:var(--tj-surface);margin:0;padding:8px 12px;position:absolute;box-shadow:0 8px 24px -12px #00000059}.tj-mplay-actions .tj-board-hint__note--idle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}[data-tj-play-rail]:has([data-tj-play-gate]){z-index:20;overscroll-behavior:contain;max-height:min(78dvh,640px);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--tj-radius-xl) var(--tj-radius-xl) 0 0;background:var(--tj-surface);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 40px -24px #00000073}[data-tj-play-rail]:has([data-tj-play-gate]) .tj-gm-rail{box-shadow:none;border:0}}@media (max-width:1023.98px) and (orientation:landscape),(hover:none) and (orientation:landscape){[data-tj-play-board-col]{grid-template-columns:minmax(0, var(--tj-board-edge,100dvh)) minmax(240px, 1fr);column-gap:var(--tj-space-lg);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"board top""board progress""board help""board input""board actions"}[data-tj-play-board-col] .tj-board-help-slot,[data-tj-play-board-col] .tj-board-help{display:none}[data-tj-play-board-col]>:not(.tj-board-aside){min-height:0}.tj-mplay-help{height:var(--tj-mplay-help-height);-webkit-line-clamp:2;line-clamp:2;color:var(--tj-ink-soft);font-size:13px;line-height:var(--tj-mplay-help-line);-webkit-box-orient:vertical;grid-area:help;margin:0;display:-webkit-box;overflow:hidden}.tj-mplay-help:empty:not([data-reserved]){display:none}.tj-mplay-actions{align-content:start;gap:var(--tj-space-xs);border-top:0;flex-wrap:wrap;margin:0;padding-top:0;overflow-y:auto}.tj-mplay-actions>button,.tj-mplay-actions>.tj-play-actions>button{flex:1 1 calc(50% - var(--tj-space-xs));min-height:var(--tj-mplay-touch);border:1px solid var(--tj-line);background:var(--tj-surface);font-size:var(--tj-text-sm);grid-auto-flow:column;justify-content:start;padding:0 12px}.tj-mplay-actions>.tj-play-actions>.tj-play-hint-btn .tj-i{grid-column:auto}.tj-mplay-actions>.tj-play-actions>.tj-play-action-main,.tj-mplay-actions>.tj-play-actions>.tj-play-action-main:hover:not(:disabled){background:var(--tj-candy-menthe-500);color:var(--tj-white);border-color:#0000}.tj-mplay-actions>.tj-play-actions>.tj-play-hint-btn:hover:not(:disabled){background:var(--tj-surface)}.tj-mplay-actions .tj-board-hint__note,.tj-mplay-actions .tj-board-hint__technique{box-shadow:none;flex:100%;position:static}.tj-mplay-actions .tj-board-hint__note--idle{position:absolute}[data-tj-play-rail]:has([data-tj-play-gate]){border-radius:var(--tj-radius-xl) 0 0 var(--tj-radius-xl);width:min(420px,55vw);max-height:none;top:0;left:auto;right:0}}
}


/*# sourceMappingURL=14daa8plqk1y8.css.map*/