@charset "UTF-8";.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width:450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: .25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:30px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#12121233;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;border:0;border-radius:0}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.5rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1.5rem;--container-padding-x: .75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width:1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;line-height:1;color:var(--color-gray-90);flex:0 0 auto;background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media(max-width:460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;gap:.125rem}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:2rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;margin:0 .75rem;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto;box-shadow:none}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width:861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;flex-grow:1;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-error{color:red;font-weight:700;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .ttd-dialog-output-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{display:flex;margin:0 4px 4px;align-items:center;gap:1rem}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width:861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;top:0;right:0;bottom:0;left:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:1px solid var(--default-border-color);border-right:0;padding:0 .5rem 0 .75rem;min-width:1rem;height:2rem;box-sizing:border-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-primary-hover: #5753d0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #f1f0ff;--color-surface-mid: #f2f2f7;--color-surface-low: #ececf4;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff;--color-badge: #0b6513;--background-color-badge: #d3ffd2}@media screen and (min-device-width:1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: hsl(244, 23%, 39%);--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-primary-hover: #bbb8ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;top:0;right:0;bottom:0;left:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media(min-width:1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#00000080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2) format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media(max-height:599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media(max-width:1024px),(max-width:800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media(max-width:860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;top:1rem;right:1rem;bottom:1rem;left:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media(max-height:599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media(min-height:600px)and (max-height:900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media(max-height:500px),(max-width:320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: var(--color-surface-lowest);--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.pj{--equipe: var(--fond-creux);--equipe-ombre: #151612;--creme: #f6efe0;--lime: #b9d23c;--lime-ombre: #7f9422;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;line-height:1.35;color-scheme:dark;-webkit-tap-highlight-color:transparent}.pj :where(button,input,select){font-family:inherit}.pj :focus-visible{outline:3px solid var(--lime);outline-offset:3px}.pj h1,.pj h2{letter-spacing:-.01em}.pj-surtitre{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lime)}.pj-invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pj-bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:18px;font-size:18px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,opacity .15s}.pj-bouton--pouce{background:var(--lime);color:#141512;box-shadow:0 6px 0 var(--lime-ombre)}.pj-bouton--pouce:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--lime-ombre)}.pj-bouton--second{background:transparent;color:var(--encre);border:2px solid rgba(246,239,224,.75)}.pj-bouton--danger{background:var(--danger);color:#141512}.pj-bouton:disabled{opacity:.45;cursor:default}.pj-lien{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--cible-min);padding:0 4px;border:0;background:none;color:var(--encre-douce);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pj-lien--danger{color:var(--danger)}.pj-message{padding:12px 16px;border-radius:14px;font-size:15px;font-weight:600}.pj-message--erreur{background:var(--alerte-fond);color:#ffd9c9}.pj-message--alerte{background:#3a3212;color:#f4e7a6}.pj-message--ok{background:#6fc49a29;color:#c9f0dc}.pj-menu{position:relative;flex:none}.pj-menu__bouton{display:grid;place-items:center;width:var(--cible-min);height:var(--cible-min);border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:13px;font-weight:900;letter-spacing:1px;cursor:pointer}.pj-menu__panneau{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:flex;flex-direction:column;min-width:270px;padding:8px;border-radius:18px;background:#2a2c26;box-shadow:0 18px 40px #00000080;color:#fff}.pj-menu__qui{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;border-bottom:1px solid var(--trait);font-size:15px;color:var(--encre-douce)}.pj-menu__qui b{color:#fff;font-size:18px}.pj-menu__code{font-family:var(--police-chiffres);font-weight:700;letter-spacing:.14em;color:var(--lime)}.pj-menu__item{min-height:48px;padding:0 12px;border:0;border-radius:12px;background:none;color:#fff;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.pj-menu__item:hover{background:#ffffff14}.pj-menu__item--sortie{color:#ffc1b4}.pj-feuille{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:#080806b8}.pj-feuille__corps{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px;padding:26px 20px max(22px,env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--fond-carte);color:var(--encre);animation:pj-monte .22s ease-out}.pj-feuille__titre{font-size:26px;font-weight:900}.pj-feuille__texte{margin-bottom:6px;font-size:17px;color:var(--encre-douce)}@media(min-width:761px){.pj-feuille{align-items:center}.pj-feuille__corps{border-radius:26px}}@keyframes pj-monte{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.pj-entree{z-index:50;overflow-y:auto}.pj-entree__boite{display:flex;flex-direction:column;gap:18px;width:100%;max-width:480px;min-height:100%;margin:0 auto;padding:24px 20px max(24px,env(safe-area-inset-bottom))}.pj-entree__tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pj-entree__lien{display:inline-flex;align-items:center;min-height:var(--cible-min);color:var(--encre-douce);font-size:14px;font-weight:600}.pj-entree__titre{font-size:clamp(34px,9vw,44px);font-weight:900;line-height:1.05}.pj-entree__chapo{margin-top:-8px;font-size:18px;font-weight:600;color:var(--encre-douce)}.pj-entree__aide{font-size:14px;color:var(--encre-douce)}.pj-entree__aide a{color:var(--lime)}.pj-entree__annonce{display:flex;align-items:center;gap:12px}.pj-entree__code{padding:4px 12px;border-radius:10px;background:var(--fond-creux);font-family:var(--police-chiffres);font-size:18px;font-weight:700;letter-spacing:.2em;color:var(--lime)}.pj-entree__reprise{display:flex;flex-direction:column;gap:10px}.pj-entree__reprendre{margin-top:auto}.pj-code{display:flex;flex-direction:column;gap:16px}.pj-code__cases{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pj-code__case{display:grid;place-items:center;height:72px;border:2px solid var(--trait);border-radius:14px;background:var(--fond-carte);font-family:var(--police-chiffres);font-size:34px;font-weight:800;color:#fff}.pj-code__case--pleine{border-color:#b9d23c73;background:var(--fond-creux)}.pj-code__cases:focus-within .pj-code__case--curseur{border-color:var(--lime);box-shadow:0 0 0 3px #b9d23c40}.pj .pj-code__champ,.pj .pj-code__champ:focus{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;outline:none;cursor:text}.pj-code__champ::selection{background:transparent}.pj-prenom{display:flex;flex-direction:column;gap:12px}.pj-prenom__label{font-size:22px;font-weight:900}.pj .pj-prenom__champ{min-height:64px;padding:0 18px;border:2px solid var(--trait);border-radius:16px;background:var(--fond-carte);color:#fff;font-size:24px;font-weight:800}.pj .pj-prenom__champ:focus{outline:none;border-color:var(--lime)}.pj .pj-prenom__champ::placeholder{color:#5f6356}.pj-role{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.pj-role legend{margin-bottom:8px;font-weight:800}.pj-role__choix{display:inline-flex;align-items:center;gap:8px;min-height:var(--cible-min);padding:0 16px;border:2px solid var(--trait);border-radius:999px;font-weight:700;cursor:pointer}.pj-role__choix--actif{border-color:var(--lime);color:var(--lime)}.pj--inconnu{align-items:center;justify-content:center}.pj-inconnu{display:flex;flex-direction:column;gap:18px;width:100%;max-width:460px;padding:24px 20px}.pj-inconnu__titre{font-size:32px;font-weight:900;line-height:1.08}.pj-inconnu__texte{font-size:18px;color:var(--encre-douce)}.lobby{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1040px;height:100%;margin:0 auto;padding:24px 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto}.lobby__tete{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--cible-min)}.lobby__titre{font-size:clamp(30px,8.6vw,48px);font-weight:900;line-height:1.05}.lobby__equipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;padding-bottom:8px}.lobby__tuile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:128px;padding:18px 20px;border:4px solid transparent;border-radius:22px;background:var(--tuile);box-shadow:0 8px 0 var(--tuile-ombre);color:#fff;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .15s}.lobby__tuile:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px 0 var(--tuile-ombre)}.lobby__tuile--choisie{border-color:#fff;animation:pj-rebond .35s ease-out}.lobby__tuile:disabled{cursor:default}.lobby__nom{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:900;line-height:1.1}.lobby__coche{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--tuile);font-size:20px;font-weight:900}.lobby__membres{font-size:16px;font-weight:600;opacity:.92}.lobby__vide{display:flex;align-items:center;gap:16px;min-height:128px;padding:20px;border:3px dashed var(--trait);border-radius:22px;font-size:18px;font-weight:700;color:var(--encre-douce)}.lobby__points{display:inline-flex;gap:6px}.lobby__points i{width:12px;height:12px;border-radius:50%;background:var(--lime);animation:pj-point 1.2s infinite ease-in-out}.lobby__points i:nth-child(2){animation-delay:.15s}.lobby__points i:nth-child(3){animation-delay:.3s}.lobby__aide{font-size:15px;color:var(--encre-douce)}.lobby__pouls{display:flex;align-items:center;gap:12px;margin-top:auto;padding:16px;border-radius:16px;background:var(--fond-carte);font-size:16px;font-weight:600}.lobby__battement{flex:none;width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 #b9d23c99;animation:pj-pouls 1.6s infinite}.lobby__battement--coupe{background:var(--alerte);animation:none}.lobby__joueurs{margin-left:auto;font-weight:900;font-variant-numeric:tabular-nums}@keyframes pj-pouls{0%{box-shadow:0 0 #b9d23c99}70%{box-shadow:0 0 0 12px #b9d23c00}to{box-shadow:0 0 #b9d23c00}}@keyframes pj-point{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes pj-rebond{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:none}}.carton{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;width:100%;padding:24px;border:0;overflow:hidden;background:radial-gradient(120% 80% at 50% 40%,var(--equipe) 0%,#141512 78%);color:#fff;text-align:center;cursor:pointer;animation:carton-voile 2.2s ease forwards}.carton__rayons{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.06) 0 9deg,transparent 9deg 18deg);animation:carton-tourne 12s linear infinite}.carton__contenu{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:900px;animation:carton-entre .5s cubic-bezier(.2,1.4,.4,1) both}.carton__sur{padding:6px 16px;border-radius:999px;background:var(--lime);color:#141512;font-size:16px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.carton__titre{font-size:clamp(40px,12vw,96px);font-weight:900;line-height:1;text-wrap:balance;text-shadow:0 6px 0 rgba(0,0,0,.25)}.carton__equipe{font-size:18px;font-weight:800;opacity:.85}@keyframes carton-entre{0%{transform:scale(.6) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}@keyframes carton-voile{0%,82%{opacity:1}to{opacity:0}}@keyframes carton-tourne{to{transform:rotate(360deg)}}.pj-bandeau{flex:none;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px 10px 20px;background:var(--equipe);color:#fff}.pj-bandeau__equipe{font-size:16px;font-weight:900;white-space:nowrap}.pj-bandeau__ou{margin-left:auto;font-size:14px;font-weight:700;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-bandeau--ordi{gap:18px;padding:10px 20px 10px 28px}.pj-bandeau--ordi .pj-bandeau__equipe{font-size:18px}.pj-bandeau--ordi .pj-bandeau__ou{margin-left:0;font-size:15px;font-weight:600}.pj-bandeau--ordi .pj-bandeau__ou b{font-weight:800}.pj-bandeau__espace{flex:1}.anneau{position:relative;flex:none;display:grid;place-items:center}.anneau svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.anneau__fond{fill:none;stroke:#2a2c26;stroke-width:10}.anneau__reste{fill:none;stroke:var(--lime);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s linear,stroke .3s}.anneau__texte{position:relative;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.anneau--urgent .anneau__reste{stroke:#f0a24a}.anneau--urgent{animation:anneau-bat 1s ease-in-out infinite}.anneau--depasse .anneau__reste{stroke:var(--danger)}.anneau--depasse .anneau__texte{color:#ffc1b4}.pj-bandeau .anneau__fond{stroke:#00000047}.pj-bandeau .anneau__reste{stroke-width:12}@keyframes anneau-bat{50%{transform:scale(1.05)}}.pj-tel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pj-ecran{flex:1;min-height:0;display:flex;flex-direction:column}.pj-ecran[hidden]{display:none}.pj-phase__corps{flex:1;min-height:0;display:flex;flex-direction:column;gap:22px;padding:28px 20px 12px;overflow-y:auto;animation:pj-arrive .3s ease-out}.pj-phase__tete{display:flex;align-items:center;gap:18px}.pj-phase__titre{font-size:32px;font-weight:900;line-height:1.05;text-wrap:balance}.pj-phase__consigne{font-size:21px;font-weight:600;line-height:1.4;white-space:pre-line}.pj-grand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:auto 0}.pj-bravo{font-size:96px;line-height:1;color:var(--lime);animation:pj-rebond .6s ease-out}.pj-rangees{display:flex;flex-direction:column;gap:12px;margin-top:auto}.pj-rangee{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;min-height:62px;padding:14px 16px;border:2px solid transparent;border-radius:16px;background:var(--fond-carte);color:#fff;font-size:17px;font-weight:800;text-align:left;text-decoration:none;cursor:pointer}.pj-rangee:active{background:var(--fond-creux)}.pj-rangee small{font-size:15px;font-weight:600;color:var(--encre-douce)}.pj-rangee__texte{flex:1;min-width:0}.pj-rangee__fleche{font-size:22px;line-height:1}.pj-rangee--appel{border-color:var(--lime);animation:pj-appel 1.8s ease-in-out infinite}.pj-rangee--appel small{color:var(--lime)}.pj-rangee__dos{display:flex;gap:4px}.pj-rangee__dos i{width:22px;height:30px;border-radius:4px;border:2px solid rgba(255,255,255,.85);background:#2c5f8f}.pj-rangee__dos i:nth-child(2){background:#b25a14}.pj-rangee__dos i:nth-child(3){background:#3f6b2a}.pj-rangee__pictogramme{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--fond-creux);color:var(--lime);font-size:18px;font-weight:900}@keyframes pj-appel{50%{box-shadow:0 0 0 5px #b9d23c2e}}@keyframes pj-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pj-pouce{flex:none;padding:12px 20px max(18px,env(safe-area-inset-bottom))}.pj .jai-fini{display:flex;flex-direction:column;align-items:stretch;gap:12px}.pj .jai-fini__bouton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:88px;padding:0 20px;border:0;border-radius:24px;background:var(--lime);box-shadow:0 8px 0 var(--lime-ombre);color:#141512;font-size:26px;font-weight:900;text-align:center;transition:transform .08s ease,box-shadow .08s ease,background .2s}.pj .jai-fini__bouton:hover:not(:disabled){background:#c6dd4f}.pj .jai-fini__bouton:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px 0 var(--lime-ombre)}.pj .jai-fini__libelle{display:inline;line-height:1.1}.pj .jai-fini__coche{display:inline;width:auto;height:auto;border:0;background:none;color:inherit;font-size:inherit}.pj .jai-fini__sous{font-size:14px;font-weight:700;opacity:.85}.pj .jai-fini--fait .jai-fini__bouton{background:#b9d23c1f;box-shadow:inset 0 0 0 3px var(--lime);color:var(--lime);animation:pj-rebond .35s ease-out}.pj .jai-fini--fait .jai-fini__bouton:hover:not(:disabled){background:#b9d23c33}.pj .jai-fini__compteur{flex-direction:column;align-items:center;gap:6px;font-size:15px;color:var(--encre-douce)}.pj .jai-fini__compteur b{font-size:17px;color:#fff}.pj .jai-fini__jauge{width:min(220px,60%);height:6px;background:var(--fond-creux)}.pj .jai-fini__rempli{background:var(--lime)}.pj .jai-fini__erreur{color:#ffc1b4;text-align:center}.pj .jai-fini--entete{flex-direction:row;align-items:center;gap:14px}.pj .jai-fini--entete .jai-fini__bouton{width:auto;min-width:150px;min-height:48px;padding:4px 22px;border-radius:14px;box-shadow:0 5px 0 var(--lime-ombre);font-size:17px}.pj .jai-fini--entete .jai-fini__sous{font-size:11px}.pj .jai-fini--entete.jai-fini--fait .jai-fini__bouton{background:#00000038;box-shadow:inset 0 0 0 3px var(--lime)}.pj .jai-fini--entete .jai-fini__compteur{align-items:flex-start;color:#ffffffd9;font-size:13px}.pj .jai-fini--entete .jai-fini__jauge{width:90px;background:#00000047}.pj-retour{flex:none;display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 12px;border-bottom:3px solid var(--equipe)}.pj-retour__bouton{min-height:var(--cible-min);padding:0 10px;border:0;border-radius:12px;background:none;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.pj-retour__titre{margin-left:auto;font-size:18px;font-weight:900;white-space:nowrap}.pj-retour__action{min-height:var(--cible-min);padding:0 14px;border:2px solid var(--trait);border-radius:999px;background:none;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.main-jeu{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden}.main-jeu--eventail{padding:16px 0 max(16px,env(safe-area-inset-bottom))}.main-jeu--eventail>.pj-message,.main-jeu--eventail .main-jeu__titre,.main-jeu--eventail .main-jeu__aide{margin-left:20px;margin-right:20px}.main-jeu__bloc{display:flex;flex-direction:column;gap:12px}.main-jeu--eventail .main-jeu__bloc--main{flex:1;justify-content:center}.main-jeu--eventail .main-jeu__bloc>.pj-bouton{width:auto;margin:0 20px}.main-jeu__titre{display:flex;align-items:baseline;gap:10px;font-size:22px;font-weight:900}.main-jeu__compte{font-size:15px;font-weight:700;color:var(--encre-douce)}.main-jeu__aide{font-size:15px;color:var(--encre-douce)}.main-jeu__aide--centre{text-align:center}.main-jeu__pouce{display:flex;gap:10px;padding:4px 20px 0}.main-jeu__pouce .pj-bouton--pouce{flex:1;min-height:64px;font-size:19px}.main-jeu__plus{flex:none;width:64px;min-height:64px;padding:0;letter-spacing:1px}.main-jeu__vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--encre-douce);font-size:15px}.main-jeu__vide b{color:#fff;font-size:20px}.main-jeu__dos{width:96px;height:134px;margin-bottom:10px;border:5px solid var(--creme);border-radius:14px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px),var(--equipe);transform:rotate(-6deg);box-shadow:0 12px 24px #00000073}.pj-carte{position:relative;display:block;width:100%}.pj-carte .carte-recto,.pj-carte .carte-recto__svg{display:block;width:100%;height:100%}.pj-carte .carte-recto__svg svg{width:100%;height:100%;max-height:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45))}.pj-carte .carte-recto__panne{display:grid;place-items:center;height:100%;border-radius:14px;background:var(--fond-creux);color:var(--encre-douce)}.pj-carte__etiquette{position:absolute;top:6px;right:6px;padding:3px 10px;border-radius:999px;background:#141512;color:var(--lime);font-size:12px;font-weight:800}.eventail{display:flex;flex-direction:column;gap:10px}.eventail__rail{--l: min(66vw, 290px);display:flex;align-items:center;padding:20px calc(50% - var(--l) / 2) 44px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.eventail__rail::-webkit-scrollbar{display:none}.eventail__place{flex:none;width:var(--l);margin:0 -14px;scroll-snap-align:center;transition:transform .28s cubic-bezier(.2,.9,.3,1.2),opacity .2s}.eventail__place--gauche{z-index:1;transform:translateY(18px) rotate(-9deg) scale(.86);transform-origin:100% 100%}.eventail__place--droite{z-index:1;transform:translateY(18px) rotate(9deg) scale(.86);transform-origin:0 100%}.eventail__place--centre{z-index:2}.eventail__carte{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.eventail__points{display:flex;justify-content:center;gap:8px}.eventail__point{width:8px;height:8px;border-radius:50%;background:var(--trait);transition:background .2s,transform .2s}.eventail__point--actif{background:var(--lime);transform:scale(1.3)}.colonne{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px}.colonne__carte{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;cursor:grab;transition:transform .15s ease}.colonne__carte:hover{transform:translateY(-4px) rotate(-1.5deg)}.colonne__carte--glissee{opacity:.35}.pj-agrandie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:56px 20px max(20px,env(safe-area-inset-bottom));background:#0a0a08e6;animation:pj-arrive .18s ease-out}.pj-agrandie__fermer{position:absolute;top:10px;right:10px;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:28px;line-height:1;cursor:pointer}.pj-agrandie__carte{width:min(84vw,44vh,400px);animation:agrandie-entre .28s cubic-bezier(.2,1.3,.4,1)}.pj-agrandie__gestes{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,420px)}.pj-agrandie__donner,.pj-agrandie__confirmer{display:flex;gap:10px}.pj-agrandie__donner select{flex:1;min-height:56px;padding:0 14px;border:2px solid var(--trait);border-radius:18px;background:var(--fond-carte);color:#fff;font-size:17px;font-weight:700}.pj-agrandie__donner .pj-bouton,.pj-agrandie__confirmer .pj-bouton{flex:1}@keyframes agrandie-entre{0%{transform:scale(.7) rotate(-3deg);opacity:0}to{transform:none;opacity:1}}.pj-table-tel__toile{position:relative;flex:1;min-height:0;background:#fbf8f2}.pj-table-tel__aide{flex:none;padding:12px 20px max(14px,env(safe-area-inset-bottom));font-size:14px;font-weight:600;color:var(--encre-douce);text-align:center}.pj .scenes__onglets{gap:8px;padding:8px 12px;border-bottom:0;background:#141512}.pj .scenes__onglet{min-height:40px;padding:0 14px;border:2px solid var(--trait);background:var(--fond-carte);color:#fff;font-weight:700}.pj .scenes__onglet:hover{background:var(--fond-creux)}.pj .scenes__onglet--actif{border-color:var(--lime);background:var(--fond-creux);color:#fff}.pj .scenes__lecture{border-color:var(--trait);background:#141512;color:var(--encre-douce)}.pj .scenes__avis{padding:6px 12px;background:#22241f;color:var(--encre-douce)}.pj-table-tel .excalidraw .layer-ui__wrapper,.pj-table-tel .excalidraw .App-menu,.pj-table-tel .excalidraw .App-bottom-bar,.pj-table-tel .excalidraw .mobile-misc-tools-container,.pj-table-tel .excalidraw .default-sidebar-trigger,.pj-table-tel .excalidraw .sidebar-trigger,.pj-table-tel .excalidraw .main-menu-trigger,.pj-table-tel .excalidraw .disable-view-mode,.pj-table-tel .excalidraw .HintViewer,.pj-table-tel .excalidraw .scroll-back-to-content{display:none!important}.pj-ordi{flex:1;min-height:0;display:flex;flex-direction:column}.pj-ordi__corps{flex:1;min-height:0;display:flex;gap:20px;padding:20px 24px 20px 28px}.pj-plateau{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pj-plateau__cadre{position:relative;flex:1;min-height:0;border:10px solid #2a2c26;border-radius:26px;background:#fbf8f2;overflow:hidden;box-shadow:0 0 0 3px var(--equipe),0 18px 40px #00000073}.pj-plateau__cadre .scenes__onglets{border-radius:0}.pj-cote{flex:none;width:320px;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-right:4px}.pj-consigne{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;border-radius:20px;background:var(--fond-carte);border-top:6px solid var(--equipe)}.pj-consigne__titre{font-size:24px;font-weight:900;line-height:1.1}.pj-consigne__texte{font-size:17px;font-weight:600;line-height:1.45;white-space:pre-line}.pj-cote__main{display:flex;flex-direction:column;gap:12px}.pj-cote__titre{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900}.pj-cote__nombre{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--lime);color:#141512;font-size:15px}.pj-cote__astuce{margin-top:auto;font-size:14px;color:var(--encre-douce)}.pj-ordi .main-jeu{overflow:visible;gap:14px}.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-rectangle]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-diamond]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-ellipse]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-line]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-freedraw]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-image]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-eraser]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-lock]),.pj-plateau .excalidraw .App-toolbar .ToolIcon:has(input[data-testid=toolbar-laser]),.pj-plateau .excalidraw .App-toolbar .App-toolbar__divider,.pj-plateau .excalidraw .App-toolbar__extra-tools-trigger,.pj-plateau .excalidraw .App-toolbar__extra-tools-dropdown,.pj-plateau .excalidraw .main-menu-trigger,.pj-plateau .excalidraw .default-sidebar-trigger,.pj-plateau .excalidraw .sidebar-trigger,.pj-plateau .excalidraw .help-icon,.pj-plateau .excalidraw .HintViewer,.pj-plateau .excalidraw .App-menu__left{display:none!important}.pj-plateau .excalidraw .App-toolbar{border-radius:14px}.pj .retourner .retourner__bouton{padding:8px 16px;border:0;background:var(--lime);color:#141512;font-weight:900;box-shadow:0 4px 0 var(--lime-ombre)}.pj-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:75;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(92vw,460px);margin:0;padding:14px 18px;border-radius:16px;background:var(--creme);color:#141512;font-size:16px;font-weight:800;box-shadow:0 14px 30px #00000073;transform:translate(-50%);animation:pj-toast .25s ease-out}.pj-toast--erreur{background:#ffb3a3}.pj-toast--action button{min-height:var(--cible-min);padding:0 12px;border:0;border-radius:12px;background:#141512;color:var(--lime);font-size:15px;font-weight:900;white-space:nowrap;cursor:pointer}@keyframes pj-toast{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.pj-plateau__cadre .jeu-couche--ouverte>.jeu{border-radius:16px}@media(prefers-reduced-motion:reduce){.pj *,.pj *:before,.pj *:after,.carton,.carton *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.carton{animation:none}}.pj-plateau .scenes__toile [aria-live=polite]:not(.excalidraw *){left:auto!important;right:14px}.ecran-compose{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 36vmin;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"tete tete" "consigne cote";gap:3vmin 5vmin;padding:5vmin 6vmin}.ecran-compose--seul{grid-template-columns:minmax(0,1fr);grid-template-areas:"tete" "consigne"}.ecran-compose__tete{grid-area:tete;display:flex;align-items:baseline;gap:3vmin;min-width:0}.ecran-compose__titre{margin:0;font-size:7vmin;font-weight:800;line-height:1.05;color:var(--pr-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecran-compose__consigne{grid-area:consigne;min-height:0;overflow:hidden;font-weight:600;line-height:1.22;white-space:pre-wrap;overflow-wrap:anywhere}.ecran-compose__cote{grid-area:cote;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5vmin}.ecran-compose__anneau{position:relative;width:100%;aspect-ratio:1;max-height:44vmin;display:grid;place-items:center;align-self:center}.ecran-compose__anneau svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ecran-compose__anneau-fond{fill:none;stroke:var(--pr-fond-leve);stroke-width:7}.ecran-compose__anneau-plein{fill:none;stroke:var(--pr-accent);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .5s linear}.ecran-compose__decompte{position:relative;font-size:9vmin;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;margin-top:-3vmin}.ecran-compose__legende{position:absolute;top:62%;font-size:2.4vmin;color:var(--pr-encre-douce)}.ecran-compose__anneau--ecoule .ecran-compose__decompte,.ecran-compose__anneau--ecoule .ecran-compose__legende{color:var(--pr-alerte)}.ecran-compose__cote .presentation__fini{width:100%}@media(prefers-reduced-motion:reduce){.ecran-compose__anneau-plein{transition:none}}.cd-ecran.cd-ecran--sombre{--fond: #1a1712;--fond-carte: #2a241b;--fond-creux: #221e17;--fond-barre: #120f0b;--fond-note: #3a3218;--trait: #3a3226;--trait-fort: #5a4d38;--encre: #f3ead9;--encre-douce: #a8987c;--action: #f3ead9;--action-texte: #1a1712;--appel: #b9d23c;--appel-texte: #1a1712;--ici-fond: #3d5c1f;--ici-trait: #b9d23c;--ici-texte: #d6e98a;--alerte: #f0a24a;--alerte-fond: #4a2a12;--alerte-trait: #b25a14;--danger: #ef7b6b;--toile: #fbf8f2;color-scheme:dark}.cd-ecran.cd-ecran--clair{--fond-barre: #efe4cf;--fond-note: #fdf8e8;--action: #553308;--action-texte: #f8f3ea;--ici-fond: #eef5cf;--ici-trait: #7f9422;--ici-texte: #3b4a0a;--alerte-trait: #d9a25c;--toile: #ffffff;color-scheme:light}.cd-ecran{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--fond);color:var(--encre);font-family:var(--police-texte);font-size:15px;line-height:1.35;overflow:hidden}.cd-ecran *,.cd-ecran *:before,.cd-ecran *:after{box-sizing:border-box}:where(.cd-ecran) button{font:inherit;color:inherit}.cd-entete{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--trait);flex:none}.cd-entete__retour{width:40px;height:40px;border:1px solid var(--trait);border-radius:10px;background:transparent;cursor:pointer;font-size:18px}.cd-entete__titre{margin:0;font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cd-etat{padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px;white-space:nowrap;background:var(--fond-carte);color:var(--encre-douce)}.cd-etat--en-cours{background:var(--ici-fond);color:var(--ici-texte)}.cd-etat--salon{background:var(--fond-note);color:var(--encre)}.cd-code{font-family:var(--police-chiffres);font-size:16px;font-weight:700;letter-spacing:3px;padding:7px 12px;border:1px solid var(--trait);border-radius:10px}.cd-ressort{flex:1 1 auto}.cd-corps{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr) 360px;gap:16px;padding:14px 16px}.cd-bandeau{margin:0;padding:8px 20px;background:var(--alerte-fond);color:var(--encre);border-bottom:1px solid var(--alerte-trait);font-size:14px}.cd-bandeau--hors{background:var(--fond-carte)}.cd-surtitre{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--encre-douce);display:flex;align-items:center;gap:8px}.cd-surtitre__meta{letter-spacing:0;text-transform:none;font-weight:500}.cd-aide{color:var(--encre-douce);font-size:13px;margin:0}.cd-vide{color:var(--encre-douce);text-align:center;margin:auto}.cd-erreur{color:var(--danger);margin:0}.cd-rangee{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cd-carte{padding:14px 16px;border-radius:var(--rayon);background:var(--fond-carte)}.cd-bouton{min-height:38px;padding:0 12px;border:1px solid var(--trait-fort);border-radius:10px;background:transparent;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.cd-bouton:hover:not(:disabled){border-color:var(--encre-douce)}.cd-bouton:disabled{opacity:.45;cursor:default}.cd-bouton--fort{background:var(--action);color:var(--action-texte);border-color:var(--action)}.cd-bouton--appel{background:var(--appel);color:var(--appel-texte);border-color:var(--appel);box-shadow:0 0 0 3px color-mix(in srgb,var(--appel) 35%,transparent)}.cd-bouton--muet{border-color:transparent;color:var(--encre-douce)}.cd-bouton--arreter{border-color:color-mix(in srgb,var(--danger, #9b2c1c) 55%,transparent);color:var(--danger, #9b2c1c)}.cd-bouton--arreter:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #9b2c1c) 12%,transparent)}.cd-bouton--ici{background:var(--ici-fond);border-color:var(--ici-trait);color:var(--ici-texte)}.cd-bouton--grand{min-height:var(--cible-min);flex:1 1 0;font-size:15px}.cd-lien{border:0;background:none;padding:0 4px;color:var(--encre-douce);text-decoration:underline;cursor:pointer;font-size:13px;letter-spacing:0;text-transform:none}.cd-lien--danger{color:var(--danger)}.cd-select,.cd-champ{min-height:36px;padding:6px 10px;border:1px solid var(--trait-fort);border-radius:10px;background:var(--fond-creux);color:var(--encre);font:inherit;font-size:14px;max-width:100%}.cd-champ{width:100%;resize:vertical}.cd-etiquette{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;background:var(--fond-creux);color:var(--encre-douce);vertical-align:middle}.cd-etiquette--prive{background:var(--fond-note);color:var(--alerte)}.cd-pastille{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%}.cd-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cd-jauge{height:10px;border-radius:5px;background:var(--trait);overflow:hidden}.cd-jauge>span{display:block;height:100%;border-radius:5px;background:var(--appel);transition:width .4s ease}.cd-conducteur{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding-right:4px}.cd-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cd-phases__ligne{position:relative}.cd-phase{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--trait);background:var(--fond-creux);cursor:pointer}.cd-phase:hover:not(:disabled){border-color:var(--trait-fort)}.cd-phase:disabled{cursor:default}.cd-phase--vecue{background:var(--fond-carte);border-color:transparent;color:var(--encre-douce)}.cd-phase--ici{background:var(--ici-fond);border:2px solid var(--ici-trait);color:var(--encre)}.cd-phase--boucle{border-left:4px solid var(--trait-fort)}.cd-phase--ici.cd-phase--boucle{border-left-color:var(--ici-trait)}.cd-phase__titre{font-weight:700;font-size:15px}.cd-phase--ici .cd-phase__titre{font-weight:800;font-size:16px}.cd-phase__rang{font-family:var(--police-chiffres);opacity:.75}.cd-phase__sous{font-size:13px;color:var(--encre-douce)}.cd-phase--ici .cd-phase__sous{color:var(--ici-texte)}.cd-phase__long{color:var(--alerte);font-weight:700}.cd-phase__boucle{font-size:12px;color:var(--encre-douce)}.cd-oeil{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:8px;border:1px solid var(--trait);background:var(--fond);cursor:pointer;font-size:14px}.cd-oeil--ouvert{border-color:var(--ici-trait)}.cd-visi{margin:6px 0 4px;padding:10px;border-radius:10px;background:var(--fond-carte);display:flex;flex-direction:column;gap:8px}.cd-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cd-segment{min-height:34px;padding:0 4px;border:1px solid var(--trait-fort);border-radius:8px;background:transparent;cursor:pointer;font-size:13px}.cd-segment--ici{background:var(--ici-fond);border-color:var(--ici-trait);color:var(--ici-texte);font-weight:700}.cd-ordre{margin-top:14px;font-size:13px}.cd-ordre summary{cursor:pointer;color:var(--encre-douce);font-weight:700}.cd-ordre__liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cd-ordre__passage{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:6px;color:var(--encre-douce)}.cd-ordre__passage--ouvert{color:var(--encre);font-weight:700}.cd-ordre__titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ordre__heure,.cd-ordre__duree{font-family:var(--police-chiffres)}.cd-plateau{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.cd-plateau__corps{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cd-plateau__astuce{margin-left:8px}.cd-onglet{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--trait);background:transparent;font-weight:700;font-size:14px;cursor:pointer}.cd-onglet--ici{background:var(--action);color:var(--action-texte);border-color:var(--action);font-weight:800}.cd-mosaique{flex:1 1 auto;min-height:0;display:grid;gap:12px}.cd-table{position:relative;min-width:0;min-height:0;border-radius:14px;overflow:hidden;background:var(--toile);outline:3px solid color-mix(in srgb,var(--couleur) 55%,transparent);outline-offset:-3px}.cd-table:hover{outline-color:var(--couleur)}.cd-table__etiquette{display:inline-block;padding:4px 10px;border-radius:999px;color:#fff;font-weight:800;font-size:13px;box-shadow:0 1px 4px #00000040}.cd-agrandie .cd-table__etiquette{position:static;font-size:14px}.cd-table__agrandir{position:absolute;left:10px;top:10px;z-index:7;padding:0;border:0;border-radius:999px;background:transparent;font:inherit;cursor:zoom-in}.cd-table__agrandir:focus-visible{outline:3px solid var(--appel);outline-offset:2px}.cd-toile__outils{position:absolute;right:8px;top:8px;z-index:7;display:flex;gap:4px;opacity:.55;transition:opacity .15s}.cd-toile:hover .cd-toile__outils,.cd-toile__outils:focus-within{opacity:1}.cd-outil{min-width:30px;height:30px;padding:0 8px;border:1px solid #d8cdb9;border-radius:8px;background:#fffdf8;color:#3b2508;font:700 15px/1 var(--police-texte);cursor:pointer;box-shadow:0 1px 3px #00000026}.cd-outil--texte{font-size:12.5px}.cd-outil:hover{background:#f3ead9}.cd-outil:focus-visible{outline:3px solid var(--appel);outline-offset:1px}.cd-toile{position:absolute;top:0;right:0;bottom:0;left:0;color:#1c1b19;background:var(--toile)}.cd-agrandie .cd-toile{position:relative;flex:1 1 auto;min-width:0;border-radius:14px;overflow:hidden;outline:3px solid var(--couleur);outline-offset:-3px}.cd-toile__avis{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--encre-douce)}.cd-toile--lecture{cursor:grab}.cd-toile--lecture .excalidraw .layer-ui__wrapper,.cd-toile--lecture .excalidraw .App-menu,.cd-toile--lecture .excalidraw .App-toolbar,.cd-toile--lecture .excalidraw .main-menu-trigger,.cd-toile--lecture .excalidraw .help-icon,.cd-toile--lecture .excalidraw .footer-center,.cd-toile--lecture .excalidraw .Toast,.cd-toile--lecture .excalidraw .UserList,.cd-toile--lecture>*>div[aria-live=polite]{display:none!important}.cd-agrandie{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.cd-agrandie__corps{flex:1 1 auto;min-height:0;display:flex;gap:12px}.cd-agrandie__membres{width:200px;flex:none;overflow-y:auto}.cd-agrandie__membres ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.cd-membre{display:flex;flex-direction:column;gap:3px;font-weight:700}.cd-membre--absent{color:var(--encre-douce);font-weight:500;font-style:italic}.cd-salle{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.cd-salle__cadre{position:relative;flex:none;width:100%;aspect-ratio:16 / 9;max-height:52vh;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--trait)}.cd-salle__miroir{position:absolute;left:0;top:0;width:1280px;height:720px;border:0;transform-origin:0 0;pointer-events:none}.cd-salle__modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cd-mode{display:flex;flex-direction:column;gap:2px;text-align:left;min-height:60px;padding:8px 10px;border-radius:10px;border:1px solid var(--trait);background:var(--fond-creux);cursor:pointer}.cd-mode b{font-size:14px}.cd-mode span{font-size:11.5px;color:var(--encre-douce);line-height:1.25}.cd-mode--ici{background:var(--ici-fond);border:2px solid var(--ici-trait)}.cd-mode--effectif{border-color:var(--ici-trait);border-style:dashed}.cd-salon{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.cd-salon__equipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cd-equipe{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:0 0 10px;border-radius:14px;background:var(--fond-carte);border:2px solid transparent;overflow:hidden}.cd-equipe--survol{border-color:var(--couleur);box-shadow:0 0 0 4px color-mix(in srgb,var(--couleur) 30%,transparent)}.cd-equipe__tete{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--couleur);color:#fff}.cd-equipe__nom{flex:1 1 auto;border:0;background:none;text-align:left;font-weight:800;font-size:17px;color:#fff!important;cursor:text;padding:0}.cd-equipe__effectif{font-family:var(--police-chiffres);font-weight:700;font-size:16px}.cd-equipe__renommer{display:flex;gap:6px;flex:1 1 auto}.cd-equipe__pied{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;margin-top:auto}.cd-equipe__couleurs{display:flex;gap:4px}.cd-couleur{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cd-couleur--ici{border-color:var(--encre)}.cd-equipe--neuve{align-items:center;justify-content:center;text-align:center;padding:16px;border:2px dashed var(--trait-fort);background:transparent;cursor:pointer;font-weight:800;font-size:16px}.cd-prenoms{list-style:none;margin:0;padding:0 12px;display:flex;flex-wrap:wrap;gap:6px}.cd-prenom{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--trait-fort);background:var(--fond-creux);font-weight:700;font-size:14px;cursor:grab}.cd-prenom--choisi{background:var(--appel);color:var(--appel-texte);border-color:var(--appel)}.cd-sans{padding:12px;border-radius:14px;border:1px dashed var(--trait-fort)}.cd-sans .cd-prenoms{padding:0}.cd-maintenant{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.cd-temps__haut{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cd-temps__reste{margin:0;font-family:var(--police-chiffres);font-size:54px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cd-temps__legende{margin:0;color:var(--encre-douce);font-size:13px}.cd-temps--echu .cd-temps__reste{color:var(--alerte)}.cd-temps__gestes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cd-temps__gestes .cd-bouton{flex:1 1 auto}.cd-fini{display:flex;flex-direction:column;gap:8px}.cd-fini__compte{margin:0;color:var(--encre-douce)}.cd-fini__compte b{font-size:28px;font-weight:800;color:var(--encre)}.cd-fini__equipes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.cd-fini__equipe{display:flex;align-items:baseline;gap:6px;padding:5px 8px;border-radius:8px;border-left:5px solid var(--couleur);background:var(--fond-creux);min-width:0}.cd-fini__equipe--tous{background:color-mix(in srgb,var(--couleur) 30%,var(--fond-creux))}.cd-fini__equipe-n{font-weight:800;font-family:var(--police-chiffres)}.cd-fini__equipe-nom{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-fini__attente{margin:0;font-size:14px;color:var(--encre-douce)}.cd-fini__attente b{color:var(--encre)}.cd-alertes{display:flex;flex-direction:column;gap:8px;background:transparent;padding:0}.cd-alertes__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cd-alerte{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-radius:12px;font-size:14.5px;font-weight:600}.cd-alerte--fort{background:var(--alerte-fond);border:1px solid var(--alerte-trait)}.cd-alerte--doux{background:var(--fond-carte);border:1px dashed var(--alerte-trait);font-weight:500}.cd-cartes{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--fond-carte)}.cd-reveler{display:flex;flex-wrap:wrap;gap:6px}.cd-cartes__detail summary{cursor:pointer;color:var(--encre-douce);font-size:13px;font-weight:700}.cd-banque{margin-top:8px;font-size:13px}.cd-paquets{width:100%;border-collapse:collapse;margin-top:4px;font-size:13px}.cd-paquets th,.cd-paquets td{padding:3px 4px;text-align:right;border-bottom:1px solid var(--trait)}.cd-paquets th[scope=row]{text-align:left}.cd-paquet--vide td:nth-child(2){color:var(--alerte);font-weight:800}.cd-note{background:var(--fond-note)}.cd-note__tete{margin:0 0 4px}.cd-note__texte{margin:0;font-family:var(--police-lecture);font-size:16px;line-height:1.45;white-space:pre-wrap}.cd-note__consigne{margin-top:8px;font-size:14px}.cd-note__consigne summary{cursor:pointer;color:var(--encre-douce);font-weight:700}.cd-note__consigne p{margin:6px 0 0;font-family:var(--police-lecture)}.cd-notes{padding:10px 12px}.cd-notes__saisie{display:flex;gap:6px;align-items:flex-start}.cd-notes__saisie .cd-champ{min-height:38px}.cd-notes__liste{margin-top:6px;font-size:13px}.cd-notes__liste summary{cursor:pointer;color:var(--encre-douce)}.cd-notes__liste ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.cd-note-privee{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.cd-note-privee__heure{font-family:var(--police-chiffres);color:var(--encre-douce)}.cd-note-privee__texte{flex:1 1 60%;white-space:pre-wrap}.cd-accueil__compte{margin:0 0 6px;color:var(--encre-douce)}.cd-accueil__compte b{font-size:30px;color:var(--encre)}.cd-accueil__code{margin:6px 0 0;font-family:var(--police-chiffres);font-size:44px;font-weight:700;letter-spacing:6px;text-align:center}.cd-diagnostics{border:1px solid var(--alerte-trait);font-size:14px}.cd-diagnostics--bloquant{background:var(--alerte-fond)}.cd-diagnostics ul{margin:6px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cd-fin__titre{margin:0 0 6px;font-size:20px;font-weight:800}.cd-maintenant--quiz .cd-quiz{flex:1 1 auto;min-height:0}.cd-quiz{display:flex;flex-direction:column;gap:10px;border:1px solid var(--trait-fort)}.cd-quiz__tete p{margin:0}.cd-quiz__titre{font-weight:800;font-size:16px}.cd-quiz__etat{margin-left:6px;padding:2px 10px;border-radius:999px;font-size:12px;background:var(--fond-creux);color:var(--encre-douce)}.cd-quiz__etat--ouverte{background:var(--ici-fond);color:var(--ici-texte)}.cd-quiz__etat--close,.cd-quiz__etat--revelee{background:var(--fond-note);color:var(--encre)}.cd-question{display:flex;flex-direction:column;gap:6px}.cd-question__rang{display:flex;align-items:baseline;gap:10px;margin:0}.cd-question__type{color:var(--encre-douce);font-size:13px}.cd-question__reste{margin-left:auto;font-family:var(--police-chiffres);font-weight:800;font-size:22px}.cd-question__reste--fin{color:var(--alerte)}.cd-question__reste--libre{font-size:13px;font-weight:600;color:var(--encre-douce)}.cd-question__enonce{margin:0;font-family:var(--police-lecture);font-size:18px;line-height:1.35}.cd-question__incomplete{margin:0;color:var(--alerte);font-size:13px}.cd-touche{min-height:64px;border:0;border-radius:14px;background:var(--appel);color:var(--appel-texte)!important;font-weight:800;font-size:19px;cursor:pointer}.cd-touche:disabled{opacity:.5}.cd-quiz__defile{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--trait);padding-top:10px}.cd-repondus{display:flex;flex-direction:column;gap:6px}.cd-resultats__tete{margin:0 0 6px;font-size:13px}.cd-barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cd-barre{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 28px;gap:8px;align-items:center;font-size:14px}.cd-barre__libelle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-barre__jauge{height:10px;border-radius:5px;background:var(--trait);overflow:hidden}.cd-barre__jauge>span{display:block;height:100%;background:var(--encre-douce)}.cd-barre--bonne .cd-barre__libelle{font-weight:800;color:var(--ici-texte)}.cd-barre--bonne .cd-barre__jauge>span{background:var(--appel)}.cd-barre__n{text-align:right;font-family:var(--police-chiffres);font-weight:700}.cd-bonne{display:flex;flex-direction:column;gap:4px}.cd-bonne__texte{font-weight:700}.cd-bonne__ordre,.cd-bonne__tri,.cd-mots{margin:0;padding-left:20px}.cd-rang{color:var(--encre-douce);font-size:12px;margin-left:6px}.cd-rang--bon{color:var(--ici-texte)}.cd-stats{display:flex;flex-wrap:wrap;gap:12px;margin:0}.cd-palmares{list-style:none;margin:0;padding:0}.cd-palmares li{display:flex;gap:8px}.cd-palmares__rang{font-family:var(--police-chiffres);width:20px}.cd-palmares__nom{flex:1 1 auto}.cd-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.cd-qq summary{cursor:pointer;display:flex;gap:6px;padding:6px 8px;border-radius:8px;background:var(--fond-creux)}.cd-qq--ici summary{background:var(--ici-fond)}.cd-qq--faite summary{color:var(--encre-douce)}.cd-qq__enonce{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-qq__etat{white-space:nowrap;color:var(--encre-douce);font-size:12px}.cd-qq details>:not(summary){padding:4px 8px}.cd-confirmer-local{padding:12px;border-radius:12px;background:var(--alerte-fond)}.cd-confirmer-local p{margin:0 0 8px}.cd-transport{flex:none;display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--trait);background:var(--fond-barre)}.cd-transport__retour{height:56px;max-width:230px;padding:0 18px;border-radius:12px;border:1px solid var(--trait-fort);background:transparent;font-weight:700;font-size:15px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-transport__suivant{flex:1 1 auto;min-width:0;height:56px;padding:0 20px;border:0;border-radius:12px;background:var(--appel);color:var(--appel-texte)!important;font-weight:800;font-size:18px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-transport__suivant:disabled,.cd-transport__retour:disabled{opacity:.5;cursor:default}.cd-transport__suivant--appel{animation:cd-appel 1.6s ease-in-out infinite}@keyframes cd-appel{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--appel) 40%,transparent)}}@media(prefers-reduced-motion:reduce){.cd-transport__suivant--appel{animation:none;outline:3px solid var(--appel);outline-offset:3px}}.cd-transport__aide{flex:0 1 260px;margin:0;font-size:14px;color:var(--encre-douce)}.cd-transport__ecran{display:flex;gap:6px}.cd-transport__mode{height:56px;padding:0 14px;border-radius:12px;border:1px solid var(--trait);background:var(--fond-carte);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.cd-transport__mode .cd-aide{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.cd-transport__mode--ici{background:var(--ici-fond);border-color:var(--ici-trait)}.cd-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0000008c}.cd-dialogue{width:min(520px,100%);padding:22px;border-radius:var(--rayon-grand);background:var(--fond-carte);border:1px solid var(--trait-fort);box-shadow:0 20px 60px #0006}.cd-dialogue__texte{margin:0 0 16px;font-size:18px;line-height:1.4}.cd-attente{margin:auto;max-width:480px;padding:24px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.cd-attente__titre{margin:0;font-size:22px;font-weight:800}@media(max-width:1200px){.cd-corps{grid-template-columns:220px minmax(0,1fr) 320px;gap:12px;padding:12px}.cd-transport__aide{display:none}.cd-salle__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-ecran--tel{overflow-y:auto}.cd-tel{min-height:100%;display:flex;flex-direction:column;gap:12px;padding:16px 16px 0}.cd-tel__tete{display:flex;align-items:center;gap:8px}.cd-tel__tete .cd-code{font-size:14px;letter-spacing:2px;padding:4px 8px}.cd-tel__titre{margin:0;font-size:26px;font-weight:800;line-height:1.1}.cd-tel__corps{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.cd-tel .cd-temps{text-align:center}.cd-tel .cd-temps__haut{flex-direction:column;align-items:center;gap:4px}.cd-tel .cd-temps__reste{font-size:68px}.cd-tel .cd-temps__gestes .cd-bouton{min-height:var(--cible-min)}.cd-tel__equipes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-tel__equipes li{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:12px;color:#fff}.cd-tel__equipes b{font-size:22px;font-weight:800}.cd-tel__equipes span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cd-tel__pied{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 0 max(12px,env(safe-area-inset-bottom));background:var(--fond);border-top:1px solid var(--trait)}.cd-tel__pied .cd-transport__suivant{height:64px;font-size:18px;width:100%}.cd-tel .cd-salon{overflow:visible}.cd-tel .cd-salon__equipes{grid-template-columns:minmax(0,1fr)}.cd-tel .cd-equipe{min-height:0}.cd-tel .cd-prenom{min-height:var(--cible-min)}.cd-tel .cd-quiz--compact .cd-touche{min-height:60px}.cd-feuille{width:100%;max-width:520px;align-self:end;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--fond-carte);display:flex;flex-direction:column;gap:10px}.cd-feuille__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cd-feuille .cd-mode{min-height:var(--cible-min);justify-content:center}.cd-temps__reste--arret{color:var(--encre-douce);opacity:.7}.cd-transport__suivant--second{background:transparent;border:2px solid var(--appel);color:var(--encre)!important;font-weight:700}@media(max-height:820px)and (min-width:761px){.cd-temps__reste{font-size:44px}.cd-carte{padding:10px 14px}.cd-maintenant{gap:8px}.cd-transport{padding:10px 20px}}.materiel{min-height:100vh;display:flex;flex-direction:column}.materiel--toile{height:100vh;min-height:0;overflow:hidden}.materiel__barre{display:flex;align-items:center;gap:16px 20px;flex-wrap:wrap;padding:10px 24px;border-bottom:1px solid var(--trait);background:var(--fond);flex:none}.materiel__retour{font-weight:700;font-size:15px;color:var(--action);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.materiel__retour:hover{text-decoration:underline}.materiel__titre{margin:0;font-family:var(--police-titre);font-weight:800;font-size:22px}.materiel__onglets{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--fond-creux);border-radius:14px}.materiel__onglet{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--action);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.materiel__onglet:hover{background:var(--fond-carte)}.materiel__onglet--actif,.materiel__onglet--actif:hover{background:var(--action);color:var(--action-texte)}.materiel__onglet:focus-visible{outline:3px solid var(--appel);outline-offset:1px}.materiel__commun{margin-left:auto;font-size:13px;color:var(--encre-douce)}.materiel__toile{flex:1;min-height:0;display:flex;flex-direction:column}.materiel__toile>.reserve{flex:1;min-height:0}.materiel .reserve__panneau{width:380px;background:var(--fond-carte)}.materiel .reserve__aide{background:var(--fond-creux)}.materiel .reserve__titre-bloc{font-family:var(--police-titre);font-weight:800;font-size:16px}.materiel .reserve__nouveau{align-self:stretch;min-height:48px;border:0;border-radius:12px;background:var(--appel);color:var(--appel-texte);font-weight:800;font-size:15px}.materiel .reserve__nouveau:hover:not(:disabled){background:#a8c02f;color:var(--appel-texte)}.materiel__liste{width:100%;max-width:62rem;margin:0 auto;padding:24px 24px 56px;box-sizing:border-box}.materiel__aide{margin:0 0 16px;font-family:var(--police-lecture);font-size:17px;color:var(--encre-douce)}.materiel__captures{margin:0;padding-left:1.1rem;font-size:.88rem}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");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}:root{--papier: #f7f6f3;--papier-carte: #ffffff;--papier-creux: #f1efe9;--encre: #1c1b19;--encre-douce: #57534e;--encre-tenue: #8a847c;--trait: #e0dcd3;--trait-fort: #c9c3b7;--accent: #1f5c4d;--accent-clair: #e6f1ed;--accent-sombre: #163f35;--danger: #9b2c1c;--danger-clair: #fbeae6;--alerte: #8a5a05;--alerte-clair: #fdf3e0;--rayon: 10px;--rayon-petit: 6px;--pas: 8px;--gouttiere: 24px;--largeur: 62rem;--largeur-etroite: 38rem;--ombre: 0 1px 2px rgba(28, 27, 25, .06), 0 8px 24px rgba(28, 27, 25, .05);--ombre-haute: 0 12px 48px rgba(28, 27, 25, .18);--police: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--police-fixe: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace;color-scheme:light}*{box-sizing:border-box}html,body,#racine{height:100%}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--police);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.25;font-weight:620;letter-spacing:-.01em}h1{font-size:1.75rem}h2{font-size:1.15rem}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-petit)}.page{display:flex;flex-direction:column;min-height:100%}.entete{display:flex;align-items:center;gap:var(--gouttiere);flex-wrap:wrap;padding:14px var(--gouttiere);background:var(--papier-carte);border-bottom:1px solid var(--trait)}.marque{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit}.marque__nom{font-size:1.15rem;font-weight:680;letter-spacing:-.015em}.marque__quoi{font-size:.82rem;color:var(--encre-tenue)}.menu{display:flex;gap:4px;flex-wrap:wrap}.menu__lien{padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--encre-douce);font-size:.94rem}.menu__lien:hover{background:var(--papier-creux);color:var(--encre)}.menu__lien--actif{background:var(--accent-clair);color:var(--accent-sombre);font-weight:560}.reprise{margin-left:auto;display:flex;flex-direction:column;padding:6px 14px;border:1px solid var(--trait-fort);border-radius:var(--rayon);text-decoration:none;color:var(--encre);font-size:.9rem;line-height:1.3;background:var(--papier-creux)}.reprise:hover{border-color:var(--accent)}.reprise__qui{color:var(--encre-tenue);font-size:.8rem}.contenu{flex:1;width:100%;max-width:var(--largeur);margin:0 auto;padding:32px var(--gouttiere) 56px}.pied{padding:18px var(--gouttiere) 28px;text-align:center;color:var(--encre-tenue);font-size:.85rem}.pile{display:flex;flex-direction:column;gap:20px}.pile--etroite{max-width:var(--largeur-etroite);margin:0 auto;width:100%}.pile--centree{justify-content:center;padding-top:8vh}.titraille{display:flex;flex-direction:column;gap:6px}.sous-titre{color:var(--encre-douce);max-width:46rem}.carte{background:var(--papier-carte);border:1px solid var(--trait);border-radius:var(--rayon);padding:20px;box-shadow:var(--ombre)}.carte--formulaire h2{margin-bottom:14px}.liste-ateliers{display:flex;flex-direction:column;gap:14px}.atelier__haut{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.atelier__nom{font-size:1.2rem}.atelier__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;color:var(--encre-tenue);font-size:.88rem}.atelier__actions{display:flex;gap:8px;flex-wrap:wrap}.etiquette{padding:2px 9px;border-radius:999px;background:var(--accent-clair);color:var(--accent-sombre);font-size:.8rem;font-weight:540}.etiquette--gris{background:var(--papier-creux);color:var(--encre-douce);margin-left:8px}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;min-height:40px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.94rem;font-weight:520;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.bouton:hover:not(:disabled){background:var(--papier-creux);border-color:var(--trait-fort)}.bouton:disabled{opacity:.45;cursor:not-allowed}.bouton--fort{background:var(--accent);border-color:var(--accent);color:#fff}.bouton--fort:hover:not(:disabled){background:var(--accent-sombre);border-color:var(--accent-sombre)}.bouton--danger{color:var(--danger);border-color:#e4c6bf}.bouton--danger:hover:not(:disabled){background:var(--danger-clair)}.bouton--danger.bouton--fort{background:var(--danger);border-color:var(--danger);color:#fff}.bouton--danger.bouton--fort:hover:not(:disabled){background:#7d2317}.bouton--muet{border-color:transparent;background:transparent;color:var(--encre-douce)}.bouton--muet:hover:not(:disabled){background:var(--papier-creux)}.groupe-boutons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.formulaire{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.formulaire--colonne{flex-direction:column;align-items:stretch}.formulaire--ligne{align-items:flex-end}.champ{display:flex;flex-direction:column;gap:5px;flex:none;min-width:0}.formulaire:not(.formulaire--colonne)>.champ{flex:1 1 14rem}.champ label,.choix-role legend{font-size:.88rem;font-weight:560;color:var(--encre-douce)}.facultatif{font-weight:400;color:var(--encre-tenue);font-size:.82rem}input[type=text]{width:100%;padding:9px 12px;min-height:40px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit}input[type=text]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input::placeholder{color:var(--encre-tenue)}.aide{color:var(--encre-tenue);font-size:.85rem}.erreur-champ{margin-top:10px;color:var(--danger);font-size:.9rem}.bandeau{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--trait);border-left-width:4px;border-radius:var(--rayon-petit);background:var(--papier-carte)}.bandeau__texte{display:flex;flex-direction:column;gap:3px;min-width:0}.bandeau--alerte{border-left-color:var(--danger);background:var(--danger-clair)}.bandeau--avertissement{border-left-color:var(--alerte);background:var(--alerte-clair)}.bandeau--information{border-left-color:var(--accent);background:var(--accent-clair)}.attente{display:flex;align-items:center;gap:10px;color:var(--encre-tenue)}.attente__point{width:9px;height:9px;border-radius:50%;background:var(--trait-fort);animation:battement 1.1s ease-in-out infinite}@keyframes battement{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.attente__point{animation:none}}.vide{padding:36px 20px;border:1px dashed var(--trait-fort);border-radius:var(--rayon);text-align:center;background:var(--papier-carte)}.vide__titre{font-weight:580}.vide__aide{color:var(--encre-tenue);margin-top:4px}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--gouttiere);background:#1c1b1973;overflow:auto}.modale{width:100%;max-width:34rem;background:var(--papier-carte);border-radius:var(--rayon);box-shadow:var(--ombre-haute);max-height:100%;display:flex;flex-direction:column}.modale__entete{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--trait)}.modale__corps{padding:20px;display:flex;flex-direction:column;gap:16px;overflow:auto}.modale__accroche{color:var(--encre-douce)}.modale__pied{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.modale__pied--etale{justify-content:space-between;align-items:center}.avertissement{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e4c6bf;border-radius:var(--rayon-petit);background:var(--danger-clair)}.avertissement__titre{font-weight:600;color:var(--danger)}.avertissement ul{list-style:disc;padding-left:20px;color:var(--encre-douce)}.avertissement__conseil{color:var(--encre-douce);font-size:.9rem}.code-consigne{color:var(--encre-douce);text-align:center}.code-geant{margin:0;padding:18px 10px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-creux);font-family:var(--police-fixe);font-size:clamp(3rem,14vw,5.5rem);font-weight:700;letter-spacing:.14em;text-indent:.14em;text-align:center;line-height:1.1;word-break:break-all}.code-alphabet{text-align:center;color:var(--encre-tenue);font-size:.86rem}.code-etapes{padding:14px 18px;border-radius:var(--rayon-petit);background:var(--papier-creux)}.code-etapes__titre{font-weight:580;margin-bottom:6px}.code-etapes ol{list-style:decimal;padding-left:20px;color:var(--encre-douce)}.note-copie{color:var(--accent);font-size:.88rem}.note-copie--refus{color:var(--danger)}.plateaux{margin-top:16px;padding-top:16px;border-top:1px solid var(--trait);display:flex;flex-direction:column;gap:12px}.plateaux__liste{display:flex;flex-direction:column;gap:6px}.plateaux__liste li{display:flex;align-items:baseline;gap:12px;padding:7px 12px;border-radius:var(--rayon-petit);background:var(--papier-creux)}.plateaux__nom{font-weight:540}.plateaux__id{font-family:var(--police-fixe);font-size:.78rem;color:var(--encre-tenue)}.champ--code{flex:0 0 auto}.saisie-code{width:9.5rem;font-family:var(--police-fixe);font-size:1.5rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:10px 6px}.carte--entree{display:flex;flex-direction:column;gap:16px}.entree__annonce{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entree__code{font-family:var(--police-fixe);font-size:1.25rem;font-weight:700;letter-spacing:.16em;padding:4px 12px;border-radius:var(--rayon-petit);background:var(--accent-clair);color:var(--accent-sombre)}.entree__atelier{font-size:1.15rem;font-weight:600}.entree__client{color:var(--encre-tenue)}.reprise-connue{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--rayon-petit);background:var(--papier-creux)}.choix-role{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.choix-role legend{padding:0;margin-bottom:2px}.choix{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--trait-fort);border-radius:999px;cursor:pointer;font-size:.94rem;margin-right:8px}.choix--actif{border-color:var(--accent);background:var(--accent-clair);color:var(--accent-sombre);font-weight:560}.choix-role{flex-direction:row;flex-wrap:wrap;align-items:center}.choix-role legend{flex-basis:100%}.seance{display:flex;flex-direction:column;height:100%;background:var(--papier-carte)}.barre{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--trait);background:var(--papier-carte)}.barre__gauche,.barre__droite{display:flex;align-items:center;gap:12px;min-width:0}.barre__droite{margin-left:auto}.barre__retour{font-weight:680;text-decoration:none;color:var(--encre)}.barre__atelier{font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.barre__code{font-family:var(--police-fixe);font-weight:700;letter-spacing:.12em;padding:2px 10px;border-radius:var(--rayon-petit);background:var(--accent-clair);color:var(--accent-sombre)}.barre__plateaux{display:flex;gap:4px;flex-wrap:wrap}.onglet{padding:5px 12px;border-radius:999px;text-decoration:none;color:var(--encre-douce);font-size:.92rem}.onglet:hover{background:var(--papier-creux)}.onglet--actif{background:var(--papier-creux);color:var(--encre);font-weight:560}.barre__plateau-seul{color:var(--encre-tenue);font-size:.92rem}.barre__lien{color:var(--encre-douce);text-decoration:none;font-size:.92rem}.barre__lien:hover{color:var(--encre);text-decoration:underline}.barre__moi{display:inline-flex;align-items:center;gap:8px;font-weight:560}.barre__role{padding:1px 8px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.76rem;font-weight:500}.seance__corps{flex:1;min-height:0;display:flex}.seance__plateau{flex:1;min-height:0;min-width:0;position:relative}.panne{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:var(--largeur-etroite);margin:8vh auto 0;padding:24px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-carte)}.panne__detail{font-family:var(--police-fixe);font-size:.82rem;color:var(--encre-tenue);word-break:break-word}.liste-accessoires{display:flex;flex-direction:column;gap:14px}.carte--accessoire{border-left:4px solid var(--accent-accessoire, var(--trait-fort))}.accessoire__haut{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.accessoire__type{color:var(--encre-tenue);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.accessoire__nom{font-size:1.2rem;margin-top:2px}.accessoire__sous-titre{color:var(--encre-douce)}.cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;margin-top:18px}.cartes__carte{position:relative;padding:14px 14px 14px 16px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-creux)}.cartes__numero{position:absolute;top:10px;right:12px;color:var(--encre-tenue);font-family:var(--police-fixe);font-size:.78rem}.cartes__titre{font-weight:600;padding-right:24px}.cartes__texte{margin-top:4px;color:var(--encre-douce);font-size:.92rem}@media(max-width:640px){:root{--gouttiere: 16px}.entete{gap:12px}.reprise{margin-left:0;width:100%}.atelier__actions,.formulaire{width:100%}.atelier__actions .bouton{flex:1 1 auto}.barre__droite{margin-left:0}}.biblio{width:340px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--trait);background:var(--papier-carte);overflow-y:auto}.biblio__entete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--trait);position:sticky;top:0;background:var(--papier-carte);z-index:1}.biblio__entete h2{margin:0;font-size:15px}.biblio__barre{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.puce{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--trait);border-radius:999px;background:var(--papier-carte);color:var(--encre-douce);cursor:pointer}.puce:hover{border-color:var(--trait-fort)}.puce--active{background:var(--accent-clair);border-color:var(--accent);color:var(--accent-sombre);font-weight:600}.bouton--actif{background:var(--accent-clair);border-color:var(--accent);color:var(--accent-sombre)}.biblio__capture{padding:16px;margin:16px 16px 0;border:1px dashed var(--trait-fort);border-radius:var(--rayon);background:var(--papier-creux)}.biblio__capture .aide{margin:8px 0 0}.biblio__message{margin:12px 16px 0;padding:8px 12px;border-radius:var(--rayon-petit);font-size:13px}.biblio__message--succes{background:var(--accent-clair);color:var(--accent-sombre)}.biblio__message--avertissement{background:var(--alerte-clair);color:var(--alerte)}.biblio__message--erreur{background:var(--danger-clair);color:var(--danger)}.biblio__liste{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:12px}.accessoire{border:1px solid var(--trait);border-radius:var(--rayon);padding:12px;background:var(--papier-carte)}.accessoire__tete{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.accessoire__embarque{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--papier-creux);color:var(--encre-tenue)}.accessoire__detail{margin-top:2px;font-size:12px;color:var(--encre-tenue)}.accessoire__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.accessoire__actions .bouton{font-size:12px;padding:4px 10px}@media(max-width:900px){.seance__corps{flex-direction:column}.biblio{width:auto;border-left:none;border-top:1px solid var(--trait);max-height:45vh}}.seance__plateau .default-sidebar-trigger{display:none}.biblio__types{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.biblio__types .puce{padding:6px 12px;font-size:13px}.biblio__types .puce:disabled{opacity:.45;cursor:not-allowed}.puce__detail{color:var(--encre-tenue);font-weight:400}.puce--active .puce__detail{color:var(--accent-sombre)}.consigne{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;border-bottom:1px solid var(--trait);background:var(--accent-clair)}.consigne--repos{background:var(--papier-creux)}.consigne__question{display:flex;align-items:baseline;gap:8px;min-width:0}.consigne__question b{font-size:15px}.consigne__etiquette{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--papier-carte);color:var(--encre-douce)}.consigne__etiquette--signe{background:var(--alerte-clair);color:var(--alerte)}.consigne__libelle,.consigne__reponse{flex:1;min-width:220px;font:inherit;padding:6px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre)}.consigne__bascule{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--encre-douce)}.consigne__compteur{font-size:13px;font-variant-numeric:tabular-nums;color:var(--encre-douce);margin-left:auto}.consigne__message{font-size:13px;color:var(--accent-sombre)}.consigne--close{background:var(--alerte-clair);border-bottom-color:#f0d4b4}.consigne--close b{color:var(--alerte)}.pied__lien{font:inherit;font-size:inherit;padding:0;border:none;background:none;color:var(--encre-douce);text-decoration:underline;cursor:pointer}.pied__lien:hover{color:var(--encre);background:none}.carte--connexion{max-width:24rem;margin:0 auto}.carte--connexion .formulaire{gap:18px}.champ input[type=text],.champ input[type=password]{font:inherit;padding:9px 11px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);width:100%}.champ input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.champ__mdp{display:flex;gap:6px;align-items:stretch}.champ__oeil{flex:none;font-size:12px;padding:0 10px;color:var(--encre-douce);border-color:var(--trait)}.bouton--large{width:100%;justify-content:center;padding:10px 14px}.connexion__autre{text-align:center;font-size:13px;color:var(--encre-douce);margin:4px 0 0}.commande{display:block;margin-top:6px;padding:7px 10px;border-radius:var(--rayon-petit);background:var(--papier-carte);border:1px solid var(--trait);font-family:var(--police-fixe);font-size:12px;overflow-x:auto}.connexion{text-align:center;padding-top:4vh}.connexion .champ,.connexion .bandeau{text-align:left}.connexion .titraille h1{margin-bottom:4px}.consigne__types,.consigne__bulletin{display:flex;flex-wrap:wrap;gap:6px}.consigne__bulletin .puce{padding:6px 14px;font-size:13px}.consigne__options{font:inherit;font-size:13px;flex:1;min-width:220px;padding:6px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);resize:vertical}:root{--police-titre: "Archivo Variable", "Archivo", system-ui, sans-serif;--police-texte: "Archivo Variable", "Archivo", system-ui, sans-serif;--police-lecture: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--police-chiffres: ui-monospace, "Cascadia Mono", Consolas, monospace;--equipe-1: #2c6bb3;--equipe-2: #a8451f;--equipe-3: #137a57;--equipe-4: #8a5d00;--equipe-5: #6d3fa0;--equipe-6: #1f6f78;--cible-min: 44px}.peau-atelier{--fond: #f8f3ea;--fond-carte: #ffffff;--fond-creux: #eee1ca;--fond-note: #fdf8e8;--trait: #e0cfb3;--trait-fort: #c7af8a;--encre: #3b2508;--encre-douce: #7a5a2c;--action: #553308;--action-texte: #f8f3ea;--appel: #b9d23c;--appel-texte: #2d1a04;--succes: #1f6b45;--alerte: #9a4a0a;--alerte-fond: #fdf1e2;--danger: #9b2c1c;--rayon: 14px;--rayon-grand: 18px;background:var(--fond);color:var(--encre);font-family:var(--police-texte)}.peau-jeu{--fond: #141512;--fond-carte: #22241f;--fond-creux: #2a2c26;--trait: #3a3d34;--encre: #ffffff;--encre-douce: #a9ad9e;--action: #b9d23c;--action-texte: #141512;--action-ombre: #7f9422;--appel: #b9d23c;--appel-texte: #141512;--succes: #6fc49a;--alerte: #f0a24a;--alerte-fond: #4a2a12;--danger: #ef7b6b;--rayon: 18px;--rayon-grand: 24px;background:var(--fond);color:var(--encre);font-family:var(--police-texte)}.copie{margin:0 0 var(--gouttiere);padding:calc(var(--pas) * 1.5) calc(var(--pas) * 2);background:var(--papier-creux);border:1px solid var(--trait);border-radius:var(--rayon)}.copie__titre{margin:0 0 var(--pas);font-weight:600;font-size:.95rem}.copie__liste{margin:0;padding:0;list-style:none}.copie__ligne{position:relative;padding-left:calc(var(--pas) * 3);margin-bottom:var(--pas);color:var(--encre-douce);font-size:.95rem}.copie__ligne:last-child{margin-bottom:0}.copie__ligne strong{color:var(--encre)}.copie__ligne--oui:before,.copie__ligne--non:before{position:absolute;left:0;top:0;font-weight:700}.copie__ligne--oui:before{content:"✓";color:var(--accent)}.copie__ligne--non:before{content:"✗";color:var(--encre-tenue)}.copie__ligne--attente{padding-left:0}.copie__noms{display:block;margin-top:2px;color:var(--encre-tenue);font-size:.85rem;font-family:var(--police-fixe);overflow-wrap:anywhere}.carte--copiee{animation:copie-arrivee 2.4s ease-out 1}@keyframes copie-arrivee{0%{background:var(--accent-clair);box-shadow:0 0 0 2px var(--accent)}to{background:var(--papier-carte);box-shadow:var(--ombre)}}@media(prefers-reduced-motion:reduce){.carte--copiee{animation:none;box-shadow:0 0 0 2px var(--accent)}}.copie .aide{margin:var(--pas) 0 0}.restitutions{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.restitutions__ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--trait)}.restitutions__quand{flex:1;min-width:12rem;font-size:13px;color:var(--encre-douce)}.fiche{margin-top:6px}.fiche__usage{margin:0 0 4px;font-size:12px;line-height:1.45;color:var(--encre-douce)}.fiche__bascule{font:inherit;font-size:12px;padding:0;border:none;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}.fiche__detail{margin:8px 0 0;padding:8px 10px;border-radius:var(--rayon-petit);background:var(--papier-creux);font-size:12px;line-height:1.5}.fiche__detail dt{font-weight:600;color:var(--encre-douce);margin-top:6px}.fiche__detail dt:first-child{margin-top:0}.fiche__detail dd{margin:1px 0 0}.fiche__consigne{font-style:italic;color:var(--encre)}.fiche__attribution{color:var(--encre-tenue)}.page:has(.accueil-e4){background:#f8f3ea}.page:has(.accueil-e4) .entete{background:#f8f3ea;border-bottom-color:#e0cfb3}.page:has(.accueil-e4) .menu__lien--actif{background:#553308;color:#f8f3ea}.accueil-e4{--largeur-accueil: min(1344px, calc(100vw - 2 * var(--gouttiere)));width:var(--largeur-accueil);margin-left:calc(50% - var(--largeur-accueil) / 2);display:flex;flex-direction:column;gap:28px;background:transparent}.accueil-e4__tete{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.accueil-e4__titre{margin:0;font-family:var(--police-titre);font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.1;flex:1}.accueil-e4__nouveau{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--appel);color:var(--appel-texte);font:inherit;font-weight:800;font-size:16px;cursor:pointer}.accueil-e4__nouveau:hover{filter:brightness(.95)}.accueil-e4__nouveau:focus-visible,.action-principale:focus-visible,.menu-actions__bouton:focus-visible{outline:3px solid var(--action);outline-offset:2px}.accueil-e4__vide{padding:40px;border:1px dashed var(--trait-fort);border-radius:var(--rayon-grand);text-align:center;font-family:var(--police-lecture);color:var(--encre-douce)}.accueil-e4__vide-titre{margin:0 0 6px;font-family:var(--police-titre);font-weight:800;font-size:22px;color:var(--encre)}.accueil-e4__grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:24px}.carte-atelier{background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon-grand);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.carte-atelier--en-cours{border-color:var(--succes);box-shadow:0 0 0 1px var(--succes)}.carte-atelier--copiee{animation:copie-arrivee-e4 2.4s ease-out 1}@keyframes copie-arrivee-e4{0%{box-shadow:0 0 0 3px var(--appel)}to{box-shadow:none}}.carte-atelier__etat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:30px}.carte-atelier__detail{font-size:14px;color:var(--encre-douce)}.pastille-etat{font-family:var(--police-texte);display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px;line-height:1.1;white-space:nowrap}.pastille-etat--en-cours{background:var(--succes, #1f6b45);color:#fff}.pastille-etat--pret{background:#dfe9b4;color:#3b4a07}.pastille-etat--brouillon{background:#f6d9b8;color:#7a3a07}.pastille-etat--termine{background:var(--fond-creux, #eee1ca);color:var(--encre-douce, #7a5a2c)}.carte-atelier__nom{margin:0;font-family:var(--police-titre);font-size:24px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.carte-atelier__nom a{color:inherit;text-decoration:none}.carte-atelier__nom a:hover{text-decoration:underline;text-underline-offset:3px}.carte-atelier__client{margin:0;font-family:var(--police-lecture);font-size:16px;color:var(--encre-douce);flex:1}.carte-atelier__date{font-size:14px}.carte-atelier__actions{display:flex;gap:10px;align-items:center;margin-top:4px}.action-principale{flex:1;min-height:48px;padding:0 18px;border:1px solid var(--action);border-radius:12px;background:var(--fond-carte);color:var(--action);font:inherit;font-family:var(--police-texte);font-weight:800;font-size:16px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-principale:hover:not(:disabled){background:var(--fond-creux)}.action-principale--forte{background:var(--action);color:var(--action-texte)}.action-principale--forte:hover:not(:disabled){background:#3f2505}.action-principale--appel{border-color:var(--appel);background:var(--appel);color:var(--appel-texte)}.action-principale--appel:hover:not(:disabled){background:#a8c02f}.action-principale:disabled{opacity:.55;cursor:not-allowed}.menu-actions{position:relative;flex:none}.menu-actions__bouton{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--trait, #e0cfb3);border-radius:12px;background:var(--fond, #f8f3ea);color:var(--action, #553308);font:inherit;font-size:20px;font-weight:800;line-height:1;cursor:pointer}.menu-actions__bouton:hover,.menu-actions__bouton[aria-expanded=true]{background:var(--fond-creux, #eee1ca)}.menu-actions__liste{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:280px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--trait, #e0cfb3);border-radius:12px;box-shadow:0 12px 32px #3b25082e}.menu-actions__item{display:block;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--encre, #3b2508);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.menu-actions__item:hover:not(:disabled),.menu-actions__item:focus-visible{background:var(--fond-creux, #eee1ca);outline:none}.menu-actions__item:disabled{opacity:.5;cursor:not-allowed}.menu-actions__item--danger{color:var(--danger, #9b2c1c)}.menu-actions__separateur{height:1px;margin:6px 4px;background:var(--trait, #e0cfb3)}.accueil-e4__sous-titre{margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--encre-douce)}.accueil-e4__lignes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:12px}.ligne-terminee{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 10px 10px 20px;background:var(--fond-creux);border-radius:14px}.ligne-terminee__nom{font-weight:800;font-size:17px;color:var(--encre);text-decoration:none}.ligne-terminee__nom:hover{text-decoration:underline}.ligne-terminee__detail{font-size:14px;color:var(--encre-douce)}.ligne-terminee__espace{flex:1}.ligne-terminee__lien{border:0;background:none;font:inherit;font-weight:700;font-size:15px;color:var(--action);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.ligne-terminee .menu-actions__bouton{background:transparent}.peau-atelier .bouton--fort:not(.bouton--danger){background:var(--action);border-color:var(--action);color:var(--action-texte)}.peau-atelier .bouton--fort:not(.bouton--danger):hover:not(:disabled){background:#3f2505;border-color:#3f2505}@media(prefers-reduced-motion:reduce){.carte-atelier--copiee{animation:none;box-shadow:0 0 0 3px var(--appel)}}.fiche-atelier{min-height:100vh;display:flex;flex-direction:column}.fiche-atelier__barre{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 40px;border-bottom:1px solid var(--trait);background:var(--fond);position:sticky;top:0;z-index:20}.fiche-atelier__retour{font-weight:700;font-size:15px;color:var(--action);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fiche-atelier__retour:hover{text-decoration:underline}.fiche-atelier__identite{flex:1;min-width:240px}.fiche-atelier__nom{margin:0;font-family:var(--police-titre);font-weight:800;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.fiche-atelier__sous-titre{margin:4px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--police-lecture);font-size:15px;color:var(--encre-douce)}.fiche-atelier__detail{font-family:var(--police-texte);font-size:14px}.fiche-atelier__fil{display:flex;align-items:center;gap:6px;padding:6px;background:var(--fond-creux);border-radius:16px}.fiche-atelier__etape{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--action);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.fiche-atelier__etape:hover{background:var(--fond-carte)}.fiche-atelier__pastille-fil{width:22px;height:22px;border-radius:50%;border:2px solid var(--action);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.fiche-atelier__corps{width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 64px;box-sizing:border-box}.fiche-atelier__attente{color:var(--encre-douce)}.fiche-atelier__colonnes{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px;align-items:start}@media(max-width:900px){.fiche-atelier__colonnes{grid-template-columns:1fr}.fiche-atelier__barre,.fiche-atelier__corps{padding-left:16px;padding-right:16px}}.fiche-atelier__cote{display:flex;flex-direction:column;gap:28px}.fiche-atelier__bloc{background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon-grand);padding:24px;scroll-margin-top:110px}.fiche-atelier__entete-bloc{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fiche-atelier__titre-bloc{flex:1;margin:0 0 14px;display:flex;align-items:center;gap:10px;font-family:var(--police-titre);font-size:20px;font-weight:800}.fiche-atelier__entete-bloc .fiche-atelier__titre-bloc{margin:0}.fiche-atelier__numero{width:28px;height:28px;border-radius:50%;background:var(--appel);color:var(--appel-texte);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex:none}.fiche-atelier__duree{font-weight:600;color:var(--encre-douce)}.fiche-atelier__concevoir{flex:none;min-width:160px}.fiche-atelier__corriger{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--alerte-fond);color:var(--alerte);font-size:15px}.fiche-atelier__corriger span{flex:1}.fiche-atelier__alerte-douce{margin:0 0 12px;font-size:14px;color:var(--encre-douce)}.fiche-atelier__phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fiche-atelier__phase{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--trait);border-radius:12px;background:var(--fond)}.fiche-atelier__phase--quiz{border-left:4px solid #2c69b3}.fiche-atelier__phase-rang{width:32px;height:32px;flex:none;border-radius:10px;background:var(--action);color:var(--action-texte);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.fiche-atelier__phase-titre{margin:0;font-weight:800;font-size:17px}.fiche-atelier__phase-detail{margin:2px 0 0;font-size:14px;color:var(--encre-douce)}.fiche-atelier__note{font-size:13px;color:var(--encre-douce);padding-left:4px}.fiche-atelier__vide{padding:28px;border:1px dashed var(--trait-fort);border-radius:14px;font-family:var(--police-lecture);color:var(--encre-douce)}.fiche-atelier__vide p{margin:0 0 14px;max-width:52ch}.fiche-atelier__vide-titre{font-family:var(--police-titre);font-weight:800;font-size:20px;color:var(--encre)}.fiche-atelier__gros{width:100%;min-height:56px;font-size:17px}.fiche-atelier__meta{margin:10px 0 0;font-size:14px;color:var(--encre-douce)}.fiche-atelier__avertissement{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--alerte-fond);color:var(--alerte);font-size:14px}.fiche-atelier__code-ligne{display:flex;align-items:center;gap:12px;margin:0}.fiche-atelier__code{font-family:var(--police-chiffres);font-size:30px;font-weight:700;letter-spacing:.18em}.fiche-atelier__seance-en-cours .fiche-atelier__gros{margin-top:16px}.fiche-atelier__arreter{width:100%;margin-top:8px;border-color:color-mix(in srgb,var(--danger, #9b2c1c) 45%,transparent);color:var(--danger, #9b2c1c)}.fiche-atelier__seances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fiche-atelier__seance{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;background:var(--fond-creux);color:var(--encre);text-decoration:none;font-size:15px}.fiche-atelier__seance:hover{background:#e6d5b8}.fiche-atelier__seance-code{font-family:var(--police-chiffres);color:var(--encre-douce);font-size:13px}.fiche-atelier__seance-lien{margin-left:auto;font-weight:700;color:var(--action)}.ed-barre-neuf{display:flex;gap:10px;flex-wrap:wrap}.ed-actions-carte{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.ed-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--trait)}.ed{display:flex;flex-direction:column;gap:14px;margin-top:18px}.ed-entete{display:flex;flex-direction:column;gap:2px}.ed-compte{font-weight:560}.ed-alerte{color:var(--alerte);font-weight:560}.ed-ok{color:var(--accent);font-weight:500}.ed-vide{padding:18px;border:1px dashed var(--trait-fort);border-radius:var(--rayon);color:var(--encre-douce);background:var(--papier-creux)}.ed-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ed-fiche{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--trait);border-left:4px solid var(--trait-fort);border-radius:var(--rayon);background:var(--papier-carte)}.ed-fiche--creuse{border-left-color:var(--alerte);background:var(--alerte-clair)}.ed-corps{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-width:0}.ed-corps>.champ{flex:0 0 auto}.ed-ligne{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.ed-champ--large{flex:3 1 18rem}.ed-champ--duree{flex:0 0 7rem}.ed-champ--valeur{flex:0 0 8rem}.ed-champ--unite{flex:0 0 9rem}.ed-depart{flex:0 0 auto;padding-bottom:10px;color:var(--encre-tenue);font-size:.85rem;font-family:var(--police-fixe);white-space:nowrap}.ed-poignees{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.ed-rang{font-family:var(--police-fixe);font-size:.85rem;color:var(--encre-tenue);min-width:1.5rem;text-align:center}.ed-mini{padding:2px 8px;min-height:26px;font-size:.9rem;line-height:1}.ed-mini--danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ed textarea,.ed input[type=number]{width:100%;padding:9px 12px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit}.ed textarea{resize:vertical;min-height:2.6rem;line-height:1.45}.ed input[type=number]{min-height:40px}.ed textarea:focus,.ed input[type=number]:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ed-relecture{margin-top:18px;padding-top:16px;border-top:1px solid var(--trait);overflow-x:auto}.ed-lecture{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ed-lecture__phase{display:flex;gap:16px;align-items:baseline}.ed-lecture__minutage{flex:0 0 8rem;display:flex;flex-direction:column;font-family:var(--police-fixe);font-size:.85rem}.ed-lecture__titre{font-weight:600}.ed-lecture__intention{color:var(--encre-douce);font-size:.93rem}.ed-lecture__mecanique{color:var(--encre-tenue);font-size:.9rem}.ed-tableau{border-collapse:collapse;width:100%;font-size:.95rem}.ed-tableau th,.ed-tableau td{border:1px solid var(--trait);padding:7px 10px;text-align:left;vertical-align:top}.ed-tableau th{background:var(--papier-creux);color:var(--encre-douce);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;font-weight:560}.ed-tableau__valeur{text-align:right;font-family:var(--police-fixe);white-space:nowrap}@media(max-width:640px){.ed-fiche{flex-direction:column}.ed-poignees{flex-direction:row}.ed-lecture__phase{flex-direction:column;gap:4px}.ed-lecture__minutage{flex-direction:row;gap:10px}}.manette{display:flex;flex-direction:column;height:100%;height:100dvh;max-height:100dvh;background:var(--papier);overflow:hidden}@media(min-width:761px)and (min-height:521px){.manette{max-width:30rem;margin:0 auto;border-left:1px solid var(--trait);border-right:1px solid var(--trait)}}.manette__barre{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;border-bottom:1px solid var(--trait);background:var(--papier-carte);flex:none}.manette__atelier{font-weight:620;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.manette__code{font-family:var(--police-fixe);font-weight:700;font-size:.82rem;letter-spacing:.1em;padding:2px 8px;border-radius:var(--rayon-petit);background:var(--accent-clair);color:var(--accent-sombre);flex:none}.manette__moi{font-size:.85rem;color:var(--encre-douce);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9ch;flex:none}.manette--participant .manette__moi{max-width:12ch}.manette__role{display:none}.manette__vue{flex:1;min-height:0;position:relative;display:flex}.manette__pan{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.manette__pan[hidden]{display:none}.manette__pan--consigne,.manette__pan--moi{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.manette .consigne{flex-direction:column;align-items:stretch;gap:14px;padding:14px;border:1px solid var(--trait);border-radius:var(--rayon)}.manette .consigne__question{display:block}.manette .consigne__question b{font-size:1.15rem;line-height:1.35}.manette .consigne__etiquette{display:inline-block;margin-top:6px}.manette .consigne__libelle,.manette .consigne__reponse,.manette .consigne__options{width:100%;min-width:0;font-size:16px;padding:12px}.manette .consigne .bouton{min-height:48px;justify-content:center;font-size:1rem}.manette .consigne__bulletin{flex-direction:column;gap:8px}.manette .consigne__bulletin .puce{width:100%;min-height:52px;justify-content:center;font-size:1rem;border-radius:var(--rayon)}.manette .consigne__types{gap:8px}.manette .consigne__types .puce{flex:1;min-height:44px;justify-content:center}.manette .consigne__compteur{margin-left:0;font-size:.9rem}.manette .consigne__message{font-size:.95rem;font-weight:560}.manette__fente{display:contents}.manette__attente{margin:0;display:flex;flex-direction:column;gap:6px;padding:18px 14px;border:1px dashed var(--trait-fort);border-radius:var(--rayon);background:var(--papier-carte);color:var(--encre-douce)}.manette__fente:not(:empty)~.manette__attente{display:none}.manette__ferme{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--rayon);background:var(--alerte-clair)}.manette__ferme b{color:var(--alerte)}.manette__pan--plateau{gap:0}.manette__plateaux{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--trait);background:var(--papier-carte);flex:none}.manette__plateaux .puce{white-space:nowrap;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.manette__toile{flex:1;min-height:0;position:relative;background:var(--papier-carte)}.manette__note{flex:none;margin:0;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px;font-size:.8rem;color:var(--encre-tenue);background:var(--papier-creux);border-top:1px solid var(--trait)}.manette__note span{flex:1;min-width:0}.manette__note .bouton{flex:none;min-height:40px;white-space:nowrap}.manette__fiche{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-carte)}.manette__fiche dt{color:var(--encre-tenue);font-size:.85rem}.manette__fiche dd{margin:0;min-width:0;overflow-wrap:anywhere}.manette__code-gros{font-family:var(--police-fixe);font-weight:700;letter-spacing:.14em;color:var(--accent-sombre)}.manette__reglage,.manette__sortie{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-carte)}.manette__choix{display:flex;flex-direction:column;gap:8px}.manette__reglage .bouton,.manette__sortie .bouton{min-height:48px;justify-content:center;text-align:center}.manette__pouce{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--trait);background:var(--papier-carte);padding-bottom:env(safe-area-inset-bottom,0px)}.manette__onglet{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:.9rem;color:var(--encre-douce);min-height:56px;cursor:pointer;border-top:3px solid transparent;touch-action:manipulation}.manette__onglet--actif{color:var(--accent-sombre);font-weight:620;border-top-color:var(--accent);background:var(--accent-clair)}.manette--participant:has(.manette__fente:not(:empty)) .manette__onglet[data-pan=consigne]:not(.manette__onglet--actif):after{content:"";position:absolute;top:12px;right:22%;width:9px;height:9px;border-radius:50%;background:var(--danger)}.seance--manette .modale{width:min(100%,26rem);max-height:88dvh;overflow-y:auto}.seance--manette .modale__pied{flex-direction:column;align-items:stretch}.seance--manette .modale__pied .bouton{min-height:48px;justify-content:center}.conduite{display:flex;align-items:center;gap:16px;flex:none;padding:8px 16px;border-bottom:1px solid var(--trait);background:var(--accent-clair);color:var(--accent-sombre)}.conduite--depasse{background:var(--alerte-clair);color:var(--alerte)}.conduite__phase{display:flex;align-items:baseline;gap:10px;min-width:0}.conduite__phase--libre{color:var(--encre-douce);font-style:italic}.conduite__rang{font-variant-numeric:tabular-nums;font-size:1.05rem}.conduite__sur{font-weight:400;opacity:.65;font-size:.85rem}.conduite__titre{font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conduite__prevu{font-size:.82rem;opacity:.7;white-space:nowrap}.conduite__minuteur{margin-left:auto;display:flex;align-items:baseline;gap:8px;font-family:var(--police-fixe);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:620;line-height:1}.conduite__legende{font-family:var(--police);font-size:.72rem;font-weight:400;opacity:.7}.conduite--flottante{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 64px);z-index:40;width:max-content;max-width:calc(100vw - 24px);padding:6px 14px;gap:12px;border:1px solid var(--trait-fort);border-radius:999px;box-shadow:var(--ombre)}.conduite--flottante .conduite__minuteur{font-size:1.15rem}.conduite--flottante .conduite__prevu,.conduite--flottante .conduite__legende{display:none}.conduite--flottante .conduite__titre{max-width:40vw}.conduite--poignee{font:inherit;cursor:pointer;border-color:var(--accent)}.conduite--poignee:active{transform:translate(-50%) scale(.98)}.seance--manette .regie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:auto;max-height:none;border-left:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.seance--manette .regie__entete{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.seance--manette .regie .bouton,.seance--manette .regie .puce,.seance--manette .regie__phase,.seance--manette .regie__candidat{min-height:40px}.regie{width:340px;flex:none;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--trait);background:var(--papier-carte);overflow-y:auto}.regie__entete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--trait);position:sticky;top:0;background:var(--papier-carte);z-index:1}.regie__entete h2{margin:0;font-size:15px}.regie__bloc{padding:12px 16px 16px;border-bottom:1px solid var(--trait);display:flex;flex-direction:column;gap:8px}.regie__bloc:last-child{border-bottom:none}.regie__titre{display:flex;align-items:center;justify-content:space-between;gap:8px}.regie__titre h3{margin:0;font-size:.95rem}.regie__meta{margin:0;font-size:.85rem;color:var(--encre-douce)}.regie__erreur{margin:0;padding:10px 16px;background:var(--danger-clair);color:var(--danger);font-size:.86rem}.regie__oeil{padding:1px 8px;border-radius:999px;background:var(--accent-clair);color:var(--accent-sombre);font-size:.72rem}.regie__oeil--prive{background:var(--papier-creux);color:var(--encre-douce)}.regie__phases,.regie__passages,.regie__candidats,.regie__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.regie__phase,.regie__candidat{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.regie__phase:hover:not(:disabled),.regie__candidat:hover:not(:disabled){background:var(--papier-creux);border-color:var(--trait-fort)}.regie__phase:disabled,.regie__candidat:disabled{opacity:.55;cursor:not-allowed}.regie__phase--ici{background:var(--accent-clair);border-color:var(--accent);color:var(--accent-sombre);font-weight:620}.regie__phase-rang{flex:none;width:1.4rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--encre-tenue)}.regie__phase--ici .regie__phase-rang{color:var(--accent-sombre)}.regie__phase-titre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__phase-duree{flex:none;font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:.82rem}.regie__candidat{flex-direction:column;align-items:flex-start;gap:2px}.regie__aide-memoire{padding:8px 10px;border-left:3px solid var(--accent);background:var(--papier-creux);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;font-size:.86rem}.regie__aide-memoire p{margin:0 0 4px}.regie__aide-memoire b{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.regie__pas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.regie__pas .bouton{font-size:13px;padding:5px 12px}.regie__reste{margin:0;font-family:var(--police-fixe);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:620;line-height:1;color:var(--accent-sombre)}.regie__reste--depasse{color:var(--alerte)}.regie__brouillon{width:100%;font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier);color:var(--encre);resize:vertical}.regie__note{padding:8px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier)}.regie__note-texte{margin:0 0 4px;font-size:.88rem;white-space:pre-wrap;word-break:break-word}.regie__note-pied{display:flex;align-items:center;gap:6px}.regie__note-pied .aide{margin-right:auto}.regie__note-pied .bouton{font-size:12px;padding:2px 8px}.regie__passage{display:flex;align-items:baseline;gap:8px;font-size:.85rem;padding:3px 0}.regie__passage-heure{flex:none;font-variant-numeric:tabular-nums;color:var(--encre-tenue)}.regie__passage-titre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__passage--ouvert .regie__passage-titre{font-weight:620}.regie__passage-duree{flex:none;font-variant-numeric:tabular-nums;color:var(--encre-douce)}.regie__passage-duree--long{color:var(--alerte)}.regie__etat{margin-right:auto;padding:1px 8px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.72rem}.regie__etat--en-cours{background:var(--accent);color:var(--papier-carte)}.regie__etat--salon{background:var(--alerte-clair);color:var(--alerte)}.regie__pilote{gap:10px}.regie__pilote-rang{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.regie__tour{color:var(--accent-sombre)}.regie__pilote-titre{margin:0;font-size:1.15rem;line-height:1.25}.regie__alerte{margin:0;padding:8px 10px;border-radius:var(--rayon-petit);background:var(--alerte);color:var(--papier-carte);font-weight:620;font-size:.88rem;animation:regie-appel 1.2s ease-in-out infinite alternate}.regie__alerte--part{background:var(--alerte-clair);color:var(--alerte);animation:none}@keyframes regie-appel{0%{opacity:1}to{opacity:.72}}.regie__interne,.regie__consigne{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;font-size:.88rem}.regie__interne{border-left:3px solid var(--encre-douce);background:var(--papier-creux)}.regie__consigne{border-left:3px solid var(--accent);background:var(--accent-clair)}.regie__interne .regie__titre b,.regie__consigne .regie__titre b{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.regie__interne-texte,.regie__consigne-texte{margin:0;white-space:pre-wrap;word-break:break-word}.regie__compte{font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--encre-douce)}.regie__compte b{font-size:1.1rem;color:var(--accent-sombre)}.regie__jauge{height:6px;border-radius:999px;background:var(--papier-creux);overflow:hidden}.regie__jauge>span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.regie__qui{margin:0;font-size:.85rem}.regie__qui b{margin-right:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.regie__qui--attente{color:var(--encre-douce)}.regie__armes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.86rem}.regie__armes li{padding:5px 8px;border-radius:var(--rayon-petit);background:var(--alerte-clair);color:var(--alerte)}.regie__armes b{margin-right:4px}.regie__select{min-width:0;max-width:100%;font:inherit;font-size:.82rem;padding:3px 6px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier);color:var(--encre)}.regie__visis,.regie__equipes,.regie__membres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.regie__visi{display:flex;flex-direction:column;gap:4px}.regie__visi-titre{font-size:.86rem;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__segments{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);overflow:hidden}.regie__segment{min-width:0;padding:4px 2px;border:none;border-left:1px solid var(--trait);background:var(--papier-carte);color:var(--encre-douce);font:inherit;font-size:.76rem;cursor:pointer}.regie__segment:first-child{border-left:none}.regie__segment:hover:not(:disabled){background:var(--papier-creux)}.regie__segment--ici,.regie__segment--ici:hover:not(:disabled){background:var(--accent);color:var(--papier-carte);font-weight:620}.regie__segment:disabled{cursor:not-allowed}.regie__equipe{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier)}.regie__equipe--ici{border-color:var(--accent);background:var(--accent-clair)}.regie__equipe--sans{border-style:dashed}.regie__equipe-tete{display:flex;align-items:center;gap:8px}.regie__pastille{flex:none;width:10px;height:10px;border-radius:50%;background:var(--encre-tenue)}.regie__equipe-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.regie__voir{margin-left:auto;font-size:12px;padding:2px 8px}.regie__membres{gap:2px;padding-left:18px}.regie__membre{display:flex;align-items:center;gap:8px;font-size:.85rem}.regie__membre-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__membre .regie__select{flex:none;width:8.5rem}.regie__membre--absent .regie__membre-nom{color:var(--encre-tenue);font-style:italic}.regie__phase--vecue{background:var(--papier-creux);color:var(--encre-douce)}.regie__phase-boucle{flex:none;font-size:.78rem;color:var(--accent-sombre)}.regie__banques{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.regie__banque{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit)}.regie__banque--ici{border-color:var(--accent);background:var(--accent-clair)}.regie__banque-titre{font-size:.9rem;overflow-wrap:anywhere}.regie__banque-ou{margin:0;font-size:.8rem;color:var(--encre-douce)}.regie__banque-maintenant{font-weight:620;color:var(--accent-sombre)}.regie__distribution{margin:0;font-size:.85rem}.regie__reveler{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.regie__reveler .regie__select{flex:1 1 8rem}.regie__paquets{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.regie__paquets th,.regie__paquets td{padding:2px 4px;text-align:right;white-space:nowrap}.regie__paquets thead th{font-weight:500;font-size:.72rem;color:var(--encre-tenue);border-bottom:1px solid var(--trait)}.regie__paquets tbody tr+tr{border-top:1px solid var(--papier-creux)}.regie__paquets .regie__paquet-qui{width:100%;max-width:0;text-align:left;font-weight:500;overflow:hidden;text-overflow:ellipsis}.regie__paquet-qui .regie__pastille{display:inline-block;margin-right:5px;vertical-align:-1px}.regie__pioche-vide{color:var(--danger);font-weight:600}.regie__paquet--vide .regie__paquet-qui{color:var(--encre-douce)}.regie__masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.regie__modes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);overflow:hidden}.regie__modes .regie__segment{padding:6px 2px;border-top:1px solid var(--trait);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regie__modes .regie__segment:nth-child(4n+1){border-left:none}.regie__modes .regie__segment:nth-child(-n+4){border-top:none}.regie__segment--effectif{color:var(--accent-sombre);box-shadow:inset 0 -3px 0 var(--accent)}.regie__code{width:100%}.regie__code--ici:disabled{opacity:1;cursor:default;background:var(--accent-clair);color:var(--accent-sombre);border-color:var(--accent-clair)}.regie__ecran-scenes{display:flex;flex-wrap:wrap;gap:4px}.regie__choix{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid var(--trait-fort);border-radius:999px;background:var(--papier-carte);color:var(--encre-tenue);font:inherit;font-size:.8rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__choix:hover:not(:disabled){background:var(--papier-creux)}.regie__choix--ici,.regie__choix--ici:hover:not(:disabled){border-color:var(--accent);background:var(--accent-clair);color:var(--accent-sombre);font-weight:620}.regie__choix:disabled{cursor:not-allowed}.regie__lien{width:100%;padding:5px 8px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);font-family:var(--police-fixe);font-size:.75rem}.regie__ecran-erreur{margin:0;padding:6px 10px;border-radius:var(--rayon-petit);background:var(--danger-clair);color:var(--danger);font-size:.84rem}.seance--manette .regie__choix{min-height:40px}.regie__quiz{border-left:3px solid var(--accent);background:var(--papier)}.regie__quiz-titre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__quiz-etat{margin-right:0;flex:none}.regie__quiz-etat--ouverte{background:var(--accent);color:var(--papier-carte)}.regie__quiz-etat--close{background:var(--alerte-clair);color:var(--alerte)}.regie__quiz-etat--revelee{background:var(--accent-clair);color:var(--accent-sombre)}.regie__quiz-reglages{margin:-4px 0 0;font-size:.76rem;color:var(--encre-tenue)}.regie__question{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte)}.regie__question--ouverte{border-color:var(--accent)}.regie__question--prete{border-style:dashed}.regie__question-tete{display:flex;align-items:baseline;gap:8px}.regie__question-rang{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.regie__question-sur{font-weight:400}.regie__question-type{padding:0 6px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.72rem}.regie__question-reste{margin-left:auto;font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--accent-sombre)}.regie__question-reste--fin{color:var(--alerte)}.regie__question-reste--libre{font-size:.76rem;font-weight:400;color:var(--encre-tenue)}.regie__question-enonce{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;word-break:break-word}.regie__repondus{display:flex;flex-direction:column;gap:4px}.regie__quiz-geste{width:100%;padding:8px 12px}.regie__quiz-autres{align-items:center}.regie__quiz-aller{flex:1;min-width:9rem}.regie__bonne{display:flex;flex-direction:column;gap:2px;padding:5px 8px;border-left:3px solid var(--encre-douce);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;background:var(--papier-creux);font-size:.85rem}.regie__bonne-etiquette{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.regie__bonne-texte{word-break:break-word}.regie__bonne-ordre,.regie__bonne-tri{margin:0;padding:0;list-style:none}.regie__bonne-tri b{margin-right:4px}.regie__bonne-rang{color:var(--encre-tenue);font-variant-numeric:tabular-nums}.regie__rang{display:flex;gap:4px}.regie__rang-moyen{margin-left:auto;font-size:.78rem;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.regie__rang-bon{color:var(--accent-sombre);font-weight:620}.regie__resultats{display:flex;flex-direction:column;gap:4px;font-size:.84rem}.regie__resultats-titre{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.regie__barres,.regie__mots,.regie__palmares,.regie__questions{list-style:none;margin:0;padding:0}.regie__barres{display:flex;flex-direction:column;gap:3px}.regie__barre{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 1.8rem;align-items:center;gap:6px}.regie__barre-libelle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__barre-jauge{height:8px;border-radius:999px;background:var(--papier-creux);overflow:hidden}.regie__barre-jauge>span{display:block;height:100%;background:var(--encre-tenue);transition:width .3s ease}.regie__barre-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--encre-douce)}.regie__barre--bonne .regie__barre-libelle{font-weight:620;color:var(--accent-sombre)}.regie__barre--bonne .regie__barre-jauge>span{background:var(--accent)}.regie__bonne-marque{color:var(--accent)}.regie__stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-variant-numeric:tabular-nums}.regie__mots{display:flex;flex-wrap:wrap;gap:4px}.regie__mots li{padding:1px 8px;border-radius:999px;background:var(--accent-clair);color:var(--accent-sombre)}.regie__mots b{font-size:.72rem;font-variant-numeric:tabular-nums}.regie__palmares{display:flex;flex-direction:column;gap:2px;font-size:.84rem}.regie__palmares li{display:flex;gap:8px}.regie__palmares-rang{width:1.4rem;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.regie__palmares-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__questions{display:flex;flex-direction:column;gap:2px}.regie__qquestion summary{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:var(--rayon-petit);font-size:.84rem;cursor:pointer;list-style:none}.regie__qquestion summary::-webkit-details-marker{display:none}.regie__qquestion summary:hover{background:var(--papier-creux)}.regie__qquestion-enonce{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__qquestion-etat{flex:none;font-size:.72rem;color:var(--encre-tenue)}.regie__qquestion--ici summary{background:var(--accent-clair);font-weight:620}.regie__qquestion--ici .regie__phase-rang{color:var(--accent-sombre)}.regie__qquestion--faite .regie__qquestion-enonce{color:var(--encre-tenue)}.regie__qquestion-corps{display:flex;flex-direction:column;gap:4px;padding:4px 4px 6px 34px}.seance--manette .regie__qquestion summary{min-height:40px}.regie__incomplete{margin:0;padding:4px 8px;border-radius:var(--rayon-petit);background:var(--alerte-clair);color:var(--alerte);font-size:.8rem}.regie__qquestion-manque{flex:none;font-size:.72rem;color:var(--alerte)}.regie__commande{position:sticky;bottom:0;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--trait-fort);background:var(--papier-carte);box-shadow:0 -6px 16px #1c1b190f}.regie__suivant{width:100%;padding:9px 12px;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__suivant--appel{box-shadow:0 0 0 3px var(--alerte);animation:regie-appel 1.2s ease-in-out infinite alternate}.regie__commande .regie__pas{flex-wrap:nowrap}.regie__revenir{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regie__aller{flex:1}.regie__confirmer p{margin:0 0 8px;font-size:.88rem}@media(prefers-reduced-motion:reduce){.regie__alerte,.regie__suivant--appel{animation:none}}.seance--manette .regie__segment,.seance--manette .regie__select,.seance--manette .regie__suivant{min-height:40px}@media(max-width:900px){.regie{width:auto;border-left:none;border-top:1px solid var(--trait);max-height:50vh}.conduite__minuteur{font-size:1.25rem}}body:has(.captation.peau-atelier){background:#f8f3ea}.captation{--captation-accent: var(--action);max-width:58rem;margin:0 auto;width:100%;background:transparent}.captation h1,.captation h2,.captation h3,.captation h4,.captation h5{font-family:var(--police-titre);color:var(--encre);letter-spacing:-.01em}.captation h1{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:760;line-height:1.15}.captation h2{margin:0 0 4px;font-size:1.25rem;font-weight:700}.captation .carte{background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:0 1px 2px #3b25080d,0 8px 24px #3b25080a}.captation .bouton--fort{background:var(--action);border-color:var(--action);color:var(--action-texte)}.captation .etiquette--gris{background:var(--fond-creux);color:var(--encre-douce)}.captation__entete{display:flex;flex-wrap:wrap;gap:var(--gouttiere);align-items:flex-start;justify-content:space-between;padding-bottom:calc(var(--pas) * 2);border-bottom:2px solid var(--trait-fort)}.captation__titre{flex:1 1 22rem;min-width:0}.captation__sur{margin:0 0 2px;font-family:var(--police-titre);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--encre-douce)}.captation__soustitre{margin:6px 0 0;max-width:40rem;color:var(--encre-douce)}.captation__emporter{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--pas)}.captation__emporter-second{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pas)}.captation__nom-fichier{margin:0;max-width:22rem;overflow:hidden;font-family:var(--police-chiffres);font-size:.72rem;color:var(--encre-douce);text-overflow:ellipsis;white-space:nowrap}.captation__notes-bascule{display:flex;flex-wrap:wrap;gap:4px var(--gouttiere);align-items:baseline;justify-content:space-between;padding:calc(var(--pas) * 1.25) calc(var(--pas) * 1.5);border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond-creux)}.captation__notes-bascule--armee{border-color:#d8a868;background:var(--alerte-fond)}.captation__notes-bascule label{font-weight:600;cursor:pointer}.captation__garde{margin:0;font-size:.87rem;color:var(--alerte)}.captation__garde--repos{color:var(--encre-douce)}.captation__message{margin:0;padding:6px 10px;border-radius:8px;background:#eef4d3;color:var(--encre);font-size:.87rem}.captation__brut{max-height:26rem;margin:0;overflow:auto;padding:var(--gouttiere);border:1px solid var(--trait);border-radius:var(--rayon);background:var(--fond-carte);font-family:var(--police-chiffres);font-size:.78rem;line-height:1.6;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.captation__prenoms{display:flex;flex-wrap:wrap;gap:6px;margin:var(--pas) 0 0}.captation__table-boite{overflow-x:auto}.captation__table{width:100%;min-width:26rem;margin-top:var(--pas);border-collapse:collapse;font-variant-numeric:tabular-nums}.captation__table--serree{min-width:0;font-size:.9rem}.captation__table th,.captation__table td{padding:7px 10px;border-bottom:1px solid var(--trait);text-align:left;vertical-align:top}.captation__table thead th{border-bottom:1px solid var(--trait-fort);font-family:var(--police-titre);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-douce)}.captation__table tbody th{font-weight:600}.captation__table tr:last-child th,.captation__table tr:last-child td{border-bottom:none}.captation__table .captation__num{text-align:center}.captation__chiffre{font-variant-numeric:tabular-nums;white-space:nowrap}.captation__barres{display:flex;flex-direction:column;gap:2px;margin-top:5px}.captation__barre{display:block;height:4px;min-width:2px;border-radius:2px;background:var(--action);opacity:.7}.captation__barre--prevu{background:var(--trait-fort);opacity:1}.captation__depasse{color:var(--alerte);font-weight:650}.captation__jamais{display:block;font-size:.75rem;font-weight:400;color:var(--alerte)}.captation__passage{font-size:.78rem;font-weight:500;color:var(--encre-douce)}.captation__rang{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 6px;border-radius:999px;background:var(--fond-creux);font-weight:700}.captation__rang--saut{background:var(--appel);color:var(--appel-texte)}.captation__sous-titre{margin:calc(var(--pas) * 2.5) 0 var(--pas);font-size:.95rem;font-weight:700}.captation__programme{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--pas);padding-left:1.6rem;list-style:decimal}.captation__programme li{display:list-item}.captation__programme li{padding-left:4px}.captation__programme li::marker{font-weight:700;color:var(--encre-douce)}.captation__programme-titre{font-weight:600}.captation__programme-detail{margin-left:8px;font-size:.87rem;color:var(--encre-douce)}.captation__programme--jamais .captation__programme-titre{color:var(--encre-douce);text-decoration:line-through;text-decoration-color:var(--trait-fort)}.captation__pastille{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--fond-creux);font-family:var(--police-titre);font-size:.7rem;font-weight:700;letter-spacing:.03em;color:var(--encre-douce);vertical-align:1px;white-space:nowrap}.captation__pastille--alerte{background:var(--alerte-fond);color:var(--alerte)}.captation__recit{display:flex;flex-direction:column;gap:calc(var(--gouttiere) * 1.1)}.captation__chapitre{display:flex;flex-direction:column;gap:calc(var(--pas) * 1.25);padding-left:calc(var(--pas) * 2);border-left:3px solid var(--trait-fort)}.captation__chapitre h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:1.12rem;font-weight:700}.captation__chapitre-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--action);color:var(--action-texte);font-size:.85rem;align-self:center}.captation__quand{font-weight:400;font-size:.95rem;color:var(--encre-douce)}.captation__intention{margin:0;font-size:.87rem;font-style:italic;color:var(--encre-douce)}.captation__consigne-lue{margin:0;padding:10px 14px;border-left:4px solid var(--appel);border-radius:0 10px 10px 0;background:var(--fond-carte);font-family:var(--police-lecture);font-size:1.02rem;line-height:1.5;white-space:pre-wrap}.captation__legere{margin:0;font-size:.85rem;color:var(--encre-douce)}.captation__consigne{gap:var(--pas)}.captation__consigne h4{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.captation__meta{margin:4px 0 var(--pas);font-size:.85rem;color:var(--encre-douce)}.captation__reponses{margin:0;padding:0;list-style:none}.captation__reponses li{padding:8px 0;border-top:1px solid var(--trait);font-family:var(--police-lecture)}.captation__reponses li:first-child{border-top:none}.captation__auteur{margin-right:8px;font-family:var(--police-texte);color:var(--encre-douce)}.captation__texte{white-space:pre-wrap}.captation__scrutin{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--pas);padding:0;list-style:none}.captation__scrutin li{display:grid;grid-template-columns:minmax(6rem,14rem) 1fr 2rem;gap:10px;align-items:center}.captation__option{font-size:.9rem;color:var(--encre-douce)}.captation__piste{display:block;height:14px;border-radius:7px;background:var(--fond-creux);overflow:hidden}.captation__voix{display:block;height:100%;min-width:0;border-radius:7px;background:var(--teinte, var(--action))}.captation__compte{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.captation__compte small{margin-left:4px;font-weight:500;font-size:.78rem;color:var(--encre-douce)}.captation__quiz{padding:18px 20px}.captation__quiz-tete{padding-bottom:var(--pas);border-bottom:1px solid var(--trait)}.captation__quiz-tete h4{margin:0;font-size:1.15rem;font-weight:750}.captation__quiz-tete .captation__meta{margin-bottom:0}.captation__questions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.captation__question{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--trait)}.captation__question:last-child{border-bottom:none}.captation__question-tete{display:flex;align-items:baseline;gap:10px;margin:0;font-weight:650;line-height:1.35}.captation__question-num{flex:0 0 auto;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--fond-creux);font-size:.8rem;font-weight:750}.captation__question-enonce{flex:1 1 auto}.captation__question--non-revelee .captation__question-tete,.captation__question--sans-reponse .captation__question-tete{color:var(--encre-douce);font-weight:550}.captation__bonne{margin:0;font-size:.95rem}.captation__coche{color:#3f6b0b;font-weight:800}.captation__repartition{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.captation__choix{display:grid;grid-template-columns:1.7rem minmax(7rem,16rem) 1fr 4.6rem;gap:10px;align-items:center}.captation__lettre{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:6px;background:var(--teinte);color:#fff;font-family:var(--police-titre);font-weight:800;font-size:.85rem}.captation__choix-texte{font-size:.92rem}.captation__choix--eteint .captation__lettre,.captation__choix--eteint .captation__voix{opacity:.35}.captation__choix--eteint .captation__choix-texte{color:var(--encre-douce)}.captation__bande{display:flex;flex-direction:column;gap:8px}.captation__bande-axe{position:relative;height:22px;margin:4px 8px 0;border-bottom:2px solid var(--trait-fort)}.captation__bande-etendue{position:absolute;bottom:4px;height:10px;border-radius:5px;background:var(--fond-creux);border:1px solid var(--trait-fort)}.captation__bande-mediane,.captation__bande-bonne{position:absolute;bottom:-2px;width:3px;height:24px;margin-left:-1.5px;border-radius:2px}.captation__bande-mediane{background:var(--action)}.captation__bande-bonne{background:#5e8a12;box-shadow:0 0 0 2px var(--fond-carte)}.captation__bande-chiffres{margin:0;font-size:.9rem}.captation__mots{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0}.captation__mot{font-family:var(--police-lecture);font-size:calc(var(--poids, 1) * 1rem);font-weight:600}.captation__mot small{font-family:var(--police-texte);font-size:.72rem;font-weight:600;color:var(--encre-douce)}.captation__case-bonne{background:#f1f6de;font-weight:700}.captation__classement{margin-top:var(--pas);padding:12px 14px;border-radius:10px;background:var(--fond-creux)}.captation__classement h5{margin:0 0 8px;font-size:.8rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-douce)}.captation__classement ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.captation__classement li{display:grid;grid-template-columns:1.8rem 1fr auto;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.captation__classement-rang{font-weight:750;text-align:right;color:var(--encre-douce)}.captation__podium .captation__classement-nom{font-weight:700}.captation__podium .captation__classement-rang{color:var(--encre)}.captation__classement-points{font-weight:600}.captation__tables{display:flex;flex-direction:column;gap:var(--gouttiere)}.captation__table-equipe{display:flex;flex-direction:column;gap:14px;padding:0 0 18px;overflow:hidden}.captation__table-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 20px;background:var(--couleur-table, var(--action));color:#fff}.captation__table-tete h3{margin:0;color:#fff;font-size:1.15rem;font-weight:750}.captation__table-tete .captation__meta{margin:0;color:#ffffffe0}.captation__figure{margin:0 20px}.captation__instantane{position:relative;min-height:8rem}.captation__vues--grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:12px}.captation__vue{margin:0;border:1px solid var(--trait);border-radius:10px;background:#fff;overflow:hidden}.captation__vue figcaption{padding:5px 10px;border-top:1px solid var(--trait);background:var(--fond);font-size:.78rem;font-weight:650;color:var(--encre-douce)}.captation__vue-svg{display:flex;justify-content:center}.captation__svg{display:block;width:100%;height:auto;max-height:34rem}.captation__instantane-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:.88rem;color:var(--encre-douce)}.captation__figure figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:6px}.captation__table-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:14px 24px;padding:0 20px}.captation__table-corps h4{margin:0 0 6px;font-size:.8rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-douce)}.captation__cartes,.captation__ecrits{display:flex;flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none}.captation__carte{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--trait);border-left:4px solid var(--couleur-table, var(--trait-fort));border-radius:8px;background:var(--fond)}.captation__carte-recto{font-weight:650}.captation__carte-verso{font-family:var(--police-lecture);font-size:.95rem}.captation__carte--retournee{background:#f6f9e8}.captation__carte-origine{font-size:.75rem;color:var(--encre-douce)}.captation__ecrits li{padding:6px 10px;border-radius:8px;background:var(--fond-note, #fdf8e8);font-family:var(--police-lecture);white-space:pre-wrap}.captation__note{position:relative;margin:0;padding:var(--pas) calc(var(--pas) * 1.5) var(--pas) calc(var(--pas) * 4.25);border-left:3px solid var(--alerte);border-radius:0 8px 8px 0;background:var(--alerte-fond)}.captation__cadenas{position:absolute;top:var(--pas);left:calc(var(--pas) * 1.25)}.captation__note-heure{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--alerte)}.captation__note p{margin:2px 0 0;white-space:pre-wrap}.captation .captation__manques{background:var(--fond-creux);box-shadow:none}.captation__manques ul{margin:var(--pas) 0 0;padding-left:1.2rem;list-style:disc;color:var(--encre-douce);font-size:.9rem}.captation__manques li+li{margin-top:4px}.captation__imprime-seul{display:none}@media(max-width:640px){.captation__entete{flex-direction:column}.captation__titre{flex:0 0 auto}.captation__emporter{width:100%;align-items:stretch}.captation__emporter-second{display:grid;grid-template-columns:1fr 1fr 1fr}.captation__nom-fichier{max-width:none}.captation__scrutin li{grid-template-columns:1fr 2rem}.captation__option{grid-column:1;grid-row:1}.captation__scrutin .captation__compte{grid-column:2;grid-row:1}.captation__scrutin .captation__piste{grid-column:1 / -1;grid-row:2}.captation__choix{grid-template-columns:1.7rem 1fr 4.2rem}.captation__choix .captation__piste{grid-column:2 / -1;grid-row:2}}@page{size:A4;margin:16mm 15mm 18mm}@media print{.captation,.captation *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.captation){background:#fff}body:has(.captation) .entete,body:has(.captation) .pied{display:none!important}body:has(.captation) .contenu{max-width:none;padding:0}.captation{max-width:none;gap:14pt;font-size:10pt;line-height:1.45;background:#fff}.captation__emporter,.captation__notes-bascule,.captation__message,.captation__brut,.captation__ecran-seul,.captation .bandeau{display:none!important}.captation__imprime-seul{display:block}.captation__interne{margin:6pt 0 0;padding:4pt 8pt;border:1pt solid #9a4a0a;border-radius:4pt;color:#9a4a0a;font-weight:700;font-size:9pt}.captation__colophon{margin-top:10pt;font-size:8pt;color:#7a5a2c;text-align:center}.captation h1{font-size:20pt}.captation h2{font-size:14pt;break-after:avoid}.captation h3,.captation h4,.captation h5,.captation__question-tete{break-after:avoid}.captation__entete{padding-bottom:8pt}.captation .carte{box-shadow:none;border-color:#d9c6a4}.captation__question,.captation__carte,.captation__classement,.captation__consigne-lue,.captation__note,.captation__figure,.captation__table tr,.captation__manques{break-inside:avoid}.captation__tables{break-before:page}.captation__table-equipe{break-inside:auto}.captation__table-equipe+.captation__table-equipe{break-before:page}html,body:has(.captation),body:has(.captation) .page{background:#fff!important}.captation__tables,.captation__table-equipe,.captation__recit,.captation__chapitre{display:block}.captation__chapitre{margin-bottom:12pt}.captation__chapitre>*+*{margin-top:6pt}.captation__table-equipe>*+*{margin-top:8pt}.captation__table-corps{display:grid;grid-template-columns:1fr 1fr}.captation__vues--grille{grid-template-columns:1fr 1fr;gap:6pt}.captation__svg{max-height:110mm}.captation__nom-fichier{max-width:none;white-space:normal;overflow-wrap:anywhere}.captation__vue{break-inside:avoid}.captation__table-boite{overflow:visible}.captation__table{min-width:0}}.md{gap:22px}.md-bloc{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--trait)}.md-titre{font-size:1.05rem}.md-mono{font-family:var(--police-fixe);font-size:.92em}.md-champ--cle{flex:0 0 10rem}.md-champ--nombre{flex:1 1 6rem;min-width:5.5rem}.md-fiche--fautive{border-left-color:var(--danger)}.md-verdict{margin:-2px 0 0;font-size:.92rem;min-height:1.4em}.md-verdict__valeur{font-family:var(--police-fixe);font-weight:620;color:var(--accent)}.md-verdict__erreur{color:var(--danger)}.md-bilan{padding:12px 16px;border:1px solid var(--trait);border-left:4px solid var(--trait-fort);border-radius:var(--rayon);background:var(--papier-carte)}.md-bilan--erreur{border-left-color:var(--danger);background:var(--danger-clair)}.md-bilan--avertissement{border-left-color:var(--alerte);background:var(--alerte-clair)}.md-bilan__titre{margin:0 0 4px;font-weight:620}.md-bilan__liste{margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.5}.md-bilan__liste b{font-weight:560}.md-essai{padding:18px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--papier-creux)}.md-essai__haut{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.md-essai__actions{display:flex;gap:8px;flex-wrap:wrap}.md-curseurs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px 24px}.md-curseur{display:flex;flex-direction:column;gap:2px}.md-curseur__haut{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.md-curseur__nom{font-weight:560}.md-curseur__valeur{font-family:var(--police-fixe);font-weight:620;color:var(--accent);white-space:nowrap}.md-curseur input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.md-curseur__bornes{display:flex;justify-content:space-between;font-family:var(--police-fixe);font-size:.78rem;color:var(--encre-tenue)}.md-sorties{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px}.md-sortie{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--trait);border-left:4px solid var(--accent);border-radius:var(--rayon);background:var(--papier-carte)}.md-sortie--creuse{border-left-color:var(--alerte)}.md-sortie--erreur{border-left-color:var(--danger)}.md-sortie__libelle{margin:0;color:var(--encre-douce);font-size:.88rem}.md-sortie__valeur{margin:0;font-family:var(--police-fixe);font-size:1.3rem;font-weight:640;line-height:1.2}.md-sortie__source{margin:0;color:var(--encre-tenue);font-size:.82rem;line-height:1.35}.md-lecture{display:flex;flex-direction:column;gap:18px}@media(max-width:640px){.md-champ--cle{flex:1 1 8rem}.md-essai{padding:14px}}.coulisse{display:flex;flex-direction:column;height:100%;background:var(--papier-carte)}.coulisse__barre{flex:none}.coulisse__lieu{padding:2px 10px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.82rem;font-weight:560;white-space:nowrap}.coulisse__oeil{padding:1px 8px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.74rem;white-space:nowrap}.coulisse__alerte{flex:none;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--alerte-clair);color:var(--alerte);border-bottom:1px solid var(--trait);font-size:.9rem}.coulisse__alerte .bouton{margin-left:auto;min-height:32px;padding:4px 12px}.coulisse__corps{flex:1;min-height:0;display:flex}.coulisse__toile{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.coulisse__attente{padding:24px}.coulisse__reperes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.coulisse__repere{position:absolute;left:0;top:0;margin-top:-4px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:620;line-height:18px;white-space:nowrap;box-shadow:0 1px 2px #1c1b1933;will-change:transform}.coulisse__panneau{width:360px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--trait);background:var(--papier-carte);overflow-y:auto}.coulisse__bloc{flex:none;padding:12px 16px 16px;border-bottom:1px solid var(--trait);display:flex;flex-direction:column;gap:10px}.coulisse__bloc:last-child{border-bottom:none}.coulisse__pile,.coulisse__vide,.coulisse__formulaire{display:flex;flex-direction:column;gap:12px}.coulisse__vide p,.coulisse__pile p,.coulisse__formulaire p{margin:0}.coulisse__vide{font-size:.88rem;color:var(--encre-douce)}.coulisse__vide .bouton{align-self:flex-start}.coulisse__entete-bloc{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.coulisse__titre-bloc{margin:0;font-size:.95rem}.coulisse__sous-titre{margin:4px 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.coulisse__meta{margin:0;font-size:.86rem;color:var(--encre-douce)}.coulisse__petit{min-height:28px;padding:2px 10px;font-size:.82rem}.coulisse__pile>.bouton,.coulisse__retirer{align-self:flex-start}.coulisse__aide{background:var(--papier-creux)}.coulisse__etapes{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.coulisse__etapes kbd{padding:0 5px;border:1px solid var(--trait-fort);border-bottom-width:2px;border-radius:4px;background:var(--papier-carte);font-family:var(--police-fixe);font-size:.8rem}.coulisse__pastille{padding:1px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:620;flex:none}.coulisse__pastille--fleche{background:var(--accent-clair);color:var(--accent-sombre)}.coulisse__trajet{flex:1;min-width:0;font-size:.86rem;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.coulisse__champ{flex:none;display:flex;flex-direction:column;gap:4px}.coulisse__champ>span{font-size:.86rem;font-weight:560;color:var(--encre-douce)}.coulisse__qui{margin-left:4px;padding:0 7px;border-radius:999px;background:var(--accent-clair);color:var(--accent-sombre);font-style:normal;font-weight:500;font-size:.72rem}.coulisse__qui--prive{background:var(--alerte-clair);color:var(--alerte)}.coulisse__champ--prive .coulisse__saisie{background:var(--alerte-clair);border-color:#e8d3a8}.coulisse__saisie{width:100%;padding:7px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier);color:var(--encre);font:inherit;font-size:.9rem}textarea.coulisse__saisie{resize:vertical;min-height:4.5em}.coulisse__saisie:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.coulisse__nombre{width:5.5rem;flex:none}.coulisse__groupe{flex:none;margin:0;padding:10px 12px 12px;border:1px solid var(--trait);border-radius:var(--rayon-petit);display:flex;flex-direction:column;gap:8px;min-width:0}.coulisse__groupe legend{padding:0 4px;font-size:.86rem;font-weight:560;color:var(--encre-douce)}.coulisse__groupe .aide{margin:0;font-size:.8rem}.coulisse__ligne{display:flex;align-items:center;gap:8px;font-size:.88rem}.coulisse__case{cursor:pointer}.coulisse__case input{flex:none;margin:0;accent-color:var(--accent)}.coulisse__case--tenue{cursor:default;color:var(--encre-douce)}.coulisse__case--tenue .aide{margin-left:auto;font-size:.78rem}.coulisse__choix{display:flex;flex-direction:column;gap:4px}.coulisse__sous{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--trait)}.coulisse__sous--eteint{opacity:.5}.coulisse__etiquette{margin-top:4px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.coulisse__visibilites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.coulisse__visibilite{display:flex;align-items:center;gap:8px;font-size:.86rem}.coulisse__visibilite-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coulisse__visibilite select{flex:none;max-width:12rem;padding:3px 6px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.82rem}.coulisse__indice{padding:6px 10px;border-left:3px solid var(--alerte);background:var(--alerte-clair);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;font-size:.84rem;color:var(--alerte)}.coulisse__manques{margin:0;padding-left:1.1rem;font-size:.86rem;color:var(--danger)}.coulisse__etat{padding:1px 10px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.coulisse__etat--pret{background:var(--accent-clair);color:var(--accent-sombre)}.coulisse__etat--bloque{background:var(--danger-clair);color:var(--danger)}.coulisse__diagnostics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.coulisse__diag{width:100%;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid var(--trait);border-left-width:3px;border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.85rem;line-height:1.4;text-align:left}.coulisse__diag--bloquant{border-left-color:var(--danger)}.coulisse__diag--alerte{border-left-color:var(--alerte)}.coulisse__diag--cliquable{cursor:pointer}.coulisse__diag--cliquable:hover{background:var(--papier-creux)}.coulisse__phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.coulisse__phase{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.coulisse__phase:hover{background:var(--papier-creux);border-color:var(--trait-fort)}.coulisse__phase--boucle{border-left:3px solid var(--accent)}.coulisse__phase-rang{flex:none;width:1.4rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--encre-tenue)}.coulisse__phase-titre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coulisse__phase-duree{flex:none;font-variant-numeric:tabular-nums;color:var(--encre-tenue);font-size:.82rem}.coulisse__phase-auto{flex:none;padding:0 6px;border-radius:999px;background:var(--accent-clair);color:var(--accent-sombre);font-size:.7rem}.coulisse__boucle{margin:2px 0 2px 2.2rem;font-size:.8rem;color:var(--accent-sombre)}.coulisse{--banque: #5b3f8c;--banque-clair: #efe9f7}.coulisse__repere--banque{background:var(--banque)}.coulisse__pastille--banque{background:var(--banque-clair);color:var(--banque)}.coulisse__alerte--info{background:var(--accent-clair);color:var(--accent-sombre)}.coulisse__panneau kbd{padding:0 5px;margin:0 2px;border:1px solid var(--trait-fort);border-bottom-width:2px;border-radius:4px;background:var(--papier-carte);font-family:var(--police-fixe);font-size:.78rem}.coulisse__cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:16rem;overflow-y:auto}.coulisse__distributions{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.coulisse__distributions .coulisse__carte-ligne{padding:8px 10px}.coulisse__distributions .coulisse__phase-titre{white-space:normal;overflow:visible;text-overflow:clip}.coulisse__regler{margin-left:auto;flex:none;font-weight:650;color:var(--accent)}.coulisse__select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit}.coulisse__carte-ligne{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.coulisse__carte-ligne:hover{background:var(--papier-creux)}.coulisse__carte-ligne em{color:var(--encre-tenue)}.coulisse__lot{flex:none;padding:0 6px;border-radius:999px;background:var(--banque-clair);color:var(--banque);font-size:.7rem}.coulisse__sans-verso{flex:none;padding:0 6px;border-radius:999px;background:var(--alerte-clair);color:var(--alerte);font-size:.7rem}.coulisse__recto{margin:0;padding:7px 10px;border:1px dashed var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-creux);font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.coulisse__recto--vide{color:var(--encre-tenue);font-style:italic}.coulisse__face{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-creux);font-size:.88rem}.coulisse__face--verso{border-color:var(--alerte)}.coulisse__face .coulisse__aide-champ{flex-basis:100%;margin:0}.coulisse__verso-toile .aide,.coulisse__verso-toile .coulisse__indice{margin:0;font-size:.8rem}.coulisse__retourner .retourner__message{position:absolute;bottom:calc(100% + 6px);pointer-events:none;right:0;width:max-content;max-width:300px}.coulisse__champ .aide{margin:0;font-size:.8rem;font-weight:400}.coulisse__rangee{display:flex;flex-wrap:wrap;gap:8px}.coulisse__modes{gap:2px}.coulisse__mode{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:var(--rayon-petit);font-size:.86rem;cursor:pointer}.coulisse__mode:hover{background:var(--papier-creux)}.coulisse__mode input{flex:none;margin:3px 0 0;accent-color:var(--banque)}.coulisse__mode b{display:block;font-weight:600}.coulisse__mode--choisi{border-color:var(--banque);background:var(--banque-clair)}.coulisse__mode--choisi:hover{background:var(--banque-clair)}.coulisse__mode-phrase{display:block;color:var(--encre-douce);font-size:.8rem;line-height:1.35}.coulisse__distribution{display:block;width:calc(100% - 2.2rem);margin:2px 0 2px 2.2rem;padding:2px 6px;border:none;border-radius:var(--rayon-petit);background:none;color:var(--banque);font:inherit;font-size:.8rem;line-height:1.35;text-align:left;cursor:pointer}.coulisse__lots{display:block;color:var(--encre-douce);font-size:.76rem}.coulisse__distribution:hover{background:var(--banque-clair)}.coulisse__phase--banque{border-left:3px solid var(--banque)}.coulisse{--modele: #2f6b4f;--modele-clair: #e4f1ea}.coulisse__pastille--modele{background:var(--modele-clair);color:var(--modele)}.coulisse__onglets{flex:none;display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--trait);background:var(--papier-creux);position:sticky;top:0;z-index:1}.coulisse__onglet{padding:6px 14px;border:1px solid transparent;border-bottom:none;border-radius:var(--rayon-petit) var(--rayon-petit) 0 0;background:none;color:var(--encre-douce);font:inherit;font-size:.88rem;font-weight:560;cursor:pointer;margin-bottom:-1px}.coulisse__onglet:hover{color:var(--encre)}.coulisse__onglet--actif{background:var(--papier-carte);border-color:var(--trait);color:var(--encre)}.coulisse__verif{flex:none;display:flex;flex-direction:column}.coulisse__verif[hidden]{display:none}.coulisse__catalogue{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coulisse__article{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;text-align:left;cursor:pointer}.coulisse__article:hover:not(:disabled){border-color:var(--modele);background:var(--modele-clair)}.coulisse__article:disabled{cursor:default;opacity:.6}.coulisse__vignette{height:84px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--papier-creux);overflow:hidden}.coulisse__vignette svg{max-width:100%;max-height:100%;width:auto;height:auto}.coulisse__article-nom{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coulisse__article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.74rem;color:var(--encre-douce)}.coulisse__retourne{padding:0 6px;border-radius:999px;background:var(--modele-clair);color:var(--modele);font-weight:600}.coulisse__fait{margin:0;font-size:.84rem;color:var(--modele)}.coulisse__pose{padding:10px 12px;border:1px solid var(--modele);border-radius:var(--rayon-petit);background:var(--papier-carte)}textarea.coulisse__saisie--ligne{min-height:0;resize:vertical;line-height:1.35}.coulisse__legende{font-size:.86rem;font-weight:560;color:var(--encre-douce)}.coulisse__lien{align-self:flex-start;font-size:.84rem;color:var(--modele)}.coulisse__indice--action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.coulisse__alerte--modele{background:var(--modele-clair);color:var(--modele)}.coulisse__retournables{color:var(--modele)}.coulisse__retournables:hover{background:var(--modele-clair)}.coulisse__reserve code{font-family:var(--police-fixe);font-size:.8rem}@media(max-width:760px){.coulisse__corps{flex-direction:column}.coulisse__toile{flex:1 1 55%}.coulisse__panneau{width:auto;flex:1 1 45%;border-left:none;border-top:1px solid var(--trait)}.coulisse__oeil{display:none}}.coulisse{--quiz: #8a4f00;--quiz-clair: #fdf0d8}.coulisse__pastille--quiz{background:var(--quiz-clair);color:var(--quiz)}.coulisse__quiz-deroule{color:var(--quiz)}.coulisse__quiz-deroule:hover{background:var(--quiz-clair)}.coulisse-quiz__entete-questions{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--trait)}.coulisse-quiz__titre{margin:0;font-size:.92rem}.coulisse-quiz__questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.coulisse-quiz__question{border:1px solid var(--trait);border-left:3px solid var(--quiz);border-radius:var(--rayon-petit);background:var(--papier-carte);min-width:0}.coulisse-quiz__question--incomplete{border-left-color:var(--alerte)}.coulisse-quiz__deplier{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:none;background:none;color:var(--encre);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.coulisse-quiz__deplier:hover{background:var(--papier-creux)}.coulisse-quiz__rang{flex:none;min-width:1.4rem;font-weight:650;color:var(--quiz)}.coulisse-quiz__symbole{flex:none;min-width:1.4rem;text-align:center;color:var(--quiz)}.coulisse-quiz__enonce{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coulisse-quiz__enonce--vide{color:var(--encre-tenue);font-style:italic}.coulisse-quiz__manque{flex:none;padding:0 7px;border-radius:999px;background:var(--alerte-clair);color:var(--alerte);font-size:.72rem;font-weight:560}.coulisse-quiz__chevron{flex:none;color:var(--encre-tenue)}.coulisse-quiz__corps{display:flex;flex-direction:column;gap:10px;padding:4px 10px 12px;border-top:1px solid var(--trait)}.coulisse-quiz__lignes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.coulisse-quiz__ligne{display:flex;align-items:center;gap:6px;min-width:0}.coulisse-quiz__ligne>.coulisse__saisie{flex:1 1 0;min-width:0}.coulisse-quiz__ligne--tri{flex-wrap:wrap}.coulisse-quiz__ligne--tri>.coulisse__saisie{flex-basis:10rem}.coulisse-quiz__num{flex:none;min-width:1.2rem;font-weight:650;color:var(--quiz);text-align:right}.coulisse-quiz__bonne{flex:none;display:flex;align-items:center;cursor:pointer}.coulisse-quiz__bonne input{width:18px;height:18px;margin:0;accent-color:#2c7a4b}.coulisse-quiz__icone{flex:none;width:28px;height:28px;padding:0;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre-douce);font:inherit;font-size:.85rem;cursor:pointer}.coulisse-quiz__icone:hover:not(:disabled){border-color:var(--trait-fort);color:var(--encre)}.coulisse-quiz__icone:disabled{opacity:.35;cursor:default}.coulisse-quiz__ajout-ligne{align-self:flex-start}.coulisse-quiz__select{flex:none;max-width:12rem;padding:4px 6px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.84rem}.coulisse-quiz__envelopper{flex-wrap:wrap}.coulisse-quiz__envelopper>.coulisse__saisie:not(.coulisse__nombre){flex:1 1 8rem;width:auto;min-width:0}.coulisse-quiz__reglages{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.86rem}.coulisse-quiz__reglages .aide{margin:0;font-size:.8rem}.coulisse-quiz__manques{padding:6px 10px;border-left:3px solid var(--alerte);background:var(--alerte-clair);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0}.coulisse-quiz__manques-titre{margin:0 0 2px;font-size:.82rem;font-weight:560;color:var(--alerte)}.coulisse-quiz__manques .coulisse__manques{color:var(--alerte)}.coulisse-quiz__actions{display:flex;flex-wrap:wrap;gap:6px}.coulisse-quiz__supprimer{margin-left:auto;color:var(--danger)}.coulisse-quiz__confirmer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--rayon-petit);background:var(--danger-clair);font-size:.86rem}.coulisse-quiz__confirmer>span{flex:1 1 100%}.coulisse-quiz__ajouts{display:flex;flex-direction:column;gap:6px}.coulisse-quiz__types{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px}.coulisse-quiz__type{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.coulisse-quiz__type:hover{border-color:var(--quiz);background:var(--quiz-clair)}.coulisse__commencer{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:#b9d23c;color:#2d1a04;font:inherit;font-weight:800;font-size:.92rem;cursor:pointer;white-space:nowrap}.coulisse__commencer:hover:not(:disabled){background:#a8c02f}.coulisse__commencer:focus-visible{outline:3px solid #553308;outline-offset:2px}.coulisse__commencer:disabled{opacity:.6;cursor:progress}.coulisse__corps{position:relative}.coulisse__volet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex}.coulisse__volet:empty{display:none}.volet-quiz{flex:1;min-width:0;display:flex;flex-direction:column;background:#f8f3ea;color:#3b2508;font-family:var(--police-texte);box-shadow:0 -1px #e0cfb3}.volet-quiz__barre{flex:none;display:flex;align-items:center;gap:16px;padding:14px 28px;background:#141512;color:#fff}.volet-quiz__marque{width:44px;height:44px;border-radius:12px;background:#b9d23c;color:#141512;display:inline-flex;align-items:center;justify-content:center;font-family:var(--police-titre);font-weight:800;font-size:26px}.volet-quiz__titres{flex:1;min-width:0}.volet-quiz__titre{margin:0;font-family:var(--police-titre);font-weight:800;font-size:24px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volet-quiz__sous-titre{margin:2px 0 0;font-size:14px;color:#a9ad9e}.volet-quiz__fermer{min-height:44px;padding:0 18px;border:1px solid #3a3d34;border-radius:12px;background:#22241f;color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.volet-quiz__fermer:hover{background:#2f322b}.volet-quiz__fermer:focus-visible{outline:3px solid #b9d23c;outline-offset:2px}.volet-quiz__corps{flex:1;min-height:0;overflow-y:auto}.coulisse-quiz--grand{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;align-items:start;max-width:1320px;margin:0 auto;padding:24px 28px 48px;font-size:1rem}@media(max-width:980px){.coulisse-quiz--grand{grid-template-columns:1fr}}.coulisse-quiz__gauche,.coulisse-quiz__droite{display:flex;flex-direction:column;gap:14px;min-width:0}.coulisse-quiz__gauche{position:sticky;top:0;padding:18px;border:1px solid #e0cfb3;border-radius:18px;background:#fff}.coulisse-quiz--grand .coulisse__champ>span,.coulisse-quiz--grand .coulisse__groupe legend{font-size:.9rem;font-weight:700;color:#7a5a2c}.coulisse-quiz--grand .coulisse__saisie{padding:10px 12px;font-size:1rem;border-radius:10px;border-color:#e0cfb3;background:#fbf8f2}.coulisse-quiz--grand .coulisse__saisie:focus{outline:2px solid #553308;border-color:#553308}.coulisse-quiz--grand .coulisse__groupe{border-color:#e0cfb3;border-radius:12px}.coulisse-quiz--grand .coulisse-quiz__entete-questions{margin:0;padding:0;border:0;align-items:center}.coulisse-quiz--grand .coulisse-quiz__titre{font-family:var(--police-titre);font-weight:800;font-size:22px}.coulisse-quiz--grand .coulisse-quiz__questions{gap:12px}.coulisse-quiz--grand .coulisse-quiz__question{border:1px solid #e0cfb3;border-left:6px solid #2c69b3;border-radius:14px;background:#fff}.coulisse-quiz--grand .coulisse-quiz__question--incomplete{border-left-color:#c98500}.coulisse-quiz--grand .coulisse-quiz__deplier{min-height:56px;padding:10px 16px;font-size:1.05rem;border-radius:14px}.coulisse-quiz--grand .coulisse-quiz__rang{width:32px;height:32px;border-radius:10px;background:#141512;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.coulisse-quiz--grand .coulisse-quiz__symbole{font-size:1.2rem;color:#2c69b3}.coulisse-quiz--grand .coulisse-quiz__enonce{font-weight:600}.coulisse-quiz--grand .coulisse-quiz__corps{gap:16px;padding:16px 20px 20px;border-top-color:#eee1ca}.coulisse-quiz--grand .coulisse-quiz__corps>.coulisse__champ textarea{font-family:var(--police-titre);font-weight:700;font-size:1.3rem;line-height:1.3;min-height:4.2em}.coulisse-quiz--grand .coulisse-quiz__lignes:has(.coulisse-quiz__choix){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coulisse-quiz--grand .coulisse-quiz__choix{min-height:64px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--teinte-choix);box-shadow:inset 0 -4px #0000002e}.coulisse-quiz--grand .coulisse-quiz__choix>.coulisse__saisie{border:0;background:#ffffff24;color:#fff;font-weight:700;font-size:1.05rem}.coulisse-quiz--grand .coulisse-quiz__choix>.coulisse__saisie::placeholder{color:#ffffffb3}.coulisse-quiz--grand .coulisse-quiz__choix>.coulisse__saisie:focus{outline:2px solid #fff;background:#ffffff38}.coulisse-quiz--grand .coulisse-quiz__choix .coulisse-quiz__icone{border-color:#ffffff59;background:transparent;color:#fff}.coulisse-quiz--grand .coulisse-quiz__choix--bonne{outline:3px solid #b9d23c;outline-offset:2px}.coulisse-quiz--grand .coulisse-quiz__choix .coulisse-quiz__bonne input{width:24px;height:24px;accent-color:#b9d23c}.coulisse-quiz__identite{flex:none;display:inline-flex;align-items:center;gap:3px;min-width:2.4rem;height:28px;padding:0 6px;border-radius:6px;background:var(--teinte-choix);color:#fff;font-weight:800;font-size:.85rem}.coulisse-quiz__forme{width:14px;height:14px}.coulisse-quiz--grand .coulisse-quiz__identite{height:44px;min-width:3.2rem;font-size:1.1rem;background:#0000002e}.coulisse-quiz--grand .coulisse-quiz__forme{width:20px;height:20px}.coulisse-quiz--grand .coulisse-quiz__ajouts{padding:16px;border:1px dashed #c7af8a;border-radius:14px}.coulisse-quiz--grand .coulisse-quiz__types{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:8px}.coulisse-quiz--grand .coulisse-quiz__type{min-height:52px;border-color:#e0cfb3;border-radius:12px;background:#fff;font-weight:700;font-size:.95rem}.coulisse-quiz--grand .coulisse-quiz__type:hover{border-color:#553308;background:#eee1ca}.coulisse-quiz--grand .coulisse-quiz__type .coulisse-quiz__symbole{font-size:1.3rem}.salon{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px var(--gouttiere) 0;background:var(--papier)}.salon__attente{padding:24px var(--gouttiere)}.salon__tete{display:flex;flex-direction:column;gap:4px}.salon__titre{margin:0;font-size:1.5rem}.salon__chapo{margin:0;color:var(--encre-douce);max-width:60ch}.salon__compte{margin:0;color:var(--encre-douce);font-size:.92rem}.salon__hors{color:var(--alerte)}.salon__ferme,.salon__message{margin:0;padding:10px 14px;border-radius:var(--rayon-petit);background:var(--alerte-clair);color:var(--alerte)}.salon__diagnostics{padding:12px 16px;border:1px solid var(--danger);border-radius:var(--rayon);background:var(--danger-clair)}.salon__diagnostics ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.salon__diag{display:flex;gap:10px;align-items:baseline}.salon__diag-niveau{flex:none;padding:1px 8px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--alerte-clair);color:var(--alerte)}.salon__diag--bloquant .salon__diag-niveau{background:var(--danger);color:#fff}.salon__vide{margin:0;padding:18px;border:1px dashed var(--trait-fort);border-radius:var(--rayon);color:var(--encre-douce);background:var(--papier-carte)}.salon__equipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:12px;align-items:start}.salon__equipe{--couleur-equipe: var(--accent);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--trait);border-top:5px solid var(--couleur-equipe);border-radius:var(--rayon);background:var(--papier-carte);box-shadow:var(--ombre)}.salon__equipe--mienne{border-color:var(--couleur-equipe);outline:2px solid var(--couleur-equipe);outline-offset:-1px}.salon__equipe-tete{display:flex;align-items:center;gap:8px;min-width:0}.salon__pastille{flex:none;width:12px;height:12px;border-radius:50%;background:var(--couleur-equipe)}.salon__equipe-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.salon__effectif{flex:none;min-width:1.6em;padding:1px 8px;border-radius:999px;text-align:center;font-size:.84rem;font-weight:600;background:var(--papier-creux);color:var(--encre-douce)}.salon__renommer{flex:1;min-width:0;display:flex;gap:6px}.salon__renommer input,.salon__creer input{min-width:0;font:inherit;padding:6px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre)}.salon__renommer input{flex:1}.salon__membres{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.salon__membres li{padding:2px 10px;border-radius:999px;background:var(--papier-creux);font-size:.92rem}.salon__membres .salon__moi{font-weight:650;background:var(--accent-clair);color:var(--accent-sombre)}.salon__membres .salon__personne{background:none;color:var(--encre-tenue);font-style:italic;padding-left:0}.salon__equipe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.salon__rejoindre{flex:1}.salon__choisie{font-weight:600;color:var(--accent-sombre)}.salon__couleur input{width:32px;height:32px;padding:0;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:none;cursor:pointer}.salon__sans{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--trait-fort);border-radius:var(--rayon);background:var(--papier-carte)}.salon__sous-titre{margin:0;font-size:1rem}.salon__sans-liste{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.salon__sans-liste li{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border:1px solid var(--trait);border-radius:999px}.salon__sans-liste select{font:inherit;font-size:.84rem;border:none;background:var(--papier-creux);border-radius:999px;padding:2px 6px}.salon__pied{position:sticky;bottom:0;margin:auto calc(-1 * var(--gouttiere)) 0;padding:12px var(--gouttiere);display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--trait);background:var(--papier-carte)}.salon__creer{display:flex;gap:8px;flex-wrap:wrap}.salon__lancer{margin-left:auto;font-size:1.05rem;padding-inline:22px}.salon--compact{position:static;inset:auto;overflow:visible;padding:0;background:none;gap:12px}.salon--compact .salon__titre{font-size:1.2rem}.salon--compact .salon__equipes{grid-template-columns:1fr}.salon--compact .salon__rejoindre{min-height:48px;font-size:1.05rem}.salon--compact .salon__pied{position:static;margin:0;padding:12px 0 0;background:none}.salon--compact .salon__creer,.salon--compact .salon__lancer{width:100%;margin:0}.salon--compact .salon__creer input{flex:1}.salon--compact .salon__lancer{min-height:48px}.phase-scene{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--trait);background:var(--accent-clair)}.phase-scene__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.phase-scene__tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.phase-scene__titre{font-size:1.1rem;color:var(--accent-sombre)}.phase-scene__tour{padding:1px 8px;border-radius:999px;background:var(--papier-carte);color:var(--accent-sombre);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums}.phase-scene__consigne{color:var(--encre);white-space:pre-line}.phase-scene--finie{background:var(--papier-creux)}.phase-scene--compact{flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--trait);border-radius:var(--rayon)}.phase-scene--compact .phase-scene__consigne{font-size:1.05rem;line-height:1.45}.jai-fini{flex:none;display:flex;align-items:center;gap:14px}.jai-fini__bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:8px 20px 8px 12px;border:2px solid var(--accent);border-radius:999px;background:var(--papier-carte);color:var(--accent-sombre);font:inherit;font-size:1.1rem;font-weight:680;cursor:pointer;text-align:left;transition:background .15s,color .15s}.jai-fini__bouton:hover:not(:disabled){background:var(--accent-clair)}.jai-fini__bouton:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.jai-fini__bouton:disabled{opacity:.6;cursor:default}.jai-fini__coche{flex:none;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--accent);border-radius:50%;font-size:1.1rem;line-height:1}.jai-fini__libelle{display:flex;flex-direction:column;line-height:1.15}.jai-fini__sous{font-size:.78rem;font-weight:500;opacity:.8}.jai-fini--fait .jai-fini__bouton{background:var(--accent);color:#fff}.jai-fini--fait .jai-fini__bouton:hover:not(:disabled){background:var(--accent-sombre)}.jai-fini--fait .jai-fini__coche{border-color:#fff;background:#fff;color:var(--accent)}.jai-fini__compteur{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--encre-douce);font-variant-numeric:tabular-nums;white-space:nowrap}.jai-fini__compteur b{color:var(--encre);font-size:1.1rem}.jai-fini__jauge{display:block;width:7rem;height:6px;border-radius:999px;background:var(--papier-carte);overflow:hidden}.jai-fini__rempli{display:block;height:100%;background:var(--accent);transition:width .3s}.jai-fini__erreur{color:var(--danger);font-size:.84rem}.jai-fini--compact{flex-direction:column;align-items:stretch;gap:10px}.jai-fini--compact .jai-fini__bouton{justify-content:center;min-height:72px;font-size:1.3rem}.jai-fini--compact .jai-fini__compteur{align-items:center}.jai-fini--compact .jai-fini__jauge{width:100%;background:var(--papier-creux)}.scenes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.scenes--compact{position:absolute;top:0;right:0;bottom:0;left:0}.scenes__onglets{flex:none;display:flex;gap:4px;padding:6px 12px;overflow-x:auto;border-bottom:1px solid var(--trait);background:var(--papier-carte)}.scenes__onglet{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;font-size:.92rem;color:var(--encre-douce);cursor:pointer}.scenes__onglet:hover{background:var(--papier-creux)}.scenes__onglet--actif{background:var(--papier-creux);border-color:var(--trait-fort);color:var(--encre);font-weight:600}.scenes__onglets--compact .scenes__onglet{min-height:40px}.scenes__pastille{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent)}.scenes__lecture{padding:0 6px;border-radius:999px;background:var(--papier-carte);border:1px solid var(--trait);font-size:.72rem;font-weight:500;color:var(--encre-tenue)}.scenes__avis{flex:none;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 12px;font-size:.88rem;background:var(--alerte-clair);color:var(--alerte)}.scenes__toile{flex:1;min-height:0;position:relative}.manette__phase{display:flex;flex-direction:column;gap:14px}.manette__equipe{margin:0;display:flex;align-items:center;gap:8px;color:var(--encre-douce)}.manette.manette--repr.manette--participant:not(.manette--a-faire) .manette__onglet.manette__onglet[data-pan=consigne]:after{content:none}.salon>:last-child:not(.salon__pied){margin-bottom:24px}.salon__creer input[type=text],.salon__renommer input[type=text]{width:auto;flex:1 1 10rem}.salon__equipe-actions .bouton{padding:4px 10px;font-size:.88rem}.bouton-main{display:inline-flex;align-items:center;gap:8px}.bouton-main__badge{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--papier-creux);color:var(--encre);font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.bouton-main--a-faire .bouton-main__badge{background:var(--accent);color:#fff}.main--tiroir{width:320px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--trait);background:var(--papier-carte);overflow-y:auto}.main__entete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--trait);position:sticky;top:0;background:var(--papier-carte);z-index:1}.main__entete h2{margin:0;font-size:15px}.main__corps{display:flex;flex-direction:column;gap:16px;padding:12px 16px 24px}.main__bloc{display:flex;flex-direction:column;gap:8px}.main__bloc .aide{margin:0}.main__titre{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:.95rem;color:var(--encre)}.main__compte{color:var(--encre-douce);font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums}.main__bloc--draft{padding:12px;border:2px solid var(--accent);border-radius:var(--rayon);background:var(--accent-clair)}.main__bloc--attente{padding:10px 12px;border-radius:var(--rayon-petit);background:var(--papier-creux)}.main__bloc--pioche{padding:12px;border:1px dashed var(--trait-fort);border-radius:var(--rayon)}.main__piocher{align-self:flex-start}.main__message{margin:0;padding:8px 12px;border-radius:var(--rayon-petit);font-size:.92rem}.main__message--erreur{background:var(--danger-clair);color:var(--danger)}.main__message--ok{background:var(--accent-clair);color:var(--accent-sombre)}.main__vide{display:flex;flex-direction:column;gap:4px;margin:0}.main__astuce{margin:0}.main__cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.carte-main{display:flex;flex-direction:column;gap:6px;min-width:0}.carte-main__visuel{display:block;width:100%;padding:6px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:#fff;box-shadow:var(--ombre);font:inherit;text-align:left}.carte-main--glissable .carte-main__visuel{cursor:grab}.carte-main--glissable .carte-main__visuel:hover{border-color:var(--accent)}.carte-main--glissee .carte-main__visuel,.carte-main__visuel.carte-main--glissee{opacity:.4}.carte-main__visuel--bouton{cursor:pointer}.carte-main__visuel--bouton:hover:not(:disabled){border-color:var(--accent)}.carte-main__visuel--bouton:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.carte-main__visuel--bouton:disabled{opacity:.55;cursor:default}.carte-main--choisie .carte-main__visuel{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-clair)}.carte-main__banque{color:var(--encre-tenue);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte-main__gestes{display:flex;flex-wrap:wrap;gap:6px}.carte-main__gestes .bouton{padding-inline:8px;font-size:.82rem}.carte-main__donner,.carte-main__confirmer{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.carte-main__donner select{min-width:0;max-width:100%;font:inherit;font-size:.82rem}.carte-recto{position:relative;display:block}.carte-recto__svg{display:block;pointer-events:none}.carte-recto__svg svg{display:block;width:100%;height:auto;max-height:220px}.carte-recto__panne{display:block;padding:16px 4px;color:var(--encre-tenue);font-size:.82rem;text-align:center}.zone-depot--survol{outline:3px dashed var(--accent);outline-offset:-6px}.retourner{position:fixed;top:0;left:0;z-index:40;display:flex;align-items:center;gap:8px;pointer-events:none}.retourner__bouton{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 14px;border:1px solid var(--accent);border-radius:999px;background:var(--papier-carte);color:var(--accent-sombre);font:inherit;font-size:.88rem;font-weight:620;box-shadow:var(--ombre-haute);cursor:pointer}.retourner__bouton:hover:not(:disabled){background:var(--accent-clair)}.retourner__bouton:disabled{opacity:.6;cursor:default}.retourner__message{pointer-events:auto;max-width:280px;padding:6px 10px;border-radius:var(--rayon-petit);font-size:.84rem;box-shadow:var(--ombre)}.retourner__message--erreur{background:var(--danger-clair);color:var(--danger)}.retourner__message--ok{background:var(--accent-clair);color:var(--accent-sombre)}.manette__pan--main{overflow-y:auto;-webkit-overflow-scrolling:touch}.main--manette .main__corps{padding:12px}.main--manette .carte-main--choisie{grid-column:1 / -1}.main--manette .carte-main--choisie .carte-main__gestes .bouton{min-height:48px;font-size:1rem}.main--manette .carte-main--choisie .carte-main__gestes .bouton--fort{flex:1 1 100%}.manette__badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--papier-creux);color:var(--encre);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.manette__badge--a-faire{background:var(--accent);color:#fff}@media(max-width:760px){.main--tiroir{width:auto;border-left:none;border-top:1px solid var(--trait);max-height:45vh}}.import-miro{gap:16px}.import-miro__coller{padding:12px 14px;border-radius:var(--rayon-petit);background:var(--fond-creux, #eee1ca);line-height:1.5}.import-miro__coller p{margin:0 0 6px}.import-miro__coller p:last-child{margin-bottom:0}.import-miro__coller kbd{padding:1px 5px;border:1px solid var(--trait, #e0cfb3);border-radius:4px;background:#fff;font:600 .85em ui-monospace,Consolas,monospace}.import-miro__aide{margin-top:6px;font-size:.85rem;color:var(--encre-douce)}.import-miro__aide summary{cursor:pointer;color:var(--accent);font-weight:560;width:fit-content}.import-miro__aide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-petit)}.import-miro__aide ol{margin:8px 0 6px;padding-left:1.3rem;display:flex;flex-direction:column;gap:4px;line-height:1.45}.import-miro__aide em{font-style:normal;font-weight:560;color:var(--encre)}.import-miro__attente{margin:0}.import-miro__bilan{display:flex;flex-direction:column;gap:10px}.import-miro__resultat{margin:0;padding:12px 14px;border-radius:var(--rayon-petit);background:var(--accent-clair);color:var(--accent-sombre)}.presentation{--pr-fond: #151413;--pr-fond-leve: #242220;--pr-encre: #f7f6f3;--pr-encre-douce: #c9c3b7;--pr-encre-tenue: #8a847c;--pr-accent: #6cc4a4;--pr-accent-sombre: #1f5c4d;--pr-alerte: #d9442f;--pr-rayon: 1.2vmin;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--pr-fond);color:var(--pr-encre);font-family:var(--police);line-height:1.2;-webkit-user-select:none;user-select:none;cursor:default}.presentation p,.presentation h1,.presentation h2{margin:0}.presentation__fondu{position:absolute;top:0;right:0;bottom:0;left:0;animation:presentation-fondu .32s ease-out both}@keyframes presentation-fondu{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.presentation__fondu{animation:none}}.presentation__muet{color:var(--pr-encre-tenue)}.presentation__surtitre{font-size:3.4vmin;font-weight:600;color:var(--pr-encre-douce);letter-spacing:.01em}.presentation__pastille{display:inline-block;flex:none;width:.8em;height:.8em;border-radius:50%;background:var(--pr-encre-tenue);box-shadow:0 0 0 .12em #ffffff59}.presentation__attente,.presentation__plein{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vmin;padding:6vmin;text-align:center}.presentation__annonce{font-size:7vmin;font-weight:650;max-width:24ch}.presentation__sous-annonce{font-size:3.6vmin;color:var(--pr-encre-douce)}.presentation__hors-ligne{position:absolute;right:2vmin;bottom:1.5vmin;font-size:2vmin;color:var(--pr-encre-tenue)}.presentation__accueil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6vmin;padding:6vmin 7vmin}.presentation__accueil-texte{display:flex;flex-direction:column;gap:2.4vmin;min-width:0}.presentation p.presentation__invite{font-size:4.2vmin;color:var(--pr-encre-douce);margin-top:2vmin}.presentation__code{font-family:var(--police-fixe);font-size:18vmin;font-weight:700;line-height:1;letter-spacing:.14em;color:var(--pr-encre);white-space:nowrap}.presentation__adresse{font-size:3.4vmin;color:var(--pr-encre-douce);overflow-wrap:anywhere}.presentation__adresse b{color:var(--pr-encre);font-weight:600}.presentation__salon{margin-top:3vmin;display:flex;flex-direction:column;gap:1.6vmin}.presentation__presents{font-size:3vmin;color:var(--pr-encre-douce)}.presentation__equipes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2vmin 1.6vmin}.presentation__equipe{display:inline-flex;align-items:center;gap:1vmin;padding:.8vmin 2vmin;border-radius:999px;background:var(--pr-fond-leve);font-size:3vmin;font-weight:600}.presentation__accueil-qr{display:flex;flex-direction:column;align-items:center;gap:1.6vmin}.presentation__qr{display:block;width:min(64vh,42vw);height:min(64vh,42vw);border-radius:var(--pr-rayon)}.presentation__qr-legende{font-size:2.6vmin;color:var(--pr-encre-douce)}.presentation__phase{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3vmin;padding:5vmin 7vmin}.presentation__phase-tete{display:flex;align-items:baseline;gap:3vmin;flex:none}.presentation__titre{font-size:6.4vmin;font-weight:700;letter-spacing:-.01em;color:var(--pr-accent);min-width:0;overflow-wrap:anywhere}.presentation__tour{flex:none;padding:.6vmin 1.8vmin;border-radius:999px;background:var(--pr-fond-leve);font-size:3.6vmin;font-weight:600;color:var(--pr-encre-douce);white-space:nowrap}.presentation__consigne{flex:1 1 auto;min-height:0;overflow:hidden;font-size:9vmin;font-weight:500;line-height:1.22;white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.presentation__phase-pied{flex:none;display:flex;align-items:center;gap:5vmin}.presentation__phase-pied>:first-child{flex:1 1 auto;min-width:0}.presentation__minuteur{display:flex;flex-direction:column;align-items:flex-end;flex:none}.presentation__decompte{font-size:9vmin;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.presentation__minuteur-legende{font-size:2.6vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.presentation__minuteur--ecoule .presentation__decompte,.presentation__minuteur--ecoule .presentation__minuteur-legende{color:#ff6a52}.presentation__minuteur--plein{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;gap:2vmin;padding:6vmin;text-align:center;transition:background-color .4s ease}.presentation__minuteur--plein .presentation__decompte{font-size:38vmin}.presentation__minuteur--plein .presentation__minuteur-legende{font-size:7vmin}.presentation__minuteur-titre{font-size:5.4vmin;font-weight:600;color:var(--pr-encre-douce)}.presentation__minuteur-vide{font-size:5vmin;color:var(--pr-encre-tenue)}.presentation__minuteur--plein.presentation__minuteur--ecoule{background:var(--pr-alerte)}.presentation__minuteur--plein.presentation__minuteur--ecoule .presentation__decompte,.presentation__minuteur--plein.presentation__minuteur--ecoule .presentation__minuteur-legende,.presentation__minuteur--plein.presentation__minuteur--ecoule .presentation__minuteur-titre{color:#fff}.presentation__fini{display:flex;flex-direction:column;gap:1.4vmin}.presentation__fini-texte{font-size:4.4vmin;color:var(--pr-encre-douce)}.presentation__fini-texte b{color:var(--pr-encre);font-variant-numeric:tabular-nums}.presentation__barre{position:relative;height:2.4vmin;border-radius:999px;background:var(--pr-fond-leve);overflow:hidden}.presentation__barre-plein{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--pr-accent);transition:width .6s ease}.presentation__fini--plein{width:min(84vw,150vmin);gap:5vmin;text-align:center}.presentation__fini--plein .presentation__fini-texte{font-size:11vmin}.presentation__fini--plein .presentation__barre{height:8vmin}.presentation__fini--tous .presentation__barre-plein{background:#9be3c6}.presentation__scene,.presentation__mosaique{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.6vmin}.presentation__scene{display:flex}.presentation__mosaique{display:grid;gap:1.6vmin}.presentation__tuile{display:flex;flex-direction:column;gap:1vmin;min-width:0;min-height:0;flex:1 1 auto}.presentation__tuile-titre{display:flex;align-items:center;gap:1.2vmin;flex:none;font-size:3.2vmin;font-weight:650;color:var(--pr-encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation__mosaique .presentation__tuile-titre{font-size:2.8vmin}.presentation__toile{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--pr-rayon);overflow:hidden;background:#fff;color:#1c1b19;pointer-events:none}.presentation__toile-avis{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:3vmin}.presentation .excalidraw .layer-ui__wrapper,.presentation .excalidraw .App-menu,.presentation .excalidraw .App-toolbar,.presentation .excalidraw .main-menu-trigger,.presentation .excalidraw .help-icon,.presentation .excalidraw .footer-center,.presentation .excalidraw .Toast,.presentation .excalidraw .UserList{display:none!important}.presentation__toile>*>div[aria-live=polite]{display:none!important}.presentation__toile .panne{padding:2vmin;font-size:2vmin}.presentation--noir{background:#000}.presentation__noir{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:5vmin;font-size:2.4vmin;color:#5b5752;letter-spacing:.04em}.ecran-quiz__apparition{position:absolute;top:0;right:0;bottom:0;left:0;animation:ecran-quiz-apparait .38s ease-out both}@keyframes ecran-quiz-apparait{0%{opacity:0;transform:translateY(1.2vmin)}to{opacity:1;transform:none}}.ecran-quiz{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2.2vmin;padding:4.2vmin 6vmin 4vmin}.ecran-quiz__tete{flex:none;display:flex;align-items:baseline;gap:2.4vmin;min-width:0}.ecran-quiz__numero{flex:none;padding:.5vmin 1.8vmin;border-radius:999px;background:var(--pr-fond-leve);font-size:3.4vmin;font-weight:650;color:var(--pr-accent);white-space:nowrap}.ecran-quiz__titre{min-width:0;font-size:3.2vmin;color:var(--pr-encre-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecran-quiz__enonce{flex:0 0 30%;min-height:0;overflow:hidden;font-size:8vmin;font-weight:650;line-height:1.15;white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ecran-quiz--revelee .ecran-quiz__enonce{flex-basis:15%;font-weight:600;color:var(--pr-encre-douce)}.ecran-quiz__corps{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:5vmin}.ecran-quiz--close .ecran-quiz__corps{opacity:.55}.ecran-quiz__pied{flex:none;display:flex;align-items:center;gap:5vmin}.ecran-quiz__pied>:first-child{flex:1 1 auto;min-width:0}.ecran-quiz__pied--discret{font-size:3vmin;color:var(--pr-encre-tenue);justify-content:flex-end}.ecran-quiz__pied--discret>:first-child{flex:none}.ecran-quiz__hud{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:3vmin;padding:1.4vmin 2.6vmin;border-radius:var(--pr-rayon);background:var(--pr-fond-leve)}.ecran-quiz__hud-legende{grid-column:1;font-size:2.3vmin;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-encre-tenue)}.ecran-quiz__hud-valeur{grid-column:1;font-size:6.4vmin;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ecran-quiz__hud-valeur small{font-size:.55em;font-weight:650;color:var(--pr-encre-douce)}.ecran-quiz__hud--tous .ecran-quiz__hud-valeur{color:var(--pr-accent)}.ecran-quiz__hud-jauge{grid-column:2;grid-row:1 / span 2;height:1.6vmin;border-radius:999px;background:#36322e;overflow:hidden}.ecran-quiz__hud-jauge>span{display:block;height:100%;border-radius:inherit;background:var(--pr-accent);transition:width .4s ease-out}.ecran-quiz__hud-phrase{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ecran-quiz__decompte{position:relative;flex:none;display:grid;place-items:center;width:17vmin;height:17vmin}.ecran-quiz__decompte svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ecran-quiz__decompte-fond,.ecran-quiz__decompte-reste{fill:none;stroke-width:4.5}.ecran-quiz__decompte-fond{stroke:#36322e}.ecran-quiz__decompte-reste{stroke:var(--pr-accent);stroke-linecap:round;transition:stroke-dashoffset .5s linear}.ecran-quiz__decompte-chiffres{position:relative;font-size:7vmin;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ecran-quiz__decompte--bientot .ecran-quiz__decompte-reste{stroke:#f3c14b}.ecran-quiz__decompte--bientot .ecran-quiz__decompte-chiffres{color:#f3c14b;animation:ecran-quiz-urgent 1s ease-out infinite}.ecran-quiz__decompte--fini .ecran-quiz__decompte-reste{stroke:#ff6a52}.ecran-quiz__decompte--fini .ecran-quiz__decompte-chiffres,.ecran-quiz__decompte--fini .ecran-quiz__decompte-legende{color:#ff6a52}.ecran-quiz__decompte-legende{position:absolute;bottom:-2.6vmin;right:0;font-size:2.2vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}@keyframes ecran-quiz-urgent{0%,to{transform:scale(1)}30%{transform:scale(1.18)}}.ecran-quiz__closes{flex:none;padding:1.2vmin 3vmin;border:.5vmin solid var(--pr-encre-douce);border-radius:var(--pr-rayon);font-size:5.6vmin;font-weight:750;white-space:nowrap}.ecran-quiz__attente-titre{max-width:30ch;color:var(--pr-accent)}.ecran-quiz__vide{margin:auto;font-size:4.4vmin;color:var(--pr-encre-tenue)}.ecran-quiz__tuiles{list-style:none;margin:0;padding:0;width:100%;min-height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.3em}.ecran-quiz__tuile{position:relative;display:flex;align-items:center;gap:.45em;min-width:0;padding:.35em .55em .45em;border-radius:.2em;background:var(--fond);color:#fff;font-weight:700;line-height:1.15;box-shadow:inset 0 -.12em #00000040;animation:ecran-quiz-tuile .42s cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc(var(--rang, 0) * 70ms);transition:opacity .3s,filter .3s}@keyframes ecran-quiz-tuile{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.ecran-quiz__tuile-identite{flex:none;display:inline-flex;align-items:center;gap:.15em;padding:.1em .22em;border-radius:.14em;background:#00000038}.ecran-quiz__tuile-forme{display:block;width:.8em;height:.8em}.ecran-quiz__tuile-identite b{font-weight:850}.ecran-quiz__tuile-texte{flex:1 1 auto;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 .04em .08em rgba(0,0,0,.3)}.ecran-quiz__tuile-marque{flex:none;width:1.1em;height:1.1em;padding:.14em;border-radius:50%;fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.ecran-quiz__tuile-marque--juste{background:#fff;stroke:#147b57}.ecran-quiz__tuile-marque--faux{background:#ffffff38;stroke:#fff}.ecran-quiz__tuiles--2 .ecran-quiz__tuile{justify-content:center}.ecran-quiz__tuiles--2 .ecran-quiz__tuile-texte{flex:0 1 auto}.ecran-quiz__tuile--eteinte{opacity:.38;filter:saturate(.55)}.ecran-quiz__forme{display:block;width:1em;height:1em}.ecran-quiz__invite,.ecran-quiz__bloc{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4em;text-align:center}.ecran-quiz__invite-texte{font-size:1.5em;font-weight:700;color:var(--pr-accent)}.ecran-quiz__invite-detail{font-size:.85em;color:var(--pr-encre-douce)}.ecran-quiz__regle{position:relative;width:80%;height:1.9em;margin:.3em 0}.ecran-quiz__regle-piste{position:absolute;left:0;right:0;top:.45em;height:.22em;border-radius:999px;background:var(--pr-encre-tenue)}.ecran-quiz__regle-trait{position:absolute;top:.2em;width:.08em;height:.7em;background:var(--pr-encre-douce)}.ecran-quiz__regle-trait>span{position:absolute;top:.9em;left:50%;transform:translate(-50%);font-size:.7em;color:var(--pr-encre-douce);white-space:nowrap;font-variant-numeric:tabular-nums}.ecran-quiz__consigne-type{font-size:.8em;color:var(--pr-encre-douce)}.ecran-quiz__items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35em .45em}.ecran-quiz__item{padding:.25em .65em;border-radius:.25em;background:var(--pr-fond-leve);font-weight:600;line-height:1.15}.ecran-quiz__tri{width:100%;display:flex;flex-direction:column;gap:.6em}.ecran-quiz__categories{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.4em}.ecran-quiz__categorie{display:grid;place-items:center;min-height:2.4em;padding:.4em;border:.08em dashed var(--pr-encre-douce);border-radius:.25em;font-weight:700;text-align:center;line-height:1.15;overflow-wrap:break-word}.ecran-quiz__a-ranger{display:flex;align-items:baseline;gap:.5em;font-size:.8em}.ecran-quiz__a-ranger-titre{flex:none;color:var(--pr-encre-douce)}.ecran-quiz__items--ligne{justify-content:flex-start}.ecran-quiz__bonne{flex:none;font-size:4.6vmin;color:var(--pr-encre-douce);overflow-wrap:break-word}.ecran-quiz__bonne b{color:var(--pr-accent);font-weight:750}.ecran-quiz__bonne--sans{font-size:3.6vmin}.ecran-quiz__resultats{flex:1 1 auto;min-height:0;display:flex;position:relative}.ecran-quiz__ajuste{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;font-size:4vmin}.ecran-quiz__coche{display:inline-block;width:.9em;height:.9em;margin-left:.3em;vertical-align:-.1em;color:var(--pr-accent)}.ecran-quiz__reponses{justify-content:flex-end;gap:.45em}.ecran-quiz__colonnes{flex:1 1 0;min-height:3.5em;list-style:none;margin:0;padding:0 6%;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:.6em}.ecran-quiz__colonne{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.12em;min-height:0}.ecran-quiz__colonne-valeur{display:inline-flex;align-items:baseline;gap:.25em;white-space:nowrap;font-size:.85em;font-variant-numeric:tabular-nums}.ecran-quiz__colonne-valeur b{font-weight:800}.ecran-quiz__colonne-valeur span{font-size:.72em;color:var(--pr-encre-tenue)}.ecran-quiz__colonne-valeur .ecran-quiz__coche{align-self:center;margin:0}.ecran-quiz__colonne-barre{width:100%;height:calc(var(--part) * (100% - 2.6em));min-height:.12em;border-radius:.14em .14em 0 0;background:var(--teinte);transform-origin:bottom center;animation:ecran-quiz-colonne .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--rang, 0) * 80ms)}.ecran-quiz__colonne-lettre{font-size:.7em;font-weight:800;color:var(--pr-encre-douce)}.ecran-quiz__colonne--bonne .ecran-quiz__colonne-valeur b{color:var(--pr-accent)}.ecran-quiz__colonne--eteinte .ecran-quiz__colonne-barre{opacity:.38}@keyframes ecran-quiz-colonne{0%{transform:scaleY(0)}to{transform:none}}.ecran-quiz__reponses .ecran-quiz__tuiles{flex:none;min-height:0;grid-auto-rows:auto;font-size:.8em}.ecran-quiz__reponses .ecran-quiz__tuile{min-height:2.1em;animation:none}@keyframes ecran-quiz-pousse{0%{transform:scaleX(0)}to{transform:none}}.ecran-quiz__bande{width:100%;height:100%;display:flex;flex-direction:column;gap:1.2vmin}.ecran-quiz__bande-svg{flex:1 1 auto;min-height:0;width:100%}.ecran-quiz__axe{stroke:#5b5752;stroke-width:3}.ecran-quiz__axe-texte{fill:var(--pr-encre-douce);font-size:34px;font-variant-numeric:tabular-nums}.ecran-quiz__point{fill:var(--pr-encre-douce);stroke:var(--pr-fond);stroke-width:2;animation:ecran-quiz-point .5s ease-out both}.ecran-quiz__point--dedans{fill:var(--pr-accent)}@keyframes ecran-quiz-point{0%{opacity:0}to{opacity:1}}.ecran-quiz__bande-tolerance{fill:var(--pr-accent);opacity:.14}.ecran-quiz__repere{stroke:var(--pr-accent);stroke-width:5}.ecran-quiz__repere-texte{fill:var(--pr-accent);font-size:46px;font-weight:750}.ecran-quiz__stats{flex:none;text-align:center;font-size:3.2vmin;color:var(--pr-encre-douce)}.ecran-quiz__stats b{color:var(--pr-encre);font-variant-numeric:tabular-nums}.ecran-quiz__legende-dedans{color:var(--pr-accent)}.ecran-quiz__rangs{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:.4em .7em}.ecran-quiz__rang-ligne{display:contents}.ecran-quiz__rangs-entete{font-size:.6em;color:var(--pr-encre-tenue);text-transform:uppercase;letter-spacing:.06em}.ecran-quiz__rangs-graduation,.ecran-quiz__rang-piste{position:relative;height:1.1em;margin-inline:.6em}.ecran-quiz__rangs-graduation>span{position:absolute;top:0;transform:translate(-50%);font-size:.65em;color:var(--pr-encre-tenue);font-variant-numeric:tabular-nums}.ecran-quiz__rang-bon{display:grid;place-items:center;width:1.5em;height:1.5em;border:.1em solid var(--pr-accent);border-radius:50%;color:var(--pr-accent);font-weight:750;font-size:.85em}.ecran-quiz__rang-texte{font-weight:600;line-height:1.15;overflow-wrap:break-word}.ecran-quiz__rang-piste:before{content:"";position:absolute;left:-.6em;right:-.6em;top:50%;height:.06em;background:#3a3734}.ecran-quiz__rang-ecart{position:absolute;top:50%;height:.16em;transform:translateY(-50%);background:var(--pr-encre-tenue)}.ecran-quiz__rang-cible,.ecran-quiz__legende-cible{width:.9em;height:.9em;border:.14em solid var(--pr-accent);border-radius:50%;background:var(--pr-fond);box-sizing:border-box}.ecran-quiz__rang-moyen,.ecran-quiz__legende-moyen{width:.75em;height:.75em;border-radius:50%;background:var(--pr-encre-douce);box-shadow:0 0 0 .1em var(--pr-fond)}.ecran-quiz__rang-cible,.ecran-quiz__rang-moyen{position:absolute;top:50%;transform:translate(-50%,-50%)}.ecran-quiz__rang-moyen--juste{background:var(--pr-accent)}.ecran-quiz__legende-cible,.ecran-quiz__legende-moyen{display:inline-block;vertical-align:-.1em}.ecran-quiz__rang-valeur{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.ecran-quiz__legende{margin-top:.7em;font-size:.6em;color:var(--pr-encre-tenue)}.nuage-mots{margin:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.nuage-mots__svg{flex:1 1 auto;min-height:0;width:100%;height:100%}.nuage-mots__mot{font-weight:700;fill:#a9a298;animation:nuage-mot .5s ease-out both;animation-delay:calc(var(--rang, 0) * 45ms)}.nuage-mots__mot--premier{fill:#6cc4a4}.nuage-mots__mot--fort{fill:#f7f6f3}.nuage-mots__mot--moyen{fill:#d0cabf}@keyframes nuage-mot{0%{opacity:0}to{opacity:1}}.nuage-mots__legende{flex:none;text-align:center;color:#9a938a}.nuage-mots__legende b{color:#f7f6f3}.nuage-mots--ecran .nuage-mots__legende{font-size:2.8vmin}.nuage-mots--jeu .nuage-mots__svg{height:auto;max-height:18rem;aspect-ratio:800 / 520}.nuage-mots--jeu .nuage-mots__legende{padding:4px;font-size:.9rem}.nuage-mots__vide{margin:auto;color:#9a938a}.ecran-quiz__tableau{width:100%;border-collapse:separate;border-spacing:.22em;table-layout:auto}.ecran-quiz__tableau thead th{font-size:.8em;font-weight:700;color:var(--pr-encre-douce);text-align:center;padding:0 .3em .2em}.ecran-quiz__tableau tbody th{text-align:left;font-weight:600;line-height:1.15;padding-right:.4em}.ecran-quiz__hors{font-size:.75em;font-weight:400;color:var(--pr-encre-tenue)}.ecran-quiz__case{text-align:center;padding:.25em .4em;border-radius:.2em;background:rgba(247,246,243,calc(.05 + var(--part, 0) * .32));font-variant-numeric:tabular-nums;white-space:nowrap}.ecran-quiz__case--bonne{box-shadow:inset 0 0 0 .14em var(--pr-accent)}.ecran-quiz__case--bonne b{color:var(--pr-encre)}.ecran-quiz__podium-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3vmin;padding:4.2vmin 6vmin 0}.ecran-quiz__podium-tete{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:1vmin 3vmin}.ecran-quiz__podium-page--final .ecran-quiz__podium-tete{justify-content:center;text-align:center}.ecran-quiz__lignes{list-style:none;margin:auto;padding:0;width:min(100%,150vmin);display:flex;flex-direction:column;gap:1.2vmin}.ecran-quiz__ligne{position:relative;display:grid;grid-template-columns:7vmin minmax(0,1fr) auto;align-items:center;gap:2vmin;padding:1.3vmin 2.6vmin;border-radius:var(--pr-rayon);background:var(--pr-fond-leve);font-size:4.8vmin;font-weight:700;overflow:hidden;animation:ecran-quiz-ligne .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--rang, 0) * 90ms)}.ecran-quiz__ligne:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--part, 0) * 100%);background:#6cc4a429;transform-origin:left center;animation:ecran-quiz-pousse .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--rang, 0) * 90ms)}.ecran-quiz__ligne>*{position:relative}.ecran-quiz__ligne-rang{text-align:center;color:var(--pr-encre-tenue);font-variant-numeric:tabular-nums}.ecran-quiz__ligne--1 .ecran-quiz__ligne-rang{color:#e1b12c}.ecran-quiz__ligne--2 .ecran-quiz__ligne-rang{color:#c3c8cd}.ecran-quiz__ligne--3 .ecran-quiz__ligne-rang{color:#d08a4a}.ecran-quiz__ligne-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecran-quiz__ligne-points{color:var(--pr-accent);font-variant-numeric:tabular-nums}.ecran-quiz__ligne--reste{display:block;background:none;font-size:3.2vmin;font-weight:500;color:var(--pr-encre-tenue)}.ecran-quiz__ligne--reste:before{display:none}@keyframes ecran-quiz-ligne{0%{opacity:0;transform:translateY(4vmin)}to{opacity:1;transform:none}}.ecran-quiz__podium-corps{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6vmin;align-items:stretch;overflow:hidden}.ecran-quiz__podium-corps--seul{grid-template-columns:minmax(0,1fr);justify-items:center}.ecran-quiz__podium{list-style:none;margin:0;padding:0;width:100%;max-width:120vmin;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.4vmin}.ecran-quiz__marche{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1.2vmin;height:100%;min-width:0;text-align:center;opacity:0;transform:translateY(100%);transition:transform .7s cubic-bezier(.2,.8,.25,1),opacity .4s ease-out}.ecran-quiz__marche--montee{opacity:1;transform:none}.ecran-quiz__marche-nom{max-width:100%;font-size:4.4vmin;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.ecran-quiz__marche--r1 .ecran-quiz__marche-nom{font-size:5.8vmin;color:var(--pr-accent)}.ecran-quiz__marche--fete.ecran-quiz__marche--r1 .ecran-quiz__marche-nom{animation:ecran-quiz-balance 1.2s ease-in-out 3}@keyframes ecran-quiz-balance{0%,to{transform:none}25%{transform:rotate(-4deg) translateY(-1vmin)}75%{transform:rotate(4deg) translateY(-1vmin)}}.ecran-quiz__marche-bloc{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.6vmin;padding-top:2.4vmin;border-radius:var(--pr-rayon) var(--pr-rayon) 0 0;background:#1f5046;box-shadow:inset 0 1vmin #ffffff0f}.ecran-quiz__marche--r1 .ecran-quiz__marche-bloc{height:54vmin;background:#2c7a64}.ecran-quiz__marche--r2 .ecran-quiz__marche-bloc{height:40vmin;background:#245f50}.ecran-quiz__marche--r3 .ecran-quiz__marche-bloc{height:29vmin}.ecran-quiz__marche-points{font-size:3.8vmin;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ecran-quiz__marche-bloc--vide{height:14vmin;background:var(--pr-fond-leve);opacity:.35}.ecran-quiz__medaille{position:relative;display:grid;place-items:center;width:11vmin;height:11vmin;border:.9vmin solid;border-radius:50%;overflow:hidden;color:#fff;font-size:6vmin;font-weight:900;text-shadow:.3vmin .3vmin rgba(0,0,0,.25)}.ecran-quiz__medaille--1{background:#e1a915;border-color:#b58608}.ecran-quiz__medaille--2{background:#9ea4ab;border-color:#cdd2d6}.ecran-quiz__medaille--3{background:#b0682c;border-color:#87501f}.ecran-quiz__medaille-reflet{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,transparent 30%,rgba(255,255,255,.28) 30% 42%,transparent 42% 62%,rgba(255,255,255,.2) 62% 67%,transparent 67%)}.ecran-quiz__medaille b{position:relative;line-height:1}.ecran-quiz__projecteur{position:absolute;top:-10%;right:10%;bottom:20%;left:10%;background:radial-gradient(closest-side,rgba(255,232,160,.14),transparent);pointer-events:none;animation:presentation-fondu .9s ease-out both}.ecran-quiz__suite{list-style:none;margin:0;padding:0 0 4vmin;align-self:end;font-size:3.2vmin;min-width:0}.ecran-quiz__suite li{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:1.4vmin;padding:.5vmin 0;border-bottom:1px solid #2c2a27}.ecran-quiz__suite-rang{color:var(--pr-encre-tenue);font-variant-numeric:tabular-nums;text-align:right}.ecran-quiz__suite-nom{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecran-quiz__suite-points{color:var(--pr-encre-douce);font-variant-numeric:tabular-nums}.ecran-quiz__suite li.ecran-quiz__suite-reste{display:block;color:var(--pr-encre-tenue);border-bottom:0}.ecran-quiz--pret{align-items:center;justify-content:center;gap:5vmin;text-align:center}.ecran-quiz__pret-numero{font-size:11vmin;font-weight:850;line-height:1;animation:ecran-quiz-pop .5s ease-out both}.ecran-quiz__pret-numero small{font-size:.5em;color:var(--pr-encre-tenue)}.ecran-quiz__pret-grille{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6vmin;width:30vmin;aspect-ratio:1;padding:2vmin;border-radius:3vmin;background:#2e2b28;transform:perspective(1200px) rotateY(-15deg) rotateX(15deg);box-shadow:1.6vmin 1.6vmin #0009;animation:ecran-quiz-grille .8s linear both}.ecran-quiz__pret-grille--2{width:38vmin;aspect-ratio:2 / 1.1}.ecran-quiz__pret-grille--6{grid-template-columns:repeat(3,1fr);width:40vmin;aspect-ratio:3 / 2}.ecran-quiz__pret-grille--1{grid-template-columns:1fr;width:24vmin}.ecran-quiz__pret-tuile{display:grid;place-items:center;border-radius:1.6vmin;background:var(--fond);color:#fff;font-size:5vmin;font-weight:850;box-shadow:inset -.6vmin -.6vmin #00000040;animation:ecran-quiz-tuile-pop .8s ease-out both;animation-delay:calc(var(--rang, 0) * 60ms)}.ecran-quiz__pret-tuile--seule{background:var(--pr-accent-sombre);color:var(--pr-accent);font-size:6vmin}.ecran-quiz__pret-type{font-size:4vmin;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-encre-douce)}@keyframes ecran-quiz-grille{0%{transform:scale(0) perspective(1200px) rotateY(-60deg) rotateX(60deg)}60%{transform:scale(1) perspective(1200px) rotateY(-15deg) rotateX(15deg)}80%{transform:scale(.88) perspective(1200px) rotateY(-15deg) rotateX(15deg)}to{transform:scale(1) perspective(1200px) rotateY(-15deg) rotateX(15deg)}}@keyframes ecran-quiz-tuile-pop{0%{transform:scale(0)}60%{transform:scale(1)}80%{transform:scale(.85)}to{transform:scale(1)}}@keyframes ecran-quiz-pop{0%{transform:scale(.4);opacity:0}45%{transform:scale(1.06);opacity:1}75%{transform:scale(.97)}to{transform:scale(1)}}.ecran-quiz__attente-points{display:flex;gap:1.6vmin;margin-top:3vmin}.ecran-quiz__attente-points span{width:2vmin;height:2vmin;border-radius:50%;background:var(--pr-accent);animation:ecran-quiz-points 1.2s ease-in-out infinite}.ecran-quiz__attente-points span:nth-child(2){animation-delay:.15s}.ecran-quiz__attente-points span:nth-child(3){animation-delay:.3s}@keyframes ecran-quiz-points{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-.8vmin)}}.ecran-quiz__bloc--plein{align-self:stretch;min-height:100%}.ecran-quiz__bloc--plein .ecran-quiz__tuiles{flex:1 1 auto;min-height:0}@media(prefers-reduced-motion:reduce){.ecran-quiz__apparition,.ecran-quiz__tuile,.ecran-quiz__colonne-barre,.ecran-quiz__point,.ecran-quiz__ligne,.ecran-quiz__ligne:before,.ecran-quiz__pret-numero,.ecran-quiz__pret-grille,.ecran-quiz__pret-tuile,.ecran-quiz__decompte--bientot .ecran-quiz__decompte-chiffres,.ecran-quiz__marche-nom,.ecran-quiz__projecteur,.ecran-quiz__attente-points span,.nuage-mots__mot{animation:none!important}.ecran-quiz__marche,.ecran-quiz__hud-jauge>span,.ecran-quiz__decompte-reste{transition:none}}.reserve{--modele: #2b5d8a;--modele-clair: #e5eef7;--verso: #6f8fb0;--phase-type: var(--accent);--phase-type-clair: var(--accent-clair);display:flex;flex-direction:column;height:100%;background:var(--papier-carte)}.reserve__barre{flex:none}.reserve__lieu,.reserve__oeil{padding:1px 9px;border-radius:999px;background:var(--papier-creux);color:var(--encre-douce);font-size:.78rem;white-space:nowrap}.reserve__alerte{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;background:var(--alerte-clair);color:var(--alerte);border-bottom:1px solid var(--trait);font-size:.9rem}.reserve__alerte>span{flex:1 1 20rem}.reserve__alerte .bouton{min-height:32px;padding:4px 12px}.reserve__corps{flex:1;min-height:0;display:flex}.reserve__toile{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.reserve__attente{padding:24px}.reserve__reperes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.reserve__repere{position:absolute;left:0;top:0;margin-top:5px;padding:1px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:620;line-height:18px;white-space:nowrap;box-shadow:0 1px 2px #1c1b1933;will-change:transform}.reserve__repere--recto{background:var(--modele)}.reserve__repere--verso{background:var(--papier-carte);color:var(--modele);box-shadow:inset 0 0 0 1.5px var(--verso),0 1px 2px #1c1b1926}.reserve__repere--phase{background:var(--phase-type)}.reserve__panneau{width:360px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--trait);background:var(--papier-carte);overflow-y:auto}.reserve__bloc{flex:none;padding:12px 16px 16px;border-bottom:1px solid var(--trait);display:flex;flex-direction:column;gap:10px}.reserve__bloc p{margin:0}.reserve__titre-bloc{margin:0;font-size:.95rem}.reserve__meta{margin:0;font-size:.86rem;color:var(--encre-douce)}.reserve__aide-ligne{font-size:.8rem;color:var(--encre-tenue)}.reserve__indice{padding:6px 10px;border-left:3px solid var(--alerte);background:var(--alerte-clair);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;font-size:.84rem;color:var(--alerte)}.reserve__panneau code{padding:0 4px;border-radius:4px;background:var(--papier-creux);font-family:var(--police-fixe);font-size:.82em}.reserve__panneau kbd{padding:0 5px;border:1px solid var(--trait-fort);border-bottom-width:2px;border-radius:4px;background:var(--papier-carte);font-family:var(--police-fixe);font-size:.8rem}.reserve__petit{min-height:30px;padding:3px 10px;font-size:.84rem}.reserve__seul{align-self:flex-start}.reserve__boutons{display:flex;flex-wrap:wrap;gap:8px}.reserve__aide{background:var(--papier-creux)}.reserve__etapes{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.reserve__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reserve__entree{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--papier-carte);color:var(--encre);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.reserve__entree:hover{background:var(--papier-creux);border-color:var(--trait-fort)}.reserve__entree-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reserve__entree-info{flex:none;font-size:.8rem;color:var(--encre-tenue)}.reserve__badge{flex:none;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:560}.reserve__badge--retourne{background:var(--modele-clair);color:var(--modele)}.reserve__entete-bloc{display:flex;align-items:center;gap:8px;min-width:0}.reserve__entete-nom{flex:1;min-width:0;font-size:.9rem;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reserve__face-choisie{margin-left:auto;font-size:.8rem;color:var(--encre-tenue)}.reserve__pastille{flex:none;padding:1px 10px;border-radius:999px;font-size:.76rem;font-weight:620;color:#fff}.reserve__pastille--modele{background:var(--modele)}.reserve__pastille--verso{background:var(--papier-carte);color:var(--modele);box-shadow:inset 0 0 0 1.5px var(--verso)}.reserve__pastille--phase{background:var(--phase-type)}.reserve__pastille--gabarit{background:var(--papier-creux);color:var(--encre-douce)}.reserve__champ-saisie{flex:none;display:flex;flex-direction:column;gap:4px}.reserve__champ-saisie>span{font-size:.86rem;font-weight:560;color:var(--encre-douce)}.reserve__saisie{width:100%;padding:7px 10px;border:1px solid var(--trait-fort);border-radius:var(--rayon-petit);background:var(--papier);color:var(--encre);font:inherit;font-size:.9rem}.reserve__saisie:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.reserve__groupe{flex:none;margin:0;padding:8px 12px 10px;border:1px solid var(--trait);border-radius:var(--rayon-petit);display:flex;flex-direction:column;gap:4px;min-width:0}.reserve__groupe legend{padding:0 4px;font-size:.86rem;font-weight:560;color:var(--encre-douce)}.reserve__ligne{display:flex;align-items:center;gap:8px;font-size:.88rem}.reserve__case{cursor:pointer}.reserve__case input{flex:none;margin:0;accent-color:var(--modele)}.reserve__champs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.reserve__champ-nom{padding:2px 9px;border:1px solid var(--modele-clair);border-radius:999px;background:var(--modele-clair);color:var(--modele);font-family:var(--police-fixe);font-size:.82rem}.reserve__champ-nom:before{content:"{";opacity:.55}.reserve__champ-nom:after{content:"}";opacity:.55}.reserve__apercu{display:flex;gap:12px;align-items:flex-start}.reserve__face{flex:1 1 0;min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}.reserve__face figcaption{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue);text-align:center}.reserve__face-carte{position:relative;width:100%;max-height:260px;border:1px solid var(--trait-fort);border-radius:4px;background:#fff;box-shadow:var(--ombre);overflow:hidden;display:flex;align-items:center;justify-content:center}.reserve__face-svg{width:100%;height:100%;display:flex}.reserve__face-svg svg{width:100%;height:100%}.reserve__face-svg--cache{display:none}.reserve__face-msg{padding:8px;font-size:.78rem;color:var(--encre-tenue);text-align:center}.retournement{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.retournement__calque{position:fixed}.retournement__carte,.retournement__fond,.retournement__fige{position:absolute}.retournement__cadre-fond{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.retournement__face{position:absolute;animation-duration:var(--retournement-duree, .7s);animation-fill-mode:both}.retournement__face--avant{animation-name:retournement-avant;animation-timing-function:cubic-bezier(.55,0,.9,.45)}.retournement__face--dos{animation-name:retournement-dos;animation-timing-function:cubic-bezier(.1,.55,.45,1)}@keyframes retournement-avant{0%{transform:perspective(900px) rotateY(0) scale(1);visibility:visible}50%{transform:perspective(900px) rotateY(90deg) scale(1.08);visibility:visible}50.01%,to{transform:perspective(900px) rotateY(90deg) scale(1.08);visibility:hidden}}@keyframes retournement-dos{0%,49.99%{transform:perspective(900px) rotateY(-90deg) scale(1.08);visibility:hidden}50%{transform:perspective(900px) rotateY(-90deg) scale(1.08);visibility:visible}to{transform:perspective(900px) rotateY(0) scale(1);visibility:visible}}.jeu,.jeu-porte{--jeu-fond: #151413;--jeu-leve: #221f1d;--jeu-leve-2: #2e2b28;--jeu-trait: #3d3935;--jeu-encre: #f7f6f3;--jeu-douce: #d0cabf;--jeu-tenue: #9a938a;--jeu-accent: #6cc4a4;--jeu-accent-encre: #0f2e26;--jeu-accent-sombre: #1f5c4d;--jeu-juste: #3fb37f;--jeu-faux: #e5624c;--jeu-partiel: #e3a82b;--jeu-tuile-0: #2c69b3;--jeu-tuile-1: #a9451e;--jeu-tuile-2: #147b57;--jeu-tuile-3: #9d6800;--jeu-tuile-4: #a63f65;--jeu-tuile-5: #7068b6;color-scheme:dark}.jeu-couche{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px}.jeu-couche--ouverte{padding:0;pointer-events:auto}.jeu-couche--ouverte>.jeu{position:absolute;top:0;right:0;bottom:0;left:0;animation:jeu-arrivee .22s ease-out}.manette__jeu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:100dvh}.manette__jeu>.jeu{height:100%}@keyframes jeu-arrivee{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.jeu{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:radial-gradient(120% 60% at 50% -10%,rgba(31,92,77,.55),transparent 70%),var(--jeu-fond);color:var(--jeu-encre);font-family:var(--police);line-height:1.35;overflow:hidden}:where(.jeu,.jeu-porte) :where(button,input){font-family:inherit}.jeu :focus-visible,.jeu-porte :focus-visible{outline:3px solid var(--jeu-accent);outline-offset:3px}.jeu__barre{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--jeu-trait);background:#151413b3;min-width:0}.jeu__ou{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.jeu__marque{flex:none;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--jeu-accent)}.jeu-progression{display:flex;align-items:center;gap:10px;min-width:0}.jeu-progression__texte{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.jeu-progression__points{display:flex;gap:5px}.jeu-progression__point{width:8px;height:8px;border-radius:50%;background:var(--jeu-leve-2);box-shadow:inset 0 0 0 1px var(--jeu-trait)}.jeu-progression__point--fait{background:var(--jeu-accent-sombre);box-shadow:none}.jeu-progression__point--courant{width:22px;border-radius:4px;background:var(--jeu-accent);box-shadow:none}.jeu__etat{flex:none;padding:5px 12px;border-radius:999px;font-size:.88rem;font-weight:700;white-space:nowrap;background:var(--jeu-leve-2);color:var(--jeu-douce)}.jeu__etat--appel{background:var(--jeu-accent);color:var(--jeu-accent-encre);animation:jeu-appel 1.6s ease-in-out infinite}.jeu__etat--calme{background:var(--jeu-accent-sombre);color:#e6f1ed}.jeu__etat--resultat{background:#f3c14b;color:#2b2004}@keyframes jeu-appel{0%,to{box-shadow:0 0 #6cc4a480}50%{box-shadow:0 0 0 6px #6cc4a400}}.jeu__replier{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px 6px 10px;border:1px solid var(--jeu-trait);border-radius:999px;background:transparent;color:var(--jeu-encre);font-size:.95rem;font-weight:650;cursor:pointer}.jeu__replier:hover{background:var(--jeu-leve-2)}.jeu__replier svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.jeu__scene{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;animation:jeu-entree .28s ease-out both}@keyframes jeu-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jeu__pied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--jeu-encre);color:#1c1b19;font-weight:700}.jeu__qui{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jeu__qui small{font-weight:500;color:#57534e}.jeu__score{flex:none;padding:3px 12px;border-radius:8px;background:#1c1b19;color:var(--jeu-encre);font-variant-numeric:tabular-nums}.jeu-ecran{width:min(100%,60rem);margin:0 auto;padding:20px 16px;display:flex;flex-direction:column;gap:14px}.jeu-ecran--centre{min-height:100%;align-items:center;justify-content:center;text-align:center}.jeu-surtitre{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--jeu-accent)}.jeu-grand-titre{margin:0;font-size:clamp(1.6rem,4.5vw + .4rem,2.5rem);font-weight:800;line-height:1.15}.jeu-texte{margin:0;font-size:1.05rem;color:var(--jeu-douce)}.jeu-aide{margin:0;font-size:.95rem;color:var(--jeu-tenue)}.jeu-enonce-rappel{margin:0;max-width:40rem;font-size:1.02rem;font-weight:600;color:var(--jeu-douce)}.jeu-visuel-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jeu-attente{display:inline-flex;gap:8px;padding:8px 0}.jeu-attente span{width:12px;height:12px;border-radius:50%;background:var(--jeu-accent);animation:jeu-points 1.2s ease-in-out infinite}.jeu-attente span:nth-child(2){animation-delay:.15s}.jeu-attente span:nth-child(3){animation-delay:.3s}.jeu-attente--ligne{gap:4px;padding:0 0 0 6px}.jeu-attente--ligne span{width:5px;height:5px;background:currentColor}@keyframes jeu-points{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.jeu-pret{gap:22px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;width:100%}.jeu-pret__numero{font-size:clamp(2.2rem,8vw,3.6rem);font-weight:850;line-height:1;animation:jeu-pop .5s ease-out both}.jeu-pret__numero small{font-size:.55em;color:var(--jeu-tenue)}.jeu-pret__grille{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:150px;aspect-ratio:1;padding:12px;border-radius:20px;background:var(--jeu-leve-2);transform:perspective(900px) rotateY(-15deg) rotateX(15deg);box-shadow:10px 10px #0000008c;animation:jeu-grille .8s linear both}.jeu-pret__grille--2{aspect-ratio:2 / 1.1;width:190px}.jeu-pret__grille--6{grid-template-columns:repeat(3,1fr);width:200px;aspect-ratio:3 / 2}.jeu-pret__grille--1{grid-template-columns:1fr;width:130px}.jeu-pret__tuile{display:grid;place-items:center;border-radius:12px;background:var(--fond);color:#fff;font-size:1.5rem;font-weight:850;box-shadow:inset -4px -4px #00000040;animation:jeu-tuile-pop .8s ease-out both;animation-delay:calc(var(--rang, 0) * 60ms)}.jeu-pret__tuile--seule{background:var(--jeu-accent-sombre);color:var(--jeu-accent);font-size:1.7rem}.jeu-pret__type{font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jeu-douce)}.jeu-pret__pret{font-size:1.5rem;font-weight:800;color:var(--jeu-accent)}@keyframes jeu-grille{0%{transform:scale(0) perspective(900px) rotateY(-60deg) rotateX(60deg)}60%{transform:scale(1) perspective(900px) rotateY(-15deg) rotateX(15deg)}80%{transform:scale(.88) perspective(900px) rotateY(-15deg) rotateX(15deg)}to{transform:scale(1) perspective(900px) rotateY(-15deg) rotateX(15deg)}}@keyframes jeu-tuile-pop{0%{transform:scale(0)}60%{transform:scale(1)}80%{transform:scale(.85)}to{transform:scale(1)}}@keyframes jeu-pop{0%{transform:scale(.4);opacity:0}45%{transform:scale(1.06);opacity:1}75%{transform:scale(.97)}to{transform:scale(1)}}.jeu-ecran--question{min-height:100%;padding-bottom:0}.jeu-question__tete{display:flex;align-items:flex-start;gap:16px}.jeu-enonce{flex:1 1 auto;min-width:0;margin:0;font-size:clamp(1.35rem,2vw + .8rem,2.3rem);font-weight:800;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.jeu-consigne{margin:-4px 0 0;font-size:1rem;color:var(--jeu-douce)}.jeu-consigne__precision{color:var(--jeu-tenue)}.jeu-controle{flex:1 0 auto;display:flex;flex-direction:column}.jeu-action{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:18px 16px 14px;background:linear-gradient(to bottom,rgba(21,20,19,0),var(--jeu-fond) 28%)}.jeu-action__boutons{display:flex;gap:10px}.jeu-action__boutons .jeu-envoyer{flex:1 1 auto}.jeu-action__info,.jeu-action__refus{margin:0;text-align:center;font-size:.95rem;color:var(--jeu-tenue)}.jeu-action__refus{color:#ffb4a6;font-weight:650}.jeu-compteur{margin:0;text-align:center;font-size:.95rem;color:var(--jeu-tenue);font-variant-numeric:tabular-nums}.jeu-compteur b{color:var(--jeu-encre)}.jeu-bouton{min-height:56px;padding:10px 22px;border:0;border-radius:14px;font-size:1.12rem;font-weight:750;cursor:pointer;transition:transform 90ms ease-out,box-shadow 90ms ease-out}.jeu-bouton--fort{background:var(--jeu-accent);color:var(--jeu-accent-encre);box-shadow:inset 0 -4px #00000038}.jeu-bouton--fort:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -2px #00000038}.jeu-bouton--fort:disabled{background:var(--jeu-leve-2);color:var(--jeu-tenue);box-shadow:none;cursor:default}.jeu-bouton--second{background:transparent;color:var(--jeu-encre);box-shadow:inset 0 0 0 2px var(--jeu-douce)}.jeu-bouton--second:hover:not(:disabled){background:var(--jeu-leve-2)}.jeu-bouton--discret{min-height:48px;background:transparent;color:var(--jeu-douce);text-decoration:underline;text-underline-offset:3px}.jeu-chrono{position:relative;flex:none;width:64px;height:64px}.jeu-chrono--grand{width:96px;height:96px}.jeu-chrono svg{width:100%;height:100%}.jeu-chrono__fond,.jeu-chrono__reste{fill:none;stroke-width:5}.jeu-chrono__fond{stroke:var(--jeu-leve-2)}.jeu-chrono__reste{stroke:var(--jeu-accent);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.jeu-chrono__chiffre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.35rem;font-weight:850;font-variant-numeric:tabular-nums}.jeu-chrono--urgent .jeu-chrono__reste{stroke:var(--jeu-faux)}.jeu-chrono--urgent .jeu-chrono__chiffre{color:#ff8a75;animation:jeu-urgent 1s ease-out infinite}@keyframes jeu-urgent{0%,to{transform:scale(1)}30%{transform:scale(1.18)}}.jeu-tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);gap:10px}.jeu-tuiles--vf{grid-auto-rows:minmax(150px,auto)}.jeu-controle>.jeu-tuiles{flex:1 1 auto;max-height:28rem;grid-auto-rows:minmax(96px,1fr)}.jeu-controle>.jeu-tuiles--vf{grid-auto-rows:minmax(150px,1fr)}.jeu-tuile__mention{display:block;margin-top:2px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.jeu-tuile{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 14px 18px;border:0;border-radius:16px;background:var(--fond);color:#fff;text-align:left;font-size:1.12rem;font-weight:750;line-height:1.25;box-shadow:inset 0 -6px #00000040;cursor:pointer;transition:transform 90ms ease-out,box-shadow 90ms ease-out,opacity .16s}button.jeu-tuile:hover:not(:disabled){filter:brightness(1.08)}button.jeu-tuile:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 -3px #00000040}.jeu-tuile:disabled{cursor:default}.jeu-tuile--prise{box-shadow:inset 0 -6px #00000040,0 0 0 4px var(--jeu-fond),0 0 0 7px #fff}.jeu-tuile__identite{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#00000038}.jeu-tuile__forme{width:22px;height:22px}.jeu-tuile__lettre{font-size:1.1rem;font-weight:850}.jeu-tuile__texte{flex:1 1 auto;min-width:0;overflow-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.25)}.jeu-tuile__case,.jeu-tuile__marque{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff38}.jeu-tuile__case svg,.jeu-tuile__marque svg{width:22px;height:22px;fill:none;stroke:transparent;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.jeu-tuile__case--cochee{background:#fff}.jeu-tuile__case--cochee svg{stroke:#1c1b19}.jeu-tuile__marque{border-radius:50%}.jeu-tuile__marque--juste{background:#fff}.jeu-tuile__marque--juste svg{stroke:#147b57}.jeu-tuile__marque--faux svg{stroke:#fff}.jeu-tuile--eteinte{opacity:.42;filter:saturate(.6)}.jeu-tuile--petite{min-height:56px;padding:10px 12px 13px;font-size:1rem;box-shadow:inset 0 -4px #00000040}.jeu-tuiles--vf .jeu-tuile{flex-direction:column;justify-content:center;text-align:center;font-size:1.5rem}.jeu-tuiles--vf .jeu-tuile__identite{padding:10px 14px}.jeu-tuiles--vf .jeu-tuile__forme{width:32px;height:32px}.jeu-tuiles--vf .jeu-tuile__lettre{font-size:1.6rem}.jeu-estimation{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 0}.jeu-estimation__ligne{display:flex;align-items:baseline;justify-content:center;gap:12px;max-width:100%;padding:0 10px 4px;border-bottom:4px solid var(--jeu-accent)}.jeu-estimation__ligne--invalide{border-bottom-color:var(--jeu-faux)}.jeu .jeu-estimation__champ{width:8ch;min-width:0;min-height:0;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--jeu-encre);font:inherit;font-size:clamp(2.6rem,11vw,4.2rem);font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.jeu .jeu-estimation__champ:focus{outline:none;box-shadow:none}.jeu-estimation__champ::placeholder{color:var(--jeu-trait)}.jeu-estimation__unite{font-size:1.6rem;font-weight:750;color:var(--jeu-douce)}.jeu-estimation__aide{margin:0;font-size:.95rem;color:var(--jeu-tenue)}.jeu-estimation__aide--erreur{color:#ffb4a6;font-weight:650}.jeu-curseur{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:12px 0}.jeu-curseur__valeur{display:block;text-align:center;font-size:clamp(2.6rem,11vw,4rem);font-weight:850;color:var(--jeu-accent);font-variant-numeric:tabular-nums}.jeu-curseur__ligne{display:flex;align-items:center;gap:12px}.jeu-curseur__cran{flex:none;width:52px;height:52px;border:0;border-radius:50%;background:var(--jeu-leve-2);color:var(--jeu-encre);font-size:1.7rem;font-weight:700;line-height:1;cursor:pointer}.jeu-curseur__cran:disabled{opacity:.35;cursor:default}.jeu-curseur__range{flex:1 1 auto;min-width:0;height:48px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.jeu-curseur__range::-webkit-slider-runnable-track{height:14px;border-radius:7px;background:linear-gradient(to right,var(--jeu-accent) var(--part),var(--jeu-leve-2) var(--part))}.jeu-curseur__range::-moz-range-track{height:14px;border-radius:7px;background:var(--jeu-leve-2)}.jeu-curseur__range::-moz-range-progress{height:14px;border-radius:7px;background:var(--jeu-accent)}.jeu-curseur__range::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;margin-top:-12px;border:4px solid var(--jeu-accent);border-radius:50%;background:#fff;box-shadow:0 3px 10px #00000073}.jeu-curseur__range::-moz-range-thumb{width:30px;height:30px;border:4px solid var(--jeu-accent);border-radius:50%;background:#fff;box-shadow:0 3px 10px #00000073}.jeu-curseur__bornes{display:flex;justify-content:space-between;padding:0 64px;font-size:.95rem;color:var(--jeu-tenue)}.jeu-nuage{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:12px 0}.jeu .jeu-nuage__champ{width:100%;padding:14px 18px;border:2px solid var(--jeu-trait);border-radius:16px;background:var(--jeu-leve);color:var(--jeu-encre);font:inherit;font-size:1.5rem;font-weight:700}.jeu .jeu-nuage__champ:focus{outline:none;border-color:var(--jeu-accent);box-shadow:none}.jeu-nuage__champ::placeholder{color:var(--jeu-tenue);font-weight:500}.jeu-nuage__apercu{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.jeu-nuage__mot{padding:6px 16px;border-radius:999px;background:var(--jeu-accent);color:var(--jeu-accent-encre);font-size:1.15rem;font-weight:800;animation:jeu-pop .32s ease-out both}.jeu-nuage__mot--trop{background:var(--jeu-faux);color:#fff;text-decoration:line-through}.jeu-nuage__compte{margin:0;font-size:.95rem;color:var(--jeu-tenue)}.jeu-nuage__compte--trop{color:#ffb4a6;font-weight:650}.jeu-classement{display:flex;flex-direction:column;gap:8px}.jeu-classement__borne{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--jeu-tenue)}.jeu-classement__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jeu-classement__ligne{display:flex;align-items:stretch;border-radius:14px;background:var(--jeu-leve);box-shadow:inset 0 0 0 1px var(--jeu-trait);overflow:hidden}.jeu-classement__ligne--fantome{opacity:.35}.jeu-classement__ligne--portee{background:var(--jeu-leve-2);color:var(--jeu-encre);font-family:var(--police);box-shadow:0 0 0 2px var(--jeu-accent),0 16px 32px #0000008c;cursor:grabbing}.jeu-classement__poignee{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 12px;border:0;background:transparent;color:var(--jeu-encre);font-size:1.1rem;font-weight:700;text-align:left;touch-action:none;cursor:grab}.jeu-classement__poignee:disabled{cursor:default}.jeu-classement__rang{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--jeu-accent-sombre);color:var(--jeu-accent);font-weight:850;font-variant-numeric:tabular-nums}.jeu-classement__texte{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.jeu-classement__prise svg{display:block;width:22px;height:22px;fill:none;stroke:var(--jeu-tenue);stroke-width:3.4;stroke-linecap:round}.jeu-classement__fleches{flex:none;display:flex;border-left:1px solid var(--jeu-trait)}.jeu-classement__fleche{width:48px;border:0;background:transparent;color:var(--jeu-encre);cursor:pointer}.jeu-classement__fleche+.jeu-classement__fleche{border-left:1px solid var(--jeu-trait)}.jeu-classement__fleche:hover:not(:disabled){background:var(--jeu-leve-2)}.jeu-classement__fleche:disabled{color:var(--jeu-trait);cursor:default}.jeu-classement__fleche svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.jeu-tri{display:flex;flex-direction:column;gap:12px}.jeu-tri__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:10px}.jeu-tri__zone{display:flex;flex-direction:column;gap:8px;min-height:96px;padding:10px 12px 12px;border:2px dashed var(--jeu-trait);border-radius:16px;background:var(--jeu-leve);transition:border-color .12s,background .12s}.jeu-tri__zone--reserve{min-height:0;border-style:solid;border-color:transparent;background:var(--jeu-leve-2)}.jeu-tri__zone--cible{border-style:solid;border-color:var(--jeu-accent)}.jeu-tri__zone--survol{border-style:solid;border-color:var(--jeu-accent);background:#6cc4a424}.jeu-tri__zone-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.jeu-tri__zone-titre{font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--jeu-douce)}.jeu-tri__poser{min-height:40px;padding:4px 14px;border:0;border-radius:999px;background:var(--jeu-accent);color:var(--jeu-accent-encre);font-size:.95rem;font-weight:750;cursor:pointer;animation:jeu-pop .26s ease-out both}.jeu-tri__etiquettes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jeu-tri__etiquette{display:inline-flex;align-items:stretch;border-radius:999px;background:var(--jeu-encre);color:#1c1b19;box-shadow:0 2px #00000059}.jeu-tri__etiquette--prise{background:var(--jeu-accent);color:var(--jeu-accent-encre);box-shadow:0 0 0 3px var(--jeu-fond),0 0 0 5px var(--jeu-accent)}.jeu-tri__etiquette--fantome{opacity:.3}.jeu-tri__prendre{min-height:46px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.02rem;font-weight:700;touch-action:none;cursor:grab}.jeu-tri__prendre:disabled{cursor:default}.jeu-tri__prendre--portee{display:inline-block;background:#fff;color:#1c1b19;font-family:var(--police);line-height:30px;box-shadow:0 0 0 2px var(--jeu-accent),0 14px 28px #00000080;cursor:grabbing}.jeu-tri__retirer{width:40px;border:0;border-left:1px solid rgba(0,0,0,.15);border-radius:0 999px 999px 0;background:transparent;color:inherit;cursor:pointer}.jeu-tri__retirer svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.jeu-tri__vide{margin:0;padding:8px 0;text-align:center;font-size:.92rem;color:var(--jeu-tenue)}.jeu-picto{width:96px;height:96px;flex:none;animation:jeu-pop .5s ease-out both}.jeu-picto circle{fill:var(--jeu-leve-2)}.jeu-picto__trait{fill:none;stroke:var(--jeu-douce);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.jeu-picto--envoye circle{fill:var(--jeu-accent)}.jeu-picto--envoye .jeu-picto__trait{stroke:var(--jeu-accent-encre)}.jeu-picto--juste circle{fill:#fff}.jeu-picto--juste .jeu-picto__trait{stroke:#147b57;stroke-width:5.5}.jeu-picto--faux circle{fill:#fff}.jeu-picto--faux .jeu-picto__trait{stroke:#b8321f;stroke-width:5.5}.jeu-picto--partiel circle{fill:#fff}.jeu-picto--partiel .jeu-picto__trait{stroke:#8a5a05;stroke-width:5.5}.jeu-envoyee__haut{display:flex;align-items:center;gap:18px}.jeu-changer{min-width:min(100%,17rem)}.jeu-recap{margin:0}.jeu-recap--tuiles{display:grid;gap:8px;width:min(100%,26rem);text-align:left}.jeu-recap--nombre{font-size:2.6rem;font-weight:850;color:var(--jeu-accent);font-variant-numeric:tabular-nums}.jeu-recap--mots{font-size:1.6rem;font-weight:800;color:var(--jeu-accent)}.jeu-recap--ordre,.jeu-recap--tri{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;width:min(100%,26rem);text-align:left}.jeu-recap--ordre li,.jeu-recap--tri li{padding:8px 12px;border-radius:10px;background:var(--jeu-leve)}.jeu-recap__rang{display:inline-block;min-width:1.6em;font-weight:850;color:var(--jeu-accent)}.jeu-revele{gap:18px}.jeu-revele__heros{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px 22px;border-radius:22px;background:var(--jeu-leve);text-align:center}.jeu-revele--juste .jeu-revele__heros{background:linear-gradient(180deg,#1f7a52,#155c3d)}.jeu-revele--faux .jeu-revele__heros{background:linear-gradient(180deg,#9e3522,#7a2819)}.jeu-revele--partiel .jeu-revele__heros{background:linear-gradient(180deg,#936407,#714c05)}.jeu-revele__verdict{margin:0;font-size:clamp(2rem,7vw,2.8rem);font-weight:850;line-height:1.1}.jeu-revele__points{margin:0;padding:6px 18px;border-radius:12px;background:#00000059;font-size:1.7rem;font-weight:850;font-variant-numeric:tabular-nums;animation:jeu-pop .5s ease-out .15s both}.jeu-revele__points small{font-size:.6em;font-weight:650}.jeu-revele__rang{margin:0;font-size:1.1rem}.jeu-revele__total{color:#ffffffc7}.jeu-revele__detail{display:flex;flex-direction:column;gap:12px}.jeu-revele__nuage{width:min(100%,34rem);margin:0 auto;border-radius:16px;background:var(--jeu-leve);padding:8px}.jeu-corr__tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jeu-corr__mien{font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--jeu-douce)}.jeu-corr__nombres{display:flex;flex-wrap:wrap;gap:10px}.jeu-corr__nombre{flex:1 1 10rem;display:flex;flex-direction:column;margin:0;padding:12px 16px;border-radius:14px;background:var(--jeu-leve)}.jeu-corr__nombre span{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--jeu-tenue)}.jeu-corr__nombre b{font-size:1.9rem;font-weight:850;color:var(--jeu-accent);font-variant-numeric:tabular-nums}.jeu-corr__nombre--mien b{color:var(--jeu-encre)}.jeu-corr__phrase{flex-basis:100%;margin:0;color:var(--jeu-douce)}.jeu-corr__ordre,.jeu-corr__tri{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jeu-corr__ordre li,.jeu-corr__tri li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-radius:12px;border-left:6px solid transparent;background:var(--jeu-leve)}.jeu-corr--bon{border-left-color:var(--jeu-juste)!important}.jeu-corr--mauvais{border-left-color:var(--jeu-faux)!important}.jeu-corr__rang{min-width:1.4em;font-weight:850;color:var(--jeu-accent);font-variant-numeric:tabular-nums}.jeu-corr__libelle{font-weight:650}.jeu-corr__fleche{color:var(--jeu-tenue)}.jeu-corr__ordre .jeu-corr__mien,.jeu-corr__tri .jeu-corr__mien{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;color:var(--jeu-tenue)}.jeu-fini__moi{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 28px;border-radius:20px;background:var(--jeu-leve);animation:jeu-pop .5s ease-out both}.jeu-fini__moi--1{box-shadow:inset 0 0 0 3px #e1b12c}.jeu-fini__moi--2{box-shadow:inset 0 0 0 3px #b9bec4}.jeu-fini__moi--3{box-shadow:inset 0 0 0 3px #c07a3c}.jeu-fini__rang{font-size:3.4rem;font-weight:900;line-height:1}.jeu-fini__detail{color:var(--jeu-douce)}.jeu-tete{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:min(100%,24rem)}.jeu-tete__ligne{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--jeu-leve);text-align:left}.jeu-tete__ligne--moi{box-shadow:inset 0 0 0 2px var(--jeu-accent)}.jeu-tete__nom{flex:1 1 auto;font-weight:700}.jeu-tete__pts{font-variant-numeric:tabular-nums;color:var(--jeu-douce)}.jeu-medaille{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:850;text-shadow:1px 1px rgba(0,0,0,.3)}.jeu-medaille--1{background:#c9971a}.jeu-medaille--2{background:#8e949b}.jeu-medaille--3{background:#a0612b}.jeu-pastille{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:100%;padding:8px 8px 8px 18px;border:0;border-radius:999px;background:#151413;color:#f7f6f3;font:inherit;font-weight:650;box-shadow:var(--ombre-haute);cursor:pointer;animation:jeu-arrivee .2s ease-out}.jeu-pastille__marque{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6cc4a4}.jeu-pastille__texte{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jeu-pastille__ouvrir{flex:none;padding:8px 16px;border-radius:999px;background:#6cc4a4;color:#0f2e26;font-weight:800}.jeu-pastille--appel{animation:jeu-pastille 1.6s ease-in-out infinite}@keyframes jeu-pastille{0%,to{box-shadow:0 0 #6cc4a48c,var(--ombre-haute)}50%{box-shadow:0 0 0 10px #6cc4a400,var(--ombre-haute)}}.manette__onglet--quiz-allume:not(.manette__onglet--actif){color:var(--accent-sombre);font-weight:650;border-top-color:var(--accent);animation:quiz-onglet 1.4s ease-in-out infinite}@keyframes quiz-onglet{0%,to{background:var(--papier-carte)}50%{background:var(--accent-clair)}}.quiz-onglet__signal{font-size:.68rem}@media(max-width:560px){.jeu__barre{padding:8px 8px 8px 12px;gap:8px}.jeu__marque,.jeu-progression__points{display:none}.jeu__etat{min-width:0;padding:4px 10px;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.jeu__replier{padding:6px 10px 6px 8px}.jeu-ecran{padding:16px 14px}.jeu-action{margin:0 -14px;padding:16px 14px 12px}.jeu-tuiles{grid-auto-rows:minmax(84px,auto);gap:8px}.jeu-tuile{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;font-size:1.08rem}.jeu-tuile .jeu-tuile__texte{flex:0 0 auto}.jeu-tuile__case,.jeu-tuile__marque{position:absolute;top:8px;right:8px}.jeu-tuile--petite{flex-direction:row;align-items:center}.jeu-tuile--petite .jeu-tuile__marque{position:static}.jeu-tuiles--vf .jeu-tuile{align-items:center}.jeu-chrono{width:54px;height:54px}.jeu-chrono__chiffre{font-size:1.15rem}.jeu-curseur__bornes{padding:0 4px}.jeu-corr__tuiles{grid-template-columns:1fr}.jeu-tri__zone{min-height:72px;padding:8px 10px 10px}}@media(min-width:900px){.jeu-tuiles{gap:14px}.jeu-controle>.jeu-tuiles{grid-auto-rows:minmax(120px,1fr)}.jeu-tuile{font-size:1.45rem;padding:18px 18px 22px}.jeu-tuile--petite{font-size:1.05rem;padding:10px 12px 13px}}@media(prefers-reduced-motion:reduce){.jeu-couche--ouverte>.jeu,.jeu__scene,.jeu__etat--appel,.jeu-attente span,.jeu-pret__numero,.jeu-pret__grille,.jeu-pret__tuile,.jeu-chrono--urgent .jeu-chrono__chiffre,.jeu-nuage__mot,.jeu-tri__poser,.jeu-picto,.jeu-revele__points,.jeu-fini__moi,.jeu-pastille,.jeu-pastille--appel,.manette__onglet--quiz-allume{animation:none}.jeu-chrono__reste{transition:none}}.comptes{max-width:52rem}.comptes__liste h2,.comptes .carte--formulaire h2{margin:0 0 calc(var(--pas) * 2);font-size:1.1rem}.comptes__lignes{list-style:none;margin:0;padding:0}.comptes__ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pas) calc(var(--pas) * 2);padding:calc(var(--pas) * 1.5) 0;border-top:1px solid var(--trait)}.comptes__ligne:first-child{border-top:0}.comptes__qui{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pas)}.comptes__date{color:var(--encre-tenue);font-size:.85rem}.comptes__actions{display:flex;flex-wrap:wrap;gap:var(--pas)}.comptes__case{display:flex;align-items:center;gap:var(--pas);color:var(--encre-douce)}.comptes__proposer{align-self:flex-start;margin-top:calc(var(--pas) / 2);font-size:.85rem}.comptes__note{margin:0;color:var(--encre-douce);font-size:.9rem}.comptes__pied{display:flex;justify-content:flex-end;gap:var(--pas);margin-top:calc(var(--pas) * 2)}.comptes__mdp{display:inline-block;margin-top:var(--pas);padding:calc(var(--pas) / 2) var(--pas);background:var(--papier-carte);border:1px solid var(--trait);border-radius:calc(var(--rayon) / 2);font-size:1.1rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all}@media(max-width:40rem){.comptes__actions{width:100%}.comptes__actions .bouton{flex:1 1 auto}}
