.ad-slot{display:block;width:100%;max-width:100%;margin-inline:auto;padding:var(--space-2, .5rem);border:1px solid var(--border);border-radius:var(--radius-md, .75rem);background:var(--surface-sunken, rgb(255 255 255 / 3%));overflow:hidden}.ad-slot--reserve{padding:0;border-color:transparent;background:none}.ad-slot--banner{max-width:728px}.ad-slot--rectangle{max-width:336px}.ad-slot__note{margin:0 0 var(--space-1, .25rem);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, rgb(255 255 255 / 55%))}.ad-slot__note a{color:inherit;text-decoration:underline}.ad-slot__unit{display:block;width:100%}@media(prefers-reduced-motion:reduce){.ad-slot{transition:none}}.skydo-anim{animation-play-state:var(--skydo-play, running)}@media(prefers-reduced-motion:reduce){.skydo-anim{animation:none!important}}@keyframes skydoLure{0%,to{transform:translate(0)}50%{transform:translate(-4px,2px)}}@keyframes skydoOrbite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skydoOrbiteInv{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes skydoMaree{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes skydoDerive{0%,to{transform:translate(-9px)}50%{transform:translate(9px)}}@keyframes skydoTrame{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes skydoRoulis{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.avatar--art{overflow:hidden}.avatar__art{display:block;flex:none;width:100%;height:100%}.avatar[data-skydo-frame]{position:relative}.avatar[data-skydo-frame] .avatar__art{transform:scale(.63)}.avatar__frame-tint{display:contents}.avatar__frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@layer reset,tokens,base,components,utilities;@layer components{:root:not([data-skin]) .btn{gap:8px;padding-block:8px;padding-inline:20px;font-size:15px;line-height:normal}:root:not([data-skin]) .btn--sm{--elev-2: 0 4px 0 var(--ink);--elev-3: 0 5px 0 var(--ink);min-height:36px;padding-block:4px;padding-inline:14px;gap:8px;font-size:13px}:root:not([data-skin]) .btn--lg{min-height:var(--tap-lg);padding-inline:20px;font-size:17px}:root:not([data-skin]) .btn--icon{padding-inline:0}:root:not([data-skin]) :is(.btn__content,.icon-btn)>svg{flex:none;inline-size:18px;block-size:18px;stroke-width:2.4}:root:not([data-skin]) .btn--sm .btn__content>svg{inline-size:15px;block-size:15px}:root:not([data-skin]) .btn--lg .btn__content>svg{inline-size:20px;block-size:20px}:root:not([data-skin]) .btn--ghost{color:var(--text-muted)}:root:not([data-skin]) .icon-btn{border-width:var(--stroke)}:root:not([data-skin]) .tag{gap:6px;min-height:30px;padding-block:0;padding-inline:12px;border-width:var(--stroke);font-size:12px;letter-spacing:.06em;line-height:normal}:root:not([data-skin]):lang(ar) .tag{letter-spacing:0}:root:not([data-skin]) .field__input{min-height:48px;padding-block:11px;padding-inline:14px;font-size:16px}:root:not([data-skin]) .field__input::placeholder{color:var(--text-faint);opacity:1}:root:not([data-skin]) .field__input--code{font-size:var(--text-xl)}:root:not([data-skin]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root:not([data-skin])[data-theme=light] :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent-ink)}:root:not([data-skin]) .eyebrow{color:var(--text-muted);font-size:11px;font-weight:var(--weight-black);line-height:normal}:root:not([data-skin]) :is(.panel__header,.modal__header){padding-block:16px;padding-inline:20px}:root:not([data-skin]) :is(.panel__title,.modal__title){font-size:21px;font-weight:var(--weight-black);line-height:1.1;letter-spacing:0}:root:not([data-skin]) .modal{background-color:var(--surface-1)}:where(:root:not([data-skin])) a{font-weight:var(--weight-bold)}:root:not([data-skin]) .toast{font-size:14px;font-weight:var(--weight-bold)}.app-header{position:sticky;inset-block-start:0;z-index:var(--z-header);background:var(--plate-bg);padding-block-start:env(safe-area-inset-top);--text: var(--plate-text);--text-muted: var(--plate-text-muted);--text-faint: var(--plate-text-faint);--link: var(--plate-link);--focus: var(--plate-focus);color:var(--text)}.app-header__inner{position:relative;display:flex;align-items:center;gap:34px;width:100%;max-width:calc(var(--plongee-largeur, 83rem) + 2 * var(--plongee-gouttiere, 56px));min-height:var(--header-height);margin-inline:auto;padding-inline:var(--plongee-gouttiere, 56px)}.app-header .skydo-logo{--logo-size: 32px;--logo-word-ratio: .6875;flex:none;gap:8px;border-radius:var(--radius-full)}.app-header .skydo-logo__word{line-height:1.05}:root:not([data-skin]) .skydo-logo__mark>g{transform:translate(256px,256px) rotate(-8deg) translateY(21px)}:root:not([data-skin]) .skydo-logo__face{transform:translateY(-1px)}:root:not([data-skin]) .skydo-logo__face>:is(circle,path:last-child){stroke:none}:root:not([data-skin]):lang(ar) .app-header .skydo-logo__word{position:relative;inset-block-start:-.05em}.app-header__menu{display:flex;align-items:center;min-width:0}.app-header__nav{display:flex;align-items:center;gap:26px}.app-header__link{position:relative;margin-inline:-12px;padding:6px 12px;border-radius:var(--radius-full);color:var(--text-muted);font-size:14px;font-weight:var(--weight-bold);line-height:18px;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:color var(--t-fast),background-color var(--t-fast)}.app-header__link:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;translate:0 -50%;height:var(--tap)}.app-header__link:hover,.app-header__link:focus-visible{color:var(--accent-2-contrast);background:var(--accent-2)}.app-header__link--active{color:var(--accent-contrast);background:var(--accent);font-weight:var(--weight-black)}.app-header--ordinateur .app-header__nav{position:relative;min-width:0;min-height:var(--tap);margin-inline:-12px;padding-inline:12px;overflow-x:auto;overscroll-behavior-x:contain}.app-header__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;min-width:0}.app-header__compte{display:flex;min-width:0}.app-header .app-header__compte .btn{min-height:36px;padding-block:0;padding-inline:14px;font-size:13px;line-height:normal;box-shadow:none}.app-header .app-header__compte .btn:hover{box-shadow:none}.app-header .app-header__compte .btn:active{transform:translateY(1px);box-shadow:none}.app-header .app-header__compte .app-header__account{min-width:0;max-width:12rem;padding-inline:3px 14px}.app-header__account .btn__content{min-width:0;gap:6px}.app-header__pseudo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header .app-header__rond{flex:none;width:40px;height:40px;border-width:var(--stroke);box-shadow:none}.app-header .app-header__rond:active:not(:disabled){transform:translateY(1px);box-shadow:none}.app-header__glyphe{width:18px;height:18px;flex:none}:root .app-header .app-header__rond>.app-header__glyphe{stroke-width:2.2}.app-header__coins{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding-inline:12px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-size:13px;font-weight:var(--weight-black);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:transform var(--t-fast)}.app-header__coins:after{content:"";position:absolute;inset-inline:0;inset-block-start:50%;translate:0 -50%;height:var(--tap)}.app-header__coins:hover,.app-header__coins:focus-visible{transform:translateY(var(--hover-y))}.app-header__coins-dot{width:8px;height:8px;border-radius:var(--radius-full);border:var(--stroke-thin) solid var(--ink);background:var(--cream)}.status{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:32px;padding-inline:12px;border:var(--stroke) solid var(--ink);border-radius:var(--radius-full);background:var(--cream);color:var(--ink);font-size:13px;font-weight:var(--weight-black);letter-spacing:0;line-height:normal;white-space:nowrap}.status__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);border:var(--stroke-thin) solid var(--ink);background:var(--dot-tone, var(--text-disabled))}.status[data-state=online],.status[data-state=connected]{--dot-tone: var(--plongee-en-ligne, var(--success))}.status[data-state=connecting] .status__dot,.status[data-state=reconnecting] .status__dot{background:var(--cream)}.status[data-state=offline]{--dot-tone: var(--danger-on-cream)}.status[data-state=offline] .status__dot{border-radius:2px}.app-header__menu-toggle{position:relative;display:none;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:var(--stroke) solid var(--ink);border-radius:var(--radius-full);background:var(--cream);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast),transform var(--t-fast)}.app-header__menu-toggle:hover{background:var(--accent-2);color:var(--accent-2-contrast);transform:translateY(var(--hover-y))}.app-header__menu-toggle:active{transform:translateY(1px)}.app-header__menu-toggle[aria-expanded=true]{background:var(--accent);color:var(--accent-contrast)}.app-header__menu-toggle .app-header__glyphe{width:20px;height:20px}.app-header__menu-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-header--tablette .app-header__menu-toggle,.app-header--telephone .app-header__menu-toggle{display:inline-flex}.app-header__tiroir{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:var(--plongee-gouttiere, 12px);z-index:var(--z-header);display:none;flex-direction:column;gap:10px;min-width:15rem;max-height:calc(100dvh - var(--header-height) - 24px);padding:12px;overflow-y:auto;border:var(--stroke) solid var(--ink);border-radius:var(--radius-xl);background:var(--plongee-tiroir, var(--plate-bg));box-shadow:0 6px 0 var(--ink);animation:skydo-rise var(--dur-base) var(--ease-out)}.app-header__tiroir--open{display:flex}.app-header__tiroir .app-header__nav{flex-direction:column;align-items:stretch;gap:4px}.app-header__tiroir .app-header__link{display:flex;align-items:center;min-height:var(--tap);margin-inline:0;padding-inline:14px;color:var(--text);font-size:16px}.app-header__tiroir .app-header__link:after{content:none}.app-header__outils{display:flex;align-items:center;gap:10px;padding-block-start:12px;border-block-start:var(--stroke) dashed var(--border)}.app-header__outils .status{margin-inline-end:auto}.app-header__outils .app-header__rond{width:var(--tap);height:var(--tap)}.app-header--tablette .app-header__menu{position:relative}.app-header--tablette .app-header__tiroir{inset-inline-end:0;inset-block-start:calc(100% + 16px)}.app-header--telephone .app-header__inner{gap:10px}.app-header--telephone .skydo-logo{--logo-size: 30px;--logo-word-ratio: .7}.app-header--telephone .app-header__actions{gap:8px}.app-header--telephone .app-header__compte .btn{min-height:40px}.app-header--telephone .app-header__menu-toggle{width:var(--tap);height:var(--tap)}.app-header--telephone .app-header__tiroir{inset-inline:var(--plongee-gouttiere, 12px);min-width:0}@media(max-width:23rem){.app-header--telephone .app-header__pseudo{display:none}.app-header--telephone .app-header__compte .app-header__account{padding-inline:3px}.app-header--telephone .app-header__coins{padding-inline:8px;font-size:12px}}.app-footer{background:var(--plate-bg);padding-block:28px;padding-block-end:calc(28px + env(safe-area-inset-bottom));font-size:13px;--text: var(--plate-text);--text-muted: var(--plate-text-muted);--text-faint: var(--plate-text-faint);--link: var(--plate-link);--focus: var(--plate-focus);color:var(--text-muted)}.app-footer__inner{display:flex;flex-direction:column;gap:16px;width:100%;max-width:calc(var(--plongee-largeur, 83rem) + 2 * var(--plongee-gouttiere, 56px));margin-inline:auto;padding-inline:var(--plongee-gouttiere, 56px)}.app-footer__brand{max-width:none;color:var(--text-faint);font-weight:var(--weight-semibold)}.app-footer__community{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.app-footer__label{margin:0;color:var(--text-muted);font-size:11px;font-weight:var(--weight-black);letter-spacing:var(--tracking-caps);text-transform:uppercase}.app-footer__social{display:flex;flex-wrap:wrap;gap:8px 18px}.app-footer__social a{color:var(--link);font-size:14px;font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:2px}.app-footer__social a,.app-footer__links a,.app-footer__consent button,.app-footer__consent a{min-height:24px}.app-footer__consent a{display:inline-block}.app-footer__social a:hover{color:var(--text)}.app-footer__handle{color:var(--text-faint);font-weight:var(--weight-semibold)}.app-footer__legal{display:flex;flex-direction:column;gap:8px;padding-block-start:16px;border-block-start:var(--stroke) dashed var(--border)}.app-footer__links{display:flex;flex-wrap:wrap;gap:8px 16px}.app-footer__links+.app-footer__links{margin-inline-start:20px}.app-footer__links a{color:var(--text-muted);font-weight:var(--weight-semibold);text-decoration:none}.app-footer__links a:hover{color:var(--text);text-decoration:underline}.app-footer__consent button{appearance:none;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.app-footer__consent button:disabled{color:var(--text-faint);cursor:progress}.app-footer__consent a{color:var(--text-muted);font-weight:var(--weight-semibold);text-decoration:none}.app-footer__consent button:hover:not(:disabled),.app-footer__consent a:hover{color:var(--text);text-decoration:underline}.app-footer__langue:empty{display:none}.app-footer .app-footer__langue select.field__input{width:auto;min-height:0;padding-block:var(--space-1);padding-inline:var(--space-2) var(--space-6);border-color:var(--plate-field-border);border-radius:var(--radius-sm);background-color:var(--plate-field-bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-footer .app-footer__langue select.field__input:hover:not(:disabled){background-color:var(--plate-field-bg-hover)}.app-footer__langue select{color-scheme:var(--plate-scheme, dark)}.app-footer__langue select option{background-color:var(--surface-sunken);color:var(--text)}:root[data-theme=light] .app-footer__langue select option{color:var(--ink)}@media(min-width:48rem){.app-footer__legal{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}}}@layer reset,tokens,base,components,utilities;@layer components{:where(:root[data-skin=tapis]) :where(h1,h2,h3){font-style:italic;font-weight:600;font-synthesis-style:none}:where(:root[data-skin=tapis]) :where(h1,h2,h3):where(:lang(ar)){font-style:normal;font-weight:700;letter-spacing:0}:where(:root[data-skin=tapis]) :where(a){text-decoration-thickness:from-font;text-underline-offset:4px}:root[data-skin=tapis] .skip-link{border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:700;box-shadow:var(--tapis-ombre-laiton)}:root[data-skin=tapis] .btn{gap:10px;min-height:var(--tap);padding:0 18px;border-width:1.5px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;line-height:normal}:root[data-skin=tapis] .btn--lg{min-height:var(--tap-lg);padding-inline:26px;font-size:17px}:root[data-skin=tapis] .btn--sm{gap:8px;min-height:2.25rem;padding-inline:14px;font-size:14px}:root[data-skin=tapis] .btn--icon{padding-inline:0;width:var(--tap)}:root[data-skin=tapis] .btn--icon.btn--sm{width:2.25rem}:root[data-skin=tapis] .btn:hover:not(:disabled,[aria-disabled=true]){transform:none}:root[data-skin=tapis] .btn--primary{border:0;background:var(--accent);color:var(--accent-contrast);box-shadow:var(--tapis-ombre-laiton)}:root[data-skin=tapis] .btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--tapis-laiton-clair);color:var(--accent-contrast);box-shadow:var(--tapis-ombre-laiton)}:root[data-skin=tapis] .btn--primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent);transform:translateY(2px);box-shadow:inset 0 0 0 1px #ffffff59}:root[data-skin=tapis] .btn--secondary{background:transparent;border-color:color-mix(in srgb,currentColor 55%,transparent);color:inherit;box-shadow:none}:root[data-skin=tapis][data-theme=light] .btn--secondary{border-color:currentColor}:root[data-skin=tapis] .btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor;color:inherit;box-shadow:none}:root[data-skin=tapis] .btn--secondary:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:none}:root[data-skin=tapis] .btn--ghost{padding-inline:0;border:0;background:transparent;color:var(--tapis-laiton-texte);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:4px;box-shadow:none}:root[data-skin=tapis] .btn--ghost:hover:not(:disabled,[aria-disabled=true]){border-color:transparent;background:transparent;color:var(--tapis-laiton-clair)}:root[data-skin=tapis][data-theme=light] .btn--ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--text)}:root[data-skin=tapis] .btn--ghost:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}:root[data-skin=tapis] .btn--danger{border:0;box-shadow:inset 0 0 0 1px #ffffff59,0 2px color-mix(in srgb,var(--danger) 55%,#000)}:root[data-skin=tapis] .btn--danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1px #ffffff59,0 2px color-mix(in srgb,var(--danger) 55%,#000)}:root[data-skin=tapis] :is(.btn:disabled,.btn[aria-disabled=true]){border:0;background:var(--tapis-inactif-fond);color:var(--tapis-inactif-texte);text-decoration:none;box-shadow:none;transform:none}:root[data-skin=tapis] .btn--secondary:is(:disabled,[aria-disabled=true]){border:1.5px dashed var(--tapis-contour-rond);background:transparent}:root[data-skin=tapis] .btn--ghost:is(:disabled,[aria-disabled=true]){background:transparent}:root[data-skin=tapis] .icon-btn{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;color:inherit;box-shadow:none}:root[data-skin=tapis] .icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);transform:none}:root[data-skin=tapis] .icon-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}:root[data-skin=tapis] .icon-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}:root[data-skin=tapis] .icon-btn--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--danger-contrast)}:root[data-skin=tapis] .icon-btn:disabled{border-style:dashed;background:transparent;color:var(--text-disabled);transform:none}:root[data-skin=tapis] .tag{gap:6px;min-height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--tapis-laiton-texte);font-size:13px;font-weight:700;line-height:normal;letter-spacing:0;text-transform:none}:root[data-skin=tapis][data-theme=light] .tag{border-color:var(--accent-ink);color:var(--text)}:root[data-skin=tapis] .tag--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}:root[data-skin=tapis] .tag--success{border-color:var(--success);background:transparent;color:var(--success)}:root[data-skin=tapis] .tag--danger{border-color:var(--danger);background:transparent;color:var(--danger)}:root[data-skin=tapis] .tag--warning{border-color:var(--warning);background:transparent;color:var(--warning)}:root[data-skin=tapis] .eyebrow{color:var(--tapis-laiton-texte);font-size:12px;font-weight:700;line-height:normal;letter-spacing:var(--tracking-caps)}:root[data-skin=tapis] .field__input{border:0;border-block-end:2px solid var(--accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:var(--tapis-voile);color:var(--text);font-weight:600}:root[data-skin=tapis][data-theme=light] .field__input{border-block-end-color:var(--accent-ink)}:root[data-skin=tapis] .field__input:hover:not(:disabled){background-color:var(--tapis-voile-fort)}:root[data-skin=tapis] .field__input:focus-visible{border-block-end-color:var(--text)}:root[data-skin=tapis] .field__input[aria-invalid=true]{border-block-end-color:var(--danger);background-color:color-mix(in srgb,var(--danger) 12%,transparent)}:root[data-skin=tapis] .field__label{color:var(--text-muted);font-weight:600}:where(:root[data-skin=tapis]) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root[data-skin=tapis][data-theme=light] input:is([type=checkbox],[type=radio]){accent-color:var(--accent-ink)}:root[data-skin=tapis] .toggle__track{border-color:var(--tapis-contour-rond);background:var(--tapis-voile)}:root[data-skin=tapis] .toggle[aria-checked=true] .toggle__track{border-color:var(--accent);background:var(--accent)}:root[data-skin=tapis] .toggle__thumb{border-color:var(--ink);background:var(--tapis-ivoire);box-shadow:0 1px #00000040}:root[data-skin=tapis] .tabs__list{gap:3px;padding:3px;border:1px solid var(--tapis-filet-fort);border-radius:var(--radius-sm);background:transparent}:root[data-skin=tapis] .tabs__tab{border-radius:2px;color:var(--text-muted);font-size:14px;font-weight:600}:root[data-skin=tapis] .tabs__tab:hover:not(:disabled,[aria-selected=true],[aria-checked=true]){background:var(--tapis-voile);color:var(--text)}:root[data-skin=tapis] :is(.tabs__tab[aria-selected=true],.tabs__tab[aria-checked=true]){border:0;background:var(--accent);color:var(--accent-contrast);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59}:root[data-skin=tapis] .panel{border:1px solid var(--tapis-filet-fort);border-radius:var(--radius-md);background-color:var(--surface-1);box-shadow:none}:root[data-skin=tapis] .panel--raised{border-radius:var(--radius-md);background-color:var(--surface-2);box-shadow:none}:root[data-skin=tapis] .panel--live{box-shadow:0 0 0 1.5px var(--accent)}:root[data-skin=tapis] .panel__header{border-block-end:1px solid var(--tapis-filet-doux)}:root[data-skin=tapis] .panel__footer{border-block-start:1px solid var(--tapis-filet-doux)}:root[data-skin=tapis] :is(.panel__title,.modal__title){font-style:italic;font-weight:600;letter-spacing:var(--tracking-display);line-height:1.15}:root[data-skin=tapis] :is(.panel__title,.modal__title):lang(ar){font-style:normal;font-weight:700;letter-spacing:0}:root[data-skin=tapis] .modal{border:1px solid var(--tapis-filet-fort);border-radius:var(--radius-md);background-color:var(--surface-1);box-shadow:var(--shadow-3)}:root[data-skin=tapis] .modal__header{border-block-end:1px solid var(--tapis-filet-doux)}:root[data-skin=tapis] .modal__title{font-size:26px}:root[data-skin=tapis] .modal__footer{border-block-start:1px solid var(--tapis-filet-doux)}@media(min-width:40rem){:root[data-skin=tapis] :is(.modal__header,.modal__body,.modal__footer){padding-inline:26px}}:root[data-skin=tapis] :is(.toast,.banner){border:0;border-inline-start:3px solid var(--tapis-ton, var(--tapis-laiton-profond));border-radius:var(--radius-sm);background-color:var(--tapis-ivoire);color:var(--ink);box-shadow:var(--tapis-ombre-ivoire)}:root[data-skin=tapis] .toast{--tapis-ton: var(--toast-tone);font-size:14px;font-weight:700}:root[data-skin=tapis] .banner{--tapis-ton: var(--banner-tone)}:root[data-skin=tapis] .cookie-banner{border-block-start:1px solid var(--tapis-filet-fort);background-color:var(--tapis-barre)}:root[data-skin=tapis] .cookie-banner__actions{background-color:var(--tapis-barre)}:root[data-skin=tapis] .entete-tapis{position:relative;z-index:var(--z-header);padding-block-start:env(safe-area-inset-top);border-block-end:1px solid var(--tapis-filet);color:var(--text)}:root[data-skin=tapis] .entete-tapis__rangee{display:flex;align-items:center;gap:clamp(20px,2.78vw,40px);min-block-size:calc(var(--tapis-entete-h) - 1px);max-inline-size:calc(var(--tapis-largeur) + 2 * var(--tapis-gouttiere));margin-inline:auto;padding-inline:var(--tapis-gouttiere)}:root[data-skin=tapis] .entete-tapis__marque{display:flex;flex:none;align-items:center;gap:10px;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-display);font-size:30px;font-style:italic;font-weight:700;line-height:normal;letter-spacing:0;text-decoration:none}:root[data-skin=tapis] .entete-tapis__marque:hover{color:var(--text)}:root[data-skin=tapis] .entete-tapis__losange{flex:none;inline-size:18px;block-size:18px;color:var(--accent)}:root[data-skin=tapis] .entete-tapis__menu{display:flex;align-items:center;min-inline-size:0}:root[data-skin=tapis] :is(.entete-tapis__liens,.entete-tapis__nav){display:flex;gap:clamp(16px,1.95vw,28px)}:root[data-skin=tapis] .entete-tapis__lien{padding-block-end:4px;border-block-end:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:15px;font-weight:600;line-height:normal;text-decoration:none;white-space:nowrap}:root[data-skin=tapis] .entete-tapis__lien:hover{color:var(--text)}:root[data-skin=tapis] .entete-tapis__lien--actif{border-block-end-color:var(--accent);color:var(--text)}:root[data-skin=tapis][data-theme=light] .entete-tapis__lien--actif{border-block-end-color:var(--accent-ink)}:root[data-skin=tapis] .entete-tapis__actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}:root[data-skin=tapis] .entete-tapis__etat{display:inline-flex;align-items:center;gap:8px;margin-inline-end:8px;color:var(--text-muted);font-size:14px;font-weight:600;line-height:normal;white-space:nowrap}:root[data-skin=tapis] .entete-tapis__point{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--tapis-en-ligne)}:root[data-skin=tapis] .entete-tapis__etat:is([data-state=connecting],[data-state=reconnecting]) .entete-tapis__point{background:transparent;box-shadow:inset 0 0 0 2px var(--warning)}:root[data-skin=tapis] .entete-tapis__etat[data-state=offline] .entete-tapis__point{border-radius:1px;background:var(--text-muted)}:root[data-skin=tapis] .entete-tapis__compte{gap:8px;max-inline-size:13rem;padding-inline:6px 14px}:root[data-skin=tapis] .entete-tapis__jeton{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--tapis-ivoire);box-shadow:inset 0 0 0 1px var(--tapis-filet-fort);color:var(--ink);font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:700;line-height:1}:root[data-skin=tapis] .entete-tapis__pseudo{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}:root[data-skin=tapis] .entete-tapis__solde{display:inline-flex;flex:none;align-items:center;gap:6px;min-block-size:28px;padding-inline:12px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-full);color:var(--tapis-laiton-texte);font-size:13px;font-weight:700;line-height:normal;text-decoration:none;white-space:nowrap}:root[data-skin=tapis] .entete-tapis__solde:hover{background:var(--tapis-voile);color:var(--tapis-laiton-texte)}:root[data-skin=tapis][data-theme=light] .entete-tapis__solde{border-color:var(--accent-ink)}:root[data-skin=tapis] .entete-tapis__perle{flex:none;inline-size:8px;block-size:8px}:root[data-skin=tapis] .entete-tapis__rond{flex:none}:root[data-skin=tapis] .entete-tapis__langue{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);border:1px solid var(--tapis-contour-rond);border-radius:50%;color:var(--text);font-size:13px;font-weight:700;line-height:normal}:root[data-skin=tapis] .entete-tapis__langue:not(:has(select)){display:none}:root[data-skin=tapis] .entete-tapis__langue:hover{border-color:var(--tapis-contour);background:var(--tapis-voile)}:root[data-skin=tapis] .entete-tapis__langue:has(select:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:root[data-skin=tapis] .entete-tapis__langue select.field__input{position:absolute;inset:0;inline-size:100%;block-size:100%;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text);opacity:0;cursor:pointer}:root[data-skin=tapis] .entete-tapis__bouton-menu{display:none}:root[data-skin=tapis] :is(.entete-tapis--telephone,.entete-tapis--tablette) .entete-tapis__bouton-menu{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text)}:root[data-skin=tapis] .entete-tapis--tablette .entete-tapis__bouton-menu{border-color:var(--tapis-contour-rond)}:root[data-skin=tapis] .entete-tapis__bouton-menu:hover{background:var(--tapis-voile)}:root[data-skin=tapis] .entete-tapis__bouton-menu[aria-expanded=true]{background:var(--tapis-voile-fort)}:root[data-skin=tapis] .entete-tapis__tiroir{display:none}:root[data-skin=tapis] .entete-tapis__tiroir--ouvert{position:absolute;inset-block-start:100%;inset-inline:0;display:flex;flex-direction:column;gap:14px;max-block-size:calc(100dvh - var(--tapis-entete-h));overflow-y:auto;overscroll-behavior:contain;padding:6px var(--tapis-gouttiere) 18px;border-block-end:1px solid var(--tapis-filet-fort);background-color:var(--tapis-barre);box-shadow:var(--shadow-3)}:root[data-skin=tapis] .entete-tapis__tiroir :is(.entete-tapis__liens,.entete-tapis__nav){flex-direction:column;gap:0}:root[data-skin=tapis] .entete-tapis__tiroir .entete-tapis__lien{display:flex;align-items:center;gap:10px;min-block-size:48px;padding-block-end:0;border-block-end:1px solid var(--tapis-filet-doux);color:var(--text);font-size:17px}:root[data-skin=tapis] .entete-tapis__tiroir .entete-tapis__lien--actif{color:var(--tapis-laiton-texte)}:root[data-skin=tapis] .entete-tapis__tiroir .entete-tapis__lien--actif:before{content:"";flex:none;inline-size:8px;block-size:8px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:root[data-skin=tapis] .entete-tapis__outils{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root[data-skin=tapis] .entete-tapis--tablette .entete-tapis__menu{position:relative}:root[data-skin=tapis] .entete-tapis--tablette .entete-tapis__tiroir--ouvert{inset-block-start:calc(100% + 14px);inset-inline:auto 0;inline-size:18rem;padding-inline:18px;border:1px solid var(--tapis-filet-fort);border-radius:var(--radius-md)}:root[data-skin=tapis] .entete-tapis--telephone{--tapis-entete-h: 60px;border-block-end-color:color-mix(in srgb,var(--tapis-filet) 86%,transparent)}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__rangee{gap:8px;padding-inline:16px}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__marque{font-size:26px}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__losange{inline-size:14px;block-size:14px}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__actions{gap:4px}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__menu{position:static}:root[data-skin=tapis] .entete-tapis--telephone :is(.entete-tapis__connexion,.entete-tapis__compte).btn{border-width:0;color:var(--text)}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__connexion.btn{padding-inline:10px}:root[data-skin=tapis] .entete-tapis--telephone .entete-tapis__compte.btn{max-inline-size:11rem;padding-inline:4px 10px}:root[data-skin=tapis] .pied-tapis{border-block-start:1px solid var(--tapis-filet-fort);background-color:var(--tapis-barre);color:var(--text-muted)}:root[data-skin=tapis] .pied-tapis__interieur{display:flex;flex-direction:column;gap:20px;max-inline-size:calc(var(--tapis-largeur) + 2 * var(--tapis-gouttiere));margin-inline:auto;padding-block:28px calc(30px + env(safe-area-inset-bottom));padding-inline:var(--tapis-gouttiere)}:root[data-skin=tapis] .pied-tapis__haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}:root[data-skin=tapis] .pied-tapis__communaute{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}:root[data-skin=tapis] .pied-tapis__etiquette{margin:0;color:var(--tapis-laiton-texte);font-size:12px;font-weight:700;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}@media(max-width:47.99rem){:root[data-skin=tapis] .pied-tapis__etiquette{flex-basis:100%}}:root[data-skin=tapis] .pied-tapis__reseau{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;color:var(--tapis-laiton-texte);font-size:15px;font-weight:700;text-decoration:none}:root[data-skin=tapis] .pied-tapis__reseau:hover{color:var(--tapis-laiton-texte);text-decoration:underline}:root[data-skin=tapis] .pied-tapis__pseudo{color:var(--text-muted);font-weight:600}:root[data-skin=tapis] .pied-tapis__langue:empty{display:none}:root[data-skin=tapis] .pied-tapis__langue select.field__input{min-height:36px;font-size:14px}:root[data-skin=tapis] .pied-tapis__bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 28px;padding-block-start:18px;border-block-start:1px solid var(--tapis-filet-doux);font-size:14px}:root[data-skin=tapis] .pied-tapis__mention{flex:1 1 100%;max-inline-size:none;margin:0 0 6px;color:var(--text-muted);font-size:13px}:root[data-skin=tapis] .pied-tapis__liens{display:flex;flex-wrap:wrap;gap:0 18px}:root[data-skin=tapis] :is(.pied-tapis__liens,.pied-tapis__service) a{display:inline-flex;align-items:center;min-block-size:32px;color:var(--text-muted);font-weight:600;text-decoration:none}:root[data-skin=tapis] :is(.pied-tapis__liens,.pied-tapis__service) a:hover{color:var(--text);text-decoration:underline}:root[data-skin=tapis] .pied-tapis__service{margin:0}:root[data-skin=tapis] .pied-tapis__bouton{min-block-size:32px;padding:0;background:none;color:var(--tapis-laiton-texte);font-weight:700;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:4px}:root[data-skin=tapis] .pied-tapis__bouton:disabled{color:var(--text-disabled);cursor:progress}}@layer reset,tokens,base,components,utilities;@layer components{:where(:root[data-skin=carton]) :where(h1,h2,h3){line-height:1.02;letter-spacing:-.005em}:where(:root[data-skin=carton]) :where(h1,h2,h3):where(:lang(ar)){font-weight:700;line-height:1.3;letter-spacing:0}:where(:root[data-skin=carton]) :where(a){text-underline-offset:auto}:where(:root[data-skin=carton]) :where(a:not([class])){font-weight:700;text-decoration:underline}:root[data-skin=carton] .skip-link{border:0;background:var(--accent);color:var(--accent-contrast);font-weight:600;box-shadow:var(--carton-ombre-tomate)}:root[data-skin=carton] .btn{gap:10px;min-height:var(--tap);padding:0 18px;border:0;border-radius:var(--radius-full);font-size:14px;font-weight:600;line-height:normal}:root[data-skin=carton] .btn--lg{min-height:var(--tap-lg);padding-inline:24px;font-size:16px}:root[data-skin=carton] .btn--sm{gap:8px;min-height:2.25rem;padding-inline:14px;font-size:13px}:root[data-skin=carton] .btn--icon{padding-inline:0;width:var(--tap)}:root[data-skin=carton] .btn--icon.btn--sm{width:2.25rem}:root[data-skin=carton] .btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--carton-ombre-tomate)}:root[data-skin=carton] .btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--carton-tomate-survol);color:var(--accent-contrast);box-shadow:var(--carton-ombre-tomate);transform:translateY(-1px)}:root[data-skin=carton] .btn--secondary{background:var(--carton-piece);color:var(--text);box-shadow:var(--carton-ombre-pastille)}:root[data-skin=carton] .btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2);color:var(--text);box-shadow:var(--carton-ombre-pastille);transform:translateY(-1px)}:root[data-skin=carton] .btn--ghost{padding-inline:2px;background:transparent;color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:auto;box-shadow:none}:root[data-skin=carton] .btn--ghost:hover:not(:disabled,[aria-disabled=true]){border-color:transparent;background:transparent;color:var(--text);text-decoration-thickness:2px;transform:none}:root[data-skin=carton] .btn--danger{background:var(--danger);color:var(--danger-contrast);box-shadow:0 3px color-mix(in srgb,var(--danger) 60%,#000)}:root[data-skin=carton] .btn--danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 3px color-mix(in srgb,var(--danger) 60%,#000);transform:translateY(-1px)}:root[data-skin=carton] .btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(3px);box-shadow:none}:root[data-skin=carton] .btn--primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent)}:root[data-skin=carton] .btn--secondary:active:not(:disabled,[aria-disabled=true]){background:var(--carton-piece)}:root[data-skin=carton] .btn--ghost:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}:root[data-skin=carton] :is(.btn:disabled,.btn[aria-disabled=true]){border:0;background:var(--carton-inactif-fond);color:var(--carton-inactif-texte);text-decoration:none;box-shadow:none;transform:none}:root[data-skin=carton] .btn--ghost:is(:disabled,[aria-disabled=true]){background:transparent}:root[data-skin=carton] .icon-btn{border:0;background:var(--carton-piece);color:var(--text);box-shadow:var(--carton-ombre-pastille)}:root[data-skin=carton] .icon-btn:hover:not(:disabled){background:var(--surface-2);transform:translateY(-1px)}:root[data-skin=carton] .icon-btn:active:not(:disabled){transform:translateY(3px);box-shadow:none}:root[data-skin=carton] .icon-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--carton-ombre-tomate)}:root[data-skin=carton] .icon-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--danger-contrast)}:root[data-skin=carton] .icon-btn:disabled{background:var(--carton-inactif-fond);color:var(--carton-inactif-texte);box-shadow:none;transform:none}:root[data-skin=carton] .tag{gap:6px;padding:5px 10px;border:0;border-radius:var(--radius-full);background:var(--carton-moutarde);color:var(--carton-encre);font-size:12px;font-weight:600;line-height:normal;letter-spacing:.06em;text-transform:uppercase}:root[data-skin=carton] .tag--accent{background:var(--accent);color:var(--accent-contrast)}:root[data-skin=carton] .tag--success{background:var(--success);color:var(--success-contrast)}:root[data-skin=carton] .tag--danger{background:var(--danger);color:var(--danger-contrast)}:root[data-skin=carton] .tag--warning{background:var(--carton-moutarde);color:var(--carton-encre)}:root[data-skin=carton]:lang(ar) .tag{letter-spacing:0}:root[data-skin=carton] .eyebrow{color:var(--carton-attenue);font-size:12px;font-weight:600;line-height:normal;letter-spacing:var(--tracking-caps)}:root[data-skin=carton] .field__input{min-height:46px;padding:12px 14px;border:0;border-radius:10px;background-color:var(--carton-champ);color:var(--carton-champ-texte);font-size:18px;font-weight:400;line-height:normal;box-shadow:var(--carton-champ-ombre)}:root[data-skin=carton] .field__input:hover:not(:disabled){background-color:color-mix(in srgb,var(--carton-champ) 88%,var(--carton-tranche))}:root[data-skin=carton] .field__input:focus-visible{color:var(--text)}:root[data-skin=carton] .field__input[aria-invalid=true]{background-color:color-mix(in srgb,var(--danger) 10%,var(--carton-champ));box-shadow:inset 0 0 0 2px var(--danger),var(--carton-champ-ombre)}:root[data-skin=carton] .field{gap:6px}:root[data-skin=carton] .field__label{color:var(--carton-attenue);font-size:12px;font-weight:600;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}:root[data-skin=carton] .field__hint{color:var(--carton-attenue);font-size:13px}:where(:root[data-skin=carton]) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root[data-skin=carton] .toggle__track{width:58px;height:32px;border:0;border-radius:16px;background:var(--carton-kraft-fonce);box-shadow:inset 0 0 0 1.5px var(--border-strong),var(--carton-champ-ombre)}:root[data-skin=carton] .toggle[aria-checked=true] .toggle__track{background:var(--carton-vert);box-shadow:none}:root[data-skin=carton] .toggle__thumb{inset-inline-start:3px;width:26px;height:26px;border:0;background:var(--carton-creme);box-shadow:0 1px #0000002e;transition:inset-inline-start var(--t-spring),scale var(--t-fast)}:root[data-skin=carton] .toggle[aria-checked=true] .toggle__thumb{inset-inline-start:29px;transform:translateY(-50%)}:root[data-skin=carton] .tabs__list{gap:4px;padding:4px;border:0;border-radius:var(--radius-full);background:var(--carton-champ);box-shadow:none}:root[data-skin=carton] .tabs__tab{min-height:36px;padding-inline:14px;border:0;border-radius:var(--radius-full);color:var(--text);font-size:14px;font-weight:600}:root[data-skin=carton] .tabs__tab:hover:not(:disabled,[aria-selected=true],[aria-checked=true]){background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}:root[data-skin=carton] :is(.tabs__tab[aria-selected=true],.tabs__tab[aria-checked=true]){border:0;background:var(--text);color:var(--surface-1);font-weight:600;box-shadow:none}:root[data-skin=carton] .panel{border:0;border-radius:var(--radius-lg);background-color:var(--carton-piece);box-shadow:var(--carton-ombre-pastille)}:root[data-skin=carton] .panel--raised{border-radius:var(--radius-lg);background-color:var(--carton-piece);box-shadow:var(--carton-ombre-piece)}:root[data-skin=carton] .panel--quiet{box-shadow:none}:root[data-skin=carton] .panel--live{box-shadow:0 0 0 3px var(--carton-moutarde),var(--carton-ombre-pastille)}:root[data-skin=carton] :is(.panel__header,.modal__header){border-block-end:1px solid var(--carton-ligne)}:root[data-skin=carton] :is(.panel__footer,.modal__footer){border-block-start:1px solid var(--carton-ligne)}:root[data-skin=carton] .panel__title{font-size:24px;font-weight:400;line-height:1.02;letter-spacing:-.005em}:root[data-skin=carton] :is(.panel__title,.modal__title):lang(ar){font-weight:700;line-height:1.3;letter-spacing:0}:root[data-skin=carton] .modal{border:0;border-radius:var(--radius-2xl);background-color:var(--carton-piece);box-shadow:var(--carton-ombre-piece)}:root[data-skin=carton] .modal__title{font-size:26px;font-weight:400;line-height:1.02;letter-spacing:-.005em}:root[data-skin=carton] :is(.toast,.banner){position:relative;border:0;border-radius:var(--radius-lg);background-color:var(--carton-creme);color:var(--carton-encre);box-shadow:var(--carton-ombre-pastille)}:root[data-skin=carton] :is(.toast,.banner):before{content:"";position:absolute;inset-block-start:-10px;inset-inline-start:18px;inline-size:58px;block-size:14px;border-radius:7px 7px 0 0;background:var(--carton-ton, var(--carton-moutarde))}:root[data-skin=carton] .toast{--carton-ton: var(--toast-tone);font-size:14px;font-weight:600}:root[data-skin=carton] .banner{--carton-ton: var(--banner-tone);margin-block-start:10px}:root[data-skin=carton] .toasts{gap:18px}:root[data-skin=carton] .cookie-banner{border:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-color:var(--carton-piece);box-shadow:0 -3px 0 var(--carton-tranche)}:root[data-skin=carton] .cookie-banner__actions{background-color:var(--carton-piece)}:root[data-skin=carton] .cookie-banner__text{color:var(--text)}:root[data-skin=carton] .entete-carton{position:relative;z-index:var(--z-header);padding-block-start:env(safe-area-inset-top);border-block-end:3px solid var(--carton-filet-entete);color:var(--text)}:root[data-skin=carton] .entete-carton__rangee{display:flex;align-items:center;gap:44px;block-size:calc(var(--carton-entete-h) - 3px);max-inline-size:calc(var(--carton-largeur) + 2 * var(--carton-gouttiere));margin-inline:auto;padding-inline:var(--carton-gouttiere)}:root[data-skin=carton] .entete-carton__marque{display:flex;flex:none;align-items:center;gap:8px;border-radius:var(--radius-sm);color:var(--accent);text-decoration:none}:root[data-skin=carton] .entete-carton__de{flex:none;inline-size:30.4px;block-size:30.4px}:root[data-skin=carton] .entete-carton__de-face{fill:var(--accent)}:root[data-skin=carton] .entete-carton__de-points{fill:var(--carton-creme)}:root[data-skin=carton] .entete-carton__mot{font-family:"Caprasimo",var(--font-display);font-size:32px;font-weight:400;line-height:1.02;letter-spacing:-.005em}:root[data-skin=carton] .entete-carton__menu{display:flex;align-items:center;min-inline-size:0}:root[data-skin=carton] .entete-carton--ordinateur .entete-carton__menu{align-self:stretch;align-items:flex-end;margin-block-end:-2px}:root[data-skin=carton] :is(.entete-carton__onglets,.entete-carton__nav){display:flex;align-items:flex-end;gap:6px}:root[data-skin=carton] .entete-carton__onglet{flex:none;padding:10px var(--carton-onglet-marge, 18px);border-radius:12px 12px 0 0;background:var(--carton-kraft-fonce);color:var(--carton-onglet-texte);font-size:15px;font-weight:600;line-height:normal;text-decoration:none;white-space:nowrap}:root[data-skin=carton] .entete-carton--serre{--carton-onglet-marge: 14px}:root[data-skin=carton] .entete-carton__onglet:hover{background:color-mix(in srgb,var(--carton-kraft-fonce) 55%,var(--carton-piece));color:var(--text)}:root[data-skin=carton] .entete-carton__onglet--ouvert,:root[data-skin=carton] .entete-carton__onglet--ouvert:hover{padding:14px 20px 16px;background:var(--carton-piece);color:var(--text)}:root[data-skin=carton] .entete-carton__actions{display:flex;flex:none;align-items:center;gap:10px;margin-inline-start:auto}:root[data-skin=carton] .entete-carton__etat{display:inline-flex;flex:none;align-items:center;gap:6px;margin-inline-end:6px;color:var(--carton-attenue);font-size:12px;font-weight:600;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}:root[data-skin=carton] .entete-carton__pion{flex:none;inline-size:16px;block-size:16px;fill:var(--carton-vert)}:root[data-skin=carton] .entete-carton__etat:is([data-state=connecting],[data-state=reconnecting]) .entete-carton__pion{fill:var(--carton-moutarde)}:root[data-skin=carton] .entete-carton__etat[data-state=offline] .entete-carton__pion{fill:none;stroke:currentColor;stroke-width:2}:root[data-skin=carton] .entete-carton__connexion{flex:none}:root[data-skin=carton] .entete-carton__compte{flex:none;gap:8px;max-inline-size:13rem;padding-inline:14px 18px}:root[data-skin=carton] .entete-carton__pion-du-compte{flex:none;inline-size:18px;block-size:18px;fill:var(--carton-tomate)}:root[data-skin=carton] .entete-carton__pseudo{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}:root[data-skin=carton] .entete-carton__solde{display:inline-flex;flex:none;align-items:center;min-block-size:32px;padding-inline:12px;border-radius:var(--radius-full);background:var(--carton-moutarde);color:var(--carton-encre);font-size:13px;font-weight:600;line-height:normal;text-decoration:none;white-space:nowrap;box-shadow:0 2px color-mix(in srgb,var(--carton-moutarde) 60%,#000)}:root[data-skin=carton] .entete-carton__solde:hover{color:var(--carton-encre);text-decoration:underline}:root[data-skin=carton] .entete-carton__rond{flex:none}:root[data-skin=carton] .entete-carton__langue{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);border-radius:50%;background:var(--carton-piece);color:var(--text);font-size:13px;font-weight:600;line-height:normal;box-shadow:var(--carton-ombre-pastille)}:root[data-skin=carton] .entete-carton__langue:not(:has(select)){display:none}:root[data-skin=carton] .entete-carton__langue:hover{background:var(--surface-2)}:root[data-skin=carton] .entete-carton__langue:has(select:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:root[data-skin=carton] .entete-carton__langue select.field__input{position:absolute;inset:0;inline-size:100%;block-size:100%;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--text);font-size:13px;box-shadow:none;opacity:0;cursor:pointer}:root[data-skin=carton] .entete-carton__bouton-menu{display:none}:root[data-skin=carton] :is(.entete-carton--telephone,.entete-carton--tablette) .entete-carton__bouton-menu{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);border:0;border-radius:50%;background:var(--carton-piece);color:var(--text);box-shadow:var(--carton-ombre-pastille);transition:transform var(--t-fast)}:root[data-skin=carton] .entete-carton__bouton-menu:hover{background:var(--surface-2)}:root[data-skin=carton] .entete-carton__bouton-menu[aria-expanded=true]{transform:translateY(3px);box-shadow:none}:root[data-skin=carton] .entete-carton__tiroir{display:none}:root[data-skin=carton] .entete-carton__tiroir--ouvert{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:var(--carton-gouttiere);display:flex;flex-direction:column;gap:14px;max-block-size:calc(100dvh - var(--carton-entete-h) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 18px;border-radius:var(--radius-lg);background-color:var(--carton-piece);box-shadow:var(--carton-ombre-piece)}:root[data-skin=carton] .entete-carton__tiroir :is(.entete-carton__onglets,.entete-carton__nav){flex-direction:column;align-items:stretch;gap:0}:root[data-skin=carton] .entete-carton__tiroir .entete-carton__onglet,:root[data-skin=carton] .entete-carton__tiroir .entete-carton__onglet--ouvert{display:flex;align-items:center;gap:10px;min-block-size:46px;padding:0 4px;border-block-end:1px solid var(--carton-ligne);border-radius:0;background:transparent;color:var(--text);font-size:16px}:root[data-skin=carton] .entete-carton__tiroir .entete-carton__onglet:hover{text-decoration:underline}:root[data-skin=carton] .entete-carton__tiroir .entete-carton__onglet--ouvert{font-weight:700}:root[data-skin=carton] .entete-carton__tiroir .entete-carton__onglet--ouvert:before{content:"";flex:none;inline-size:10px;block-size:10px;border-radius:50%;background:var(--accent)}:root[data-skin=carton] .entete-carton__outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:root[data-skin=carton] .entete-carton--tablette .entete-carton__menu{position:relative}:root[data-skin=carton] .entete-carton--tablette .entete-carton__tiroir--ouvert{inset-block-start:calc(100% + 16px);inset-inline:auto 0;inline-size:18rem}:root[data-skin=carton] .entete-carton--tablette:not(.entete-carton--compacte) .entete-carton__nav>:last-child{border-block-end:0}:root[data-skin=carton] .entete-carton--telephone{border-block-end:0}:root[data-skin=carton] .entete-carton--telephone .entete-carton__rangee{block-size:var(--carton-entete-h);gap:8px;padding-inline:16px 12px}:root[data-skin=carton] .entete-carton--telephone .entete-carton__marque{gap:6.5px}:root[data-skin=carton] .entete-carton--telephone .entete-carton__de{inline-size:24.7px;block-size:24.7px}:root[data-skin=carton] .entete-carton--telephone .entete-carton__mot{font-size:26px}:root[data-skin=carton]:lang(ar) .entete-carton--telephone .entete-carton__marque{gap:8px}:root[data-skin=carton]:lang(ar) .entete-carton--telephone .entete-carton__rangee{padding-inline:12px 16px}:root[data-skin=carton]:lang(ar) .entete-carton--telephone .entete-carton__de{inline-size:24px;block-size:24px}:root[data-skin=carton]:lang(ar) .entete-carton--telephone .entete-carton__mot{line-height:normal;letter-spacing:0}:root[data-skin=carton] .entete-carton--telephone .entete-carton__actions{gap:6px}:root[data-skin=carton] .entete-carton--telephone .entete-carton__menu{position:static}:root[data-skin=carton] .entete-carton--telephone .entete-carton__connexion.btn{padding-inline:14px}:root[data-skin=carton] .entete-carton--telephone .entete-carton__compte.btn{max-inline-size:11rem;padding-inline:12px 14px}:root[data-skin=carton] .pied-carton{margin-block-start:32px;border-block-start:3px solid var(--carton-filet-entete);color:var(--text)}:root[data-skin=carton] .pied-carton__interieur{display:flex;flex-direction:column;gap:18px;max-inline-size:calc(var(--carton-largeur) + 2 * var(--carton-gouttiere));margin-inline:auto;padding-block:26px calc(30px + env(safe-area-inset-bottom));padding-inline:var(--carton-gouttiere)}:root[data-skin=carton] .pied-carton__haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}:root[data-skin=carton] .pied-carton__communaute{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}:root[data-skin=carton] .pied-carton__etiquette{margin-inline-end:6px;color:var(--carton-attenue);font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}:root[data-skin=carton] .pied-carton__reseau{flex:none}:root[data-skin=carton] .pied-carton__pseudo{font-weight:400}:root[data-skin=carton] .pied-carton__langue:empty{display:none}:root[data-skin=carton] .pied-carton__langue select.field__input{min-height:var(--tap);padding-block:8px;font-size:15px}:root[data-skin=carton] .pied-carton__bas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:13px}:root[data-skin=carton] .pied-carton__mention{max-inline-size:none;margin:0;color:var(--carton-attenue)}:root[data-skin=carton] .pied-carton__liens{display:flex;flex-wrap:wrap;gap:4px 16px}:root[data-skin=carton] :is(.pied-carton__liens,.pied-carton__service) a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--text);font-weight:600;text-decoration:none}:root[data-skin=carton] :is(.pied-carton__liens,.pied-carton__service) a:hover{text-decoration:underline}:root[data-skin=carton] .pied-carton__service{max-inline-size:none;margin:0}:root[data-skin=carton] .pied-carton__bouton{min-block-size:24px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}:root[data-skin=carton] .pied-carton__bouton:disabled{color:var(--carton-attenue);cursor:progress}}@layer reset,tokens,base,components,utilities;@layer components{.choix-habillage__intro{margin-block:0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.choix-habillage__liste{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.choix-habillage__carte{position:relative;display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border:2px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface-1);color:var(--text);cursor:pointer}.choix-habillage__carte:hover{border-color:var(--text-muted)}.choix-habillage__carte--choisie,.choix-habillage__carte--choisie:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choix-habillage__carte:has(.choix-habillage__radio:focus-visible){outline:var(--focus-width, 3px) solid var(--focus);outline-offset:var(--focus-offset, 2px)}.choix-habillage__radio{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.choix-habillage__image{display:block;inline-size:100%;block-size:auto;aspect-ratio:8 / 5;border-radius:var(--radius-md);object-fit:cover}.choix-habillage__texte{display:grid;gap:var(--space-1);min-inline-size:0}.choix-habillage__nom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);font-family:var(--font-display);font-size:1.125rem;line-height:1.2}.choix-habillage__coche{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background-color:var(--accent);color:var(--accent-contrast)}.choix-habillage__coche svg{inline-size:1rem;block-size:1rem}.choix-habillage__description{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}@media(min-width:40rem){.choix-habillage__liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.choix-habillage__carte{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}}}@layer reset,tokens,base,components,utilities;@layer components{.visuel-jeu{--ouverture: 1;--trait: .1875em;position:relative;display:inline-grid;place-items:center;min-block-size:5.25em;margin-block-end:var(--space-1);isolation:isolate;color:var(--ink);line-height:1}.visuel-jeu:before{content:"";position:absolute;inset-block:.35em;inset-inline:-.6em;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--teinte) 80%,transparent) 55%,color-mix(in srgb,var(--teinte) 0%,transparent))}.cartes-du-jeu{--fan-sens: 1;display:flex;align-items:center;justify-content:center}:dir(rtl).cartes-du-jeu{--fan-sens: -1}.cartes-du-jeu__piece{display:block;flex:none;transform-origin:50% 85%;rotate:calc(var(--i, 0) * var(--angle, 0deg) * var(--ouverture) * var(--fan-sens));translate:0 calc(var(--d, 0) * var(--arc, 0em) * var(--ouverture));margin-inline-start:calc(-1 * var(--chevauchement, 0em));transition:rotate var(--dur-slow) var(--ease-spring),translate var(--dur-slow) var(--ease-spring)}.cartes-du-jeu__piece:first-child{margin-inline-start:0}.cartes-du-jeu__skydo{display:grid;place-items:center;inline-size:3.25em;block-size:3.75em;border:var(--trait) solid var(--ink);border-radius:.625em;box-shadow:0 var(--trait) 0 var(--ink)}.cartes-du-jeu__skydo>span{font-family:var(--font-display);font-size:1.375em;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.cartes-du-jeu__carte{position:relative;display:grid;place-items:center;inline-size:2.75em;block-size:3.85em;border:var(--trait) solid var(--ink);border-radius:.4em;background:var(--cream);box-shadow:0 var(--trait) 0 var(--ink);font-family:var(--font-display);font-weight:var(--weight-black)}.cartes-du-jeu__carte[data-encre=rouge]{color:var(--danger-on-cream)}.cartes-du-jeu__coin{position:absolute;inset-block-start:.2em;inset-inline-start:.22em;display:grid;justify-items:center;gap:.05em;font-size:.8em}.cartes-du-jeu__enseigne-coin{inline-size:.75em;block-size:.75em}.cartes-du-jeu__enseigne{inline-size:1.45em;block-size:1.45em;margin-block-start:.45em;margin-inline-start:.3em}.cartes-du-jeu__dos{display:block;inline-size:2.75em;block-size:3.85em;border:var(--trait) solid var(--ink);border-radius:.4em;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink) 28%,transparent) 0 .09em,transparent .09em .42em),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 28%,transparent) 0 .09em,transparent .09em .42em),var(--teinte);box-shadow:inset 0 0 0 .16em var(--teinte),inset 0 0 0 .26em var(--cream),0 var(--trait) 0 var(--ink)}.visuel-jeu .dominos-tuile{--dominos-demi: 1.45em;position:relative;display:flex;border:var(--trait) solid var(--ink);border-radius:.4em;background:var(--cream);box-shadow:0 var(--trait) 0 var(--ink);color:var(--ink);overflow:hidden}.visuel-jeu .dominos-tuile[data-sens=couche]{flex-direction:row}.visuel-jeu .dominos-tuile[data-sens=debout]{flex-direction:column}.visuel-jeu .dominos-tuile__face{display:block;flex:none;inline-size:var(--dominos-demi);block-size:var(--dominos-demi)}.visuel-jeu .dominos-tuile[data-sens=couche] .dominos-tuile__face+.dominos-tuile__face{border-inline-start:.1em solid var(--ink)}.visuel-jeu .dominos-tuile[data-sens=debout] .dominos-tuile__face+.dominos-tuile__face{border-block-start:.1em solid var(--ink)}.cartes-du-jeu[data-disposition=chaine]{gap:0}.cartes-du-jeu__jeton{position:relative;display:grid;place-items:center;inline-size:2.5em;block-size:2.5em;border:var(--trait) solid var(--ink);border-radius:.4em;background:var(--cream);box-shadow:0 var(--trait) 0 var(--ink);font-family:var(--font-display);font-weight:var(--weight-black)}.cartes-du-jeu__lettre{font-size:1.45em}.cartes-du-jeu__valeur{position:absolute;inset-block-end:.18em;inset-inline-end:.22em;font-size:.62em;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.cartes-du-jeu__mot{display:grid;align-content:center;justify-items:center;gap:.32em;inline-size:2.9em;block-size:3.85em;border:var(--trait) solid var(--ink);border-radius:.4em;background:var(--cream);box-shadow:0 var(--trait) 0 var(--ink)}.cartes-du-jeu__trait{display:block;inline-size:1.75em;block-size:.42em;border-radius:.21em;background:var(--ink)}.cartes-du-jeu__trait--fin{inline-size:1.2em;block-size:.16em;background:color-mix(in srgb,var(--ink) 40%,transparent)}.cartes-du-jeu__mot[data-intruse]{background:var(--teinte)}.cartes-du-jeu__mot[data-intruse] .cartes-du-jeu__trait:not(.cartes-du-jeu__trait--fin){inline-size:1.05em}.cartes-du-jeu__piece:has(.cartes-du-jeu__mot[data-intruse]){translate:0 calc(-.45em * var(--ouverture))}.cartes-du-jeu__ronde{position:relative;display:block;inline-size:4.1em;block-size:4.1em;border:var(--trait) solid var(--ink);border-radius:50%;background:var(--cream);box-shadow:0 var(--trait) 0 var(--ink)}.cartes-du-jeu__symbole{position:absolute;display:block;border-radius:50%}.cartes-du-jeu__symbole>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.cartes-du-jeu__symbole[data-commun]{box-shadow:0 0 0 .1em var(--cream),0 0 0 .24em var(--success-on-cream)}.visuel-jeu--mini{min-block-size:0;margin:0;font-size:.42rem}.visuel-jeu--mini:before{inset:-.5em}.visuel-jeu--mini .cartes-du-jeu{display:grid}.visuel-jeu--mini .cartes-du-jeu__piece{grid-area:1 / 1;place-self:center;margin:0;rotate:calc(var(--i, 0) * 6deg * var(--fan-sens));translate:0 0}.visuel-jeu--mini .cartes-du-jeu__piece:has(>[data-sens=couche]){rotate:90deg}.visuel-jeu--mini .cartes-du-jeu__piece:has(>[data-sens=couche]):first-child{rotate:80deg}.visuel-jeu--eteint{filter:grayscale(1);opacity:.6}@media(prefers-reduced-motion:reduce){.cartes-du-jeu__piece{transition:none}}}@layer reset,tokens,base,components,utilities;@layer components{:root[data-skin=carton] .app-main:has(.accueil-carton){max-inline-size:none;padding-inline:0;padding-block-start:0}.accueil-carton{--u: 1px;inline-size:100%;overflow-x:clip;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:normal;letter-spacing:normal}.accueil-carton:lang(ar),:root[data-skin=carton] .accueil-carton:lang(ar) .btn{font-family:"Readex Pro",var(--font-sans)}:where(.accueil-carton) :where(p,ul,li):where(:not(.accueil-carton__lecture *)){max-inline-size:none;margin:0}.accueil-carton__piece{position:relative;border-radius:var(--radius-lg);background:var(--carton-piece)}.accueil-carton__entree{display:flex;flex-direction:column;gap:calc(18 * var(--u));padding-block:calc(34 * var(--u)) calc(30 * var(--u));padding-inline:calc(36 * var(--u));box-shadow:var(--carton-ombre-piece)}.accueil-carton__surtitre{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.accueil-carton__titre{margin:0;color:var(--text);font-family:var(--font-display);font-size:calc(66 * var(--u));font-weight:400;line-height:1.02;letter-spacing:-.005em;text-wrap:wrap}.accueil-carton__titre:lang(ar){font-family:"Marhey",var(--font-display);font-weight:700;line-height:1.3;word-spacing:-.035em}.accueil-carton__titre-dessin:lang(ar){position:relative;inset-block-start:-.133em}.accueil-carton__specs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:0;list-style:none}.accueil-carton__spec{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.accueil-carton__icone{display:block;flex:none}.accueil-carton__icone--petite{inline-size:18px;block-size:18px}.accueil-carton__icone--moyenne,.accueil-carton__icone--grande{inline-size:20px;block-size:20px}.accueil-carton__filet{block-size:1px;margin-block:4px;background:var(--carton-kraft-fonce)}:root[data-skin=carton]:not([data-theme=light]) .accueil-carton__filet{background:var(--carton-ligne)}:root[data-skin=carton] .accueil-carton__pseudo .field__hint{line-height:normal}.accueil-carton__portes{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root[data-skin=carton] .accueil-carton__ouvrir.btn{min-block-size:calc(60 * var(--u));font-size:clamp(16px,calc(18 * var(--u)),18px)}.accueil-carton__ouvrir .btn__content{gap:10px}.accueil-carton__chevron{display:block;flex:none;inline-size:20px;block-size:20px}.accueil-carton__code{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.accueil-carton__question{display:flex;align-items:center;min-block-size:44px;font-size:14px;font-weight:600}.accueil-carton__code-formulaire{display:flex;min-inline-size:0}.accueil-carton__code-champ{position:relative;display:flex;flex-direction:column;gap:6px}.accueil-carton__code-controle{position:relative;display:flex;border-radius:8px}.accueil-carton .accueil-carton__code-saisie{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:normal;text-indent:0;cursor:text}.accueil-carton .accueil-carton__code-saisie::selection{background:transparent}.accueil-carton .accueil-carton__code-saisie:focus-visible{outline:none}.accueil-carton__code-controle:has(.accueil-carton__code-saisie:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.accueil-carton .accueil-carton__cases{display:flex;gap:calc(5 * var(--u));letter-spacing:normal;text-indent:0}.accueil-carton__case{display:flex;align-items:center;justify-content:center;inline-size:var(--accueil-carton-case, calc(38 * var(--u)));block-size:44px;border-radius:8px;background:var(--carton-champ);color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1;letter-spacing:normal;text-indent:0;box-shadow:var(--carton-champ-ombre)}.accueil-carton__case--active{box-shadow:inset 0 0 0 2px var(--text),var(--carton-champ-ombre)}.accueil-carton__code-champ:has([aria-invalid=true]) .accueil-carton__case{box-shadow:inset 0 0 0 2px var(--danger),var(--carton-champ-ombre)}:root[data-skin=carton] .accueil-carton .accueil-carton__code-erreur{max-inline-size:15.8rem;font-size:13px}:root[data-skin=carton] .accueil-carton .accueil-carton__rejoindre.btn{margin-inline-start:6px;padding-inline:0;font-size:16px}.accueil-carton__classe{display:flex;flex-direction:column;gap:8px}.accueil-carton__nerine{display:flex;flex-direction:column;gap:10px;padding-block:12px;padding-inline:14px;border-radius:10px;background:var(--carton-kraft);font-size:14px;line-height:1.45;box-shadow:var(--carton-champ-ombre)}.accueil-carton__nerine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.accueil-carton__jeux{min-inline-size:0;margin:0;padding:0;border:0}.accueil-carton__legende{padding:0;color:var(--text);font-size:12px;font-weight:600;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}.accueil-carton__jeton{display:flex;flex-direction:column;cursor:pointer;transition:translate .12s ease}.accueil-carton__jeton:not(.accueil-carton__jeton--detache){outline:1.5px dashed var(--carton-decoupe);outline-offset:4px}.accueil-carton__jeton:not(.accueil-carton__jeton--detache,.accueil-carton__jeton--indisponible):hover{translate:0 -2px}.accueil-carton__jeton--detache{box-shadow:var(--carton-ombre-piece)}.accueil-carton__jeton.accueil-carton__jeton:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.accueil-carton__jeton--indisponible{cursor:not-allowed}.accueil-carton__aplat{--encre-1: var(--carton-creme);--encre-2: var(--carton-encre);display:flex;flex:1 1 0;align-items:center;justify-content:center;min-block-size:0;overflow:hidden;background:var(--aplat, var(--carton-tomate))}.accueil-carton__aplat[data-jeu=menteur]{--aplat: var(--carton-bleu)}.accueil-carton__aplat[data-jeu=intrus]{--aplat: var(--carton-moutarde);--encre-1: var(--carton-encre);--encre-2: var(--carton-tomate)}.accueil-carton__aplat[data-jeu=tripple]{--aplat: var(--carton-vert)}.accueil-carton__aplat[data-jeu=president]{--aplat: var(--carton-violet)}.accueil-carton__aplat[data-jeu=quatro]{--aplat: var(--carton-tomate-encre)}.accueil-carton__aplat[data-jeu=dominos]{--aplat: #3aa0a6}.accueil-carton__aplat[data-jeu=lexio]{--aplat: #e07b2e}.accueil-carton__jeton--indisponible .accueil-carton__aplat{--aplat: var(--carton-inactif-fond)}.accueil-carton__embleme{display:block;flex:none}.accueil-carton__encre-1{fill:var(--encre-1)}.accueil-carton__encre-2{fill:var(--encre-2)}.accueil-carton__trait-2{stroke:var(--encre-2)}.accueil-carton .accueil-carton__embleme-commun{min-block-size:0;margin:0;font-size:var(--accueil-carton-visuel, 10px)}.accueil-carton__jeton-pied{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.accueil-carton__jeton-nom{color:var(--text);font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.005em;white-space:nowrap}.accueil-carton__jeton-effectif{color:var(--carton-attenue);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.accueil-carton__jeton-effectif:lang(ar){letter-spacing:0}.accueil-carton__indisponible{display:inline-flex;align-items:center;gap:4px;color:var(--carton-attenue);font-size:11px;font-weight:600}.accueil-carton--ordinateur{max-inline-size:calc(var(--carton-largeur) + 2 * var(--carton-gouttiere));margin-inline:auto;padding-block-start:40px;padding-inline:var(--carton-gouttiere)}.accueil-carton__scene{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.accueil-carton__planche{position:relative;min-block-size:calc(600 * var(--u));padding-block:calc(20 * var(--u)) calc(18 * var(--u));padding-inline:calc(28 * var(--u));border-radius:20px;background:var(--carton-kraft-fonce);box-shadow:var(--carton-champ-ombre)}.accueil-carton__planche:before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/habillages/carton/kraft-fin.webp) 0 0 / 100% 100% no-repeat;opacity:.6;pointer-events:none}:root[data-skin=carton]:not([data-theme=light]) .accueil-carton__planche:before{background-image:url(/habillages/carton/kraft-nuit.webp);opacity:.35}.accueil-carton__planche>*{position:relative}.accueil-carton--ordinateur .accueil-carton__legende{margin-block-end:calc(29 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jetons{display:grid;grid-template-columns:calc(136 * var(--u)) calc(152 * var(--u)) calc(136 * var(--u)) calc(136 * var(--u));grid-auto-rows:minmax(calc(140 * var(--u)),auto);gap:calc(20 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton{gap:calc(6 * var(--u));padding:calc(14 * var(--u))}.accueil-carton--ordinateur .accueil-carton__aplat{min-block-size:calc(60 * var(--u));border-radius:9px}.accueil-carton--ordinateur .accueil-carton__embleme{inline-size:calc(57.12 * var(--u));block-size:calc(57.12 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton-nom{font-size:calc(20 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton--detache{grid-area:1 / 1 / span 2 / span 2;justify-self:start;inline-size:calc(300 * var(--u));block-size:calc(300 * var(--u));transform:rotate(-3deg) translateY(calc(-6 * var(--u)))}.accueil-carton--ordinateur .accueil-carton__jeton--detache:lang(ar){transform:rotate(3deg) translateY(calc(-6 * var(--u)))}.accueil-carton--ordinateur .accueil-carton__jeton--detache .accueil-carton__embleme{inline-size:calc(126 * var(--u));block-size:calc(126 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton--detache .accueil-carton__embleme-commun{--accueil-carton-visuel: calc(24 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton--detache .accueil-carton__jeton-pied{flex-direction:row;gap:8px;align-items:center;justify-content:space-between}.accueil-carton--ordinateur .accueil-carton__jeton--detache .accueil-carton__jeton-nom{font-size:calc(30 * var(--u))}.accueil-carton--ordinateur .accueil-carton__jeton--detache .accueil-carton__jeton-effectif{font-size:11px}.accueil-carton__fiche{display:flex;flex-direction:column;gap:calc(6 * var(--u));margin-block-start:calc(36 * var(--u))}.accueil-carton__fiche-tete{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.accueil-carton__fiche-nom{font-family:var(--font-display);font-size:calc(30 * var(--u));font-weight:400;line-height:1.02;letter-spacing:-.005em}.accueil-carton__fiche-mention{color:var(--carton-onglet-texte);font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.accueil-carton__fiche-texte{font-size:16px;line-height:1.5;text-wrap:wrap}.accueil-carton__regles{position:relative;align-self:flex-start;color:var(--text);font-size:15px;font-weight:700;text-decoration:underline}.accueil-carton__regles:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.accueil-carton__cartes{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));margin-block-start:calc(16.4 * var(--u))}.accueil-carton__carte{--tranche: #3567b5;--chiffre: var(--carton-creme);position:relative;flex:none;inline-size:calc(40 * var(--u));block-size:calc(56 * var(--u));overflow:hidden;border-radius:4px;background:var(--carton-creme);font-family:Caprasimo,serif;font-weight:400;line-height:1.02;letter-spacing:-.005em;box-shadow:0 2px #b89b6e}.accueil-carton__carte[data-tranche=zero]{--tranche: #3aa0a6;--chiffre: var(--carton-encre)}.accueil-carton__carte[data-tranche=low]{--tranche: #5e9e4e;--chiffre: var(--carton-encre)}.accueil-carton__carte[data-tranche=mid]{--tranche: #e7b33a;--chiffre: var(--carton-encre)}.accueil-carton__carte[data-tranche=high]{--tranche: #e07b2e;--chiffre: var(--carton-encre)}.accueil-carton__carte[data-tranche=danger]{--tranche: #c8372b}.accueil-carton__carte-aplat{position:absolute;inset-block:calc(8.32 * var(--u)) calc(3.2 * var(--u));inset-inline:calc(3.2 * var(--u));border-radius:2.8px;background:var(--tranche)}.accueil-carton__carte-index{position:absolute;inset-block-start:calc(1.76 * var(--u));inset-inline-start:calc(5.2 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));color:var(--carton-encre);font-size:calc(5 * var(--u))}.accueil-carton__carte-index svg{display:block;flex:none;inline-size:calc(4 * var(--u));block-size:calc(4 * var(--u));color:var(--tranche)}.accueil-carton__carte-valeur{position:absolute;inset-block-start:calc(16.8 * var(--u));inset-inline:0;color:var(--chiffre);font-size:calc(22 * var(--u));text-align:center}.accueil-carton__tables{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block-start:calc(26 * var(--u))}.accueil-carton__tables-tete{position:relative;display:flex;align-items:center}.accueil-carton__tables-titre{margin:0;padding-inline-end:44px;color:var(--text);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.02;letter-spacing:-.005em}:root[data-skin=carton] .accueil-carton__rafraichir.icon-btn{position:absolute;inset-block-start:calc(50% - 18px);inset-inline-end:0;background:transparent;color:var(--carton-attenue);box-shadow:none}:root[data-skin=carton] .accueil-carton__rafraichir.icon-btn:hover:not(:disabled){background:var(--carton-kraft-fonce);color:var(--text);box-shadow:none}.accueil-carton__tables-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:26px 16px;margin:0;padding:0;list-style:none}.accueil-carton__tables-element{display:flex;min-inline-size:0}.accueil-carton__table{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-inline-size:0;min-block-size:96px;padding-block:0;padding-inline:20px;border:0;color:var(--text);font:inherit;text-align:start;box-shadow:var(--carton-ombre-pastille);cursor:pointer}.accueil-carton__table:disabled{cursor:not-allowed}.accueil-carton__onglet{position:absolute;inset-block-start:-10px;inset-inline-start:18px;inline-size:58px;block-size:14px;border-radius:7px 7px 0 0;background:var(--onglet, var(--carton-tomate))}.accueil-carton__table-texte{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.accueil-carton__table-nom{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.02;letter-spacing:-.005em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.accueil-carton__table-meta{color:var(--carton-attenue);font-size:14px}.accueil-carton__table-mention{display:flex;flex:none;align-items:center;justify-content:center;min-block-size:44px;margin-inline-start:auto;padding-inline:18px;border-radius:var(--radius-full);background:var(--carton-kraft);font-size:14px;font-weight:600;box-shadow:var(--carton-ombre-pastille);transition:translate .12s ease}.accueil-carton__table:not(:disabled):hover .accueil-carton__table-mention{translate:0 -1px}.accueil-carton__table:not(:disabled):active .accueil-carton__table-mention{box-shadow:none;translate:0 3px}.accueil-carton__table:disabled .accueil-carton__table-mention{background:var(--carton-inactif-fond);box-shadow:none}.accueil-carton__tables-vide{padding-block:18px;padding-inline:20px;border-radius:var(--radius-lg);background:var(--carton-piece);color:var(--carton-attenue);font-size:14px;box-shadow:var(--carton-ombre-pastille)}.accueil-carton__piste{display:flex;gap:calc(4 * var(--u));margin-block-start:calc(44 * var(--u))}.accueil-carton__case-piste,.accueil-carton__case-piste--reperee{display:flex;flex:none;align-items:center;justify-content:center;inline-size:calc(36 * var(--u));block-size:calc(28 * var(--u));border-radius:5px;background:var(--carton-kraft-fonce);color:var(--carton-attenue);font-size:11px;font-weight:600}.accueil-carton__case-piste--reperee{background:var(--carton-piece)}@media(max-width:63.99rem){.accueil-carton--ordinateur .accueil-carton__jetons{grid-template-columns:repeat(4,minmax(0,1fr))}.accueil-carton--ordinateur .accueil-carton__jeton--detache{justify-self:stretch;inline-size:auto}}@media(min-width:64rem){.accueil-carton--ordinateur{container-type:inline-size}.accueil-carton--ordinateur>*{--u: clamp(.69px, calc(100cqi / 1344), 1px)}.accueil-carton__scene{grid-template-columns:minmax(0,620fr) minmax(0,676fr);column-gap:calc(48 * var(--u))}.accueil-carton__piste{inline-size:max-content}.accueil-carton--ordinateur .accueil-carton__jeton:not(.accueil-carton__jeton--detache){inline-size:calc(136 * var(--u))}}@media(min-width:64rem)and (max-width:71.99rem){.accueil-carton--ordinateur .accueil-carton__jeton:not(.accueil-carton__jeton--detache) .accueil-carton__jeton-effectif{font-size:9.5px;letter-spacing:0}}@media(max-width:71.99rem){.accueil-carton--ordinateur .accueil-carton__table{gap:10px;padding-inline:16px}.accueil-carton--ordinateur .accueil-carton__table-mention{padding-inline:14px}}@media(min-width:72rem){.accueil-carton__tables{grid-template-columns:calc(200 * var(--u)) minmax(0,1fr);gap:16px calc(16 * var(--u))}.accueil-carton__tables-tete{min-block-size:96px;align-self:start}.accueil-carton__tables-liste{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(16 * var(--u))}}.accueil-carton__ecran{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--carton-entete-h))}.accueil-carton__colonne{display:flex;flex-direction:column;padding-block:8px 21px;padding-inline:var(--carton-gouttiere)}.accueil-carton__haut{margin-block-end:15px}.accueil-carton--telephone .accueil-carton__entree{gap:10px;padding-block:18px 16px;padding-inline:18px}.accueil-carton--telephone .accueil-carton__titre{font-size:clamp(28px,8.72vw,34px)}.accueil-carton--telephone .accueil-carton__specs{gap:6px 16px}.accueil-carton--telephone .accueil-carton__icone--petite{inline-size:16px;block-size:16px}.accueil-carton--telephone .accueil-carton__icone--moyenne{inline-size:18px;block-size:18px}.accueil-carton--telephone .accueil-carton__nerine{margin-block-end:15px;background:var(--carton-piece);box-shadow:var(--carton-ombre-pastille)}.accueil-carton--telephone .accueil-carton__erreur,.accueil-carton--telephone .accueil-carton__reprise{margin-block-end:15px}.accueil-carton--telephone .accueil-carton__reprise,.accueil-carton--telephone .accueil-carton__classe{margin-block-start:15px}.accueil-carton--telephone .accueil-carton__legende{margin-block-end:10px}.accueil-carton--telephone .accueil-carton__jetons{display:grid;grid-template-columns:repeat(4,minmax(72px,max-content));gap:16px clamp(4px,calc((100vw - 336px) / 3),18px);justify-content:space-between;padding-inline:6px}.accueil-carton--telephone .accueil-carton__jeton{gap:4px;min-block-size:84px;padding:7px}.accueil-carton--telephone .accueil-carton__aplat{border-radius:7px}.accueil-carton--telephone .accueil-carton__embleme{inline-size:32px;block-size:32px}.accueil-carton--telephone .accueil-carton__embleme-commun{--accueil-carton-visuel: 6px}.accueil-carton--telephone .accueil-carton__jeton-nom{font-size:13px;line-height:1}.accueil-carton--telephone .accueil-carton__jeton-nom:lang(ar){-webkit-text-stroke:.52px currentcolor}.accueil-carton--telephone .accueil-carton__jeton--detache{flex-direction:row;grid-area:1 / 1 / auto / -1;gap:12px;align-items:center;min-block-size:96px;margin-inline:-6px;padding:10px;rotate:-1.5deg}.accueil-carton--telephone .accueil-carton__jeton--detache:lang(ar){rotate:1.5deg}.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__aplat{flex:none;inline-size:110px;block-size:76px;border-radius:9px}.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__embleme{inline-size:52px;block-size:52px}.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__embleme-commun{--accueil-carton-visuel: 10px}.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__jeton-nom,.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__jeton-nom:lang(ar){font-size:28px;line-height:1;letter-spacing:normal;-webkit-text-stroke:0}.accueil-carton--telephone .accueil-carton__jeton--detache .accueil-carton__jeton-effectif{font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none}.accueil-carton__rond-coche{display:flex;flex:none;align-items:center;justify-content:center;inline-size:28px;block-size:28px;margin-inline-start:auto;border-radius:50%;background:var(--text);color:var(--carton-piece)}.accueil-carton__rond-coche svg{display:block;inline-size:16px;block-size:16px}.accueil-carton--telephone .accueil-carton__tables{gap:6px;margin-block-start:23px;font-size:14px}.accueil-carton--telephone .accueil-carton__tables-titre{padding:0;color:var(--carton-attenue);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}:root[data-skin=carton] .accueil-carton--telephone .accueil-carton__rafraichir.icon-btn{inset-block-start:calc(50% - 16px);inline-size:28px;block-size:28px;min-block-size:28px;min-inline-size:28px}:root[data-skin=carton] .accueil-carton--telephone .accueil-carton__rafraichir.icon-btn svg{inline-size:16px;block-size:16px}.accueil-carton--telephone .accueil-carton__tables-liste{display:flex;flex-direction:column;gap:6px}.accueil-carton--telephone .accueil-carton__table{gap:10px;min-block-size:46px;padding-inline:14px;border-radius:10px;box-shadow:0 2px 0 var(--carton-tranche)}.accueil-carton--telephone .accueil-carton__table-texte{flex:1 1 auto;flex-direction:row;gap:10px;align-items:center}.accueil-carton--telephone .accueil-carton__table-nom{display:block;min-inline-size:0;overflow:hidden;font-size:17px;line-height:normal;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.accueil-carton--telephone .accueil-carton__table-meta{flex:none;margin-inline-start:auto}.accueil-carton--telephone .accueil-carton__table-mention{min-block-size:0;margin-inline-start:0;padding-inline:0;border-radius:0;background:transparent;font-weight:700;text-decoration:underline;box-shadow:none;translate:none}.accueil-carton--telephone .accueil-carton__table-mention:lang(ar){font-weight:600}.accueil-carton--telephone .accueil-carton__table:not(:disabled):active .accueil-carton__table-mention{translate:none}.accueil-carton--telephone .accueil-carton__table:disabled .accueil-carton__table-mention{background:transparent;text-decoration:none}.accueil-carton__tables-defilement{position:relative;max-block-size:100px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--carton-tranche) transparent}.accueil-carton__tables-defilement .accueil-carton__tables-element{scroll-snap-align:start}.accueil-carton__tables-defilement .accueil-carton__table:focus-visible{outline-offset:-3px}.accueil-carton__feuille{position:sticky;inset-block-end:var(--cookie-banner-height, 0px);z-index:calc(var(--z-header) - 2);display:flex;flex-direction:column;gap:10px;margin-block-start:auto;padding-block:18px calc(26px + env(safe-area-inset-bottom,0px));padding-inline:var(--carton-gouttiere);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--carton-piece);box-shadow:0 -3px 0 var(--carton-tranche)}:root[data-skin=carton] .accueil-carton__feuille .accueil-carton__pseudo{gap:10px}:root[data-skin=carton] .accueil-carton__feuille .field__input{min-block-size:43px;padding-block:10px}:root[data-skin=carton] .accueil-carton__feuille .accueil-carton__ouvrir.btn{min-block-size:58px;font-size:16px}.accueil-carton__feuille-rangee{display:flex;gap:10px}:root[data-skin=carton] .accueil-carton .accueil-carton__feuille-bouton.btn{flex:1 1 0;min-inline-size:0;background:var(--carton-kraft);box-shadow:none}:root[data-skin=carton] .accueil-carton .accueil-carton__feuille-bouton.btn:hover:not(:disabled){background:var(--carton-kraft-fonce);box-shadow:none}:root[data-skin=carton] .accueil-carton .accueil-carton__feuille-bouton.btn:active:not(:disabled){background:var(--carton-kraft-fonce)}.accueil-carton__feuille-code .accueil-carton__code{--accueil-carton-case: clamp(30px, calc((100vw - 151px) / 6), 38px);justify-content:center}:root[data-skin=carton] .accueil-carton .accueil-carton__feuille-bouton.btn[aria-expanded=true]{background:var(--carton-kraft-fonce)}.accueil-carton__colonne :is(a,button,input,[tabindex="0"]){scroll-margin-block-end:calc(var(--cookie-banner-height, 0px) + 250px)}@media(max-width:23.1rem){.accueil-carton--telephone .accueil-carton__jeton:not(.accueil-carton__jeton--detache){outline-offset:2px}}@media(min-width:30rem){.accueil-carton--telephone .accueil-carton__jetons{grid-template-columns:repeat(4,minmax(0,1fr))}.accueil-carton--telephone .accueil-carton__jeton-nom{white-space:normal}}.accueil-carton--telephone:lang(ar) .accueil-carton__haut{min-block-size:140px;margin-block-end:18px}.accueil-carton--telephone:lang(ar) .accueil-carton__entree{position:relative;inset-inline-start:-32px}.accueil-carton--telephone .accueil-carton__titre:lang(ar){font-size:clamp(26px,7.7vw,30px)}.accueil-carton--telephone .accueil-carton__legende:lang(ar){font-size:13px}.accueil-carton--telephone .accueil-carton__tables-titre:lang(ar),.accueil-carton__feuille .field__label:lang(ar){font-family:Lexend,Arial,sans-serif}.accueil-carton--telephone:lang(ar) .accueil-carton__tables{margin-block-start:22px}.accueil-carton__lecture{display:grid;gap:24px;margin-block-start:40px}.accueil-carton--telephone .accueil-carton__lecture{padding-inline:var(--carton-gouttiere)}@media(min-width:60rem){.accueil-carton__lecture{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.accueil-carton__lecture-corps{display:grid;gap:12px;color:var(--carton-attenue);line-height:1.55}.accueil-carton__lecture-guides{display:grid;gap:8px;margin:0;padding-inline-start:1.2em}.accueil-carton__lecture-avertissement{font-style:italic}@media(prefers-reduced-motion:reduce){.accueil-carton__jeton,.accueil-carton__table-mention{transition:none}.accueil-carton__jeton:not(.accueil-carton__jeton--detache,.accueil-carton__jeton--indisponible):hover,.accueil-carton__table:not(:disabled):hover .accueil-carton__table-mention{translate:none}}}@layer reset,tokens,base,components,utilities;@layer components{.standings>.standing,.room-list>li,.roster>.player-row{max-width:none}.showcase{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.showcase__summary{max-width:54ch;color:var(--text-muted);text-wrap:pretty}.showcase__fan{display:flex;justify-content:center;--fan-w: clamp(2.75rem, 11vw, 4rem);--fan-sens: 1;padding-block:var(--space-2)}:dir(rtl) .showcase__fan{--fan-sens: -1}.showcase__card{flex:none;display:grid;place-items:center;width:var(--fan-w);aspect-ratio:3 / 4;border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--card-radius);box-shadow:var(--card-shadow);font-family:var(--font-display);font-size:calc(var(--fan-w) * .42);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;line-height:1;rotate:calc(var(--i, 0) * 5deg * var(--fan-sens, 1));translate:0 calc(var(--d, 0) * .14 * var(--fan-w));margin-inline-start:calc(var(--fan-w) / -4)}.showcase__card:first-child{margin-inline-start:0}.entry{display:grid;gap:var(--space-5)}@media(min-width:56rem){.entry{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start}}.entry__actions{display:grid;gap:var(--space-3)}.entry__note{max-width:none;font-size:var(--text-sm);color:var(--text-faint);text-align:center}.rooms__count{font-variant-numeric:tabular-nums}.room-item__dot{flex:none;width:9px;height:9px;border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-full);background:var(--ink)}.room-item__dot[data-shape=playing]{border-radius:1px}.room-item__dot[data-shape=full]{width:14px;height:7px;border-radius:1px}.room-item .room-item__name,.room-item .room-item__meta{display:block;line-height:var(--leading-snug)}.room-item .room-item__meta{font-variant-numeric:tabular-nums}.level-card__head{display:flex;align-items:center;gap:var(--space-3)}.level-card__gauge{display:flex;flex:none;gap:2px;margin-inline-start:auto}.level-card__bar{width:4px;height:.85rem;border-radius:var(--radius-full);background:var(--border)}.level-card__bar--on{background:var(--border-strong);height:1.15rem}.level-card[aria-pressed=true] .level-card__bar--on{background:var(--accent)}.setup__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap)}.setup__label{font-weight:var(--weight-medium)}.setup__hint{max-width:60ch;font-size:var(--text-sm);color:var(--text-faint)}.setup__launch{padding-top:var(--space-2)}.table-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.table-rasage{padding-block:var(--space-1);align-items:center}.table-rasage .banner__body{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.table-rasage .banner__title{flex:0 0 auto;white-space:nowrap}.table-rasage__question{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-rasage .btn{flex:0 0 auto}@media(max-height:76rem){.app-main:has(.table,.quatro,.president){padding-block:var(--space-2) var(--space-4)}.app-main:has(.table,.quatro,.president) .stack{--stack-gap: var(--space-2)}.table-head__title{font-size:var(--text-base)}.app-main:has(.table,.quatro,.president) .lobby-grid{gap:var(--space-2)}}@media(max-height:45rem){.app-main:has(.table,.quatro,.president){padding-block:var(--space-1) var(--space-3)}.app-main:has(.table,.quatro,.president) .stack{--stack-gap: var(--space-1)}.app-main:has(.table,.quatro,.president) .lobby-grid{gap:var(--space-1)}.table-head{gap:var(--space-2)}}@media(max-height:37.5rem){.app-main:has(.table,.quatro,.president){padding-block:var(--space-1) var(--space-3)}.table-head__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(min-width:40rem)and (max-height:34rem){.app-main:has(.table,.quatro,.president){padding-block-start:0}.table-rasage{padding-block:0}.app-main:has(.quatro,.president)>.stack{--stack-gap: 0px}}.table-head__title{flex:1 1 12rem;min-width:0;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.table-head__jeu{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-faint)}.table-head__jeu-nom{font-family:var(--font-display);font-weight:var(--weight-black);color:var(--text)}.join{width:100%;max-width:32rem;margin-inline:auto;padding-block:var(--space-6)}.rules__lead{max-width:58ch;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-muted);text-wrap:pretty}.rules__section{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.rules__heading{display:flex;align-items:baseline;gap:var(--space-3)}.rules__number{flex:none;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-faint)}.rules__diagram{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5);margin:0;padding:var(--space-5) var(--space-4);background:var(--surface-sunken);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-lg)}.rules__mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.rules__mini{display:grid;place-items:center;width:1.85rem;aspect-ratio:3 / 4;border-radius:var(--radius-sm);background:var(--surface-2);border:var(--stroke) solid var(--border-strong);color:var(--text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.rules__mini--match{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.rules__mini--gone{background:none;border-style:dashed;color:transparent}.rules__arrow{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.rules__arrow:before{content:"";width:.9rem;height:.6rem;background:currentcolor;clip-path:polygon(0 0,100% 0,50% 100%)}@media(min-width:34rem){.rules__arrow:before{width:.6rem;height:.9rem;clip-path:polygon(0 0,100% 50%,0 100%)}[dir=rtl] .rules__arrow:before{clip-path:polygon(100% 0,0 50%,100% 100%)}}.rules__caption{flex-basis:100%;max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);text-align:center;text-wrap:pretty}.legal__meta{max-width:none;padding-top:var(--space-4);border-top:var(--stroke-thin) dotted var(--border);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-faint)}.legal__facts{display:grid;gap:var(--space-2) var(--space-4)}@media(min-width:34rem){.legal__facts{grid-template-columns:minmax(10rem,15rem) 1fr}}.legal__facts dt{font-weight:var(--weight-semibold);color:var(--text)}.legal__facts dd{margin:0;color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:33.99rem){.legal__facts dd{padding-bottom:var(--space-3);border-bottom:var(--stroke-thin) dotted var(--border)}.legal__facts dd:last-child{border-bottom:none}}.legal__encadre{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--stroke-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-sm)}.legal__encadre p:first-child{font-weight:var(--weight-semibold);color:var(--text)}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);padding-top:var(--space-2)}.notfound__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-5);font-size:var(--text-sm)}.auth{display:grid;gap:var(--space-5);width:100%;max-width:30rem;margin-inline:auto;padding-block:var(--space-4)}.auth__footer{display:flex;justify-content:center}.auth__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);max-width:none;margin:0;font-size:var(--text-sm)}.auth__actions{display:grid;gap:var(--space-3)}.auth__guest{max-width:none;font-size:var(--text-sm);color:var(--text-muted);text-align:center;text-wrap:pretty}.auth__link-button{padding:0;background:none;border:none;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.auth-summary{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.auth-summary__list{margin:0;padding-inline-start:var(--space-4)}.auth-reveal{flex:none}.auth-hint__line{display:block}.auth-strength{display:block;margin-top:var(--space-2)}.auth-strength__meter{display:flex;gap:var(--space-px);margin-bottom:var(--space-1)}.auth-strength__bar{flex:1 1 0;height:var(--space-1);border-radius:var(--radius-full);background:var(--border);transition:background-color var(--t-fast)}.auth-strength__bar.is-on[data-score="1"]{background:var(--danger)}.auth-strength__bar.is-on[data-score="2"]{background:var(--warning)}.auth-strength__bar.is-on[data-score="3"],.auth-strength__bar.is-on[data-score="4"]{background:var(--success)}.auth-strength__label{display:block;line-height:var(--leading-snug)}.auth-consent__label{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap);padding-block:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);cursor:pointer}.auth-consent__box{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.account{width:100%;max-width:42rem;margin-inline:auto}.account__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.account__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.account__inline-action{max-width:none;margin-top:var(--space-3)}.account__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.account__row--danger{padding-top:var(--space-4);border-top:var(--stroke-thin) dotted var(--border)}.account__row-title{max-width:none;font-weight:var(--weight-semibold)}.account__row-hint{max-width:54ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-faint)}.account__foot{max-width:none;font-size:var(--text-sm);text-align:center;text-wrap:pretty}.faq__entry{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.faq__entry+.faq__entry{margin-top:var(--space-5)}.faq__question{max-width:54ch;margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:pretty}.lexique{display:grid;gap:var(--space-5);margin:0}.lexique__entry{scroll-margin-top:calc(var(--header-height) + var(--space-5))}.lexique__term{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.lexique__definition{max-width:62ch;margin:var(--space-2) 0 0}.lexique__definition p+p{margin-top:var(--space-3)}.lexique__voisins{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-faint)}.lexique__voisins a{min-height:24px}.lexique__voisins-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs, .72rem)}.doc .lexique__index a{padding-inline:var(--space-3)}@media(min-width:34rem){.lexique__index{position:sticky;top:var(--header-height);z-index:1;padding-block:var(--space-3);background-color:var(--bg);background-image:var(--bg-texture);background-size:var(--dot-step) var(--dot-step);background-attachment:fixed}}.doc .lexique__initiale{padding-bottom:var(--space-2);border-bottom:var(--stroke-thin) solid var(--border);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--text-muted)}.lexique__haut{font-size:var(--text-sm)}.home-reading{display:grid;gap:var(--space-5)}@media(min-width:56rem){.home-reading{grid-template-columns:1.05fr .95fr;align-items:start}}.home-reading__list{margin:0;padding-inline-start:1.2em;display:grid;gap:.6rem}.home-reading__list li{line-height:1.55}}@layer reset,tokens,base,components,utilities;@layer components{.app-main:has(.accueil-plongee){max-width:none;padding-inline:0;padding-block-start:0}.accueil-plongee{--ap-rouge: #d61f45;--ap-intruse: #ffc2dc;inline-size:100%;max-inline-size:calc(var(--plongee-largeur, 83rem) + 2 * var(--plongee-gouttiere, clamp(12px, 4.6vw - 10px, 56px)));margin-inline:auto;padding-inline:var(--plongee-gouttiere, clamp(12px, 4.6vw - 10px, 56px));color:var(--text);font-family:var(--font-sans);font-size:16px;letter-spacing:normal;line-height:normal}:where(.accueil-plongee) :where(p,li):where(:not(.accueil-plongee__lecture *)){max-inline-size:none;margin:0}.accueil-plongee__devise{flex:none;padding-block:8px;padding-inline:22px;background:var(--cream);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:18px;box-shadow:0 5px 0 var(--ink);rotate:-1.5deg}.accueil-plongee__devise>span{font-family:var(--font-display);font-size:38px;font-weight:var(--weight-black);line-height:1.05}.accueil-plongee__legende,.accueil-plongee__etiquette,.accueil-plongee__salon-titre{color:var(--text-muted);font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-black);letter-spacing:.14em;line-height:normal;text-transform:uppercase}.accueil-plongee:lang(ar) :is(.accueil-plongee__legende,.accueil-plongee__etiquette,.accueil-plongee__salon-titre){font-size:12px;letter-spacing:0}.accueil-plongee__nerine{position:relative;display:flex;flex:none;align-items:center;gap:12px;padding-block:10px;padding-inline:18px 12px;background:var(--surface-2);border:var(--stroke) solid var(--ink);border-radius:18px;box-shadow:0 4px 0 var(--ink)}.accueil-plongee__nerine-texte{font-size:14px;font-weight:var(--weight-bold);line-height:1.3}.accueil-plongee__nerine-texte>strong{font-weight:var(--weight-bold)}.accueil-plongee__nerine-suite{color:var(--text-muted);font-weight:var(--weight-semibold)}:root:not([data-skin]) .accueil-plongee .accueil-plongee__refuser{position:absolute;inset-block-start:-11px;inset-inline-end:-11px;width:24px;height:24px;border-width:var(--stroke-thin);box-shadow:none}:root:not([data-skin]) .accueil-plongee .accueil-plongee__refuser>svg{inline-size:12px;block-size:12px;stroke-width:3}.accueil-plongee__entete{gap:12px}.accueil-plongee__entete>.panel__title{margin:0}.accueil-plongee__promesse{flex:none;color:var(--text-muted);font-size:13px;font-weight:var(--weight-semibold)}.accueil-plongee__corps{display:flex;flex-direction:column;gap:18px;padding-block:18px;padding-inline:20px}.accueil-plongee__jeux{min-inline-size:0;margin:0;padding:0;border:0}.accueil-plongee__legende{display:flex;align-items:center;inline-size:100%;padding:0}.accueil-plongee__compte{margin-inline-start:auto}.accueil-plongee__etape:before{content:attr(data-etape) " · " / ""}.accueil-plongee__tuile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-inline-size:0;min-block-size:150px;padding:6px;background:var(--teinte);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:18px;box-shadow:0 4px 0 var(--ink);text-align:center;cursor:pointer}.accueil-plongee__tuile:has(input:checked){box-shadow:0 6px 0 var(--ink),0 0 0 4px var(--accent-2-ink)}.accueil-plongee__tuile:has(input:focus-visible){outline:var(--stroke) solid var(--focus);outline-offset:7px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.accueil-plongee__tuile:not(.accueil-plongee__tuile--indisponible){transition:translate var(--t-fast)}.accueil-plongee__tuile:not(.accueil-plongee__tuile--indisponible):hover{translate:0 -1px}}.accueil-plongee__coche{position:absolute;inset-block-start:-9px;inset-inline-end:-9px;display:none;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--ink);color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-2-ink)}.accueil-plongee__coche>svg{display:block}.accueil-plongee__tuile:has(input:checked) .accueil-plongee__coche{display:grid}.accueil-plongee__nom{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-black);line-height:1}.accueil-plongee__effectif{font-size:12px;font-weight:var(--weight-bold)}.accueil-plongee__tuile--indisponible{background:color-mix(in srgb,var(--teinte) 35%,var(--cream));border-style:dashed;box-shadow:none;cursor:not-allowed}.accueil-plongee__indisponible{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--weight-bold);line-height:1.2}.accueil-plongee__indisponible>svg{flex:none;inline-size:12px;block-size:12px}.accueil-plongee__dessin{position:relative;display:block;flex:none;inline-size:var(--bw);block-size:var(--bh)}.accueil-plongee__dessin--eteint{opacity:.55;filter:grayscale(1)}.accueil-plongee__dessin:has(>.accueil-plongee__dessin-commun){display:grid;place-items:center}.accueil-plongee__dessin>.accueil-plongee__dessin-commun{margin:0;font-size:calc(var(--bh) / 5.25)}.accueil-plongee__piece{position:absolute;display:block;inset-block-start:var(--y);inset-inline-start:var(--x);rotate:var(--angle, 0deg)}.accueil-plongee__pose{position:absolute;display:block;inset-block-start:var(--y);inset-inline-start:var(--x)}.accueil-plongee__pose--fin{inset-inline:auto var(--x)}.accueil-plongee__pose>svg{display:block}.accueil-plongee__carte{display:flex;align-items:center;justify-content:center;inline-size:var(--w);block-size:var(--h);border:var(--stroke) solid var(--ink);border-radius:var(--r);box-shadow:0 4px 0 var(--ink)}.accueil-plongee__valeur{color:var(--ink);font-family:var(--font-display);font-size:var(--police);font-weight:var(--weight-black);line-height:1}.accueil-plongee__dos{position:relative;display:block;inline-size:var(--w);block-size:var(--h);background:var(--card-back);border:var(--stroke) solid var(--ink);border-radius:var(--r);box-shadow:0 4px 0 var(--ink)}.accueil-plongee__carte--fine{border-width:var(--stroke-thin);box-shadow:none}.accueil-plongee__motif,.accueil-plongee__traits{display:flex;flex-direction:column;gap:var(--ecart)}.accueil-plongee__motif-barre,.accueil-plongee__trait{display:block;inline-size:var(--l);block-size:var(--e);border-radius:9px}.accueil-plongee__motif-barre{background:var(--card-back-pattern)}.accueil-plongee__carte-a-jouer,.accueil-plongee__carte-de-mot,.accueil-plongee__ronde{position:relative;display:block;background:var(--cream);color:var(--ink);border:var(--stroke) solid var(--ink);box-shadow:0 3px 0 var(--ink)}.accueil-plongee__carte-a-jouer,.accueil-plongee__carte-de-mot{inline-size:var(--w);block-size:var(--h);border-radius:var(--r)}.accueil-plongee__carte-a-jouer[data-encre=rouge]{color:var(--ap-rouge)}.accueil-plongee__rang{font-family:var(--font-display);font-size:var(--police);font-weight:var(--weight-black);line-height:1.05}.accueil-plongee__carte-de-mot--intruse{background:var(--ap-intruse)}.accueil-plongee__trait{background:var(--ink);opacity:.55}.accueil-plongee__carte-de-mot--intruse .accueil-plongee__trait{opacity:.85}.accueil-plongee__ronde{inline-size:var(--d);block-size:var(--d);border-radius:50%}.accueil-plongee__soleil-disque{fill:var(--accent);stroke:var(--ink)}.accueil-plongee__soleil-rayons{fill:none;stroke:var(--ink)}.accueil-plongee__pastille,.accueil-plongee__pave{border:var(--stroke-thin) solid var(--ink)}.accueil-plongee__pastille{inline-size:var(--l);block-size:var(--l);border-radius:50%}.accueil-plongee__pave{inline-size:var(--l);block-size:var(--e);border-radius:4px}.accueil-plongee__etiquette,.accueil-plongee__controle{display:block}.accueil-plongee__invitation{display:flex;align-items:center;gap:14px}.accueil-plongee__question{flex:none;font-size:14px;font-weight:var(--weight-bold)}.accueil-plongee__code-champ{display:flex;flex-direction:column;gap:6px}.accueil-plongee__code-controle{position:relative;display:block;inline-size:229px}.accueil-plongee__code-controle>.accueil-plongee__code-saisie{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;background:transparent;color:transparent;caret-color:transparent;border:0;border-radius:10px;font-size:16px;cursor:text}.accueil-plongee__code-saisie::selection{background:transparent}.accueil-plongee__cases{display:flex;gap:5px;letter-spacing:normal;text-indent:0}.accueil-plongee__case{display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:40.8px;background:var(--surface-sunken);color:var(--text);border:var(--stroke) solid var(--ink);border-radius:10px;font-family:var(--font-display);font-size:20.4px;font-weight:var(--weight-black);line-height:1.05}.accueil-plongee__case--active{border-color:var(--focus)}.accueil-plongee__code-controle:has([aria-invalid=true]) .accueil-plongee__case{border-color:var(--danger)}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rejoindre{flex:none;min-height:40px}.accueil-plongee__tables{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.accueil-plongee__table{display:flex;align-items:center;gap:12px;inline-size:100%;padding-block:10px;padding-inline:14px 10px;background:var(--cream);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:16px;box-shadow:0 4px 0 var(--ink);font:inherit;text-align:start;cursor:pointer}.accueil-plongee__table:disabled{border-style:dashed;box-shadow:none;cursor:not-allowed}@media(hover:hover)and (prefers-reduced-motion:no-preference){.accueil-plongee__table:not(:disabled){transition:translate var(--t-fast)}.accueil-plongee__table:not(:disabled):hover{translate:0 -1px}}.accueil-plongee__table-texte{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.accueil-plongee__table-nom{overflow:hidden;font-family:var(--font-display);font-size:18px;font-weight:var(--weight-black);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.accueil-plongee__table-meta{font-size:13px;font-weight:var(--weight-semibold);opacity:.8;white-space:nowrap}.accueil-plongee__pastille-table{display:inline-flex;flex:none;align-items:center;justify-content:center;min-block-size:36px;margin-inline-start:auto;padding-block:4px;padding-inline:14px;background:var(--accent);color:var(--accent-contrast);border:var(--stroke) solid var(--ink);border-radius:var(--radius-full);box-shadow:0 3px 0 var(--ink);font-size:13px;font-weight:var(--weight-black);white-space:nowrap}.accueil-plongee__table--situation .accueil-plongee__pastille-table{background:var(--cream);color:var(--ink)}.accueil-plongee__vide{margin:0;color:var(--text-muted);font-size:14px;text-align:center}.accueil-plongee__vitrine{display:flex;flex-direction:column;align-items:center;gap:10px}.accueil-plongee__eventail{position:relative;display:block;flex:none;inline-size:300px;block-size:110px}.accueil-plongee__vitrine-texte{color:var(--text-muted);font-size:15px;text-align:center}.accueil-plongee__lecture{margin-block-start:56px}.accueil-plongee--ordinateur{padding-block-start:32px}.accueil-plongee__heros{display:flex;align-items:center;gap:26px}.accueil-plongee .accueil-plongee__marque{--logo-size: 76px;flex:none}.accueil-plongee .accueil-plongee__marque>.skydo-logo__word{display:none}.accueil-plongee__heros>.accueil-plongee__nerine{margin-inline-start:auto}.accueil-plongee--ordinateur .accueil-plongee__erreur{margin-block-start:24px}.accueil-plongee__colonnes{display:grid;grid-template-columns:minmax(0,860fr) minmax(0,436fr);gap:32px;align-items:start;margin-block-start:40px}.accueil-plongee--ordinateur .accueil-plongee__entete--salon{padding-block:16px}.accueil-plongee__jeux--ordinateur .accueil-plongee__tuiles{display:grid;grid-template-columns:repeat(5,minmax(0,152px));gap:14px;margin-block-start:18px;margin-inline-end:-10px;padding-inline:4px}.accueil-plongee--ordinateur .accueil-plongee__ligne{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:16px;margin-block-start:6px}.accueil-plongee--ordinateur .accueil-plongee__pseudo{display:contents}.accueil-plongee--ordinateur .accueil-plongee__etiquette{grid-row:1;grid-column:1;margin-block-end:6px}.accueil-plongee--ordinateur .accueil-plongee__controle{grid-row:2;grid-column:1}.accueil-plongee--ordinateur .accueil-plongee__ligne>.accueil-plongee__creer{grid-row:1 / 3;grid-column:2;align-self:end}.accueil-plongee--ordinateur .accueil-plongee__ligne .accueil-plongee__erreur-champ{grid-row:3;grid-column:1 / -1;margin-block-start:8px}:root:not([data-skin]) .accueil-plongee .btn__content>.accueil-plongee__chevron{inline-size:18px;block-size:18px;stroke-width:3}.accueil-plongee__autres{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-block-start:16px;border-block-start:var(--stroke) dashed var(--border)}.accueil-plongee__filet{flex:none;inline-size:3px;block-size:30px;border-radius:3px;background:var(--border)}.accueil-plongee--ordinateur .accueil-plongee__code-controle{block-size:41px}.accueil-plongee__entete--salon>.panel__title{flex:0 1 auto}:root:not([data-skin]) .accueil-plongee .accueil-plongee__ouvertes{margin-inline-start:auto}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rafraichir{flex:none;width:38px;height:38px;box-shadow:0 3px 0 var(--ink)}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rafraichir>svg{inline-size:16px;block-size:16px;stroke-width:2.6}.accueil-plongee__salon-corps{display:flex;flex-direction:column;gap:10px;padding-block:12px 16px;padding-inline:16px}.accueil-plongee__autre{margin-block-start:4px;color:var(--text-muted);font-size:13px;text-align:center}.accueil-plongee__autre a,.accueil-plongee__vitrine-texte a{color:var(--link);font-weight:var(--weight-bold);text-decoration-thickness:auto;text-underline-offset:auto}.accueil-plongee--ordinateur .accueil-plongee__vitrine{margin-block-start:111px}@media(max-width:79.99rem){.accueil-plongee__heros{flex-wrap:wrap;row-gap:18px}.accueil-plongee__colonnes{grid-template-columns:minmax(0,1fr)}.accueil-plongee__devise{flex:0 1 auto;min-inline-size:0}}.accueil-plongee--telephone{padding-block-start:12px}.accueil-plongee--telephone>.accueil-plongee__devise{margin-inline:4px;padding-block:6px;padding-inline:14px;border-radius:16px;box-shadow:0 4px 0 var(--ink);rotate:-1deg;white-space:nowrap}.accueil-plongee--telephone:lang(ar)>.accueil-plongee__devise{rotate:1deg}.accueil-plongee--telephone>.accueil-plongee__devise>span{font-size:20px}.accueil-plongee--telephone:lang(ar)>.accueil-plongee__devise>span{font-size:19px}.accueil-plongee__nerine--compacte{margin-block-start:18px}.accueil-plongee--telephone>.accueil-plongee__erreur{margin-block-start:18px}.accueil-plongee--telephone>.accueil-plongee__jouer{margin-block-start:19px}:root:not([data-skin]) .accueil-plongee--telephone .accueil-plongee__entete{padding-block:12px;padding-inline:16px}:root:not([data-skin]) .accueil-plongee--telephone .accueil-plongee__entete>.panel__title{font-size:19px}.accueil-plongee--telephone .accueil-plongee__corps{gap:12px;padding-block:14px 16px;padding-inline:14px}.accueil-plongee--telephone .accueil-plongee__pseudo{display:flex;flex-direction:column;gap:5px}:root:not([data-skin]) .accueil-plongee--telephone .accueil-plongee__controle>.field__input{min-height:44px;padding-block:9px;padding-inline:12px}.accueil-plongee__jeux--telephone .accueil-plongee__tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin-block-start:12px;padding-inline:4px}.accueil-plongee__jeux--telephone .accueil-plongee__tuile{gap:2px;min-block-size:82px;padding:0;border-radius:16px}.accueil-plongee__jeux--telephone .accueil-plongee__tuile:has(input:checked){box-shadow:0 4px 0 var(--ink),0 0 0 4px var(--accent-2-ink)}.accueil-plongee__jeux--telephone .accueil-plongee__nom{font-size:13px;line-height:1.05}.accueil-plongee__jeux--telephone .accueil-plongee__tuile--grande{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;gap:12px;min-block-size:84px;padding-inline:14px;border-radius:18px;box-shadow:0 5px 0 var(--ink);text-align:start}.accueil-plongee__jeux--telephone .accueil-plongee__tuile--grande:has(input:checked){box-shadow:0 5px 0 var(--ink),0 0 0 4px var(--accent-2-ink)}.accueil-plongee__tuile-texte{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.accueil-plongee__jeux--telephone .accueil-plongee__tuile--grande .accueil-plongee__nom{font-size:22px}.accueil-plongee__sous-titre{font-size:12px;font-weight:var(--weight-bold)}.accueil-plongee__tuile--grande .accueil-plongee__coche{position:static;order:1;flex:none;margin-inline-start:auto;box-shadow:none}.accueil-plongee__jeux--telephone .accueil-plongee__tuile:not(.accueil-plongee__tuile--grande) .accueil-plongee__indisponible>span{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.accueil-plongee--telephone>.accueil-plongee__salon{display:flex;flex-direction:column;gap:8px;margin-block-start:43px}.accueil-plongee--telephone:lang(ar)>.accueil-plongee__salon{margin-block-start:29px}.accueil-plongee__salon-tete{position:relative;display:flex;align-items:center}.accueil-plongee__salon-titre{margin:0}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rafraichir--discret{position:absolute;inset-block-start:50%;inset-inline-end:0;width:24px;height:24px;background:transparent;color:var(--text-muted);border:0;box-shadow:none;translate:0 -50%}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rafraichir--discret:hover{background:transparent;color:var(--text)}:root:not([data-skin]) .accueil-plongee .accueil-plongee__rafraichir--discret>svg{inline-size:14px;block-size:14px}.accueil-plongee--telephone .accueil-plongee__tables{gap:8px}.accueil-plongee--telephone .accueil-plongee__table{gap:10px;min-block-size:46px;padding-block:0;padding-inline:16px 6px;border-radius:var(--radius-full);box-shadow:0 3px 0 var(--ink)}.accueil-plongee--telephone .accueil-plongee__table-nom{flex:0 1 auto;min-inline-size:0;font-family:var(--font-sans);font-size:15px;line-height:normal}.accueil-plongee--telephone .accueil-plongee__table-meta{flex:none;font-size:12px}.accueil-plongee--telephone .accueil-plongee__pastille-table{min-block-size:32px;box-shadow:none}.accueil-plongee__barre{--focus: var(--plate-focus);position:sticky;inset-block-end:var(--cookie-banner-height, 0px);z-index:calc(var(--z-header) - 2);display:flex;flex-direction:column;gap:10px;margin-block-start:24px;margin-inline:calc(-1 * var(--plongee-gouttiere, clamp(12px, 4.6vw - 10px, 56px)));padding-block:14px calc(24px + env(safe-area-inset-bottom,0px));padding-inline:16px;background:var(--plate-bg);color:var(--plate-text)}:root:not([data-skin]) .accueil-plongee .accueil-plongee__barre .btn{box-shadow:none}.accueil-plongee__barre-rangee{display:flex;gap:10px}.accueil-plongee__barre-rangee>.btn{flex:1 1 0;min-inline-size:0}.accueil-plongee__barre-code{display:none}.accueil-plongee__barre-code--ouverte{display:block}.accueil-plongee__invitation--barre{flex-wrap:wrap;justify-content:center;gap:10px}.accueil-plongee__invitation--barre .accueil-plongee__code-controle{block-size:41px}.accueil-plongee__barre .accueil-plongee__case{border-color:var(--plate-text-faint)}.accueil-plongee__barre .accueil-plongee__erreur-champ{margin-block-start:6px}:root:has(.accueil-plongee--telephone){scroll-padding-block-end:calc(var(--cookie-banner-height, 0px) + 170px)}.accueil-plongee--telephone>.accueil-plongee__vitrine{margin-block-start:40px}}@layer reset,tokens,base,components,utilities;@layer components{:root[data-skin=tapis] .app-main:has(.accueil-tapis){max-inline-size:none;padding-inline:0;padding-block-start:0}.accueil-tapis{--accueil-tapis-rouge: #a3122a;--accueil-tapis-bleu: #1f4fa3;--accueil-tapis-encre-verte: #123326;color:var(--text);font-family:var(--font-sans);font-size:16px;letter-spacing:normal;line-height:normal}:where(.accueil-tapis) :where(p,ul,li):where(:not(.accueil-tapis__lecture *)){max-inline-size:none;margin:0}.accueil-tapis__surtitre{color:var(--tapis-laiton-texte);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.accueil-tapis__titre{margin:0;color:var(--text);font-family:var(--font-display);font-size:86px;font-style:italic;font-weight:600;line-height:.98;letter-spacing:-.01em}.accueil-tapis__ligne{display:block}.accueil-tapis__ligne--2{padding-inline-start:56px}.accueil-tapis__ligne--3{padding-inline-start:112px;color:var(--tapis-laiton-texte)}.accueil-tapis__titre:lang(ar){font-family:"El Messiri",var(--font-display);font-size:75px;font-style:normal;font-weight:700;line-height:1.25;letter-spacing:0}.accueil-tapis__chapeau{color:var(--text-muted);font-size:18px;line-height:1.5}.accueil-tapis__nom{--focus: var(--focus-on-cream);position:relative;display:flex;flex-direction:column;gap:6px;inline-size:480px;max-inline-size:100%;padding-block:20px 18px;padding-inline:24px;border-radius:var(--radius-sm);background:var(--tapis-ivoire);color:var(--ink);box-shadow:var(--tapis-ombre-ivoire);rotate:-1.2deg}.accueil-tapis__nom-etiquette{color:var(--accent-on-cream);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.accueil-tapis__nom-controle{display:block}.accueil-tapis__nom-saisie{display:block;inline-size:100%;margin:0;padding-block:6px 8px;padding-inline:0;border:0;border-block-end:1.5px solid var(--ink);border-radius:0;background:transparent;color:var(--tapis-ivoire-saisie);font:inherit;font-size:20px;line-height:normal}.accueil-tapis__nom-saisie::placeholder{color:var(--tapis-ivoire-texte);opacity:1}.accueil-tapis__nom-saisie:focus-visible{outline:2px solid var(--focus-on-cream);outline-offset:3px}.accueil-tapis__nom-saisie[aria-invalid=true]{border-block-end-color:var(--danger-on-cream)}.accueil-tapis__nom-aide{color:var(--tapis-ivoire-texte);font-size:13px}.accueil-tapis__nom-aide a{color:var(--link-on-cream)}:root[data-skin=tapis] .accueil-tapis .accueil-tapis__nom-erreur{color:var(--danger-on-cream);font-size:13px;font-weight:700}.accueil-tapis__portes{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.accueil-tapis__ouvrir .btn__content{gap:10px}.accueil-tapis__chevron{flex:none;inline-size:20px;block-size:20px}.accueil-tapis__code{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.accueil-tapis__question{color:var(--text-muted);font-size:15px;font-weight:600}.accueil-tapis__code-formulaire{display:flex}.accueil-tapis__code-champ{position:relative;display:flex;flex-direction:column;gap:6px}.accueil-tapis__code-controle{position:relative;display:flex}.accueil-tapis .accueil-tapis__code-saisie{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:normal;text-indent:0;cursor:text}.accueil-tapis .accueil-tapis__code-saisie::selection{background:transparent}.accueil-tapis .accueil-tapis__code-saisie:focus-visible{outline:none}.accueil-tapis__code-controle:has(.accueil-tapis__code-saisie:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.accueil-tapis .accueil-tapis__cases{display:flex;gap:6px;letter-spacing:normal;text-indent:0}.accueil-tapis__case{display:flex;align-items:center;justify-content:center;inline-size:34px;block-size:40.8px;border-block-end:2px solid var(--accent);background:var(--tapis-voile);color:var(--text);font-family:var(--font-card);font-size:18.7px;font-style:normal;font-weight:700;line-height:1;letter-spacing:normal;text-indent:0}:root[data-theme=light] .accueil-tapis__case{border-block-end-color:var(--accent-ink)}.accueil-tapis__case--active{border-block-end-color:var(--text);background:var(--tapis-voile-fort)}.accueil-tapis__code-champ:has([aria-invalid=true]) .accueil-tapis__case{border-block-end-color:var(--danger)}:root[data-skin=tapis] .accueil-tapis .accueil-tapis__code-erreur{max-inline-size:18rem;color:var(--danger);font-size:13px;font-weight:700}:root[data-skin=tapis] .accueil-tapis .accueil-tapis__rejoindre.btn{font-size:15px}.accueil-tapis__nerine{display:flex;flex-direction:column;gap:10px;max-inline-size:480px;padding-block:14px;padding-inline:18px;border:1px solid var(--tapis-filet-fort);border-radius:var(--radius-md);background:var(--surface-1)}.accueil-tapis__nerine-texte{color:var(--text-muted);font-size:15px}.accueil-tapis__nerine-texte strong{color:var(--text)}.accueil-tapis__nerine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.accueil-tapis__jeux{min-inline-size:0;margin:0;padding:0;border:0}.accueil-tapis__carte{--k: calc(var(--l) / 150 * var(--u));position:absolute;inset-block-start:calc(var(--y) * var(--u));inset-inline-start:calc(var(--x) * var(--u));z-index:var(--z);display:block;inline-size:calc(var(--l) * var(--u));block-size:calc(var(--l) * 1.4 * var(--u));border-radius:7px;background:var(--tapis-ivoire);color:var(--ink);box-shadow:var(--tapis-ombre-ivoire);rotate:calc(var(--r) * 1deg);cursor:pointer;transition:inset-block-start .35s ease,inset-inline-start .35s ease,inline-size .35s ease,block-size .35s ease,rotate .35s ease,translate .2s ease}.accueil-tapis__carte--choisie:after{content:"";position:absolute;inset:-6px;border:2px solid var(--tapis-laiton-texte);border-radius:13px;pointer-events:none}.accueil-tapis__carte:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:9px}.accueil-tapis__carte:not(.accueil-tapis__carte--indisponible,.accueil-tapis__carte--choisie):hover{translate:0 calc(-6 * var(--u))}.accueil-tapis__carte--indisponible{cursor:not-allowed}.accueil-tapis__cadre{position:absolute;inset:calc(8 * var(--k));border:1px solid var(--tapis-laiton-profond);border-radius:4px;opacity:.6;pointer-events:none}.accueil-tapis__index{position:absolute;inset-block-start:calc(12 * var(--k));inset-inline-start:calc(16 * var(--k));color:var(--accueil-tapis-encre-verte);font-family:var(--font-card);font-size:calc(26 * var(--k));font-size:round(calc(26 * var(--k)),1px);font-style:normal;font-weight:800;line-height:normal;letter-spacing:-.01em}.accueil-tapis__index--fin{inset-inline:auto calc(16 * var(--k))}.accueil-tapis__embleme{position:absolute;inset-block-start:calc(50 * var(--k));inset-inline:0;display:block;inline-size:calc(64 * var(--k));inline-size:round(calc(64 * var(--k)),1px);block-size:calc(64 * var(--k));block-size:round(calc(64 * var(--k)),1px);margin-inline:auto}.accueil-tapis__embleme svg{display:block;inline-size:100%;block-size:100%}.accueil-tapis__embleme--eteint{opacity:.5;filter:grayscale(1)}.accueil-tapis .accueil-tapis__embleme-commun{display:grid;place-items:center;inline-size:100%;block-size:100%;font-size:calc(10 * var(--k))}.accueil-tapis .accueil-tapis__embleme-commun:before{content:none}.accueil-tapis__encre-rouge{fill:var(--accueil-tapis-rouge)}.accueil-tapis__encre-bleue{fill:var(--accueil-tapis-bleu)}.accueil-tapis__trait-bleu{stroke:var(--accueil-tapis-bleu)}.accueil-tapis__carte-pied{position:absolute;inset-block-end:calc(16 * var(--k));inset-inline:calc(14 * var(--k));display:flex;flex-direction:column;gap:calc(3 * var(--k));align-items:center;text-align:center}.accueil-tapis__carte-nom{color:var(--ink);font-family:var(--font-display);font-size:calc(22 * var(--k));font-size:round(calc(22 * var(--k)),1px);font-style:italic;font-weight:600;line-height:1;letter-spacing:-.01em}.accueil-tapis__carte-effectif{color:var(--tapis-ivoire-texte);font-size:max(10px,calc(12 * var(--k)));font-size:max(10px,round(calc(12 * var(--k)),1px));font-weight:600}.accueil-tapis__indisponible{display:inline-flex;align-items:center;gap:3px;color:var(--tapis-ivoire-texte);font-size:max(10px,calc(11 * var(--k)));font-weight:700;line-height:1.1}.accueil-tapis:lang(ar) :is(.accueil-tapis__carte-nom,.accueil-tapis__fiche-nom,.accueil-tapis__index){font-family:var(--font-sans);font-style:normal;font-weight:700;letter-spacing:0}.accueil-tapis:lang(ar) .accueil-tapis__index{font-weight:600}.accueil-tapis:lang(ar) .accueil-tapis__carte-nom{font-weight:500}.accueil-tapis:lang(ar) .accueil-tapis__fiche-nom{font-weight:600}.accueil-tapis__fiche-nom{font-family:var(--font-display);font-size:30px;font-style:italic;font-weight:600;line-height:normal;letter-spacing:-.01em}.accueil-tapis__regles{position:relative;color:var(--tapis-laiton-texte);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:4px}.accueil-tapis__regles:after{content:"";position:absolute;inset-block:-12px;inset-inline:-4px}.accueil-tapis__regles:hover{color:var(--tapis-laiton-clair)}:root[data-theme=light] .accueil-tapis__regles:hover{color:var(--text)}.accueil-tapis__tables-tete{position:relative;display:flex;flex:none;align-items:center}.accueil-tapis .accueil-tapis__tables-titre{margin:0;color:var(--tapis-laiton-texte);font-family:var(--font-sans);font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase}:root[data-skin=tapis] .accueil-tapis .accueil-tapis__rafraichir{position:absolute;inline-size:28px;block-size:28px;color:var(--tapis-laiton-texte)}.accueil-tapis__rafraichir svg{inline-size:15px;block-size:15px}.accueil-tapis__tables-liste{margin:0;padding:0;list-style:none}.accueil-tapis__tables-element{min-inline-size:0}.accueil-tapis .accueil-tapis__table{position:relative;display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:var(--tap);margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--text);font:inherit;font-size:16px;text-align:start;cursor:pointer}.accueil-tapis .accueil-tapis__table:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.accueil-tapis .accueil-tapis__table:disabled{color:var(--text-muted);cursor:not-allowed}.accueil-tapis__table-nom{flex:0 1 auto;min-inline-size:0;overflow:hidden;font-family:var(--font-display);font-size:20px;font-style:italic;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.accueil-tapis__table-filet{flex:1 1 0;min-inline-size:8px;block-size:1px;margin-block-start:8px;border-block-end:1.5px dotted color-mix(in srgb,var(--accent) 50%,transparent)}.accueil-tapis__table-meta{flex:none;color:var(--text-muted);white-space:nowrap}.accueil-tapis__table-mention{flex:none;color:var(--tapis-laiton-texte);font-weight:700;white-space:nowrap}.accueil-tapis .accueil-tapis__table:hover:not(:disabled) .accueil-tapis__table-mention{text-decoration:underline;text-underline-offset:4px}.accueil-tapis .accueil-tapis__table:disabled .accueil-tapis__table-mention{color:var(--text-muted)}.accueil-tapis:lang(ar) .accueil-tapis__table-nom{font-weight:700;letter-spacing:0}.accueil-tapis:lang(ar) .accueil-tapis__table-meta{position:relative;inset-block-start:-2px;font-family:"Vazirmatn",var(--font-sans)}.accueil-tapis__tables-vide{color:var(--text-muted);font-size:15px}.accueil-tapis__ecran{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--tapis-entete-h))}.accueil-tapis__scene{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr);gap:48px;align-content:start;inline-size:100%;max-inline-size:calc(var(--tapis-largeur) + 2 * var(--tapis-gouttiere));margin-inline:auto;padding-block:56px 48px;padding-inline:var(--tapis-gouttiere)}.accueil-tapis__gauche{display:flex;flex-direction:column;gap:28px;align-items:flex-start;min-inline-size:0}.accueil-tapis--ordinateur .accueil-tapis__chapeau{max-inline-size:500px}.accueil-tapis__droite{container-type:inline-size;inline-size:min(744px,93.82%);min-inline-size:0;margin-inline-start:calc(50% - (.5558*min(744px,93.82%)));justify-self:start}.accueil-tapis__tapis{--u: calc(100cqi / 744);position:relative;block-size:calc(560 * var(--u))}.accueil-tapis__ovale{position:absolute;inset-block-start:calc(40 * var(--u));inset-inline-start:0;inline-size:100%;block-size:calc(500 * var(--u));overflow:visible;stroke:color-mix(in srgb,var(--accent) 55%,transparent)}.accueil-tapis__ovale--pointille{inset-block-start:calc(66 * var(--u));inset-inline-start:calc(26 * var(--u));inline-size:calc(692 * var(--u));block-size:calc(448 * var(--u));stroke:color-mix(in srgb,var(--accent) 35%,transparent)}.accueil-tapis__ovale ellipse{vector-effect:non-scaling-stroke}.accueil-tapis__devise{position:absolute;inset-block-start:calc(470 * var(--u));inset-inline:0;color:var(--tapis-laiton-texte);font-size:12px;font-weight:700;letter-spacing:.3em;text-align:center;text-transform:uppercase;opacity:.82}:root[data-theme=light] .accueil-tapis__devise{opacity:1}.accueil-tapis__devise:lang(ar){letter-spacing:0}.accueil-tapis__tapis .accueil-tapis__eventail{position:absolute;inset-block-start:calc(96 * var(--u));inset-inline-start:calc(54 * var(--u));inline-size:calc(640 * var(--u));block-size:calc(320 * var(--u))}.accueil-tapis--ordinateur .accueil-tapis__fiche{display:flex;flex-direction:column;gap:6px;align-items:center;inline-size:min(560px,100%);margin-block-start:12px;margin-inline:max(0px,calc(50% - 282px)) auto;text-align:center}.accueil-tapis__fiche-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.accueil-tapis__fiche-texte{color:var(--text-muted);font-size:16px}.accueil-tapis--ordinateur .accueil-tapis__regles{margin-block-start:4px}.accueil-tapis__tables--ordinateur{margin-block-start:auto;border-block-start:1px solid var(--tapis-filet);background:var(--tapis-barre)}.accueil-tapis__tables--ordinateur .accueil-tapis__tables-interieur{display:flex;flex-wrap:wrap;align-items:center;gap:8px 40px;min-block-size:95px;max-inline-size:calc(var(--tapis-largeur) + 2 * var(--tapis-gouttiere));margin-inline:auto;padding-block:12px;padding-inline:var(--tapis-gouttiere)}.accueil-tapis__tables--ordinateur .accueil-tapis__tables-tete{inline-size:150px}.accueil-tapis__tables--ordinateur .accueil-tapis__rafraichir{inset-inline-start:calc(100% + 2px)}.accueil-tapis__tables--ordinateur .accueil-tapis__tables-liste{display:grid;flex:1 1 300px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 40px;min-inline-size:0}.accueil-tapis__tables--ordinateur .accueil-tapis__tables-vide{flex:1 1 300px}@media(min-width:64rem){.accueil-tapis__scene{grid-template-columns:clamp(460px,calc(460px + (100vw - 1024px)*.226),554px) minmax(0,744px);gap:0}.accueil-tapis__droite{inline-size:100%;margin-inline-start:0;justify-self:stretch}.accueil-tapis__tapis{margin-block-start:calc(-10 * var(--u))}}.accueil-tapis--telephone{padding-inline:20px}.accueil-tapis__colonne{container-type:inline-size;display:flex;flex-direction:column;padding-block-start:24px}.accueil-tapis--telephone .accueil-tapis__surtitre{margin-block-end:10px;font-size:11px}.accueil-tapis--telephone .accueil-tapis__titre{font-size:46px;line-height:1}.accueil-tapis--telephone .accueil-tapis__ligne--2{padding-inline-start:30px}.accueil-tapis--telephone .accueil-tapis__ligne--3{padding-inline-start:60px}.accueil-tapis--telephone>.accueil-tapis__colonne>:is(.accueil-tapis__nerine,.accueil-tapis__erreur){margin-block-start:20px}.accueil-tapis__main{--u: calc(100cqi / 350);position:relative;block-size:calc(128 * var(--u));margin-block-start:32px}.accueil-tapis__main .accueil-tapis__eventail{position:absolute;inset:0}.accueil-tapis--telephone .accueil-tapis__fiche{display:flex;align-items:center;gap:10px;min-block-size:37px}.accueil-tapis--telephone .accueil-tapis__fiche-nom{font-size:24px}.accueil-tapis--telephone .accueil-tapis__pastille.tag{min-block-size:26px;font-size:12px}.accueil-tapis--telephone .accueil-tapis__regles{margin-inline-start:auto;font-size:14px}.accueil-tapis--telephone .accueil-tapis__nom{gap:4px;inline-size:100%;margin-block-start:11px;padding-block:14px 12px;padding-inline:18px;rotate:none}.accueil-tapis--telephone .accueil-tapis__nom-etiquette{font-size:11px}.accueil-tapis--telephone .accueil-tapis__nom-saisie{padding-block:2px 6px;font-size:18px}.accueil-tapis--telephone .accueil-tapis__nom-aide{font-size:12px}.accueil-tapis--telephone .accueil-tapis__aide-suite:not(:lang(ar)){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accueil-tapis__tables--telephone{margin-block-start:15px}.accueil-tapis__tables--telephone .accueil-tapis__tables-tete{margin-block-end:4px}.accueil-tapis--telephone .accueil-tapis__tables-titre{font-size:11px}.accueil-tapis__tables--telephone .accueil-tapis__rafraichir{inset-block-start:calc(50% - 14px);inset-inline-end:0}.accueil-tapis .accueil-tapis__tables--telephone .accueil-tapis__table{gap:10px;min-block-size:40px;border-block-end:1px solid var(--tapis-filet-doux);font-size:14px}.accueil-tapis .accueil-tapis__tables--telephone .accueil-tapis__table:after{content:"";position:absolute;inset-block:-2px;inset-inline:0}.accueil-tapis__tables--telephone .accueil-tapis__table-nom{font-size:17px}.accueil-tapis__tables--telephone .accueil-tapis__table-meta{margin-inline-start:auto}.accueil-tapis__tables-defilement{position:relative;max-block-size:80px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--tapis-filet-fort) transparent}.accueil-tapis__tables-defilement:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.accueil-tapis__tables-defilement .accueil-tapis__tables-element{scroll-snap-align:start}.accueil-tapis__barre{position:sticky;inset-block-end:var(--cookie-banner-height, 0px);z-index:calc(var(--z-header) - 2);display:flex;flex-direction:column;gap:10px;margin-block-start:25px;margin-inline:-20px;padding-block:16px calc(28px + env(safe-area-inset-bottom,0px));padding-inline:20px;border-block-start:1px solid var(--tapis-filet-fort);background:var(--tapis-barre)}.accueil-tapis__barre-rangee{display:flex;gap:10px}.accueil-tapis__barre-rangee>.btn{flex:1 1 0;min-inline-size:0}.accueil-tapis__code--barre{justify-content:center;gap:12px}:root:has(.accueil-tapis--telephone){scroll-padding-block-end:calc(var(--cookie-banner-height, 0px) + 170px)}.accueil-tapis--telephone .accueil-tapis__surtitre:lang(ar){display:none}.accueil-tapis--telephone .accueil-tapis__titre:lang(ar){font-size:40px;line-height:1.25}.accueil-tapis--telephone:lang(ar) .accueil-tapis__main{margin-block-start:66px}.accueil-tapis--telephone:lang(ar) .accueil-tapis__nom{margin-block-start:9px}.accueil-tapis--telephone:lang(ar) .accueil-tapis__tables--telephone{margin-block-start:9px}.accueil-tapis--telephone:lang(ar) .accueil-tapis__barre{margin-block-start:5px}.accueil-tapis--telephone:lang(ar) :is(.accueil-tapis__nom-etiquette,.accueil-tapis__tables-titre){line-height:14px}.accueil-tapis--telephone:lang(ar) .accueil-tapis__nom-saisie{line-height:28px}.accueil-tapis__lecture{display:grid;gap:24px;max-inline-size:calc(var(--tapis-largeur) + 2 * var(--tapis-gouttiere));margin-inline:auto;padding-block:56px 24px;padding-inline:var(--tapis-gouttiere)}.accueil-tapis--telephone .accueil-tapis__lecture{padding-block-start:40px;padding-inline:0}@media(min-width:60rem){.accueil-tapis__lecture{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.accueil-tapis__lecture-corps{display:grid;gap:12px;color:var(--text-muted);line-height:1.55}.accueil-tapis__lecture-guides{display:grid;gap:8px;margin:0;padding-inline-start:1.2em}.accueil-tapis__lecture-avertissement{font-style:italic}@media(prefers-reduced-motion:reduce){.accueil-tapis__carte{transition:none}.accueil-tapis__carte:not(.accueil-tapis__carte--indisponible,.accueil-tapis__carte--choisie):hover{translate:none}}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloobhaijaan2-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodonimoda-latin.woff2) format("woff2");unicode-range:U+0000-002C,U+002E-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodonimoda-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodonimoda-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodonimoda-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinsonnext-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinsonnext-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/elmessiri-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/caprasimo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/caprasimo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marhey;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/marhey-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readexpro-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem;overflow-x:clip}body{min-height:100dvh;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}ul,ol{padding:0;list-style:none}fieldset{border:none;padding:0}:focus-visible{outline:none}}@layer tokens{:root{color-scheme:dark;--brand-abyss: #0b0620;--brand-deep: #1b1145;--brand-surface: #33227a;--brand-foam: #fff6e8;--brand-glow: #4ce0ff;--brand-coral: #ff4fa3;--brand-amber: #ffd84d;--brand-violet: #4a36a0;--card-negative: #4c7bf5;--card-zero: #3fd8e8;--card-low: #5ae08a;--card-mid: #ffd84d;--card-high: #ff9b3d;--card-danger: #ff5c7a;--ink: var(--brand-abyss);--surface-0: var(--brand-deep);--surface-1: var(--brand-surface);--surface-2: #3d2a90;--surface-3: #3d2a90;--surface-sunken: #150c33;--panel: var(--surface-1);--panel-raised: var(--surface-2);--panel-sunken: var(--surface-sunken);--cream: var(--brand-foam);--cream-sunken: #f4dfb4;--bg: var(--surface-0);--dot-color: #2c1d6b;--dot-size: 1.6px;--dot-step: 18px;--bg-texture: radial-gradient(var(--dot-color) var(--dot-size), transparent var(--dot-size));--bg-gradient: var(--bg-texture);--border: var(--brand-violet);--border-strong: var(--ink);--stroke: 3px;--stroke-thin: 2px;--text: var(--brand-foam);--text-muted: #c6b8f5;--text-faint: #b3a3e6;--text-disabled: #8a7abf;--text-inverse: var(--ink);--link: var(--brand-glow);--link-on-cream: #c2007a;--accent-on-cream: #6b5000;--info-on-cream: #0e5a66;--success-on-cream: #17794e;--warning-on-cream: #9a5000;--danger-on-cream: var(--link-on-cream);--accent: var(--brand-amber);--accent-contrast: var(--ink);--accent-soft: color-mix(in srgb, var(--accent) 24%, var(--surface-sunken));--accent-border: var(--ink);--accent-ink: var(--accent);--meter-fill: var(--accent);--meter-fill-done: var(--success);--accent-2: var(--brand-glow);--accent-2-contrast: var(--ink);--accent-2-ink: var(--accent-2);--glow: var(--accent-2);--glow-veil: 0 0 0 0 transparent;--glow-line: var(--ink);--success: #5ae08a;--success-contrast: var(--ink);--success-soft: color-mix(in srgb, var(--success) 24%, var(--surface-sunken));--warning: #ff9b3d;--warning-contrast: var(--ink);--warning-soft: color-mix(in srgb, var(--warning) 24%, var(--surface-sunken));--danger: var(--brand-coral);--danger-contrast: var(--ink);--danger-soft: color-mix(in srgb, var(--danger) 24%, var(--surface-sunken));--info: var(--brand-glow);--info-contrast: var(--ink);--info-soft: color-mix(in srgb, var(--info) 22%, var(--surface-sunken));--shadow-1: 0 4px 0 var(--ink);--shadow-2: 0 5px 0 var(--ink);--shadow-3: 0 6px 0 var(--ink);--elev-1: var(--shadow-1);--elev-2: var(--shadow-2);--elev-3: var(--shadow-3);--edge-light: transparent;--edge-top: 0 0 0 0 transparent;--edge-hairline: inset 0 0 0 0 transparent;--surface-sheen: none;--press-y: 4px;--press-shadow: 0 1px 0 var(--ink);--hover-y: -1px;--overlay: rgb(11 6 32 / 72%);--card-back: #2a1b66;--card-back-pattern: #6b57c4;--card-radius: 14%;--card-edge: inset 0 0 0 0 transparent;--card-shadow: var(--shadow-1);--card-lift: -2px;--focus: var(--accent-2);--focus-width: 2px;--focus-offset: 2px;--ring: 0 0 0 2px var(--ink), 0 0 0 4px var(--focus);--font-sans: "Outfit", "Cairo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Baloo 2", "Baloo Bhaijaan 2", "Outfit", "Cairo", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-card: var(--font-sans);--text-caps: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: clamp(.875rem, .85rem + .15vw, .9375rem);--text-lg: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-xl: clamp(1.0625rem, .95rem + .5vw, 1.375rem);--text-2xl: clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem);--text-3xl: clamp(1.5625rem, .9rem + 3vw, 3.375rem);--leading-tight: 1;--leading-snug: 1.25;--leading-normal: 1.5;--tracking-display: 0;--tracking-tight: -.005em;--tracking-normal: 0;--tracking-caps: .14em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--space-0: 0;--space-px: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.75rem;--space-7: 2.5rem;--space-8: 3.5rem;--space-9: 5rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 26px;--radius-full: 999px;--tap: 44px;--tap-lg: 54px;--motion-scale: 1;--dur-instant: calc(80ms * var(--motion-scale));--dur-fast: calc(.12s * var(--motion-scale));--dur-base: calc(.18s * var(--motion-scale));--dur-slow: calc(.28s * var(--motion-scale));--duration-fast: var(--dur-fast);--duration-base: var(--dur-base);--duration-slow: var(--dur-slow);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.46, .64, 1);--t-fast: var(--dur-fast) var(--ease-out);--t-base: var(--dur-base) var(--ease-out);--t-spring: var(--dur-base) var(--ease-spring);--plate-bg: var(--ink);--plate-text: var(--brand-foam);--plate-text-muted: #c6b8f5;--plate-text-faint: #b3a3e6;--plate-link: var(--brand-glow);--plate-focus: var(--accent-2);--plate-line: rgb(255 255 255 / 12%);--plate-field-border: rgb(255 255 255 / 18%);--plate-field-bg: rgb(255 255 255 / 8%);--plate-field-bg-hover: rgb(255 255 255 / 14%);--logo-disc: var(--brand-surface);--logo-card: var(--brand-foam);--focus-on-cream: #0e7490;--teinte-skydo: var(--accent);--teinte-quatro: var(--card-danger);--teinte-dominos: var(--card-zero);--teinte-lexio: var(--card-high);--teinte-menteur: var(--card-low);--teinte-intrus: color-mix(in srgb, var(--card-negative) 50%, var(--card-danger));--teinte-tripple: var(--card-negative);--teinte-president: var(--card-mid);--z-header: 100;--z-banner: 200;--z-modal: 300;--z-toast: 400;--content-width: 68rem;--content-width-wide: 92rem;--header-height: 52px}@media(min-width:60rem){:root{--dot-step: 22px;--header-height: 56px}}@media(min-width:100rem){:root{--content-width-wide: 110rem}}:root[data-theme=light]{color-scheme:light;--surface-0: #ffefd2;--surface-1: #ffffff;--surface-2: #ffffff;--surface-3: #ffffff;--surface-sunken: #f4dfb4;--cream: #ffffff;--cream-sunken: #f4dfb4;--bg: var(--surface-0);--dot-color: #f4dfb4;--border: #b9a4d8;--border-strong: var(--ink);--text: var(--ink);--text-muted: #5b4a8a;--text-faint: #6a58a4;--text-disabled: #8a7abf;--text-inverse: var(--cream);--link: #c2007a;--focus: #0e7490;--accent-ink: #6b5000;--accent-2-ink: #0e5a66;--meter-fill: #8a6d12;--meter-fill-done: #14713d;--accent-soft: color-mix(in srgb, var(--accent) 34%, #ffffff);--success-soft: color-mix(in srgb, var(--success) 34%, #ffffff);--warning-soft: color-mix(in srgb, var(--warning) 34%, #ffffff);--danger-soft: color-mix(in srgb, var(--danger) 34%, #ffffff);--info-soft: color-mix(in srgb, var(--info) 34%, #ffffff);--overlay: rgb(11 6 32 / 62%)}@media(prefers-reduced-motion:reduce){:root{--motion-scale: 0}}:root:lang(ar){--tracking-caps: 0}}@layer tokens{:root:not([data-skin]){--header-height: 56px;--plongee-largeur: 83rem;--plongee-gouttiere: clamp(12px, 4.6vw - 10px, 56px);--plongee-en-ligne: #1b7a43;--plongee-tiroir: #33227a}:root[data-skin=tapis]{color-scheme:dark;--ink: #14110d;--surface-0: #0f3d2e;--surface-1: #0a2b20;--surface-2: #165140;--surface-3: #165140;--surface-sunken: #082219;--cream: #f5eddc;--cream-sunken: #e9dec6;--bg: var(--surface-0);--dot-color: transparent;--dot-step: 100%;--bg-texture: radial-gradient(ellipse at 62% 42%, rgb(0 0 0 / 0%) 35%, rgb(0 0 0 / 38%) 100%), url(/habillages/tapis/feutre.webp);--border: rgb(217 180 90 / 35%);--border-strong: #bd9640;--stroke: 1.5px;--stroke-thin: 1px;--text: #f5eddc;--text-muted: #b8cbbe;--text-faint: #a9bfb2;--text-disabled: #7e9a8c;--text-inverse: var(--ink);--link: #d9b45a;--link-on-cream: #1d5c45;--accent-on-cream: #755510;--info-on-cream: #1e5a73;--success-on-cream: #1f6b3a;--warning-on-cream: #8a4a0a;--danger-on-cream: #a3122a;--accent: #d9b45a;--accent-contrast: var(--ink);--accent-ink: #d9b45a;--accent-2: #8fd3b0;--accent-2-contrast: var(--ink);--accent-2-ink: #8fd3b0;--meter-fill: var(--accent);--meter-fill-done: var(--success);--success: #7fd99a;--success-contrast: var(--ink);--warning: #f0a65a;--warning-contrast: var(--ink);--danger: #f7a8a8;--danger-contrast: var(--ink);--info: #9fd0ee;--info-contrast: var(--ink);--focus: #f5eddc;--focus-offset: 3px;--focus-on-cream: #1d5c45;--shadow-1: 0 1px 0 rgb(0 0 0 / 35%), 0 4px 10px rgb(0 0 0 / 28%);--shadow-2: 0 1px 0 rgb(0 0 0 / 35%), 0 6px 14px rgb(0 0 0 / 30%);--shadow-3: 0 2px 0 rgb(0 0 0 / 35%), 0 10px 22px rgb(0 0 0 / 32%);--press-y: 1px;--press-shadow: 0 0 0 rgb(0 0 0 / 35%);--overlay: rgb(4 18 13 / 72%);--card-back: #0a2b20;--card-back-pattern: #d9b45a;--card-radius: 9%;--card-frame: #f5eddc;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--font-sans: "Atkinson Hyperlegible Next", "Vazirmatn", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Bodoni Moda", "El Messiri", "Atkinson Hyperlegible Next", "Vazirmatn", ui-serif, Georgia, "Times New Roman", serif;--font-card: "Bodoni Moda", "Atkinson Hyperlegible Next", ui-serif, Georgia, "Times New Roman", serif;--tracking-caps: .18em;--weight-black: 700;--tracking-tight: 0;--tracking-display: -.01em;--tap-lg: 56px;--header-height: 0px;--tapis-entete-h: 72px;--tapis-largeur: 83rem;--tapis-gouttiere: clamp(16px, (100vw - 390px) * 40 / 1050 + 16px, 56px);--tapis-laiton-profond: #9c7a2c;--tapis-laiton-clair: #e6c574;--tapis-laiton-texte: #d9b45a;--tapis-bandeau: #22160f;--tapis-barre: #0a2b20;--tapis-filet: rgb(217 180 90 / 35%);--tapis-filet-fort: rgb(217 180 90 / 40%);--tapis-filet-doux: rgb(217 180 90 / 18%);--tapis-contour: rgb(245 237 220 / 55%);--tapis-contour-rond: rgb(245 237 220 / 28%);--tapis-voile: rgb(245 237 220 / 7%);--tapis-voile-fort: rgb(245 237 220 / 12%);--tapis-ivoire: #f5eddc;--tapis-ivoire-texte: #5c564a;--tapis-ivoire-saisie: #6a6152;--tapis-ombre-ivoire: 0 1px 0 rgb(0 0 0 / 25%), 0 6px 14px rgb(0 0 0 / 28%);--tapis-ombre-laiton: inset 0 0 0 1px rgb(255 255 255 / 35%), 0 2px 0 var(--tapis-laiton-profond);--tapis-ombre-plaque: inset 0 0 0 1px rgb(255 255 255 / 40%), 0 3px 0 var(--tapis-laiton-profond);--tapis-inactif-fond: rgb(217 180 90 / 25%);--tapis-inactif-texte: rgb(245 237 220 / 55%);--tapis-en-ligne: #6fd08c;--plate-bg: #0a2b20;--plate-text: #f5eddc;--plate-text-muted: #b8cbbe;--plate-text-faint: #a9bfb2;--plate-link: #e6c574;--plate-focus: #f0cf7a;--plate-line: rgb(217 180 90 / 30%);--plate-field-border: rgb(245 237 220 / 28%);--plate-field-bg: rgb(245 237 220 / 7%);--plate-field-bg-hover: rgb(245 237 220 / 12%);--logo-disc: #d9b45a;--logo-card: #f5eddc;--teinte-skydo: #d9b45a;--teinte-quatro: #e58a93;--teinte-dominos: #6fc7c0;--teinte-lexio: #e59a5b;--teinte-menteur: #8fd3b0;--teinte-intrus: #b9a3d9;--teinte-tripple: #8fb3e8;--teinte-president: #e6c574;--table-page: var(--surface-0);--table-texture: repeating-linear-gradient(45deg, rgb(255 255 255 / 3%) 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, rgb(0 0 0 / 10%) 0 1px, transparent 1px 4px);--table-texture-size: auto}:root[data-skin=tapis][data-theme=light]{color-scheme:light;--surface-0: #f3ede0;--surface-1: #fbf8f1;--surface-2: #ffffff;--surface-3: #ffffff;--surface-sunken: #cfddcb;--cream: #ffffff;--cream-sunken: #efe6d2;--bg: var(--surface-0);--dot-color: transparent;--bg-texture: url(/habillages/tapis/feutre-jour.webp);--border: rgb(18 51 38 / 22%);--border-strong: #5f7568;--text: #123326;--text-muted: #4e6357;--text-faint: #4e6357;--text-disabled: #7e8f84;--text-inverse: var(--cream);--link: #755510;--focus: #1d5c45;--accent-ink: #755510;--accent-2-ink: #1d5c45;--meter-fill: #8a6d12;--meter-fill-done: #1f6b3a;--success: #1f6b3a;--success-contrast: #ffffff;--warning: #8a4a0a;--warning-contrast: #ffffff;--danger: #a3122a;--danger-contrast: #ffffff;--info: #1e5a73;--info-contrast: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 34%, #ffffff);--success-soft: color-mix(in srgb, var(--success) 34%, #ffffff);--warning-soft: color-mix(in srgb, var(--warning) 34%, #ffffff);--danger-soft: color-mix(in srgb, var(--danger) 34%, #ffffff);--info-soft: color-mix(in srgb, var(--info) 34%, #ffffff);--shadow-1: 0 1px 0 rgb(18 51 38 / 14%), 0 4px 10px rgb(18 51 38 / 12%);--shadow-2: 0 1px 0 rgb(18 51 38 / 14%), 0 6px 14px rgb(18 51 38 / 14%);--shadow-3: 0 2px 0 rgb(18 51 38 / 14%), 0 10px 22px rgb(18 51 38 / 16%);--press-shadow: 0 0 0 rgb(18 51 38 / 14%);--overlay: rgb(18 51 38 / 55%);--table-page: var(--surface-sunken);--tapis-laiton-texte: #755510;--tapis-barre: #cfddcb;--tapis-filet: rgb(18 51 38 / 20%);--tapis-filet-fort: rgb(18 51 38 / 24%);--tapis-filet-doux: rgb(18 51 38 / 12%);--tapis-contour: #123326;--tapis-contour-rond: rgb(18 51 38 / 25%);--tapis-voile: rgb(18 51 38 / 5%);--tapis-voile-fort: rgb(18 51 38 / 9%);--tapis-ivoire: #fbf8f1;--tapis-ombre-ivoire: 0 1px 0 rgb(18 51 38 / 14%), 0 6px 14px rgb(18 51 38 / 14%);--tapis-inactif-fond: rgb(18 51 38 / 10%);--tapis-inactif-texte: rgb(18 51 38 / 50%);--tapis-en-ligne: #1f6b3a}:root[data-skin=carton]{color-scheme:dark;--ink: #141a1c;--surface-0: #1f2629;--surface-1: #2d383c;--surface-2: #36444a;--surface-3: #36444a;--surface-sunken: #172024;--cream: #f3ebdd;--cream-sunken: #e3d8c4;--bg: var(--surface-0);--dot-color: transparent;--dot-step: 100%;--bg-texture: url(/habillages/carton/kraft-nuit.webp);--border: rgb(243 235 221 / 20%);--border-strong: #8a8f8c;--stroke: 1.5px;--stroke-thin: 1px;--text: #f3ebdd;--text-muted: #c4bbac;--text-faint: #b7ae9f;--text-disabled: #7f7a70;--text-inverse: var(--ink);--link: #f3ebdd;--link-on-cream: var(--ink);--accent-on-cream: #9e2f18;--info-on-cream: #24508f;--success-on-cream: #285e35;--warning-on-cream: #8a4a0a;--danger-on-cream: #a3122a;--accent: #f0603f;--accent-contrast: var(--ink);--accent-ink: #f7a285;--accent-2: #8fb8f0;--accent-2-contrast: var(--ink);--accent-2-ink: #8fb8f0;--meter-fill: var(--accent);--meter-fill-done: var(--success);--success: #7bc98f;--success-contrast: var(--ink);--warning: #e7b33a;--warning-contrast: var(--ink);--danger: #f7a499;--danger-contrast: var(--ink);--info: #8fb8f0;--info-contrast: var(--ink);--focus: #f3ebdd;--focus-width: 3px;--focus-offset: 3px;--focus-on-cream: var(--ink);--shadow-1: 0 3px 0 var(--ink), 0 6px 12px rgb(0 0 0 / 30%);--shadow-2: 0 3px 0 var(--ink), 0 8px 14px rgb(0 0 0 / 35%);--shadow-3: 0 4px 0 var(--ink), 0 14px 18px rgb(0 0 0 / 40%);--press-y: 3px;--press-shadow: 0 0 0 var(--ink);--overlay: rgb(10 14 15 / 72%);--card-back: #46545a;--card-back-pattern: #f3ebdd;--card-radius: 10%;--card-frame: #fbf4e6;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--font-sans: "Lexend", "Readex Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Caprasimo", "Marhey", "Lexend", "Readex Pro", ui-serif, Georgia, "Times New Roman", serif;--font-card: "Caprasimo", "Lexend", ui-serif, Georgia, "Times New Roman", serif;--tracking-caps: .1em;--text-base: 1rem;--tracking-display: -.005em;--weight-black: 700;--plate-bg: #172024;--plate-text: #f3ebdd;--plate-text-muted: #c4bbac;--plate-text-faint: #b7ae9f;--plate-link: #f7a285;--plate-focus: #8fb8f0;--plate-line: rgb(243 235 221 / 14%);--plate-field-border: rgb(243 235 221 / 22%);--plate-field-bg: rgb(243 235 221 / 7%);--plate-field-bg-hover: rgb(243 235 221 / 12%);--logo-disc: #f0603f;--logo-card: #fbf4e6;--teinte-skydo: #f0603f;--teinte-quatro: #ee8fa8;--teinte-dominos: #6cc4c9;--teinte-lexio: #ee9550;--teinte-menteur: #7bc98f;--teinte-intrus: #b79ad6;--teinte-tripple: #8fb8f0;--teinte-president: #e7b33a;--table-page: var(--surface-sunken);--table-texture: repeating-linear-gradient(105deg, rgb(243 235 221 / 3%) 0 1px, transparent 1px 5px), repeating-linear-gradient(15deg, rgb(0 0 0 / 12%) 0 1px, transparent 1px 8px);--table-texture-size: auto;--header-height: 0px;--carton-entete-h: 72px;--carton-largeur: 84rem;--carton-gouttiere: clamp(16px, 3.05vw + 4.1px, 48px);--carton-kraft: #1f2629;--carton-kraft-fonce: #29343a;--carton-piece: #2d383c;--carton-tranche: #141a1c;--carton-filet-entete: #2d383c;--carton-attenue: #b7ae9f;--carton-onglet-texte: #b7ae9f;--carton-tomate: #c23b20;--carton-tomate-encre: #9e2f18;--carton-bleu: #2d5da1;--carton-moutarde: #e7b33a;--carton-vert: #3f8a57;--carton-violet: #7a4b9a;--carton-creme: #fbf4e6;--carton-encre: #2a1f16;--carton-ombre-pastille: 0 3px 0 #141a1c;--carton-ombre-piece: 0 3px 0 #141a1c, 0 4px 0 #141a1c, 0 14px 18px rgb(0 0 0 / 40%);--carton-ombre-tomate: 0 3px 0 #ad452d, 0 8px 14px rgb(173 69 45 / 25%);--carton-tomate-survol: #f27052;--carton-champ: #172024;--carton-champ-ombre: inset 0 2px 0 rgb(0 0 0 / 30%);--carton-champ-texte: #b7ae9f;--carton-inactif-fond: #29343a;--carton-inactif-texte: #7f7a70;--carton-decoupe: rgb(243 235 221 / 30%);--carton-ligne: rgb(243 235 221 / 12%)}:root[data-skin=carton][data-theme=light]{color-scheme:light;--ink: #2a1f16;--surface-0: #e6d5b8;--surface-1: #fbf4e6;--surface-2: #ffffff;--surface-3: #ffffff;--surface-sunken: #d8c29c;--cream: #fbf4e6;--cream-sunken: #efe3cc;--bg: var(--surface-0);--dot-color: transparent;--bg-texture: url(/habillages/carton/kraft.webp);--border: rgb(42 31 22 / 22%);--border-strong: #7f6750;--text: #2a1f16;--text-muted: #54422f;--text-faint: #5e4b38;--text-disabled: #8e7b63;--text-inverse: var(--cream);--link: #2a1f16;--link-on-cream: #2a1f16;--focus: #2a1f16;--focus-on-cream: #2a1f16;--accent: #c23b20;--accent-contrast: #fbf4e6;--accent-ink: #8e2914;--accent-2: #6b95dc;--accent-2-contrast: var(--ink);--accent-2-ink: #24508f;--meter-fill: #8e2914;--meter-fill-done: #23552f;--success: #23552f;--success-contrast: var(--cream);--warning: #7a4108;--warning-contrast: var(--cream);--danger: #a3122a;--danger-contrast: var(--cream);--info: #24508f;--info-contrast: var(--cream);--accent-soft: color-mix(in srgb, var(--accent) 34%, #ffffff);--success-soft: color-mix(in srgb, var(--success) 34%, #ffffff);--warning-soft: color-mix(in srgb, var(--warning) 34%, #ffffff);--danger-soft: color-mix(in srgb, var(--danger) 34%, #ffffff);--info-soft: color-mix(in srgb, var(--info) 34%, #ffffff);--shadow-1: 0 3px 0 #b89b6e, 0 6px 12px rgb(60 40 10 / 14%);--shadow-2: 0 3px 0 #b89b6e, 0 8px 14px rgb(60 40 10 / 18%);--shadow-3: 0 4px 0 #b89b6e, 0 14px 18px rgb(60 40 10 / 22%);--press-shadow: 0 0 0 #b89b6e;--overlay: rgb(42 31 22 / 55%);--card-back: #5b4129;--card-back-pattern: #fbf4e6;--plate-bg: #e6d5b8;--plate-text: #2a1f16;--plate-text-muted: #54422f;--plate-text-faint: #5e4b38;--plate-link: #8e2914;--plate-focus: #24508f;--plate-line: rgb(42 31 22 / 14%);--plate-field-border: rgb(42 31 22 / 24%);--plate-field-bg: rgb(251 244 230 / 55%);--plate-field-bg-hover: rgb(251 244 230 / 85%);--plate-scheme: light;--table-texture: repeating-linear-gradient(105deg, rgb(98 70 36 / 7%) 0 1px, transparent 1px 5px), repeating-linear-gradient(15deg, rgb(255 255 255 / 14%) 0 1px, transparent 1px 8px);--carton-kraft: #e6d5b8;--carton-kraft-fonce: #d8c29c;--carton-piece: #fbf4e6;--carton-tranche: #b89b6e;--carton-filet-entete: #fbf4e6;--carton-attenue: #6b5641;--carton-onglet-texte: #614e3b;--carton-ombre-pastille: 0 3px 0 #b89b6e;--carton-ombre-piece: 0 3px 0 #b89b6e, 0 4px 0 #b89b6e, 0 14px 18px rgb(60 40 10 / 22%);--carton-ombre-tomate: 0 3px 0 #8c2a15, 0 8px 14px rgb(140 42 21 / 25%);--carton-tomate-survol: #b03319;--carton-champ: #e6d5b8;--carton-champ-ombre: inset 0 2px 0 rgb(42 31 22 / 12%);--carton-champ-texte: #6b5641;--carton-inactif-fond: #d8c29c;--carton-inactif-texte: #8e7b63;--carton-decoupe: rgb(42 31 22 / 38%);--carton-ligne: #d9cdb6}@media(max-width:47.99rem){html:root[data-skin=carton]{--carton-entete-h: 60px}}:root[data-skin=tapis]:lang(ar),:root[data-skin=carton]:lang(ar){--tracking-caps: 0}:root{--apercu-plongee-page: #1b1145;--apercu-plongee-accent: #ffd84d;--apercu-tapis-page: #0f3d2e;--apercu-tapis-accent: #d9b45a;--apercu-carton-page: #e6d5b8;--apercu-carton-accent: #f0603f}}@layer components{:root[data-skin=tapis] :is(.card__face--front,.fx-card,.recap-card),:root[data-skin=carton] :is(.card__face--front,.fx-card,.recap-card){font-family:var(--font-card)}:root[data-skin=tapis] :is(.card__face--front,.fx-card){font-weight:900}:root[data-skin=tapis] .card__face--front[data-palette="palette.scale.origine"]{--card-shadow: inset 0 0 0 calc(var(--card-w, 3rem) * .05) var(--card-frame), var(--shadow-1)}:root[data-skin=tapis] :is(.card--md,.card--lg) .card__face--front[data-palette="palette.scale.origine"]{outline:max(1px,calc(var(--card-w, 3rem) * .012)) solid color-mix(in srgb,var(--card-frame) 60%,transparent);outline-offset:calc(var(--card-w, 3rem) * -.11)}:root[data-skin=carton] .card__face--front[data-palette="palette.scale.origine"]{--card-shadow: inset 0 0 0 calc(var(--card-w, 3rem) * .08) var(--card-frame), inset 0 calc(var(--card-w, 3rem) * .2) 0 0 var(--card-frame), var(--shadow-1);padding-block-start:calc(var(--card-w, 3rem) * .12)}:root[data-skin=carton]:is([data-skydo-palette="palette.scale.origine"],:not([data-skydo-palette])) .fx-card:not(.fx-card--back){--card-shadow: inset 0 0 0 calc(var(--card-w, 3rem) * .08) var(--card-frame), inset 0 calc(var(--card-w, 3rem) * .2) 0 0 var(--card-frame), var(--shadow-1);padding-block-start:calc(var(--card-w, 3rem) * .12)}.reglages__habillage .tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.reglages__habillage .tabs__tab:before{content:"";flex:none;inline-size:1rem;block-size:1rem;border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--apercu-page) 0 50%,var(--apercu-accent) 50% 100%)}.reglages__habillage .tabs__tab[data-tab-id=plongee]{--apercu-page: var(--apercu-plongee-page);--apercu-accent: var(--apercu-plongee-accent)}.reglages__habillage .tabs__tab[data-tab-id=tapis]{--apercu-page: var(--apercu-tapis-page);--apercu-accent: var(--apercu-tapis-accent)}.reglages__habillage .tabs__tab[data-tab-id=carton]{--apercu-page: var(--apercu-carton-page);--apercu-accent: var(--apercu-carton-accent)}}@layer base{body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--text);background-color:var(--bg);background-image:var(--bg-texture);background-size:var(--dot-step) var(--dot-step);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility}:where(h1,h2,h3){font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-3xl);font-weight:var(--weight-black)}h2{font-size:var(--text-2xl);font-weight:var(--weight-black)}h3{font-size:var(--text-xl);font-weight:var(--weight-black)}h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}:where(p,li){max-width:68ch;text-wrap:pretty}:where(output,time,[data-numeric]){font-variant-numeric:tabular-nums}strong,b{font-weight:var(--weight-bold)}a{color:var(--link);text-decoration-thickness:2px;text-underline-offset:.2em;border-radius:var(--radius-sm);font-weight:var(--weight-semibold);transition:color var(--t-fast)}a:hover{color:var(--text)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}kbd{padding:.1em .45em;border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);background:var(--cream);color:var(--text-inverse);font-size:.85em;font-weight:var(--weight-bold)}hr{border:none;border-top:var(--stroke-thin) dotted var(--border);margin-block:var(--space-5)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}main:focus-visible{outline:none}::selection{background:var(--accent);color:var(--accent-contrast)}::placeholder{color:var(--text-faint);opacity:1}:root{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer components{.banner,.toast,.badge,.room-item,.level-card,.player-row,.announcer,.gate__player{--text: var(--ink);--text-muted: color-mix(in srgb, var(--ink) 72%, var(--cream));--text-faint: color-mix(in srgb, var(--ink) 58%, var(--cream));--text-disabled: color-mix(in srgb, var(--ink) 42%, var(--cream));--link: var(--link-on-cream)}.app-shell{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:var(--cookie-banner-height, 0px);transition:padding-bottom var(--t-base)}:root{scroll-padding-bottom:calc(var(--cookie-banner-height, 0px) + var(--space-2))}.skip-link{position:absolute;inset-inline-start:var(--space-2);top:var(--space-2);z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-black);text-decoration:none;box-shadow:var(--elev-2);transform:translateY(-200%);transition:transform var(--t-base)}.skip-link:focus-visible{transform:translateY(0)}:target{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.app-main{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-4)}.app-main{flex:1 1 auto;padding-block:var(--space-5) var(--space-8)}.app-main--wide{max-width:var(--content-width-wide)}.skydo-logo{--logo-size: 32px;--logo-stroke: var(--ink);--logo-word-ratio: .6;--logo-gap-ratio: .3;display:inline-flex;align-items:center;gap:calc(var(--logo-size) * var(--logo-gap-ratio));color:var(--text);text-decoration:none;line-height:1}.skydo-logo:hover{color:var(--text)}.skydo-logo__mark{inline-size:var(--logo-size);block-size:var(--logo-size);flex:none;display:block;transition:transform var(--t-spring)}.skydo-logo:hover .skydo-logo__mark{transform:translateY(var(--hover-y))}.skydo-logo__disc{fill:var(--logo-disc);stroke:var(--logo-stroke)}.skydo-logo__shadow{fill:var(--ink)}.skydo-logo__card{fill:var(--logo-card);stroke:var(--ink)}.skydo-logo__face{fill:var(--ink);stroke:var(--ink)}.skydo-logo--mono .skydo-logo__disc,.skydo-logo--mono .skydo-logo__card{fill:none;stroke:currentColor}.skydo-logo--mono .skydo-logo__shadow{fill:none}.skydo-logo--mono .skydo-logo__face{fill:currentColor;stroke:currentColor}.skydo-logo__word{font-family:var(--font-display);font-weight:var(--weight-black);font-size:calc(var(--logo-size) * var(--logo-word-ratio));letter-spacing:0;white-space:nowrap}.skydo-logo--header{--logo-size: 32px}.skydo-logo--hero{--logo-size: 160px;--logo-word-ratio: .39;--logo-gap-ratio: .175}@media(max-width:30rem){.skydo-logo--hero{--logo-size: 88px;--logo-word-ratio: .34;flex-direction:column;gap:12px;text-align:center}}.panel{position:relative;background-color:var(--surface-1);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--elev-3)}.panel--raised{background-color:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.panel--quiet{box-shadow:none}.panel--live{box-shadow:0 0 0 var(--stroke) var(--accent),var(--elev-3)}.panel__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke) solid var(--border-strong)}.panel__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);flex:1 1 auto;min-width:0}.panel__body{padding:var(--space-4)}.panel__footer{padding:var(--space-4);border-top:var(--stroke) solid var(--border-strong)}@media(min-width:40rem){.panel__header,.panel__body,.panel__footer{padding:var(--space-5)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-5);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:0;line-height:1.2;text-decoration:none;white-space:nowrap;user-select:none;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.btn:hover:not(:disabled,[aria-disabled=true]){transform:translateY(var(--hover-y))}.btn:disabled,.btn[aria-disabled=true]{background:var(--cream-sunken);color:var(--ink);border-style:dashed;cursor:not-allowed;box-shadow:none;transform:translateY(var(--press-y))}.btn__content{display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity var(--t-fast)}.btn[aria-busy=true] .btn__content{opacity:0}.btn__loader{position:absolute;inset:0;display:grid;place-items:center}.btn--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--elev-2)}.btn--primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--elev-3)}.btn--secondary{background:var(--cream);color:var(--ink);box-shadow:var(--elev-2)}.btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-2);color:var(--accent-2-contrast);box-shadow:var(--elev-3)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted);box-shadow:none}.btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--cream);border-color:var(--border-strong);color:var(--ink);transform:none}.btn--danger{background:var(--danger);color:var(--danger-contrast);box-shadow:var(--elev-2)}.btn--danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--elev-3)}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--press-y));box-shadow:var(--press-shadow)}.btn--ghost:active:not(:disabled,[aria-disabled=true]){box-shadow:none}.btn--sm{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.btn--lg{min-height:var(--tap-lg);padding-inline:var(--space-6);font-size:var(--text-lg)}.btn--block{width:100%}.btn--icon{padding-inline:0;width:var(--tap);aspect-ratio:1}.btn--icon.btn--sm{width:2.25rem}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);background:var(--cream);color:var(--ink);box-shadow:var(--elev-1);transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.icon-btn:hover:not(:disabled){background:var(--accent-2);transform:translateY(var(--hover-y))}.icon-btn:active:not(:disabled){transform:translateY(var(--press-y));box-shadow:var(--press-shadow)}.icon-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.icon-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--danger-contrast)}.icon-btn:disabled{background:var(--cream-sunken);border-style:dashed;box-shadow:none;transform:translateY(var(--press-y));cursor:not-allowed}.icon-btn--sm{width:2.25rem;height:2.25rem}.btn--sm:after,.icon-btn--sm:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,var(--tap));height:max(100%,var(--tap))}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.field__control{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.field__control>.field__input{flex:1 1 auto;min-width:0}.field__input{width:100%;min-height:46px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-semibold);transition:background-color var(--t-fast)}.field__input:hover:not(:disabled){background:color-mix(in srgb,var(--surface-sunken) 88%,var(--accent-2))}.field__input:disabled{color:var(--text-disabled);opacity:.7;cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface-sunken))}.field__input--code{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:.3em;text-indent:.3em;text-align:center;text-transform:uppercase;direction:ltr;unicode-bidi:isolate}.field__choix{min-height:var(--tap);align-items:center;cursor:pointer}.field__choix>input[type=radio]{flex:none;inline-size:20px;block-size:20px;accent-color:var(--accent)}.field__hint{max-width:none;font-size:var(--text-sm);color:var(--text-faint)}.field__error{max-width:none;display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--danger);font-weight:var(--weight-medium)}.field__error:before{content:"";flex:none;width:1em;height:1em;margin-top:.28em;background:currentcolor;clip-path:polygon(50% 0,100% 100%,0 100%)}textarea.field__input{min-height:6rem;resize:vertical}select.field__input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:var(--space-6)}:root[data-skin] select option{background-color:var(--surface-1);color:var(--text)}[dir=rtl] select.field__input{background-position:8px calc(50% + 2px),13px calc(50% + 2px)}.toggle{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) 0;background:none;width:100%;text-align:start;color:var(--text);border-radius:var(--radius-md)}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle__track{flex:none;position:relative;width:52px;height:28px;border-radius:var(--radius-full);background:var(--surface-sunken);border:var(--stroke-thin) solid var(--border-strong);transition:background-color var(--t-fast)}.toggle[aria-checked=true] .toggle__track{background:var(--success)}.toggle__thumb{position:absolute;top:50%;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:var(--cream);border:var(--stroke-thin) solid var(--ink);transform:translateY(-50%);transition:transform var(--t-spring),scale var(--t-fast)}.toggle[aria-checked=true] .toggle__thumb{transform:translate(24px,-50%)}[dir=rtl] .toggle[aria-checked=true] .toggle__thumb{transform:translate(-24px,-50%)}.toggle:active:not(:disabled) .toggle__thumb{scale:1.1 .92}.toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle__hint{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-faint)}.slider__row{display:flex;align-items:center;gap:var(--space-3)}.slider__input{--slider-sens: to right;flex:1 1 auto;min-width:0;height:var(--tap);appearance:none;background:transparent;cursor:pointer}[dir=rtl] .slider__input{--slider-sens: to left}.slider__input:disabled{cursor:not-allowed;opacity:.5}.slider__input::-webkit-slider-runnable-track{height:10px;border-radius:var(--radius-full);border:var(--stroke-thin) solid var(--border-strong);background:linear-gradient(var(--slider-sens),var(--accent) 0 var(--slider-fill, 0%),transparent var(--slider-fill, 0%) 100%),var(--surface-sunken)}.slider__input::-moz-range-track{height:10px;border-radius:var(--radius-full);border:var(--stroke-thin) solid var(--border-strong);background:linear-gradient(var(--slider-sens),var(--accent) 0 var(--slider-fill, 0%),transparent var(--slider-fill, 0%) 100%),var(--surface-sunken)}.slider__input::-webkit-slider-thumb{appearance:none;width:1.4rem;height:1.4rem;margin-top:-.45rem;border-radius:50%;background:var(--accent);border:var(--stroke-thin) solid var(--ink);box-shadow:var(--shadow-1);transition:transform var(--t-fast)}.slider__input::-moz-range-thumb{width:1.4rem;height:1.4rem;border:var(--stroke-thin) solid var(--ink);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-1)}.slider__input:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.slider__input:active:not(:disabled)::-webkit-slider-thumb{transform:scale(.94)}.slider__value{flex:none;min-width:4.5ch;text-align:end;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.tabs__bar{display:flex;align-items:center;gap:var(--space-1);min-width:0}.tabs__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);min-height:var(--tap);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text);cursor:pointer}.tabs__arrow:hover{background:var(--accent-2);color:var(--ink)}.tabs__list{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-full);flex:1 1 auto;scroll-behavior:smooth;min-width:0;overflow-x:auto;position:relative;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.tabs__list{scroll-behavior:auto}}.tabs__tab{flex:1 1 auto;min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--text-muted);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.tabs__tab:hover:not(:disabled,[aria-selected=true],[aria-checked=true]){color:var(--ink);background:var(--accent-2)}.tabs__tab:active:not(:disabled){transform:translateY(2px)}.tabs__tab[aria-selected=true],.tabs__tab[aria-checked=true]{background:var(--accent);color:var(--accent-contrast);border:var(--stroke-thin) solid var(--border-strong);font-weight:var(--weight-black);box-shadow:var(--elev-1)}.tabs__tab:disabled{opacity:.4;cursor:not-allowed}.tabs__panel{padding-top:var(--space-4)}.tabs__panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--surface-2);border:var(--stroke-thin) solid var(--border-strong);color:var(--text);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);line-height:1;text-transform:uppercase;user-select:none}.avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.avatar--lg{width:3rem;height:3rem;font-size:var(--text-lg)}.avatar--bot{border-style:dashed;color:var(--text-muted)}.avatar--offline{opacity:.45;box-shadow:none}.spinner{display:inline-block;width:1.15em;height:1.15em;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:skydo-spin .8s linear infinite}.spinner--lg{width:2rem;height:2rem;border-width:3px}@keyframes skydo-spin{to{transform:rotate(1turn)}}.banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--border-strong);border-inline-start-width:10px;border-inline-start-color:var(--banner-tone, var(--border-strong));border-radius:var(--radius-lg);background-color:var(--cream);color:var(--ink);box-shadow:var(--elev-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.banner :where(p,.banner__title){color:var(--ink)}.banner a{color:var(--link-on-cream)}.banner__icon{flex:none;margin-top:1px;color:var(--banner-tone, var(--text-muted))}.banner--info{--banner-tone: var(--info-on-cream)}.banner--success{--banner-tone: var(--success-on-cream)}.banner--warning{--banner-tone: var(--warning-on-cream)}.banner--error{--banner-tone: var(--danger-on-cream)}.banner__body{flex:1 1 auto;min-width:0}.banner__body>p{max-width:none}.banner__title{font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-1)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--cream);border:var(--stroke-thin) solid var(--border-strong);font-size:var(--text-caps);font-weight:var(--weight-black);color:var(--ink);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap}.tag--accent{background:var(--accent);color:var(--accent-contrast)}.tag--danger{background:var(--danger)}.tag--success{background:var(--success)}.tag--warning{background:var(--warning)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.copyable{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-4) var(--space-1);background:var(--cream);border:var(--stroke) dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink)}.copyable-group{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.copyable__code{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:.22em;text-indent:.22em;color:var(--ink);direction:ltr;unicode-bidi:isolate;user-select:all}.copyable__alerte{max-width:32ch;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;color:var(--text)}.log{max-height:14rem;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column-reverse;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.log>p{max-width:none;padding-block:2px;line-height:var(--leading-snug)}.standings{display:flex;flex-direction:column}.standing{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--stroke-thin) dotted var(--border)}.standing:last-child{border-bottom:none}.standing__rank{flex:none;min-width:2.5ch;text-align:center;font-variant-numeric:tabular-nums}.standing__identity{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.standing__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.standing__detail{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.standing__total{flex:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.standing[data-winner=true] .standing__total{color:var(--accent-ink)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-3);background:var(--overlay);animation:skydo-fade var(--dur-fast) var(--ease-out)}@media(min-width:40rem){.modal-backdrop{align-items:center;padding:var(--space-5)}}.modal{width:min(32rem,100%);max-height:min(85dvh,48rem);display:flex;flex-direction:column;background-color:var(--surface-3);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--elev-3);animation:skydo-rise var(--dur-base) var(--ease-out)}.modal--wide{width:min(48rem,100%)}.modal__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke) solid var(--border-strong)}.modal__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);flex:1 1 auto;min-width:0}.modal__body{padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.modal__footer{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;padding:var(--space-4);border-top:var(--stroke) solid var(--border-strong)}@media(min-width:40rem){.modal__header,.modal__body,.modal__footer{padding:var(--space-5)}}@keyframes skydo-fade{0%{opacity:0}}@keyframes skydo-rise{0%{opacity:0;transform:translateY(12px)}}.toasts{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-2);width:min(28rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}@media(min-width:48rem){.toasts{left:auto;inset-inline-end:var(--space-5);bottom:var(--space-5);transform:none}}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-3);border-radius:var(--radius-lg);background-color:var(--cream);color:var(--ink);border:var(--stroke) solid var(--border-strong);border-inline-start-width:10px;border-inline-start-color:var(--toast-tone, var(--border-strong));box-shadow:var(--elev-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);animation:skydo-rise var(--dur-base) var(--ease-out)}.toast__icon{flex:none;color:var(--toast-tone, var(--text-muted))}.toast--success{--toast-tone: var(--success-on-cream)}.toast--warning{--toast-tone: var(--warning-on-cream)}.toast--error{--toast-tone: var(--danger-on-cream)}.toast--info{--toast-tone: var(--info-on-cream)}.cookie-banner{position:fixed;z-index:var(--z-banner);inset-inline:0;bottom:0;padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background-color:var(--surface-3);border-top:var(--stroke) solid var(--border-strong);box-shadow:none;font-size:var(--text-sm);animation:skydo-rise var(--dur-slow) var(--ease-out);max-block-size:30dvh;overflow-y:auto;overscroll-behavior-y:contain}.cookie-banner__inner{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--space-4)}.cookie-banner__text{max-width:70ch;margin:0;line-height:var(--leading-snug);color:var(--text-muted)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);position:sticky;bottom:0;background-color:var(--surface-3);padding-block-start:var(--space-2)}@media(max-width:39.99rem),(max-width:47.99rem)and (min-height:34rem){.cookie-banner__actions{inset-block-end:calc(-1 * (var(--space-4) + env(safe-area-inset-bottom)));margin-block-end:calc(-1 * (var(--space-4) + env(safe-area-inset-bottom)));padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}}.cookie-banner__choices{display:grid;gap:var(--space-1);margin-block:var(--space-2)}.cookie-banner__choice{display:flex;align-items:start;gap:var(--space-2);font-size:.85rem;line-height:1.35;cursor:pointer}.cookie-banner__choice input{inline-size:1.15rem;block-size:1.15rem;margin-block-start:.1rem;flex:none}@media(min-width:48rem){.cookie-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.cookie-banner__actions{flex-wrap:nowrap;flex-shrink:0}}@media(min-width:40rem)and (max-height:34rem){.cookie-banner{padding-block:var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));max-block-size:calc(var(--tap) + 2 * var(--space-1))}.cookie-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texte actions" "choix actions";column-gap:var(--space-4);row-gap:var(--space-1);align-items:start}.cookie-banner__text{grid-area:texte}.cookie-banner__choices{grid-area:choix;margin-block:0}.cookie-banner__actions{grid-area:actions;align-self:end;flex-wrap:nowrap;padding-block-start:0}}.hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding-block:var(--space-6) var(--space-7)}.hero__tagline{color:var(--text-muted);font-size:var(--text-lg);text-wrap:balance}.home-grid{display:grid;gap:var(--space-5)}@media(min-width:56rem){.home-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.action-grid{display:grid;gap:var(--space-3)}@media(min-width:30rem){.action-grid--two{grid-template-columns:1fr 1fr}}.room-list{display:flex;flex-direction:column;gap:var(--space-2)}.room-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);background:var(--cream);color:var(--ink);border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--elev-1);text-align:start;transition:background-color var(--t-fast),transform var(--t-fast)}.room-item:hover:not(:disabled){background:var(--accent-2);transform:translateY(var(--hover-y))}.room-item:active:not(:disabled){transform:translateY(var(--press-y));box-shadow:var(--press-shadow)}.room-item:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:translateY(var(--press-y))}.room-item__name{font-weight:var(--weight-black)}.room-item__meta{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);opacity:.7}.empty-state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-faint);border:var(--stroke) dashed var(--border);border-radius:var(--radius-lg)}.empty-state p{max-width:none}.level-grid{display:grid;gap:var(--space-3)}@media(min-width:34rem){.level-grid{grid-template-columns:repeat(2,1fr)}}.level-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);text-align:start;background:var(--cream);color:var(--ink);border:var(--stroke) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:background-color var(--t-fast),transform var(--t-fast)}.level-card:hover:not([aria-pressed=true]){background:var(--accent-2);transform:translateY(var(--hover-y))}.level-card:active{transform:translateY(var(--press-y));box-shadow:var(--press-shadow)}.level-card[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.level-card[aria-pressed=true] .level-card__desc{color:var(--accent-contrast)}.level-card__name{font-family:var(--font-display);font-weight:var(--weight-black)}.level-card__desc{font-size:var(--text-sm);color:var(--ink);opacity:.75;line-height:var(--leading-snug)}.stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.stepper__value{min-width:2.5ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-lg)}.lobby-grid{display:grid;gap:var(--space-4)}.lobby-grid>*{min-width:0}@media(min-width:60rem){.lobby-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.player-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);background:var(--cream);color:var(--ink);border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--elev-1)}.player-row__name{font-weight:var(--weight-semibold)}.chat{display:flex;flex-direction:column;height:min(22rem,55dvh)}.chat__log{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.chat__msg{max-width:none;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.chat__author{font-weight:var(--weight-black);color:var(--link)}.chat__msg--system{color:var(--text-faint);font-style:italic}.chat__form{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:var(--stroke-thin) dotted var(--border)}.doc{max-width:46rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.doc section{display:flex;flex-direction:column;gap:var(--space-3)}.doc h2{font-size:var(--text-xl);color:var(--text)}.doc h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.doc p{color:var(--text-muted)}.doc ul li{margin-inline-start:var(--space-5);list-style:disc;color:var(--text-muted)}.todo{display:inline;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--warning-soft);border:var(--stroke-thin) dashed var(--warning);color:var(--text);font-family:var(--font-mono);font-size:.9em}.toc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.toc a{padding:var(--space-2) var(--space-4);border:var(--stroke-thin) solid var(--border-strong);border-radius:var(--radius-full);background:var(--cream);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;color:var(--ink);box-shadow:var(--elev-1);transition:background-color var(--t-fast),transform var(--t-fast)}.toc a:hover{background:var(--accent-2);color:var(--ink);transform:translateY(var(--hover-y))}.notfound{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center}.notfound__code{font-family:var(--font-display);font-size:clamp(5rem,26vw,8.125rem);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:.9;color:var(--danger);text-shadow:6px 6px 0 var(--ink)}}@layer utilities{.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.stack--tight{--stack-gap: var(--space-2)}.stack--snug{--stack-gap: var(--space-3)}.stack--loose{--stack-gap: var(--space-6)}.stack--section{--stack-gap: var(--space-7)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.cluster--tight{--cluster-gap: var(--space-2)}.cluster--loose{--cluster-gap: var(--space-5)}.cluster--end{justify-content:flex-end}.cluster--between{justify-content:space-between}.cluster--baseline{align-items:baseline}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--auto-min, 16rem),100%),1fr));gap:var(--auto-gap, var(--space-4))}.center{text-align:center}.place-center{display:grid;place-items:center}.center-block{margin-inline:auto}.grow{flex:1 1 auto;min-width:0}.full-width{width:100%}.no-wrap{white-space:nowrap}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:var(--text-sm)}.numeric{font-variant-numeric:tabular-nums}.prose{max-width:60ch}.prose p+p,.prose ul,.prose ol{margin-top:var(--space-3)}.prose li{margin-inline-start:var(--space-5);list-style:disc}.scroll-x{min-width:0;overflow-x:auto;position:relative;overscroll-behavior-x:contain}.divider{height:1px;border:none;margin:0;background:var(--border)}}.route-fallback{min-block-size:60vh}
