@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:none;background:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.documentation-viewer-panel{position:relative;display:grid;grid-template-rows:auto 1fr;gap:12px}@font-face{font-family:Geist;src:url(/_astro/Geist-Variable.C2BNBXFg.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:GeistMono;src:url(/_astro/GeistMono-Variable.BlNDD6KS.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}.documentation-pdf-container{width:100%}.documentation-pdf-container .documentation-pdf-page{width:100%;max-width:100%}*{margin:0;padding:0;box-sizing:border-box;font-size:1.1cqw;font-weight:400;line-height:1.4cqw;color:#fff;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}h1{font-size:1.5cqw;font-weight:700;line-height:1.4cqw}h2{font-size:1.3cqw;font-weight:700;line-height:1.4cqw}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important}:where(input:not([type=hidden]),select,textarea):focus,:where(input:not([type=hidden]),select,textarea):focus-visible{border-color:var(--global-focus-color)!important}:root{--global-margin-or-padding: 1.1cqw;--global-margin-or-padding-half: .55cqw;--poppup-margin-or-padding: 2.2cqw;--global-panel-width: 40cqw;--global-radius: 2cqw;--global-inside-radius: calc(2cqw - var(--global-margin-or-padding));--global-step-square-radius: 1cqw;--global-background-color: #020618;--global-background-color-slightly-transparent: rgb(2, 6, 24);--global-background-color-light: #0F172B;--global-background-color-with-transparency: #020618ca;--global-background-color-with-transparency-light: #121936ca;--global-panel-background: rgba(255, 255, 255, .05);--global-panel-full-background: #192032;--global-border-color: rgba(255, 255, 255, .2);--popup-background-color: #141724;--global-border-width: .1cqw;--global-control-height: 2.5cqw;--button-hover-color: rgba(255, 255, 255, .1);--button-hover-full-color: #1f2639;--button-active-color: rgba(255, 255, 255, .15);--button-active-full-color: #313747;--button-ghost-bg: var(--global-panel-background);--button-ghost-hover-bg: var(--button-hover-color);--button-ghost-active-bg: var(--button-active-color);--button-icon-size: 1.2cqw;--button-gap: .6cqw;--button-filled-bg: linear-gradient(var(--global-panel-background), var(--global-panel-background)), var(--global-panel-full-background);--button-filled-hover-bg: linear-gradient(var(--global-panel-background), var(--global-panel-background)), var(--button-hover-full-color);--button-filled-active-bg: linear-gradient(var(--global-panel-background), var(--global-panel-background)), var(--button-active-full-color);--button-filled-disabled-bg: linear-gradient(#141824, #141824), linear-gradient(135deg, #1a2030 0%, #171d2b 100%);--button-filled-disabled-text: rgba(255, 255, 255, .38);--button-filled-disabled-border: rgba(255, 255, 255, .08);--button-filled-disabled-content-opacity: .6;--button-cta-gradient: linear-gradient(90deg, #5bfcc4, #f593e4, #71a4f0, #5bfcc4, #f593e4);--button-cta-overlay: linear-gradient(rgba(10, 14, 24, .74), rgba(10, 14, 24, .74));--button-cta-border: rgba(255, 255, 255, .34);--button-cta-shadow: inset 0 0 .25cqw rgba(255, 255, 255, .28), inset 0 .8cqw 1.6cqw rgba(0, 0, 0, .32), 0 .35cqw 1.1cqw rgba(0, 0, 0, .34);--button-cta-shadow-hover: inset 0 0 .25cqw rgba(255, 255, 255, .32), inset 0 .8cqw 1.6cqw rgba(0, 0, 0, .32), 0 .45cqw 1.4cqw rgba(91, 252, 196, .22), 0 0 1.2cqw rgba(243, 147, 228, .18);--button-cta-shadow-active: inset 0 0 .25cqw rgba(255, 255, 255, .24), inset 0 .6cqw 1.1cqw rgba(0, 0, 0, .36);--button-cta-text-shadow: 0 .08cqw .12cqw rgba(0, 0, 0, .75), 0 0 .4cqw rgba(0, 0, 0, .28);--button-cta-glow-opacity: .62;--button-cta-glow-blur: 1.9cqw;--button-cta-glow-extent: 4.2cqw;--button-cta-gradient-duration: 4s;--button-cta-glow-shift-duration: 4.8s;--button-cta-fade-duration: 1s;--button-cta-pulse-duration: 1.8s;--button-cta-pulse-scale: 1.06;--global-validation-color: #53EAFD;--global-focus-color: #53e9fd82;--global-validation-color-light: #49d2e441;--color-white-10: rgba(255, 255, 255, .1);--color-white-30: rgba(255, 255, 255, .3);--color-cyan-10: rgba(83, 234, 253, .1);--color-cyan-30: rgba(83, 234, 253, .3);--color-green-accent: #05DF72;--color-green-10: rgba(5, 223, 114, .1);--color-green-30: rgba(5, 223, 114, .3);--color-orange: #FE9A00;--color-orange-10: rgba(254, 154, 0, .1);--color-orange-30: rgba(254, 154, 0, .3);--color-yellow-accent: #FFB900;--global-available-gradient: linear-gradient(135deg, #2F80ED 0%, #1B3B8A 100%);--global-available-color: #1B3B8A;--global-success-gradient: linear-gradient(135deg, #0c6f66 0%, #169a49 100%);--global-success-color: #0e6f34;--global-ongoing-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--global-ongoing-color: #4a51c1;--global-error-gradient: linear-gradient(rgba(244, 67, 54, .22), rgba(244, 67, 54, .22));--global-error-color: #f44336;--header-height: 7vh;--scrollbar-width: var(--global-margin-or-padding);--machine-slot-height: 5cqw;--timeline-scroll-gradient-width: 5cqw;--selection-color: rgba(74, 222, 128, .45)}html{touch-action:manipulation;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overscroll-behavior:none;scroll-behavior:auto}html,body{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body{width:100vw;height:100vh;overflow:hidden;touch-action:pan-x pan-y;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{background:linear-gradient(135deg,var(--global-background-color),var(--global-background-color-light),var(--global-background-color))}.vc-custom-select{position:relative;display:block;width:100%;--vc-custom-select-gap: calc(var(--global-margin-or-padding) / 2);--vc-custom-select-max-height: 25cqh}.vc-custom-select .vc-custom-select__native{position:absolute;width:0;height:0;margin:0;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.vc-custom-select .vc-custom-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8cqw;padding-inline:var(--global-margin-or-padding);text-align:left;cursor:pointer;position:relative;-webkit-appearance:none;appearance:none}.vc-custom-select .vc-custom-select__trigger:focus-visible{border-color:var(--global-focus-color)!important}.vc-custom-select .vc-custom-select__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-custom-select .vc-custom-select__caret{width:0;height:0;border-left:.36cqw solid transparent;border-right:.36cqw solid transparent;border-top:.5cqw solid rgba(255,255,255,.82);opacity:.9;transform-origin:center;transition:transform .2s ease;flex:0 0 auto}.vc-custom-select.is-open .vc-custom-select__caret{transform:rotate(180deg)}.vc-custom-select .vc-custom-select__menu{position:absolute;left:0;right:0;top:calc(100% + var(--vc-custom-select-gap));z-index:20000;border-radius:.9cqw;border:.08cqw solid var(--global-border-color);background:var(--popup-background-color);box-shadow:0 0 0 .12cqw #0009,0 1.2cqw 3cqw #000000b3;backdrop-filter:blur(.5cqw);overflow:hidden;--vc-custom-select-option-count: 1;font-size:inherit;line-height:inherit}.vc-custom-select .vc-custom-select__menu-viewport{width:100%;height:min(var(--vc-custom-select-max-height),calc(var(--vc-custom-select-option-count) * var(--global-control-height)))}.vc-custom-select .vc-custom-select__menu .vc-scroll-content{width:100%;gap:0}.vc-custom-select .vc-custom-select__menu .vc-scrollbar{top:0;bottom:0;right:0}.vc-custom-select .vc-custom-select__option{width:100%;min-height:var(--global-control-height);display:flex;align-items:center;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#ffffffeb;text-align:left;padding-inline:var(--global-margin-or-padding);cursor:pointer;font-size:inherit;line-height:inherit;-webkit-appearance:none;appearance:none}.vc-custom-select .vc-custom-select__option:hover:not(:disabled):not(.is-selected),.vc-custom-select .vc-custom-select__option:focus-visible:not(:disabled):not(.is-selected){background:var(--button-hover-full-color)}.vc-custom-select .vc-custom-select__option:active:not(:disabled),.vc-custom-select .vc-custom-select__option.is-selected{background:var(--button-active-full-color)}.vc-custom-select .vc-custom-select__option:disabled,.vc-custom-select.is-disabled .vc-custom-select__trigger{opacity:.55;cursor:not-allowed}.app-background{position:fixed;inset:0;z-index:0;pointer-events:none;display:none}body:has(#menu-principal.active) .app-background{display:block}.app-background:before{content:"";position:absolute;inset:0;background:#00000047;z-index:1}.app-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.app-background-gradient{position:absolute;left:0;right:0;bottom:0;height:35vh;background:linear-gradient(to top,#000000f2,#0000);z-index:2}.app-exit-overlay{position:fixed;inset:0;background:var(--global-background-color);opacity:0;pointer-events:none;z-index:15000;transition:opacity .35s ease}.is-exiting .app-exit-overlay{opacity:1}.app-loading-overlay{position:fixed;inset:0;z-index:20001;display:flex;align-items:center;justify-content:center;background:var(--global-background-color);opacity:1;transition:opacity .35s ease;pointer-events:all}.app-loading-overlay.is-hidden{opacity:0;pointer-events:none}.app-loading-text{letter-spacing:.12em;font-weight:600;font-size:20px;line-height:1;text-transform:uppercase;color:#ffffffe6;opacity:0;animation:none!important;transition:opacity .3s ease!important}.loading-font-ready .app-loading-text{opacity:1}.app-background-gradient-top{position:absolute;left:0;right:0;top:0;height:25vh;background:linear-gradient(to bottom,#000000f2,#0000);z-index:2}img{-webkit-user-drag:none;pointer-events:auto}.panel{border-radius:var(--global-radius);border:var(--global-border-width) solid var(--global-border-color);background-color:var(--global-panel-background)}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.toast-container{position:absolute;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;gap:var(--global-margin-or-padding);padding:var(--global-margin-or-padding);box-sizing:border-box;pointer-events:none}.toast{background:var(--global-panel-full-background);border:var(--global-border-width) solid var(--global-border-color);border-radius:var(--global-radius);min-height:var(--global-control-height);padding:0 var(--global-margin-or-padding);display:flex;width:fit-content;align-items:center;gap:calc(var(--global-margin-or-padding) * .6);pointer-events:auto;box-shadow:0 .5cqw 2cqw #0000004d;animation:toast-slide-in .3s ease}.toast.toast-removing{animation:toast-slide-out .6s ease forwards}@keyframes toast-slide-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.toast-content{flex:1}.toast.toast-success{background:linear-gradient(#4caf5033,#4caf5033),var(--global-panel-full-background)}.toast.toast-error{background:linear-gradient(#f4433633,#f4433633),var(--global-panel-full-background)}.toast.toast-warning{background:linear-gradient(#ff980033,#ff980033),var(--global-panel-full-background)}.toast.toast-info{background:linear-gradient(#2196f333,#2196f333),var(--global-panel-full-background)}.img-16x9{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;display:block}.video-16x9{width:100%;aspect-ratio:16 / 9;display:block}.media-container{width:100%;position:relative}.img-18x9{width:100%;aspect-ratio:18 / 9;object-fit:cover;object-position:center;display:block}.img-1x1{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;display:block}header{position:fixed;top:0;left:0;width:100vw;height:auto;z-index:100;display:flex;justify-content:center}.header-content{width:100%;max-width:var(--app-shell-width, min(100vw, calc((100vh - var(--header-height)) * 16 / 9)));padding:0;container-type:inline-size;overflow:hidden}.header-padding{width:100%;padding:var(--global-margin-or-padding)}#buttons-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--global-margin-or-padding)}.header-right-controls,.header-left-controls{display:flex;gap:var(--global-margin-or-padding);align-items:center;min-width:0}.header-left-controls{flex:1 1 auto}.header-right-controls{flex:0 0 auto}.breadcrumb{display:flex;align-items:center;flex:1 1 auto;min-width:0}.breadcrumb-list{display:flex;align-items:center;flex-wrap:nowrap;gap:.6cqw;list-style:none;margin:0;padding:0;width:100%;min-width:0}.breadcrumb-list>li{display:flex;align-items:center;min-width:0}.breadcrumb-sep{opacity:.55}.breadcrumb a{display:inline-flex;align-items:center;gap:.4cqw;max-width:100%;min-width:0;white-space:nowrap;text-decoration:underline;text-underline-offset:.25cqw;color:#ffffffe6}.breadcrumb-link-with-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8cqw;min-width:4cqw;height:2.5cqw;padding:0;line-height:1}.breadcrumb-logo{position:absolute;inset:0;display:block;height:100%;width:100%;transform:scale(1.1);background-color:currentColor;-webkit-mask-image:var(--breadcrumb-logo-url);mask-image:var(--breadcrumb-logo-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex:0 0 auto;pointer-events:none}.breadcrumb a:hover{opacity:.95}.breadcrumb [aria-current=page]{display:inline-flex;align-items:center;gap:.4cqw;max-width:100%;min-width:0;white-space:nowrap;text-decoration:none;opacity:.95}.breadcrumb a>span:last-child,.breadcrumb [aria-current=page]>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button{height:var(--global-control-height);padding:0 var(--global-margin-or-padding);background:var(--button-ghost-bg);border:var(--global-border-width) solid var(--global-border-color);position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);box-sizing:border-box;white-space:nowrap;border-radius:var(--global-radius);color:inherit;font:inherit;line-height:1;-webkit-appearance:none;appearance:none}@keyframes buttonCtaGradientShift{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@keyframes buttonCtaPulse{0%,to{transform:scale(1)}50%{transform:scale(var(--button-cta-pulse-scale))}}@keyframes buttonCtaGlowShift{0%,to{background-position:14% 32%,86% 26%,68% 78%,50% 50%}50%{background-position:22% 24%,78% 34%,58% 84%,50% 50%}}.button-shell{position:relative;display:inline-grid;place-items:center;vertical-align:middle;border-radius:var(--global-radius);isolation:isolate;overflow:visible;max-width:100%}.button-shell:has(>.button[data-variant=icon]){border-radius:999px}.button-shell:before{content:"";position:absolute;z-index:0;inset:calc(-1 * var(--button-cta-glow-extent));border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.095),transparent 50%),radial-gradient(circle at 50% 50%,rgba(91,252,196,.075),transparent 68%),radial-gradient(circle at 50% 50%,rgba(243,147,228,.055),transparent 82%),radial-gradient(circle at 50% 50%,rgba(113,164,240,.075),transparent 94%);background-size:120% 120%,155% 155%,185% 185%,215% 215%;background-repeat:no-repeat;background-position:50% 50%,50% 50%,50% 50%,50% 50%;box-shadow:0 0 2.4cqw #5bfcc413,0 0 4.4cqw #f393e411,0 0 6.4cqw #71a4f013,0 0 8.4cqw #ffffff0e;filter:blur(var(--button-cta-glow-blur));transform:scale(.96);transition:opacity var(--button-cta-fade-duration) ease,transform var(--button-cta-fade-duration) ease,filter var(--button-cta-fade-duration) ease}.button-shell:after{content:"";position:absolute;z-index:0;inset:calc(-1 * var(--button-cta-glow-extent));border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 14% 32%,rgba(91,252,196,.13),transparent 34%),radial-gradient(circle at 86% 26%,rgba(243,147,228,.11),transparent 36%),radial-gradient(circle at 68% 78%,rgba(113,164,240,.13),transparent 42%);background-size:180% 180%,180% 180%,200% 200%;background-repeat:no-repeat;background-position:14% 32%,86% 26%,68% 78%;filter:blur(calc(var(--button-cta-glow-blur) * 1.05));transform:scale(.98);transition:opacity var(--button-cta-fade-duration) ease,transform var(--button-cta-fade-duration) ease,filter var(--button-cta-fade-duration) ease}.button-shell>.button{grid-area:1 / 1;z-index:1;max-width:100%}.button:before,.button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.button:before{z-index:0;opacity:0;background:var(--button-cta-overlay),var(--button-cta-gradient);background-size:100% 100%,300% 300%;background-position:0 0,0% 50%;animation:buttonCtaGradientShift var(--button-cta-gradient-duration) ease infinite;transition:opacity var(--button-cta-fade-duration) ease}.button:after{z-index:1;opacity:0;background:transparent}.button__icon{position:relative;z-index:2;display:block;flex-shrink:0;width:var(--button-icon-size);height:var(--button-icon-size);object-fit:contain}.button__label{position:relative;z-index:2;display:inline-block}.button>*{position:relative;z-index:2}.button[data-variant=icon]{width:var(--global-control-height);height:var(--global-control-height);padding:0;border-radius:999px}.button[data-variant=icon] .button__icon{width:var(--button-icon-size);height:var(--button-icon-size)}.button[data-variant=filled]{background:var(--button-filled-bg)}.button[data-variant=filled]:hover{background:var(--button-filled-hover-bg)}.button[data-variant=filled]:active{background:var(--button-filled-active-bg)}.button[data-variant=filled][data-state=completed],.button[data-variant=filled]:disabled{background:var(--button-filled-disabled-bg);opacity:1;color:var(--button-filled-disabled-text);-webkit-text-fill-color:var(--button-filled-disabled-text);border-color:var(--button-filled-disabled-border);box-shadow:none;cursor:not-allowed!important;pointer-events:none}.button[data-variant=filled][data-state=completed] .button__label,.button[data-variant=filled][data-state=completed] .button__icon,.button[data-variant=filled]:disabled .button__label,.button[data-variant=filled]:disabled .button__icon{opacity:var(--button-filled-disabled-content-opacity)}.completion-action-button,.completion-certificate-button{box-shadow:0 .35cqw 1.1cqw #00000073}.completion-action-button:hover,.completion-action-button:active,.completion-certificate-button:hover,.completion-certificate-button:active,.completion-action-button[data-state=completed],.completion-action-button:disabled,.completion-certificate-button[data-state=completed],.completion-certificate-button:disabled{box-shadow:0 .35cqw 1.1cqw #00000073}.button[data-variant=filled][data-state=completed]:hover,.button[data-variant=filled][data-state=completed]:active,.button[data-variant=filled]:disabled:hover,.button[data-variant=filled]:disabled:active{background:var(--button-filled-disabled-bg)}.button[data-cta=true]:not(:disabled){transform-origin:center;animation:buttonCtaPulse var(--button-cta-pulse-duration) ease-in-out infinite;box-shadow:var(--button-cta-shadow);color:#fff;-webkit-text-fill-color:#fff}.button[data-cta=true]:not(:disabled) .button__label,.button[data-cta=true]:not(:disabled) .button__icon,.button[data-cta=true]:not(:disabled)>span,.button[data-cta=true]:not(:disabled)>img{color:#fff;-webkit-text-fill-color:#fff}.button[data-cta=true]:not(:disabled):before{opacity:1}.button-shell:has(>.button[data-cta=true]:not(:disabled)):before{opacity:var(--button-cta-glow-opacity);transform:scale(1.04);filter:blur(calc(var(--button-cta-glow-blur) * 1.08))}.button-shell:has(>.button[data-cta=true]:not(:disabled)):after{opacity:calc(var(--button-cta-glow-opacity) * .72);transform:scale(1.02);animation:buttonCtaGlowShift var(--button-cta-glow-shift-duration) ease-in-out infinite}.button[data-cta=true]:not(:disabled):hover:after{opacity:1;background:linear-gradient(var(--button-ghost-hover-bg),var(--button-ghost-hover-bg))}.button[data-cta=true]:not(:disabled):active{box-shadow:var(--button-cta-shadow-active)}.button[data-cta=true]:not(:disabled):active:after{opacity:1;background:linear-gradient(var(--button-ghost-active-bg),var(--button-ghost-active-bg))}@media(prefers-reduced-motion:reduce){.button[data-cta=true]:not(:disabled){animation:none}.button-shell:has(>.button[data-cta=true]:not(:disabled)):after{animation:none}}.button:hover{background:var(--button-ghost-hover-bg)}.button:active{background:var(--button-ghost-active-bg)}.button:disabled:not([data-variant=filled]){opacity:.5;cursor:normal;pointer-events:none}.segmented-control{display:flex;border:var(--global-border-width) solid var(--global-border-color);height:var(--global-control-height);overflow:hidden;border-radius:var(--global-radius)}.segment{padding:0 var(--global-margin-or-padding);background:var(--global-panel-background);border:none;border-right:.1cqw solid var(--global-border-color);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.6cqw}.segment:last-child{border-right:none}.segment:hover:not(.active){background:var(--button-hover-color)}.segment.active{background:var(--button-active-color)}.segment:disabled{opacity:.5;cursor:normal!important;pointer-events:none}main{width:100vw;height:calc(100vh - var(--header-height));position:fixed;top:var(--header-height);left:0;display:flex;align-items:center;justify-content:center}body{opacity:0;transition:opacity .3s ease}body.ready{opacity:1}body:not(.discovery-ready) .main-section#microdispositif-track{visibility:hidden}.main-content{position:relative;aspect-ratio:16 / 9;width:var(--app-shell-width, min(100vw, calc((100vh - var(--header-height)) * 16 / 9)));height:var(--app-shell-height, min(calc(100vh - var(--header-height)), 56.25vw ));max-width:100vw;max-height:calc(100vh - var(--header-height));container-type:size}.main-padding{position:absolute;inset:0 var(--global-margin-or-padding) var(--global-margin-or-padding) var(--global-margin-or-padding);padding:0;pointer-events:auto;z-index:0}.main-section{position:absolute;inset:0;z-index:0;display:none!important;pointer-events:none}.main-section.active{display:block!important;pointer-events:auto;z-index:10}#decouverte-salle-blanche.main-section{display:flex!important;opacity:.00000001}#decouverte-salle-blanche.main-section.active{opacity:1}#kit-pedagogique.main-section{display:flex!important;opacity:.00000001}#kit-pedagogique.main-section.active{opacity:1}#menu-principal.main-section,#realisation-microdispositif.main-section{display:flex!important;opacity:0;visibility:hidden}#menu-principal.main-section.active,#realisation-microdispositif.main-section.active{opacity:1;visibility:visible}#menu-principal.main-section.active,#microdispositif-track.main-section.active,#realisation-microdispositif.main-section.active{display:flex!important}.inner-container{padding:2cqh 3cqw;margin:3cqh;border-radius:1cqw}.switcher{height:var(--global-control-height);padding:0 var(--global-margin-or-padding);background:var(--global-panel-background);border:var(--global-border-width) solid var(--global-border-color);white-space:nowrap;border-radius:var(--global-radius)}button{cursor:pointer}[disabled]{cursor:normal;pointer-events:none}.switcher:hover{background:var(--button-hover-color)}.switcher:active,.switcher.active{background:var(--button-active-color)}.switcher:disabled{opacity:.5;cursor:normal;pointer-events:none}.header-left-controls .button[data-variant=icon],.header-right-controls .button[data-variant=icon]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.header-right-controls .segment-icon{width:1.2cqw;height:1.2cqw;display:block}#timeline-container{padding:var(--global-margin-or-padding);display:flex;overflow-x:auto;flex-shrink:0;width:100%;scrollbar-width:none;-ms-overflow-style:none}#timeline-container::-webkit-scrollbar{display:none}.timeline-scroll-shell{position:relative;width:100%;overflow:hidden}.timeline-scroll-control{position:absolute;top:0;bottom:0;width:6cqw;display:flex;align-items:center;z-index:3;opacity:1;transition:opacity .2s ease;pointer-events:none}.timeline-scroll-control.left{left:0}.timeline-scroll-control.right{right:0;justify-content:flex-end}.timeline-scroll-control.left{justify-content:flex-start}.timeline-scroll-control.is-hidden{opacity:0}.scroll-gradient{position:absolute;top:0;bottom:0;width:var(--timeline-scroll-gradient-width);pointer-events:none;z-index:2}.scroll-gradient.left{left:0;background:linear-gradient(to right,#00000079,transparent)}.scroll-gradient.right{right:0;background:linear-gradient(to left,#00000079,transparent)}.timeline-scroll-btn{height:var(--global-control-height);padding:0 var(--global-margin-or-padding);background:var(--global-panel-full-background);border:var(--global-border-width) solid var(--global-border-color);white-space:nowrap;border-radius:var(--global-radius);position:relative;top:auto;transform:none;z-index:4;pointer-events:auto}.timeline-scroll-control>.button-shell{position:absolute;top:50%;transform:translateY(-50%);z-index:4;pointer-events:auto}.timeline-scroll-btn:focus,.timeline-scroll-btn:focus-visible{outline:none;box-shadow:none}.timeline-scroll-btn:hover{background:var(--button-hover-full-color)}.timeline-scroll-btn:active{background:var(--button-active-full-color)}.timeline-scroll-control.left>.button-shell{left:calc(var(--global-margin-or-padding) / 2)}.timeline-scroll-control.right>.button-shell{right:calc(var(--global-margin-or-padding) / 2)}.timeline-wrapper{display:flex;gap:var(--global-margin-or-padding);margin:auto;min-width:min-content}#microdispositif-track{display:flex;flex-direction:column;gap:var(--global-margin-or-padding)}#microdispositif-track .microdispositif-track-tab-content{display:none}#microdispositif-track[data-level=discovery] .microdispositif-track-tab-content[data-level=discovery],#microdispositif-track[data-level=machines] .microdispositif-track-tab-content[data-level=machines],#microdispositif-track[data-level=configuration] .microdispositif-track-tab-content[data-level=configuration]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.group-container{display:flex;align-items:flex-start;gap:calc(var(--global-border-width)*1.05);flex:0 0 auto}.sequence-track-container{display:flex;flex-direction:column;gap:var(--global-margin-or-padding)}.sequence-track{width:100%;height:2cqw;border-radius:var(--global-step-square-radius);border-top-right-radius:var(--global-step-square-radius);border-bottom-right-radius:var(--global-step-square-radius);outline:var(--global-border-width) solid var(--global-border-color);display:flex;justify-content:center;align-items:center;background:var(--global-panel-background);cursor:pointer}.sequence-track p{text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:opacity .3s ease}.sequence-track.disabled{opacity:.35;filter:grayscale(1);pointer-events:none}.sequence-track.disabled p{color:#fff6}.sequence-track .hidden-text{opacity:0;transition:opacity .3s ease}.sequence-track .revealed{opacity:1!important}.slot,.step-slot,.machine-slot{display:flex;flex-direction:column;gap:.2cqw;width:8.315cqw;position:relative}.slot>.slot__placeholder,.slot>.item-card__media,.step-slot>.slot__placeholder,.step-slot>.item-card__media,.machine-slot>.slot__placeholder,.machine-slot>.item-card__media{width:100%;border-radius:var(--global-step-square-radius);outline:var(--global-border-width) solid var(--global-border-color);height:var(--machine-slot-height);display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;box-sizing:border-box}.slot__placeholder{--slot-image: none;--slot-help-overlay: none;--slot-help-mask: none;--slot-help-overlay-opacity: 1;background:var(--global-panel-background);background-image:var(--slot-image);background-blend-mode:normal;background-clip:padding-box;transition:background-color .2s ease;position:relative;overflow:hidden}.slot__placeholder:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--slot-help-overlay);background-size:var(--slot-help-dot-grid, 8px) var(--slot-help-dot-grid, 8px),100% 100%;background-position:0 0,0 0;background-repeat:repeat,no-repeat;-webkit-mask-image:var(--slot-help-mask);mask-image:var(--slot-help-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;opacity:var(--slot-help-overlay-opacity);z-index:1}.step-help-emoji-layer{display:none}.slot__placeholder--ghost{display:none;pointer-events:none}.slot__placeholder p{color:#fff;margin:0}.machine-slot>p{margin:0;pointer-events:none}.step-slot.disabled .slot__placeholder,.machine-slot.disabled .slot__placeholder,.machine-slot.disabled .item-card__media,.group-container.disabled .slot__placeholder,.group-container.disabled .item-card__media{opacity:.3;outline-color:#ffffff1a;pointer-events:none}.step-slot.disabled .slot__placeholder p,.machine-slot.disabled .slot__placeholder p,.group-container.disabled .slot__placeholder p{color:#fff3}.step-slot.disabled>p,.machine-slot.disabled>p,.group-container.disabled .step-slot>p,.group-container.disabled .machine-slot>p{color:#ffffff59;opacity:.6}.machine-slot.disabled .configuration-status-indicator,.group-container.disabled .configuration-status-indicator{opacity:.35;filter:grayscale(1)}.machine-slot>.slot__placeholder{height:var(--machine-slot-height)}.machine-slot.has-machine{padding:0}.machine-slot.has-machine>.item-card__media{width:100%;height:var(--machine-slot-height);flex-shrink:0}.dropzone{transition:background-color .2s ease}.slot__placeholder.hovered,.item-card__media.hovered{transform:scaleY(1.05);transition:transform .2s ease}.dropzone.correct.just-correct .item-card__media,.dropzone.correct.just-correct .slot__placeholder{animation:successPulse .5s ease-out}.dropzone .slot__placeholder.filled{outline-color:var(--global-border-color)}.step-item.draggable.bounce-error{animation:errorBounce .65s ease-out}.slot__placeholder.bounce-error{animation:slotErrorPulse .45s ease-out forwards}@keyframes slotErrorPulse{0%{transform:scale(1);background-color:var(--global-panel-background)}25%{transform:scale(1.03);background-color:#ff3c3ccc}60%{transform:scale(.98);background-color:#ff3c3c59}to{transform:scale(1);background-color:var(--global-panel-background)}}.item-card,.step-item,.machine-item{display:flex;flex-direction:column;gap:.2cqw;width:8.315cqw;position:relative}.machine-item>p,.step-item>p,.slot>p{text-align:center;overflow:hidden;white-space:nowrap;color:#ffffffb3}.machine-item>p>span,.step-item>p>span,.slot>p>span{display:inline-block;min-width:100%;animation:step-name-marquee 6s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.machine-item>p>span,.step-item>p>span{animation:none}}@keyframes step-name-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% + 8.315cqw))}}.step-item>p.hidden-text,.slot>p.hidden-text{opacity:0}.step-item>p.revealed,.slot>p.revealed{opacity:1}.item-card__media,.item-card>.item-card__media,.step-item>.item-card__media,.machine-item>.item-card__media{--media-image: none;--media-help-overlay: none;--media-help-mask: none;width:100%;height:5cqw;border-radius:var(--global-step-square-radius);outline:var(--global-border-width) solid var(--global-border-color);display:flex;align-items:center;justify-content:center;background-color:var(--global-panel-background);background-image:var(--media-image),linear-gradient(135deg,#ffffff1a,#ffffff0d);background-blend-mode:normal,normal;background-size:cover;background-position:center;background-clip:padding-box;cursor:grab;box-sizing:border-box;position:relative;overflow:hidden;z-index:1}.item-card__media:before,.item-card>.item-card__media:before,.step-item>.item-card__media:before,.machine-item>.item-card__media:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--media-help-overlay);background-size:var(--media-help-dot-grid, 8px) var(--media-help-dot-grid, 8px),100% 100%;background-position:0 0,0 0;background-repeat:repeat,no-repeat;-webkit-mask-image:var(--media-help-mask);mask-image:var(--media-help-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;z-index:1}.item-card__media.placed{cursor:pointer}.item-card__badges{position:absolute;top:.3cqw;right:.3cqw;display:flex;gap:.3cqw;z-index:1}.badge{width:1.5cqw;height:1.5cqw;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;text-align:center;box-shadow:0 .1cqw .3cqw #0000004d}.badge.badge-machine{width:auto;min-width:1.5cqw;padding:0 .5cqw;border-radius:999px}.badge-number{color:#fff;width:auto;min-width:1.5cqw;padding:0 .5cqw;border-radius:999px;white-space:nowrap}.badge-check{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.badge-pending{background:linear-gradient(135deg,#282828,#373737);color:#fff}.badge-pending-icon{background:linear-gradient(135deg,#ff9800,#ffc107);color:#fff}.draggable{cursor:grab;user-select:none}.draggable:active{cursor:grabbing}.draggable.dragging{opacity:.5}.draggable .item-card__media{cursor:grab}.draggable:active .item-card__media{cursor:grabbing}.selectable-text,.selectable-text *,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.machine-item.selected-machine .item-card__media,.machine-slot.selected-machine .item-card__media,.machine-slot.selected-machine .slot__placeholder,.step-slot.selected-step>.item-card__media,.step-slot.selected-step>.slot__placeholder,.step-item.selected-step>.item-card__media,.step-item.selected-step>.slot__placeholder,.sequence-track.selected-sequence{outline:none;box-shadow:0 0 1cqw var(--selection-color)}.step-slot.selected-step,.step-item.selected-step,.machine-slot.selected-machine,.machine-item.selected-machine,.sequence-track.selected-sequence{position:relative;z-index:5}.machine-item.selected-machine .item-card__media:after,.machine-slot.selected-machine>.item-card__media:after,.machine-slot.selected-machine>.slot__placeholder:after,.step-slot.selected-step>.item-card__media:after,.step-slot.selected-step>.slot__placeholder:after,.step-item.selected-step>.item-card__media:after,.step-item.selected-step>.slot__placeholder:after,.sequence-track.selected-sequence:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .25cqw var(--global-validation-color),inset 0 0 1cqw var(--selection-color);z-index:3}.slot__placeholder.hovered,.item-card__media.hovered,.game-remaining-steps-container.drag-over{outline:none;box-shadow:0 0 1cqw var(--global-validation-color-light);position:relative;z-index:2}.slot__placeholder.hovered:after,.item-card__media.hovered:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .25cqw var(--global-validation-color-light),inset 0 0 1cqw var(--global-validation-color-light);z-index:3}.selected-step p,.selected-machine>p,.sequence-track.selected-sequence p{color:var(--global-validation-color)}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-container{width:100%;height:100%;position:relative;overflow:hidden}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll-fade{position:absolute;left:0;right:0;height:4cqw;z-index:3;opacity:1;transition:opacity .2s ease;pointer-events:none}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll-fade.top{top:0;background:linear-gradient(to bottom,#0000004e,transparent)}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll-fade.bottom{bottom:0;background:linear-gradient(to top,#0000004e,transparent)}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll-fade.is-hidden{opacity:0}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll{height:100%}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll-inner{min-height:100%;padding:var(--global-margin-or-padding);display:flex;flex-direction:column;gap:var(--global-margin-or-padding);box-sizing:border-box}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container{border-radius:var(--global-inside-radius);overflow:hidden;width:100%;position:relative;background-color:#0a0f19e6;background-size:cover;background-position:center;background-repeat:no-repeat}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=video]{aspect-ratio:16 / 9}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container img,:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container video{width:100%;display:block}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container img[data-placeholder=true]{opacity:0;pointer-events:none}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=image] .plyr,:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=image] video{display:none}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=video] .plyr{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=video] video{opacity:0}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=video].is-video-ready video{opacity:1}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container[data-media-mode=video].is-video-ready img.img-16x9{opacity:0}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-info-text{display:flex;flex-direction:column;gap:.5cqw}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-info-heading{display:block;min-width:0}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-info-heading .step-name{margin:0;min-width:0;font-size:1.5cqw;font-weight:700;line-height:1.4cqw;color:inherit}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-info-type-badge{display:inline-flex;vertical-align:middle;margin-bottom:.1cqw}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-info-heading .step-name-text{display:inline;vertical-align:middle;font:inherit;font-weight:inherit;line-height:inherit;color:inherit}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-container .step-description{white-space:pre-line;text-align:justify;text-justify:inter-word;hyphens:auto}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container .plyr__video-wrapper{background:transparent;background:var(--plyr-video-background, transparent)}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container .plyr,:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container .plyr__video-wrapper,:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container video{background:transparent!important;background-color:transparent!important}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .media-container .plyr--video .plyr__controls{background:var(--plyr-video-controls-background)!important}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr .plyr__volume input[data-plyr=volume]{display:none!important}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=captions],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=settings],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=pip],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=airplay],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=restart],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=rewind],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=fast-forward]{display:none!important}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=current-time],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr [data-plyr=duration]{display:none!important}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr .plyr__progress{left:0;margin-right:0;min-width:0;width:100%;max-width:100%}:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr .plyr__progress input[type=range],:is(#decouverte-salle-blanche,#kit-pedagogique) .map-infos-scroll .plyr .plyr__progress__buffer{margin-left:0;margin-right:0;width:100%;max-width:100%;min-width:0}#microdispositif-track[data-level=discovery]{--discovery-help-dot-grid: .2cqw;--discovery-help-dot-size: .05cqw;--discovery-help-dot-fade: 0cqw;--discovery-help-edge-softness: .55cqw;--discovery-help-emoji-size: 2cqw;--discovery-help-dot-color: rgba(155, 155, 155, .72);--discovery-help-fill-color: rgba(255, 255, 255, .98)}#microdispositif-track[data-level=discovery] .step-help-visual>.slot__placeholder{--slot-help-dot-grid: var(--discovery-help-dot-grid);--slot-help-overlay-opacity: .4;--slot-help-emoji-opacity: .6;--slot-help-overlay: radial-gradient( circle at center, var(--discovery-help-dot-color) 0 var(--discovery-help-dot-size), transparent var(--discovery-help-dot-fade) ), linear-gradient(var(--discovery-help-fill-color), var(--discovery-help-fill-color));--slot-help-mask: linear-gradient( calc(var(--help-angle, 45deg) + 90deg), #000 0 calc(50% - (var(--discovery-help-edge-softness) / 2)), rgba(0, 0, 0, .92) calc(50% - (var(--discovery-help-edge-softness) / 3)), rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .18) calc(50% + (var(--discovery-help-edge-softness) / 3)), transparent calc(50% + (var(--discovery-help-edge-softness) / 2)) 100% )}#microdispositif-track[data-level=discovery] #timeline-container .step-slot .item-card__badges .badge-number,#microdispositif-track[data-level=discovery] #timeline-container .step-slot .item-card__badges .badge-number.badge-pending{background:var(--global-available-gradient);color:#fff}#microdispositif-track[data-level=discovery] .step-help-visual>.item-card__media{--media-help-dot-grid: var(--discovery-help-dot-grid);--media-help-emoji-opacity: 1;--media-help-overlay: radial-gradient( circle at center, var(--discovery-help-dot-color) 0 var(--discovery-help-dot-size), transparent var(--discovery-help-dot-fade) ), linear-gradient(var(--discovery-help-fill-color), var(--discovery-help-fill-color));--media-help-mask: linear-gradient( calc(var(--help-angle, 45deg) + 90deg), #000 0 calc(50% - (var(--discovery-help-edge-softness) / 2)), rgba(0, 0, 0, .92) calc(50% - (var(--discovery-help-edge-softness) / 3)), rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .18) calc(50% + (var(--discovery-help-edge-softness) / 3)), transparent calc(50% + (var(--discovery-help-edge-softness) / 2)) 100% )}#microdispositif-track.discovery-help-disabled[data-level=discovery] .step-help-visual>.item-card__media{--media-help-overlay: none;--media-help-mask: none;--media-help-emoji-opacity: 0}#microdispositif-track.discovery-help-disabled[data-level=discovery] .step-help-visual>.slot__placeholder{--slot-help-overlay: none;--slot-help-mask: none;--slot-help-emoji-opacity: 0}#microdispositif-track[data-level=discovery] .step-slot[data-placed-step-id]>.item-card__media{--media-help-overlay: none;--media-help-mask: none;--media-help-emoji-opacity: 0}#microdispositif-track[data-level=discovery] .step-slot[data-placed-step-id]>.slot__placeholder{--slot-help-overlay: none;--slot-help-mask: none;--slot-help-emoji-opacity: 0}#microdispositif-track[data-level=discovery] .step-help-visual>.slot__placeholder,#microdispositif-track[data-level=discovery] .step-help-visual>.item-card__media{position:relative;overflow:hidden;isolation:isolate}#microdispositif-track[data-level=discovery] .step-help-visual>.slot__placeholder>p{position:relative;z-index:4;color:#fff;margin:0;text-align:center;white-space:nowrap}#microdispositif-track[data-level=discovery] .step-help-visual>.slot__placeholder>.step-help-emoji-layer,#microdispositif-track[data-level=discovery] .step-help-visual>.item-card__media>.step-help-emoji-layer{display:block;position:absolute;inset:0;pointer-events:none;z-index:2}#microdispositif-track[data-level=discovery] .step-help-visual>.slot__placeholder>.step-help-emoji-layer{opacity:var(--slot-help-emoji-opacity, 1);-webkit-mask-image:var(--slot-help-mask);mask-image:var(--slot-help-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#microdispositif-track[data-level=discovery] .step-help-visual>.item-card__media>.step-help-emoji-layer{opacity:var(--media-help-emoji-opacity, 1);-webkit-mask-image:var(--media-help-mask);mask-image:var(--media-help-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}#microdispositif-track[data-level=discovery] .step-help-emoji{position:absolute;left:50%;top:50%;font-size:var(--discovery-help-emoji-size);line-height:1;transform:translate(-50%,-50%) rotate(var(--help-emoji-rotate, 0deg)) scale(var(--help-emoji-scale, 1));transform-origin:center;filter:drop-shadow(0 .06cqw .12cqw rgba(255,255,255,.72));opacity:.9;user-select:none}.timeline-wave-overlay{position:fixed;inset:0;pointer-events:none;z-index:50;clip-path:inset(var(--wave-clip-top, 0px) var(--wave-clip-right, 0px) var(--wave-clip-bottom, 0px) var(--wave-clip-left, 0px) round var(--wave-clip-radius, var(--global-radius)));opacity:0;mix-blend-mode:screen}.timeline-wave-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--wave-x, 50vw) var(--wave-y, 50vh),transparent 0%,rgba(83,234,253,0) 22%,rgba(83,234,253,.55) 30%,rgba(83,234,253,.25) 38%,rgba(83,234,253,0) 55%,transparent 100%);transform:scale(.15);transform-origin:var(--wave-x, 50vw) var(--wave-y, 50vh);filter:blur(1.2cqw) hue-rotate(0deg) saturate(140%)}.timeline-wave-overlay.is-animating{opacity:1;animation:timelineWaveFade .9s ease-out forwards}.timeline-wave-overlay.is-animating:before{animation:timelineWaveExpand .9s ease-out forwards,timelineWaveHue .9s linear forwards}@keyframes timelineWaveExpand{0%{transform:scale(.15)}to{transform:scale(2.8)}}@keyframes timelineWaveFade{0%{opacity:.9}to{opacity:0}}@keyframes timelineWaveHue{0%{filter:blur(1.2cqw) hue-rotate(0deg) saturate(140%)}to{filter:blur(1.2cqw) hue-rotate(140deg) saturate(180%)}}.step-list-container{display:flex;gap:var(--global-margin-or-padding)}#track-prompt-overlay,#level-unavailable-overlay{width:100%;display:flex;flex:1;align-items:center;justify-content:center;padding:calc(var(--global-margin-or-padding) * 1.5);box-sizing:border-box;text-align:center}#track-prompt-overlay.hidden,#level-unavailable-overlay.hidden,#microdispositif-track.level-unavailable #track-prompt-overlay,#microdispositif-track.level-unavailable #game-container{display:none!important}.track-prompt__content{max-width:68cqw;display:flex;flex-direction:column;gap:2cqw}.track-prompt__content h1{font-size:2.2cqw;line-height:1.2;margin:0}.track-prompt__description{margin:0;font-size:1.15cqw;line-height:1.6;color:#ffffffe0}.track-prompt__description.hidden,.track-prompt__actions.hidden,.track-prompt__confirm.hidden,.track-prompt__form.hidden,.track-prompt__confirm .hidden{display:none!important}.track-prompt__actions,.track-prompt__confirm{display:flex;justify-content:center;gap:1.2cqw;flex-wrap:wrap}.track-prompt__button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.6cqw}.track-prompt__button-icon{width:1.2cqw;height:1.2cqw;display:block;flex:0 0 auto}.track-prompt__button-label{display:inline-block}.track-prompt__form{display:flex;flex-direction:column;gap:1.5cqw;align-items:center}.track-prompt__form-card{width:min(34cqw,100%);display:flex;flex-direction:column;gap:1cqw;padding:1.5cqw;border:var(--global-border-width) solid var(--global-border-color);border-radius:var(--global-inside-radius);background:#ffffff08;text-align:left}.track-prompt__form-title{margin:0;font-size:1.1cqw;font-weight:700}.track-prompt__form-fields{display:flex;flex-direction:column;gap:1cqw}.track-prompt__field{display:flex;flex-direction:column;gap:.45cqw;font-size:.95cqw;color:#ffffffe0}.track-prompt__input{width:100%;min-height:var(--global-control-height);background:#ffffff0a;border:var(--global-border-width) solid var(--global-border-color);border-radius:var(--global-radius);padding:0 var(--global-margin-or-padding);font-size:.99cqw;color:inherit;outline:none;box-sizing:border-box}.track-prompt__input::placeholder{color:#fff6}.track-prompt__input:focus{border-color:#ffffff52;box-shadow:0 0 0 .18cqw #ffffff14}#game-container{width:100%;flex:1;min-height:0;display:flex;gap:var(--global-margin-or-padding)}.game-infos-container{width:100%;height:100%;position:relative;overflow:hidden}.game-infos-scroll-fade{position:absolute;left:0;right:0;height:4cqw;z-index:3;opacity:1;transition:opacity .2s ease;pointer-events:none}.game-infos-scroll-fade.top{top:0;background:linear-gradient(to bottom,#0000004e,transparent)}.game-infos-scroll-fade.bottom{bottom:0;background:linear-gradient(to top,#0000004e,transparent)}.game-infos-scroll-fade.is-hidden{opacity:0}#timeline-container{overscroll-behavior-x:none;overscroll-behavior-y:none}.game-infos-scroll{height:100%}.game-infos-scroll-inner{min-height:100%;padding:var(--global-margin-or-padding);display:flex;flex-direction:column;gap:var(--global-margin-or-padding);box-sizing:border-box}.game-infos-scroll .media-container{border-radius:var(--global-inside-radius);overflow:hidden;width:100%;position:relative;background-color:#0a0f19e6;background-size:cover;background-position:center;background-repeat:no-repeat}.game-infos-scroll .media-container[data-media-mode=video]{aspect-ratio:16 / 9}.game-infos-scroll .media-container img,.game-infos-scroll .media-container video{width:100%;display:block}.game-infos-scroll .media-container img[data-placeholder=true]{opacity:0;pointer-events:none}.game-infos-scroll .media-container[data-media-mode=image] .plyr,.game-infos-scroll .media-container[data-media-mode=image] video{display:none}.game-infos-scroll .media-container[data-media-mode=video] .plyr{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2}.game-infos-scroll .media-container[data-media-mode=video] video{opacity:0}.game-infos-scroll .media-container[data-media-mode=video].is-video-ready video{opacity:1}.game-infos-scroll .media-container.suppress-plyr-controls .plyr .plyr__controls{opacity:0;pointer-events:none;transition:opacity .15s ease}.game-infos-scroll .media-container.suppress-plyr-controls .plyr:hover .plyr__controls{opacity:1;pointer-events:auto}.game-info-text{display:flex;flex-direction:column;gap:.5cqw}.game-info-heading{display:block;min-width:0}.game-info-heading .step-name{margin:0;min-width:0;font-size:1.5cqw;font-weight:700;line-height:1.4cqw;color:inherit}.game-info-type-badge{display:inline-flex;vertical-align:middle;margin-bottom:.1cqw}.game-info-heading .step-name-text{display:inline;vertical-align:middle;font:inherit;font-weight:inherit;line-height:inherit;color:inherit}.game-remaining-steps-container{height:100%;display:flex;flex-direction:column;gap:var(--global-margin-or-padding);width:96cqw;position:relative;overflow:hidden}.game-remaining-steps-container .microdispositif-track-tab-content{position:absolute;inset:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease}#microdispositif-track[data-level=discovery] .game-remaining-steps-container .microdispositif-track-tab-content[data-level=discovery],#microdispositif-track[data-level=machines] .game-remaining-steps-container .microdispositif-track-tab-content[data-level=machines]{opacity:1;visibility:visible;pointer-events:auto}.game-remaining-steps-container .step-squares-to-place-grid-container.vc-scroll-shell{flex:1 1 auto;min-height:0}.game-remaining-steps-container .step-squares-to-place-grid-container.vc-scroll-shell>.vc-scroll-viewport{height:100%;min-height:0}.game-remaining-steps-container .step-squares-to-place-grid-container.vc-scroll-shell>.vc-scroll-viewport>.vc-scroll-content{padding-bottom:calc(var(--global-margin-or-padding) + 3.5cqw)}.check-button-container{position:absolute;left:var(--global-margin-or-padding);bottom:var(--global-margin-or-padding);margin:0;z-index:4;display:inline-flex;align-items:center;gap:.8cqw}.check-button-container .completion-certificate-button[hidden]{display:none!important}.step-squares-to-place-grid,.machine-squares-to-place-grid{display:grid;grid-template-columns:repeat(5,8.315cqw);justify-content:space-between;column-gap:0;row-gap:var(--global-margin-or-padding)}.sequence-track.sequence-just-complete{animation:successPulse .6s ease-out}.sequence-track.sequence-just-failed{animation:errorBounce .65s ease-out}@keyframes successPulse{0%{transform:scale(1);width:100%}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes errorBounce{0%{transform:scale(1)}35%{transform:scale(1.08)}55%{transform:scale(.95)}to{transform:scale(1)}}@keyframes errorFadeOut{0%{background-color:#ff323299}to{background-color:var(--global-panel-background)}}.step-squares-to-place-grid-container{flex:1;width:100%;min-height:0;position:relative}.step-squares-to-place-grid-container .vc-scroll-content{padding:var(--global-margin-or-padding)}.step-squares-to-place-grid-container>.vc-scroll-viewport{height:100%}.step-grid-empty-state,.machine-grid-empty-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .3s ease}.step-grid-empty-state.hidden,.machine-grid-empty-state.hidden{opacity:0;visibility:hidden}.step-grid-empty-state p,.machine-grid-empty-state p{color:var(--global-text-color);opacity:.6;text-align:center}.remaining-steps-indication-container{display:flex;justify-content:space-between}#microdispositif-track:is([data-level=machines],[data-level=configuration]) #timeline-container .step-slot .item-card__badges .badge-number,#microdispositif-track:is([data-level=machines],[data-level=configuration]) #timeline-container .step-slot .item-card__badges .badge-number.badge-pending{background:linear-gradient(135deg,#282828,#373737);color:#fff}#microdispositif-track[data-level=machines] #timeline-container .machine-slot .item-card__badges .badge-number.badge-machine{background:var(--global-available-gradient);color:#fff}#microdispositif-track[data-level=configuration] #timeline-container .machine-slot .item-card__badges .badge-number.badge-machine{background:linear-gradient(135deg,#282828,#373737);color:#fff}.group-container .machine-slot{display:none}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot{display:flex}.machine-slot>.slot__placeholder{height:5cqw;display:flex;align-items:center;justify-content:center;color:#ffffff80}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot:not(.selected-step)>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot:not(.selected-step)>.item-card__media{outline:none}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot>.item-card__media{outline:none;border-top-right-radius:0;border-bottom-right-radius:0}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot>.slot__placeholder:after,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot>.item-card__media:after{content:"";position:absolute;pointer-events:none;inset:0;border:var(--global-border-width) solid var(--global-border-color);box-sizing:border-box;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--global-step-square-radius);border-bottom-left-radius:var(--global-step-square-radius);z-index:0}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:not(.selected-machine)>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:not(.selected-machine)>.item-card__media{outline:none}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.item-card__media{outline:none;border-radius:0}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.slot__placeholder:after,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.item-card__media:after{content:"";position:absolute;pointer-events:none;inset:0;border:var(--global-border-width) solid var(--global-border-color);box-sizing:border-box;border-left:0;border-right:0;border-radius:0;z-index:0}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.slot__placeholder:before,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot>.item-card__media:before{content:"";position:absolute;pointer-events:none;top:0;bottom:0;left:calc(var(--global-border-width) / -2);width:var(--global-border-width);background:var(--global-border-color);z-index:3}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible.disabled .machine-slot>.slot__placeholder:before,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible.disabled .machine-slot>.item-card__media:before,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot.disabled>.slot__placeholder:before,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot.disabled>.item-card__media:before{opacity:.7;background:var(--global-border-color)}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:last-child>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:last-child>.item-card__media{border-top-right-radius:var(--global-step-square-radius);border-bottom-right-radius:var(--global-step-square-radius)}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:last-child>.slot__placeholder:after,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot:last-child>.item-card__media:after{border-right:var(--global-border-width) solid var(--global-border-color);border-top-right-radius:var(--global-step-square-radius);border-bottom-right-radius:var(--global-step-square-radius)}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .item-card__media[data-step-id] .badge-check{display:none}#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot.selected-step>.item-card__media,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .step-slot.selected-step>.slot__placeholder,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot.selected-machine>.item-card__media,#microdispositif-track:is([data-level=machines],[data-level=configuration]) .group-container.machine-visible .machine-slot.selected-machine>.slot__placeholder{box-shadow:inset 0 0 0 .25cqw var(--global-validation-color),inset 0 0 1cqw #53eafd59}:root{--configuration-status-indicator-height: 2cqw}.configuration-center-panel,.configuration-controls-panel{display:none}.configuration-center-panel{padding:var(--global-margin-or-padding)}#microdispositif-track[data-level=configuration] #game-container{gap:var(--global-margin-or-padding)}#microdispositif-track[data-level=configuration] .game-infos-container,#microdispositif-track[data-level=configuration] .configuration-center-panel,#microdispositif-track[data-level=configuration] .configuration-controls-panel{flex:0 1 auto}#microdispositif-track[data-level=configuration] .game-infos-container{width:27cqw;max-width:27cqw;flex-basis:27cqw}.game-infos-container .step-description{white-space:pre-line;text-align:justify;text-justify:inter-word;hyphens:auto}#microdispositif-track[data-level=configuration] .configuration-center-panel{display:flex;flex-direction:column;width:33cqw;max-width:33cqw;flex-basis:33cqw;overflow:hidden}#microdispositif-track[data-level=configuration] .configuration-controls-panel{display:flex;flex-direction:column;width:40cqw;max-width:40cqw;flex-basis:40cqw;overflow:hidden}#microdispositif-track[data-level=configuration] .game-remaining-steps-container{display:none}#microdispositif-track[data-level=configuration] .configuration-machine-panel{position:relative;height:100%;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}#microdispositif-track[data-level=configuration] .configuration-machine-panel [data-machine-panel-body]{display:none;min-height:0;flex:1 1 auto}#microdispositif-track[data-level=configuration] .configuration-machine-panel.has-machine [data-machine-panel-body]{display:flex;flex-direction:column}#microdispositif-track[data-level=configuration] .machine-content{display:none}#microdispositif-track[data-level=configuration] .machine-content.is-visible{display:block}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .display-section{width:100%!important;height:27.2cqw!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] [data-machine-panel-body]{min-height:0}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .machine-panel-body{display:flex;flex-direction:column;gap:var(--global-margin-or-padding)}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] [data-machine-panel-content]{flex:0 0 auto;min-height:0}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .configuration-machine-description{flex:1 1 auto;min-height:0;position:relative}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .configuration-machine-description-scroll{height:100%}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .configuration-machine-description-title{margin:var(--global-margin-or-padding) var(--global-margin-or-padding) 0;font-size:1em}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .display-header{display:none!important}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .viz{position:relative}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .viz-overlay{display:none!important}#microdispositif-track[data-level=configuration] [data-machine-panel=visualization] .viz-timer{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;font-size:.8em;color:#eaeaea;font-family:GeistMono,monospace;font-variant-numeric:tabular-nums;background:#00000080;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);white-space:nowrap}#microdispositif-track[data-level=configuration] .machine-panel-placeholder{display:none;flex:1;min-height:0;width:100%;align-items:center;justify-content:center;pointer-events:none}#microdispositif-track[data-level=configuration] .configuration-center-panel .machine-panel-placeholder{position:absolute;inset:0;padding:var(--global-margin-or-padding)}#microdispositif-track[data-level=configuration] .machine-panel-placeholder p{color:var(--global-text-color);opacity:.6;text-align:center}#microdispositif-track[data-level=configuration] .configuration-machine-panel:not(.has-machine) .machine-panel-placeholder{display:flex}#microdispositif-track[data-level=configuration] .configuration-machine-panel.has-machine .machine-panel-placeholder{display:none}#microdispositif-track[data-level=configuration] [data-machine-panel=controls]:not(.has-machine) .machine-controls-scroll,#microdispositif-track[data-level=configuration] [data-machine-panel=controls]:not(.has-machine) .machine-controls-scroll-fade,#microdispositif-track[data-level=configuration] [data-machine-panel=controls]:not(.has-machine) .vc-scrollbar{display:none}#microdispositif-track[data-level=configuration] [data-machine-panel=controls] [data-machine-panel-content]{padding:var(--global-margin-or-padding);padding-bottom:calc(var(--global-margin-or-padding) + 3.5cqw)}#microdispositif-track[data-level=configuration] .configuration-check-button-container{position:absolute;left:var(--global-margin-or-padding);bottom:var(--global-margin-or-padding);margin:0;z-index:4}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator{width:100%;height:var(--configuration-status-indicator-height);display:flex;align-items:center;justify-content:center;background:var(--global-panel-background);border-top-left-radius:var(--global-step-square-radius);border-top-right-radius:var(--global-step-square-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;box-sizing:border-box;pointer-events:none;margin-bottom:-.2cqw}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator[data-configuration-machine-status=disponible]{background:var(--global-available-gradient)}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator[data-configuration-machine-status=echec]{background:var(--global-error-gradient)}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator[data-configuration-machine-status=active]{background:var(--global-ongoing-gradient)}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator[data-configuration-machine-status=finie]{background:var(--global-success-gradient)}#microdispositif-track[data-level=configuration] .machine-slot .configuration-status-indicator:after{content:"";position:absolute;inset:0;border:var(--global-border-width) solid var(--global-border-color);border-bottom:0;box-sizing:border-box;border-top-left-radius:var(--global-step-square-radius);border-top-right-radius:var(--global-step-square-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none}#microdispositif-track[data-level=configuration] .item-card__media[data-machine-id] .badge-check{display:none}#microdispositif-track[data-level=configuration] #timeline-container .step-slot{padding-top:var(--configuration-status-indicator-height)}#microdispositif-track[data-level=configuration] .machine-slot>.slot__placeholder,#microdispositif-track[data-level=configuration] .machine-slot>.item-card__media{border-top-right-radius:0}#microdispositif-track[data-level=configuration] .group-container.machine-visible .machine-slot:last-child>.slot__placeholder,#microdispositif-track[data-level=configuration] .group-container.machine-visible .machine-slot:last-child>.item-card__media{border-top-right-radius:0}#microdispositif-track[data-level=configuration] .group-container.machine-visible .machine-slot:last-child>.slot__placeholder:after,#microdispositif-track[data-level=configuration] .group-container.machine-visible .machine-slot:last-child>.item-card__media:after{border-top-right-radius:0}#microdispositif-track[data-level=configuration] .machine-controls-scroll,#microdispositif-track[data-level=configuration] .machine-controls .vc-scroll-content{height:100%}#microdispositif-track[data-level=configuration] .machine-controls-scroll-fade{position:absolute;left:0;right:0;height:4cqw;z-index:3;opacity:1;transition:opacity .2s ease;pointer-events:none}#microdispositif-track[data-level=configuration] .machine-controls-scroll-fade.top{top:0;background:linear-gradient(to bottom,#0000004e,transparent)}#microdispositif-track[data-level=configuration] .machine-controls-scroll-fade.bottom{bottom:0;background:linear-gradient(to top,#0000004e,transparent)}#microdispositif-track[data-level=configuration] .machine-controls-scroll-fade.is-hidden{opacity:0}#microdispositif-track[data-level=configuration] .plyr .plyr__volume input[data-plyr=volume],#microdispositif-track[data-level=configuration] .plyr [data-plyr=captions],#microdispositif-track[data-level=configuration] .plyr [data-plyr=settings],#microdispositif-track[data-level=configuration] .plyr [data-plyr=pip],#microdispositif-track[data-level=configuration] .plyr [data-plyr=airplay],#microdispositif-track[data-level=configuration] .plyr [data-plyr=restart],#microdispositif-track[data-level=configuration] .plyr [data-plyr=rewind],#microdispositif-track[data-level=configuration] .plyr [data-plyr=fast-forward]{display:none!important}#microdispositif-track[data-level=configuration] .plyr .plyr__progress{left:0;margin-right:0;min-width:0;width:100%;max-width:100%}#microdispositif-track[data-level=configuration] .plyr .plyr__progress input[type=range],#microdispositif-track[data-level=configuration] .plyr .plyr__progress__buffer{margin-left:0;margin-right:0;width:100%;max-width:100%;min-width:0}[data-vc-config]{height:100%;font-size:1.1cqw;line-height:1.4cqw;--vc-config-surface: var(--global-panel-background);--vc-config-surface-strong: var(--global-panel-full-background);--vc-config-border: var(--global-border-color);--vc-config-border-width: var(--global-border-width);--vc-config-radius: var(--global-radius);--vc-config-radius-inner: var(--global-inside-radius);--vc-config-pad: var(--global-margin-or-padding);--vc-config-pad-small: calc(var(--vc-config-pad) * .5);--vc-config-section-pad: calc(var(--vc-config-pad) * 1.1);--vc-config-success-gradient: var(--global-success-gradient);--vc-config-success-color: var(--global-success-color);--vc-config-ongoing-gradient: var(--global-ongoing-gradient);--vc-config-ongoing-color: var(--global-ongoing-color);--vc-config-available-gradient: var(--global-available-gradient);--vc-config-available-color: var(--global-available-color);--vc-config-error-gradient: var(--global-error-gradient);--vc-config-error-color: var(--global-error-color)}[data-vc-config] *{margin:0;padding:0;box-sizing:border-box}[data-vc-config] .display-section,[data-vc-config] .controls-section{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--vc-config-pad);overflow:hidden}[data-vc-config] .display-section{border:var(--vc-config-border-width) solid var(--vc-config-border);max-width:36cqw;margin-left:auto;margin-right:auto}[data-vc-config] .display-header{text-align:center;font-size:.99cqw;padding-bottom:calc(var(--vc-config-pad) * .9);border-bottom:var(--vc-config-border-width) solid var(--vc-config-border)}[data-vc-config] .viz{flex:1;border-radius:var(--vc-config-radius-inner);border:var(--vc-config-border-width) solid var(--vc-config-border);background:#000;position:relative;overflow:hidden}[data-vc-config] canvas{width:100%;height:100%;display:block}[data-vc-config] .viz-overlay{position:absolute;left:var(--vc-config-pad);bottom:var(--vc-config-pad);right:var(--vc-config-pad);display:flex;align-items:center;justify-content:space-between;gap:var(--vc-config-pad);padding:calc(var(--vc-config-pad) * .75) var(--vc-config-pad);border-radius:var(--vc-config-radius-inner);background:color-mix(in srgb,var(--vc-config-surface-strong) 70%,transparent);border:var(--vc-config-border-width) solid color-mix(in srgb,var(--vc-config-border) 70%,transparent);font-size:.88cqw}[data-vc-config] .viz-timer{margin-left:auto;font-family:GeistMono,monospace;font-variant-numeric:tabular-nums}[data-vc-config] .pill{border:var(--vc-config-border-width) solid color-mix(in srgb,var(--vc-config-border) 70%,transparent);background:#ffffff0a;padding:calc(var(--vc-config-pad) * .2) calc(var(--vc-config-pad) * .75);border-radius:999cqw;font-size:.83cqw;white-space:nowrap}[data-vc-config] .controls{flex:1;display:flex;flex-direction:column;gap:calc(var(--vc-config-pad) * 1.1);justify-content:flex-start;overflow:auto;padding-bottom:calc(var(--vc-config-pad) * 2 + var(--global-control-height))}[data-vc-config] .stepper{display:grid;grid-template-columns:1fr;gap:calc(var(--vc-config-pad) * .55);background:#ffffff08;border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius-inner);padding:var(--vc-config-pad-small) var(--vc-config-pad)}[data-vc-config] .stepper-row{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-config-pad);font-size:.94cqw}[data-vc-config] .badge{border-radius:var(--global-radius);padding:0 var(--vc-config-pad);font-size:.88cqw;font-weight:600;border:var(--vc-config-border-width) solid var(--vc-config-border);background:#ffffff0a;white-space:nowrap;width:auto;min-width:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}[data-vc-config] .badge.locked{opacity:.8}[data-vc-config] .badge.available{border-color:color-mix(in srgb,var(--vc-config-available-color) 70%,var(--vc-config-border));color:#fff;background:var(--vc-config-available-gradient)}[data-vc-config] .badge.inprogress{border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,var(--vc-config-border));color:#fff;background:var(--vc-config-ongoing-gradient)}[data-vc-config] .badge.done{border-color:color-mix(in srgb,var(--vc-config-success-color) 70%,var(--vc-config-border));color:#fff;background:var(--vc-config-success-gradient)}[data-vc-config] .section{border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius-inner);padding:var(--vc-config-section-pad);background:#ffffff08;display:flex;flex-direction:column;gap:var(--vc-config-pad)}[data-vc-config] .section[aria-label=Summary]{padding-bottom:0}[data-vc-config] .section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-config-pad)}[data-vc-config] .section-title{font-weight:700;font-size:.99cqw}[data-vc-config] .link-btn{height:var(--global-control-height);padding:0 var(--vc-config-pad);background:var(--global-panel-background);border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius);font-size:.88cqw}[data-vc-config] .link-btn:hover:not(:disabled){background:var(--button-hover-color)}[data-vc-config] .link-btn:active:not(:disabled){background:var(--button-active-color)}[data-vc-config] .link-btn:disabled{opacity:.4;cursor:not-allowed}[data-vc-config] .primary-btn{height:var(--global-control-height);padding:0 var(--vc-config-pad);background:var(--global-panel-background);border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius);font-weight:700;font-size:.99cqw}[data-vc-config] .primary-btn:hover:not(:disabled){background:var(--button-hover-color)}[data-vc-config] .primary-btn:active:not(:disabled){background:var(--button-active-color)}[data-vc-config] .primary-btn:disabled{opacity:.45;cursor:not-allowed}[data-vc-config] .validate-btn:disabled{background:#ffffff08;border-color:var(--vc-config-border)}[data-vc-config] .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vc-config-pad)}[data-vc-config] .field{display:flex;flex-direction:column;gap:calc(var(--vc-config-pad) * .35)}[data-vc-config] .field label{font-size:.88cqw;display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--vc-config-pad) * .75)}[data-vc-config] .unit{color:#fff9;font-weight:600;font-size:.83cqw;white-space:nowrap}[data-vc-config] .input{width:100%;min-height:var(--global-control-height);background:#ffffff0a;border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius);padding:0 var(--vc-config-pad);font-size:.99cqw;outline:none}[data-vc-config] select.input{appearance:none}[data-vc-config] .input:disabled{opacity:.55;cursor:not-allowed}[data-vc-config] .hint{font-size:.83cqw;color:#ffffffa6}[data-vc-config] .hint.error{color:#ff7878f2}[data-vc-config] .status{background:transparent;width:100%;height:var(--global-control-height);padding:0 var(--vc-config-pad);display:flex;align-items:center;justify-content:center;border-radius:var(--vc-config-radius);font-weight:600;font-size:.99cqw;border:var(--vc-config-border-width) solid var(--vc-config-border);color:#fffc}[data-vc-config] .status.success{color:#fff;background:var(--vc-config-success-gradient);border-color:color-mix(in srgb,var(--vc-config-success-color) 70%,var(--vc-config-border));box-shadow:0 0 0 .35cqw color-mix(in srgb,var(--vc-config-success-color) 25%,transparent)}[data-vc-config] .status.ongoing{color:#fff;background:var(--vc-config-ongoing-gradient);border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,var(--vc-config-border));box-shadow:0 0 0 .35cqw color-mix(in srgb,var(--vc-config-ongoing-color) 25%,transparent)}[data-vc-config] .status.error{color:#fff;background:var(--vc-config-error-gradient);border-color:color-mix(in srgb,var(--vc-config-error-color) 70%,var(--vc-config-border));box-shadow:0 0 0 .35cqw color-mix(in srgb,var(--vc-config-error-color) 20%,transparent)}[data-vc-config] .progress{height:calc(var(--vc-config-pad) * .75);border-radius:999cqw;background:#ffffff08;border:var(--vc-config-border-width) solid var(--vc-config-border);overflow:hidden}[data-vc-config] .progress>div{height:100%;width:0%;background:var(--vc-config-ongoing-gradient);transition:width .15s linear}[data-vc-config] .progress>div.is-complete{background:var(--vc-config-success-gradient)}[data-vc-config] .summary{background:#ffffff08;border-top:var(--vc-config-border-width) solid var(--vc-config-border);border-left:none;border-right:none;border-radius:0;margin-left:calc(var(--vc-config-section-pad) * -1);margin-right:calc(var(--vc-config-section-pad) * -1);padding:var(--vc-config-pad);font-size:.88cqw;display:grid;grid-template-columns:1fr;gap:calc(var(--vc-config-pad) * .55)}[data-vc-config] .summary-line{display:flex;justify-content:space-between;gap:var(--vc-config-pad)}[data-vc-config] .summary-key{color:#ffffffa6}[data-vc-config] .summary-val{font-family:monospace}[data-vc-config] .vc-config-no-viz{height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff73;font-size:.99cqw}[data-vc-config] .small-note{font-size:.79cqw;color:#fff9}[data-vc-config] .field-rows-container{display:flex;flex-direction:column;gap:var(--vc-config-pad-small)}[data-vc-config-panel=visualization] .vc-config-no-viz p{color:var(--global-text-color);opacity:.6}[data-vc-config] .is-hidden{display:none!important}[data-vc-config-panel=visualization] .viz-timer{margin-left:auto}.vc-config-paillasse-gravure .viz-timer,.vc-config-paillasse-gravure-step10 .viz-timer,.vc-config-paillasse-gravure-step11 .viz-timer{position:absolute;right:var(--vc-config-pad);bottom:var(--vc-config-pad);padding:calc(var(--vc-config-pad) * .2) calc(var(--vc-config-pad) * .55);border-radius:999cqw;font-size:.8cqw;color:#ffffffe6;background:color-mix(in srgb,var(--vc-config-surface-strong) 70%,transparent);border:var(--vc-config-border-width) solid color-mix(in srgb,var(--vc-config-border) 70%,transparent);backdrop-filter:blur(6px);white-space:nowrap;font-family:GeistMono,monospace;font-variant-numeric:tabular-nums}#vc-pn-step2-vizTimer,#vc-oxyd-step3-vizTimer,#vc-sputter-tiw-step4-vizTimer{font-family:GeistMono,monospace;font-variant-numeric:tabular-nums}[data-vc-config] .stage-columns{display:grid;gap:var(--vc-config-pad);align-items:start}[data-vc-config] .stage-col{display:flex;flex-direction:column;gap:var(--vc-config-pad)}.vc-config-tournette-step6 .stage-columns,.vc-config-tournette-step12 .stage-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-config-tournette-step6 .stage-col{gap:var(--vc-config-pad-small)}.vc-config-plaque-chauffante-step12 .stage-columns,.vc-config-plaque-chauffante-step13 .stage-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-config-bati-pulverisation-catodique-step4{--vc-config-dial-size: 8cqw}.vc-config-bati-pulverisation-catodique-step4 .dial-wrap{display:grid;grid-template-columns:var(--vc-config-dial-size) 1fr;gap:var(--vc-config-pad);align-items:center}.vc-config-bati-pulverisation-catodique-step4 .dial-stack{display:flex;flex-direction:column;gap:var(--vc-config-pad-small)}.vc-config-bati-pulverisation-catodique-step4 .dial{width:var(--vc-config-dial-size);height:var(--vc-config-dial-size);border-radius:999cqw;background:radial-gradient(circle at 35% 30%,#ffffff14,#00000026);border:var(--vc-config-border-width) solid var(--vc-config-border);position:relative;box-shadow:inset 0 0 calc(var(--vc-config-dial-size) * .18) #00000059;cursor:grab;user-select:none;touch-action:none}.vc-config-bati-pulverisation-catodique-step4 .dial.dragging{cursor:grabbing}.vc-config-bati-pulverisation-catodique-step4 .dial.disabled{opacity:.55;cursor:not-allowed}.vc-config-bati-pulverisation-catodique-step4 .dial .hub{pointer-events:none}.vc-config-bati-pulverisation-catodique-step4 .dial-range{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc-config-bati-pulverisation-catodique-step4 .dial .tick{position:absolute;width:.7cqw;height:.7cqw;border-radius:999cqw;background:#ffffff24;border:var(--vc-config-border-width) solid rgba(255,255,255,.18);transform:translate(-50%,-50%)}.vc-config-bati-pulverisation-catodique-step4 .dial .tick.active{background:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,transparent);border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 90%,transparent);box-shadow:0 0 1cqw color-mix(in srgb,var(--vc-config-ongoing-color) 25%,transparent)}.vc-config-bati-pulverisation-catodique-step4 .dial .needle{position:absolute;left:50%;top:50%;width:.25cqw;height:3.1cqw;background:color-mix(in srgb,var(--vc-config-ongoing-color) 85%,white);border-radius:999cqw;transform-origin:50% 90%;transform:translate(-50%,-90%) rotate(0);box-shadow:0 0 1.2cqw color-mix(in srgb,var(--vc-config-ongoing-color) 35%,transparent)}.vc-config-bati-pulverisation-catodique-step4 .dial .hub{position:absolute;left:50%;top:50%;width:1cqw;height:1cqw;border-radius:999cqw;background:#ffffff2e;border:var(--vc-config-border-width) solid rgba(255,255,255,.22);transform:translate(-50%,-50%)}.vc-config-bati-pulverisation-catodique-step4 .dial-labels{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--vc-config-pad) * .35);font-size:.83cqw;color:#ffffffb3}.vc-config-bati-pulverisation-catodique-step4 .dial-label{background:#00000038;border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius-inner);padding:calc(var(--vc-config-pad) * .35) calc(var(--vc-config-pad) * .5);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--vc-config-pad) * .4)}.vc-config-bati-pulverisation-catodique-step4 .dial-label .pos{color:#fff9;font-weight:700}.vc-config-bati-pulverisation-catodique-step4 .dial-label.active{border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,var(--vc-config-border));box-shadow:0 0 1cqw color-mix(in srgb,var(--vc-config-ongoing-color) 15%,transparent)}@font-face{font-family:GeistMono;src:url(/_astro/GeistMono-Variable.BlNDD6KS.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}.vc-config-bati-pulverisation-catodique-step5{--vc-config-dial-size: 8cqw}.vc-config-bati-pulverisation-catodique-step5 .viz-timer{position:absolute;right:var(--vc-config-pad);font-family:GeistMono,monospace;bottom:var(--vc-config-pad);padding:calc(var(--vc-config-pad) * .25) calc(var(--vc-config-pad) * .7);border-radius:999cqw;font-size:.83cqw;color:#ffffffe6;background:color-mix(in srgb,var(--vc-config-surface-strong) 70%,transparent);border:var(--vc-config-border-width) solid color-mix(in srgb,var(--vc-config-border) 70%,transparent);white-space:nowrap}.vc-config-bati-pulverisation-catodique-step5 .dial-wrap{display:grid;grid-template-columns:var(--vc-config-dial-size) 1fr;gap:var(--vc-config-pad);align-items:center}.vc-config-bati-pulverisation-catodique-step5 .dial-stack{display:flex;flex-direction:column;gap:var(--vc-config-pad-small)}.vc-config-bati-pulverisation-catodique-step5 .dial{width:var(--vc-config-dial-size);height:var(--vc-config-dial-size);border-radius:999cqw;background:radial-gradient(circle at 35% 30%,#ffffff14,#00000026);border:var(--vc-config-border-width) solid var(--vc-config-border);position:relative;box-shadow:inset 0 0 calc(var(--vc-config-dial-size) * .18) #00000059;cursor:grab;user-select:none;touch-action:none}.vc-config-bati-pulverisation-catodique-step5 .dial.dragging{cursor:grabbing}.vc-config-bati-pulverisation-catodique-step5 .dial.disabled{opacity:.55;cursor:not-allowed}.vc-config-bati-pulverisation-catodique-step5 .dial .hub{pointer-events:none}.vc-config-bati-pulverisation-catodique-step5 .dial-range{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc-config-bati-pulverisation-catodique-step5 .dial .tick{position:absolute;width:.7cqw;height:.7cqw;border-radius:999cqw;background:#ffffff24;border:var(--vc-config-border-width) solid rgba(255,255,255,.18);transform:translate(-50%,-50%)}.vc-config-bati-pulverisation-catodique-step5 .dial .tick.active{background:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,transparent);border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 90%,transparent);box-shadow:0 0 1cqw color-mix(in srgb,var(--vc-config-ongoing-color) 25%,transparent)}.vc-config-bati-pulverisation-catodique-step5 .dial .needle{position:absolute;left:50%;top:50%;width:.25cqw;height:3.1cqw;background:color-mix(in srgb,var(--vc-config-ongoing-color) 85%,white);border-radius:999cqw;transform-origin:50% 90%;transform:translate(-50%,-90%) rotate(0);box-shadow:0 0 1.2cqw color-mix(in srgb,var(--vc-config-ongoing-color) 35%,transparent)}.vc-config-bati-pulverisation-catodique-step5 .dial .hub{position:absolute;left:50%;top:50%;width:1cqw;height:1cqw;border-radius:999cqw;background:#ffffff2e;border:var(--vc-config-border-width) solid rgba(255,255,255,.22);transform:translate(-50%,-50%)}.vc-config-bati-pulverisation-catodique-step5 .dial-labels{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--vc-config-pad) * .35);font-size:.83cqw;color:#ffffffb3}.vc-config-bati-pulverisation-catodique-step5 .dial-label{background:#00000038;border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius-inner);padding:calc(var(--vc-config-pad) * .35) calc(var(--vc-config-pad) * .5);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--vc-config-pad) * .4)}.vc-config-bati-pulverisation-catodique-step5 .dial-label .pos{color:#fff9;font-weight:700}.vc-config-bati-pulverisation-catodique-step5 .dial-label.active{border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,var(--vc-config-border));box-shadow:0 0 1cqw color-mix(in srgb,var(--vc-config-ongoing-color) 15%,transparent)}.vc-config-aligneur-uv-step7 .viz-timer{position:absolute;right:var(--vc-config-pad);bottom:var(--vc-config-pad);padding:calc(var(--vc-config-pad) * .2) calc(var(--vc-config-pad) * .55);border-radius:999cqw;font-size:.8cqw;color:#ffffffe6;background:color-mix(in srgb,var(--vc-config-surface-strong) 70%,transparent);border:var(--vc-config-border-width) solid color-mix(in srgb,var(--vc-config-border) 70%,transparent);backdrop-filter:blur(6px);white-space:nowrap;font-family:GeistMono,monospace;font-variant-numeric:tabular-nums;z-index:10}.vc-config-aligneur-uv-step7 .wafer{position:absolute;left:50%;top:52%;width:62%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) translateY(-2.75cqw);background:radial-gradient(circle at 50% 35%,#2a2a2a,#111 70%);border:.25cqw solid rgba(255,255,255,.12);box-shadow:0 2cqw 3.75cqw #0000008c;opacity:0;transition:transform .6s ease,opacity .6s ease}.vc-config-aligneur-uv-step7 .wafer.inserted{opacity:1;transform:translate(-50%,-50%) translateY(0)}.vc-config-aligneur-uv-step7 .uv-beam{position:absolute;inset:0;background:#008cff8c;opacity:0;pointer-events:none;z-index:5}.vc-config-aligneur-uv-step7 .uv-beam.on{opacity:1}.vc-config-aligneur-uv-step7 .indicator{display:inline-block;width:1cqw;height:1cqw;border-radius:50%;margin-right:1cqw;animation:pulse 1s infinite}.vc-config-aligneur-uv-step13{--cross-thickness: 2.2cqw}.vc-config-aligneur-uv-step13 .sections-wrapper{display:flex;gap:2.5cqw;flex-direction:row-reverse}.vc-config-aligneur-uv-step13 .display-area{flex:1;background:#000;border-radius:var(--vc-config-radius-inner);display:grid;grid-template-columns:1fr 1fr;gap:1.25cqw;align-items:center;position:relative;overflow:hidden;border:var(--vc-config-border-width) solid var(--vc-config-border);--split-gap: 1.25cqw;--wafer-x: 0cqw;--wafer-y: 0cqw;--wafer-theta: 0deg}.vc-config-aligneur-uv-step13 .target-view{width:100%;aspect-ratio:1 / 1;background:#666;border-radius:.5cqw;position:relative;display:flex;justify-content:center;align-items:center;border:.12cqw solid #333;overflow:hidden}.vc-config-aligneur-uv-step13 .target-view.aligned{border-color:#0f0;box-shadow:0 0 1.25cqw #00ff004d}.vc-config-aligneur-uv-step13 .target-view.misaligned{border-color:red;box-shadow:0 0 1.25cqw #f003}.vc-config-aligneur-uv-step13 .target-label{position:absolute;top:1cqw;left:1cqw;font-size:.75em;color:#bbb;background:#00000059;border:.12cqw solid #333;border-radius:.75cqw;padding:.25cqw .75cqw;user-select:none;z-index:6}.vc-config-aligneur-uv-step13 .target-view.uv-active:after{content:"";position:absolute;inset:0;background:#00aaff73;z-index:5;pointer-events:none}.vc-config-aligneur-uv-step13 .wafer-marks{position:absolute;width:78%;height:78%;top:11%;left:11%;transition:transform .1s ease-out;z-index:1;transform:translate(var(--wafer-x),var(--wafer-y)) rotate(var(--wafer-theta))}.vc-config-aligneur-uv-step13 #vc-uv-step13-waferMarks1{transform-origin:calc(100% + (var(--split-gap) / 2)) 50%}.vc-config-aligneur-uv-step13 #vc-uv-step13-waferMarks2{transform-origin:calc(0% - (var(--split-gap) / 2)) 50%}.vc-config-aligneur-uv-step13 .square{position:absolute;width:22%;height:22%;background:#ececec;border:1px solid #ececec}.vc-config-aligneur-uv-step13 .square.top-left{top:15%;left:15%}.vc-config-aligneur-uv-step13 .square.top-right{top:15%;right:15%}.vc-config-aligneur-uv-step13 .square.bottom-left{bottom:15%;left:15%}.vc-config-aligneur-uv-step13 .square.bottom-right{bottom:15%;right:15%}.vc-config-aligneur-uv-step13 .mask-cross{position:absolute;width:78%;height:78%;transition:transform .1s ease-out;top:11%;left:11%;transform-origin:50% 50%;z-index:3}.vc-config-aligneur-uv-step13 .cross-horizontal{position:absolute;background:#f4bb10;width:100%;height:var(--cross-thickness);top:calc(50% - (var(--cross-thickness) / 2));left:0}.vc-config-aligneur-uv-step13 .cross-vertical{position:absolute;background:#f4bb10;width:var(--cross-thickness);height:100%;left:calc(50% - (var(--cross-thickness) / 2));top:0}.vc-config-aligneur-uv-step13 .control-group{display:flex;align-items:center;gap:1.25cqw}.vc-config-aligneur-uv-step13 .control-group label{font-size:.88cqw;width:7.5cqw;font-weight:600}.vc-config-aligneur-uv-step13 .knob-container{flex:1;display:flex;align-items:center;gap:calc(var(--vc-config-pad) * .6)}.vc-config-aligneur-uv-step13 input[type=range]{flex:1;height:.45cqw;border-radius:.25cqw;background:#ffffff26;outline:none;-webkit-appearance:none;appearance:none}.vc-config-aligneur-uv-step13 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25cqw;height:1.25cqw;border-radius:50%;background:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,#00aaff);cursor:pointer;box-shadow:0 0 .625cqw #00aaff80}.vc-config-aligneur-uv-step13 input[type=range]::-moz-range-thumb{width:1.25cqw;height:1.25cqw;border-radius:50%;background:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,#00aaff);cursor:pointer;border:none;box-shadow:0 0 .625cqw #00aaff80}.vc-config-aligneur-uv-step13 .value-display{color:#fff9;font-size:.8cqw;width:5.6cqw;text-align:right;font-family:monospace;display:none}.vc-config-aligneur-uv-step13 .status.partial{color:#fff;background:var(--vc-config-ongoing-gradient);border-color:color-mix(in srgb,var(--vc-config-ongoing-color) 70%,var(--vc-config-border));box-shadow:0 0 0 .35cqw color-mix(in srgb,var(--vc-config-ongoing-color) 25%,transparent)}.vc-config-aligneur-uv-step13 .indicator{display:inline-block;width:1cqw;height:1cqw;border-radius:50%;margin-right:1cqw;animation:pulse 1s infinite;position:absolute;left:var(--vc-config-pad)}.vc-config-aligneur-uv-step13 #vc-uv-step13-statusText{flex:1;text-align:center;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.vc-config-aligneur-uv-step13 .reset-btn{height:var(--global-control-height);padding:0 var(--vc-config-pad);background:var(--global-panel-background);border:var(--vc-config-border-width) solid var(--vc-config-border);border-radius:var(--vc-config-radius);font-size:.88cqw}.vc-config-aligneur-uv-step13 .status.pending{color:#fffc}.vc-config-aligneur-uv-step13 .reset-btn:hover{background:var(--button-hover-color)}.vc-config-aligneur-uv-step13 .reset-btn:active{background:var(--button-active-color)}.vc-config-plaque-chauffante-step13 .header{text-align:center;color:#fff;padding-bottom:10px;border-bottom:2px solid #444}.vc-config-plaque-chauffante-step13 .header h2{font-size:1.2em;margin-bottom:5px}.vc-config-plaque-chauffante-step13 .header p{font-size:.8em;color:#aaa}.vc-config-plaque-chauffante-step13 .sections-wrapper{display:flex;gap:20px;flex-direction:row}.vc-scroll-viewport{position:relative;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.vc-scroll-content{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;will-change:transform;display:flex;flex-direction:column;gap:var(--global-margin-or-padding)}.vc-scrollbar{position:absolute;top:var(--global-margin-or-padding);bottom:var(--global-margin-or-padding);right:0;width:var(--global-margin-or-padding);background:transparent;z-index:4;pointer-events:auto;display:flex;justify-content:center}.vc-scroll-thumb{position:absolute;left:50%;transform:translate(-50%);width:.6cqw;top:0;height:0;background:#ffffff80;border-radius:9999px;opacity:0;transition:opacity .3s ease;box-shadow:0 0 .8cqw #00000080}.vc-scroll-shell.is-scrollable.scrollbar-visible>.vc-scrollbar>.vc-scroll-thumb{opacity:1}.vc-scrollbar-x{position:absolute;left:var(--global-margin-or-padding);right:var(--global-margin-or-padding);bottom:0;height:var(--global-margin-or-padding);background:transparent;z-index:4;pointer-events:auto;display:flex;align-items:center}.vc-scroll-thumb-x{position:absolute;top:50%;transform:translateY(-50%);height:.6cqw;left:0;width:0;background:#ffffff80;border-radius:9999px;opacity:0;transition:opacity .3s ease;box-shadow:0 0 .8cqw #00000080}.vc-scroll-shell.is-scrollable.scrollbar-visible>.vc-scrollbar-x>.vc-scroll-thumb-x{opacity:1}#decouverte-salle-blanche,#kit-pedagogique{display:flex;flex-direction:row;gap:var(--global-margin-or-padding);height:100%;width:100%}.map-panel{display:flex;flex-direction:column;flex:2;gap:var(--global-margin-or-padding);min-width:0}.viewer-wrapper{position:relative;flex:1;overflow:hidden;border:var(--global-border-width) solid var(--global-border-color);border-radius:var(--global-radius);min-width:0;background:var(--global-background-color)}.viewer-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw;z-index:20;pointer-events:none}.viewer-loading-overlay.hidden{display:none}.viewer-loading-spinner{width:4cqw;height:4cqw;animation:spinner-y0fdc1 2s infinite ease;transform-style:preserve-3d;position:relative}.viewer-loading-label{text-align:center}.viewer-loading-spinner>div{background-color:#ffffff1a;height:100%;position:absolute;width:100%;border:.1cqw solid rgba(255,255,255,1)}.viewer-loading-spinner div:nth-of-type(1){transform:translateZ(-2cqw) rotateY(180deg)}.viewer-loading-spinner div:nth-of-type(2){transform:rotateY(-270deg) translate(50%);transform-origin:top right}.viewer-loading-spinner div:nth-of-type(3){transform:rotateY(270deg) translate(-50%);transform-origin:center left}.viewer-loading-spinner div:nth-of-type(4){transform:rotateX(90deg) translateY(-50%);transform-origin:top center}.viewer-loading-spinner div:nth-of-type(5){transform:rotateX(-90deg) translateY(50%);transform-origin:bottom center}.viewer-loading-spinner div:nth-of-type(6){transform:translateZ(2cqw)}@keyframes spinner-y0fdc1{0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg)}50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg)}to{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg)}}#decouverte-salle-blanche #viewer,#kit-pedagogique #kit-viewer{width:100%;height:100%;position:relative}#decouverte-salle-blanche #viewer canvas,#kit-pedagogique #kit-viewer canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.info-panel{flex:1;min-height:0;display:flex;box-sizing:border-box;overflow:hidden;background:none;border:none}#decouverte-salle-blanche .map-infos-container,#kit-pedagogique .map-infos-container{flex:1;min-height:0}#waypoints,#kit-waypoints{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--global-margin-or-padding)}.waypoint{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;cursor:pointer;left:0;top:0;transform:translate3d(var(--waypoint-x, 0px),var(--waypoint-y, 0px),0) translate(-50%,-50%);will-change:transform;background-color:var(--global-background-color-with-transparency);opacity:0;transition:opacity .18s ease}.waypoint.is-scope-visible{opacity:1;pointer-events:all}.waypoint.is-behind-camera{opacity:0;pointer-events:none}.waypoint:hover:not(.is-dragging),.waypoint:active:not(.is-dragging){transform:translate3d(var(--waypoint-x, 0px),var(--waypoint-y, 0px),0) translate(-50%,-50%);background-color:var(--global-background-color-with-transparency-light)}.waypoint.is-dragging,.waypoint.is-dragging:hover,.waypoint.is-dragging:active{transform:translate3d(var(--waypoint-x, 0px),var(--waypoint-y, 0px),0) translate(-50%,-50%);background-color:var(--global-background-color-with-transparency)}.main-popup{background-color:var(--popup-background-color);border:var(--global-border-width) solid var(--global-border-color);position:absolute;z-index:var(--popup-z-index, 150);border-radius:var(--global-radius);backdrop-filter:blur(10px);left:var(--popup-left, calc(50cqw - (var(--popup-width, var(--popup-default-width, var(--global-panel-width))) / 2)));top:var(--popup-top, calc(50cqw - (var(--popup-height, var(--popup-default-height, 36cqw)) / 2)));width:var(--popup-width, var(--popup-default-width, var(--global-panel-width)));height:var(--popup-height, var(--popup-default-height, 36cqw));display:flex;flex-direction:column;overflow:visible;box-shadow:0 12px 40px #000}#documentation-popup.is-resizing{backdrop-filter:none;will-change:left,top,width,height}#help-popup{--popup-default-width: 40cqw;--popup-default-height: 36cqw}#documentation-popup{--popup-default-width: 48cqw;--popup-default-height: 38cqw}#map-popup{--popup-default-width: 80cqw;--popup-default-height: 80cqh}#wafer-popup{--popup-default-width: 72cqw;--popup-default-height: 44cqw}#settings-popup{--popup-default-width: 30cqw;--popup-default-height: 22cqw;z-index:20000!important}#settings-popup .settings-popup-body{padding:var(--global-margin-or-padding)}#settings-popup .settings-popup-section{display:flex;flex-direction:column;gap:.8cqw}#settings-popup .settings-popup-reset-button{width:100%;background:#e74c3c;color:#fff}#settings-popup .settings-popup-warning{margin:0;font-size:.8em;color:#aaa}#map-popup.is-closed{opacity:.0000000001;pointer-events:none;backdrop-filter:none;z-index:-1}#map-popup.is-open{opacity:1;pointer-events:auto}.popup-title{margin-bottom:1cqw}.popup-titlebar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--global-margin-or-padding);padding:calc(var(--global-margin-or-padding)*.5) calc(var(--global-margin-or-padding)*.5) calc(var(--global-margin-or-padding)*.5) var(--global-margin-or-padding);background:var(--global-panel-full-background);border-bottom:var(--global-border-width) solid var(--global-border-color);border-top-left-radius:inherit;border-top-right-radius:inherit;cursor:grab;user-select:none}#documentation-popup .popup-titlebar{grid-template-columns:1fr auto auto}#documentation-popup .documentation-popup-actions{display:flex;align-items:center;gap:.6cqw}.popup-titlebar.dragging{cursor:grabbing}.popup-titlebar .popup-title{margin:0;text-align:left}.popup-close-btn{height:var(--global-control-height);padding:0 var(--global-margin-or-padding)}.popup-body-shell{position:relative;flex:1;min-height:0;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}#map-popup .map-popup-host{position:relative;flex:1;min-height:0;height:100%;width:100%;overflow:hidden}#map-popup #decouverte-salle-blanche{position:absolute;inset:0;display:flex!important;opacity:1!important;pointer-events:auto!important}#map-popup-host #decouverte-salle-blanche{gap:0}#map-popup-host #decouverte-salle-blanche .info-panel{border-radius:0;background-color:transparent;border:none;border-right:var(--global-border-width) solid var(--global-border-color)}#map-popup-host #decouverte-salle-blanche .map-panel{margin-bottom:var(--global-margin-or-padding)}#map-popup-host #decouverte-salle-blanche .viewer-wrapper{border-radius:0;border:none;border-bottom:var(--global-border-width) solid var(--global-border-color)}#map-popup-host #decouverte-salle-blanche .viewer-controls{margin-left:var(--global-margin-or-padding);margin-right:var(--global-margin-or-padding)}#map-popup-host #decouverte-salle-blanche .map-infos-container.panel.vc-scroll-shell{border-radius:0;border:none;background:none;background-color:transparent}#wafer-popup .wafer-layout{height:100%;display:grid;grid-template-rows:auto 1fr;min-height:0}#wafer-popup .wafer-images-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:var(--global-margin-or-padding);padding:var(--global-margin-or-padding);overflow:hidden}#wafer-popup .wafer-image-slot{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:flex-start;justify-content:center}#wafer-popup .wafer-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;box-sizing:border-box;border:var(--global-border-width) solid var(--global-border-color);border-radius:var(--global-radius);background-color:var(--global-panel-background)}#wafer-popup .wafer-description-panel{min-height:0;min-height:6cqw;border-top:var(--global-border-width) solid var(--global-border-color);background-color:transparent;position:relative;overflow:hidden}#wafer-popup .wafer-description{opacity:.9}#wafer-popup .wafer-description-scroll{height:100%;padding:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}#wafer-popup .wafer-description-scroll .vc-scroll-content{padding:var(--global-margin-or-padding)}.popup-scroll{height:100%;padding:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.popup-scroll .vc-scroll-content{padding:var(--global-margin-or-padding)}.popup-scroll-fade{position:absolute;left:0;right:0;height:4cqw;z-index:3;opacity:1;transition:opacity .2s ease;pointer-events:none}.popup-scroll-fade.top{top:0;background:linear-gradient(to bottom,#0000004e,transparent)}.popup-scroll-fade.bottom{bottom:0;background:linear-gradient(to top,#0000004e,transparent)}.popup-scroll-fade.left,.popup-scroll-fade.right{top:0;bottom:0;width:4cqw;height:auto}.popup-scroll-fade.left{left:0;right:auto;background:linear-gradient(to right,#0000004e,transparent)}.popup-scroll-fade.right{right:0;left:auto;background:linear-gradient(to left,#0000004e,transparent)}.popup-scroll-fade.is-hidden{opacity:0}.popup-section{display:flex;flex-direction:column;gap:.6cqw}.popup-callout{display:flex;flex-direction:column;gap:var(--global-margin-or-padding-half);padding:var(--global-margin-or-padding);border-radius:var(--global-radius);border:var(--global-border-width) solid var(--global-border-color);background-color:var(--global-panel-background)}#help-popup .popup-callout--objective{background-color:var(--color-cyan-10);border-color:var(--color-cyan-30)}#help-popup .popup-callout--objective .popup-section-title{color:var(--global-validation-color)}#help-popup .popup-callout--rules{background-color:var(--color-green-10);border-color:var(--color-green-30)}#help-popup .popup-callout--rules .popup-section-title{color:var(--color-green-accent)}.popup-list{margin:0}#help-popup ol.popup-list{list-style:decimal;list-style-position:inside;padding-left:0;display:flex;flex-direction:column;gap:var(--global-margin-or-padding-half)}#help-popup ul.popup-list{list-style:disc;list-style-position:inside;padding-left:0}#help-popup .popup-callout--rules .popup-list>li{color:#fff}#help-popup .popup-callout--rules .popup-list>li::marker{color:#fff}#help-popup .popup-callout--tips{background-color:var(--color-orange-10);border-color:var(--color-orange-30)}#help-popup .popup-callout--tips .popup-section-title{color:var(--color-yellow-accent)}#help-popup .popup-callout--tips .popup-list>li::marker{color:#fff}.popup-resize-handle{position:absolute;z-index:55}.popup-resize-handle.corner{width:1.5cqw;height:1.5cqw}.popup-resize-handle.top-left{top:0;left:0;cursor:nwse-resize}.popup-resize-handle.top-right{top:0;right:0;cursor:nesw-resize}.popup-resize-handle.bottom-left{bottom:0;left:0;cursor:nesw-resize}.popup-resize-handle.bottom-right{bottom:0;right:0;cursor:nwse-resize}.popup-resize-handle.top{top:-.5cqw;left:1.5cqw;right:1.5cqw;height:1cqw;cursor:ns-resize}.popup-resize-handle.bottom{bottom:-.5cqw;left:1.5cqw;right:1.5cqw;height:1cqw;cursor:ns-resize}.popup-resize-handle.left{left:-.5cqw;top:1.5cqw;bottom:1.5cqw;width:1cqw;cursor:ew-resize}.popup-resize-handle.right{right:-.5cqw;top:1.5cqw;bottom:1.5cqw;width:1cqw;cursor:ew-resize}#documentation-popup .documentation-layout{display:flex;height:100%;min-height:0}#documentation-popup .documentation-list-panel,#documentation-popup .documentation-viewer-panel{display:flex;flex-direction:column;gap:var(--global-margin-or-padding);overflow:hidden;min-height:0}#documentation-popup .documentation-list-panel{flex:1;border-right:var(--global-border-width) solid var(--global-border-color);position:relative;overflow:hidden;min-height:0}#documentation-popup .documentation-list-scroll{flex:1;min-height:0;height:100%;padding:0}#documentation-popup .documentation-list-scroll .vc-scroll-content{padding:var(--global-margin-or-padding)}#documentation-popup .documentation-viewer-panel{flex:2}.documentation-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--global-margin-or-padding)}.documentation-list button{width:100%;text-align:left;padding:.7cqw .8cqw;border-radius:calc(var(--global-radius) * .75);border:var(--global-border-width) solid transparent;background:#ffffff0d;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.documentation-list button:hover{background:#ffffff1a}.documentation-list button.active{border-color:var(--global-border-color);background:#ffffff26}.documentation-empty-state{margin:0;opacity:.75;display:none}.documentation-empty-state.is-visible{display:block}#documentation-popup .documentation-viewer-shell{position:relative;flex:1;min-height:0;overflow:hidden}#documentation-popup .documentation-viewer-scroll{height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto}#documentation-popup .documentation-viewer-scroll .vc-scroll-content{display:flex;flex-direction:column;min-height:100%}#documentation-popup .documentation-viewer-body{flex:1;min-height:0;display:flex;margin:0;padding:var(--global-margin-or-padding);box-sizing:border-box}.documentation-pdf-container{display:flex;flex-direction:column;flex:1;min-height:0;align-items:center;position:relative;width:100%}.documentation-pdf-pages{display:flex;flex-direction:column;gap:var(--global-margin-or-padding);flex:1;min-height:0;box-sizing:border-box;padding:0;width:calc(100% * var(--documentation-pdf-zoom, 1));min-width:calc(100% * var(--documentation-pdf-zoom, 1));margin:0 auto}.documentation-pdf-spacer{width:100%;flex:0 0 auto;pointer-events:none}.documentation-viewer-placeholder,.documentation-error-message,.documentation-loading-message{margin:0;opacity:.85}.documentation-pdf-container .documentation-loading-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--global-margin-or-padding);pointer-events:none}.documentation-pdf-page{position:relative;border-radius:calc(var(--global-radius) * .5);overflow:hidden;background:#ffffff0d;opacity:1}.documentation-pdf-canvas,.documentation-pdf-text-layer{opacity:1;transition:opacity .3s ease}.documentation-pdf-canvas{position:relative;z-index:1}.documentation-pdf-text-layer{z-index:2}.documentation-pdf-page.is-fading-in .documentation-pdf-canvas,.documentation-pdf-page.is-fading-in .documentation-pdf-text-layer,.documentation-pdf-page.is-fading-out .documentation-pdf-canvas,.documentation-pdf-page.is-fading-out .documentation-pdf-text-layer,.documentation-pdf-page.is-unrendered .documentation-pdf-canvas,.documentation-pdf-page.is-unrendered .documentation-pdf-text-layer{opacity:0}.documentation-pdf-canvas{display:block;width:100%;height:auto;margin-bottom:0;border-radius:calc(var(--global-radius) * .5)}.documentation-pdf-text-layer{position:absolute;inset:0;color:transparent;pointer-events:auto;mix-blend-mode:normal}.documentation-pdf-text-layer span,.documentation-pdf-text-layer br{position:absolute;white-space:pre;transform-origin:0 0;pointer-events:auto;cursor:text;color:transparent}.documentation-pdf-text-layer .endOfContent{display:none}.level-panel{display:flex;flex-direction:column;gap:var(--global-margin-or-padding);width:100%}.level-card{position:relative;flex:1;width:100%;border-radius:var(--global-radius);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.level-card .description{height:100%;width:100%;display:flex;justify-content:space-between;flex-direction:column;padding:var(--global-margin-or-padding)}.level-card button{background-color:#ffffff26;height:9.5cqh;width:100%;text-align:start;padding:0 var(--global-margin-or-padding);backdrop-filter:blur(3cqw);transition:background-color .15s ease}.level-card button.with-arrow-icon{display:flex;align-items:center;justify-content:space-between;gap:1cqw}.level-card .menu-principal-cta-icon{width:var(--global-control-height);height:var(--global-control-height);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background-color:#ffffff40}.level-card .menu-principal-cta-icon img{width:1.2cqw;height:1.2cqw;display:block}.level-card button:hover{background-color:#ffffff4d}.level-card button:disabled{opacity:.6;cursor:not-allowed;background-color:#ffffff1a}.level-card button:disabled:hover{background-color:#ffffff1a}.level-card .level-status-badge{position:absolute;top:var(--global-margin-or-padding);right:var(--global-margin-or-padding);padding:.4cqw .8cqw;border-radius:.5cqw;text-transform:uppercase;letter-spacing:.05cqw;box-shadow:0 .2cqw .4cqw #0000004d;z-index:2}.level-status-not-started{background:linear-gradient(135deg,#282828,#373737);color:#fff}.level-status-ongoing{background:var(--global-ongoing-gradient);color:#fff}.level-status-completed{background:var(--global-success-gradient);color:#fff}.level-card{background-image:linear-gradient(to top,#000000bf,#0000),var(--level-card-background);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;transition:opacity .3s ease,filter .3s ease;isolation:isolate;--level-completion-sweep-duration: var(--level-card-sweep-duration, 2s)}.level-card:before,.level-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;border-radius:var(--global-radius);background:none}.level-card:before{z-index:1}.level-card:after{z-index:2}.level-card .description,.level-card button{position:relative;z-index:3}.level-card.level-completed:before{background:linear-gradient(180deg,#38ef7d1a,#38ef7d0d 22%,#0000 70%),radial-gradient(circle at 0% 0%,#38ef7d1f,#11998e0f 35%,#0000 75%),radial-gradient(circle at 100% 0%,#38ef7d1f,#11998e0f 35%,#0000 75%)}.level-card.level-completed:after{--level-completed-outline: .15cqw;padding:var(--level-completed-outline);box-sizing:border-box;background:radial-gradient(ellipse 70% 55% at 0% 0%,#38ef7d,#38ef7d99 14%,#38ef7d00 55%),radial-gradient(ellipse 70% 55% at 100% 0%,#38ef7d,#38ef7d99 14%,#38ef7d00 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.level-card.level-completed.level-completed-post:before,.level-card.level-completed.level-completed-post:after{opacity:1}.level-card.level-ongoing:before{background:linear-gradient(180deg,#667eea24,#667eea12 28%,#0000 70%),radial-gradient(circle at 0% 0%,#667eea24,#764ba214 40%,#0000 78%),radial-gradient(circle at 100% 0%,#667eea24,#764ba214 40%,#0000 78%);opacity:1}.level-card.level-ongoing:after{--level-ongoing-outline: .15cqw;padding:var(--level-ongoing-outline);box-sizing:border-box;background:radial-gradient(ellipse 70% 55% at 0% 0%,#667eea,#764ba28c 16%,#764ba200 55%),radial-gradient(ellipse 70% 55% at 100% 0%,#667eea,#764ba28c 16%,#764ba200 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1}.level-card.level-locked{opacity:.5;filter:grayscale(.6)}.level-card.level-locked button{cursor:auto!important}.level-card .level-completion-sweep{position:absolute;inset:-60%;pointer-events:none;z-index:5;opacity:0;border-radius:0;background-repeat:no-repeat;will-change:transform,opacity;mix-blend-mode:screen;filter:blur(.14cqw);transform:translate3d(-55%,-55%,0);animation:none;background:linear-gradient(135deg,#01010100,#2a7b9b 42%,#57c771 50%,#eddd53 60%,#0000)}@keyframes levelCardSweepMove{0%{transform:translate3d(-55%,-55%,0)}to{transform:translate3d(55%,55%,0)}}@keyframes levelCardSweepFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.level-card.level-completion-animating{isolation:isolate}.level-card.level-completion-animating .level-completion-sweep{animation:levelCardSweepMove var(--level-completion-sweep-duration) cubic-bezier(.05,.9,.95,.1) 1 both,levelCardSweepFade var(--level-completion-sweep-duration) ease-in-out 1 both}#realisation-microdispositif{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}#realisation-microdispositif .video-container{width:50cqw;display:flex;flex-direction:column;gap:var(--global-margin-or-padding);justify-content:center;align-items:center}#realisation-microdispositif .video-container video,#realisation-microdispositif .video-container .plyr{width:100%;border-radius:var(--global-radius);overflow:hidden}#realisation-microdispositif .microdispositif-presentation-panel{width:100%;height:18cqw;position:relative;overflow:hidden}#realisation-microdispositif .microdispositif-presentation-scroll{height:100%}#realisation-microdispositif .microdispositif-presentation-scroll-inner{min-height:100%;padding:var(--global-margin-or-padding);display:flex;flex-direction:column;gap:var(--global-margin-or-padding);box-sizing:border-box}#realisation-microdispositif .microdispositif-presentation-scroll-inner p{text-align:justify;text-justify:inter-word;hyphens:auto}#realisation-microdispositif .level-panel{width:40cqw;height:43cqw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--global-margin-or-padding)}#menu-principal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:calc(var(--global-margin-or-padding) * 2);gap:6.4cqw;overflow:hidden}.menu-principal-hero{position:relative;z-index:1;flex:0 0 auto;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;gap:3cqw}.menu-principal-hero h1{font-size:6cqw;font-weight:600}.menu-principal-hero p{font-size:1.3cqw;max-width:70cqw;opacity:.9}#menu-principal .level-panel.menu-principal-nav{position:relative;z-index:1;width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:6.4cqw}#menu-principal .level-panel.menu-principal-nav .level-card{flex:1;min-width:0;height:18cqw}#menu-principal .level-panel.menu-principal-nav .level-card .description{justify-content:flex-end}#menu-principal .level-panel.menu-principal-nav .level-card .description h2{margin:0;font-size:1.5cqw;font-weight:600;line-height:1.1}#menu-principal .level-panel.menu-principal-nav .level-card>.menu-principal-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1cqw}#menu-principal .menu-principal-cta-icon{width:var(--global-control-height);height:var(--global-control-height);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background-color:#ffffff40}#menu-principal .menu-principal-cta-icon img{width:1.2cqw;height:1.2cqw;display:block}#success-gradient-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;overflow:hidden;--success-overlay-gradient: linear-gradient( to right bottom, rgb(0, 0, 152), rgb(0, 0, 0), rgb(0, 0, 152) );--level-completion-gradient: linear-gradient( to right bottom, rgb(0, 0, 152), rgb(0, 0, 0), rgb(0, 0, 152) );--level-completion-gradient-duration: 2s}#success-gradient-overlay:before{content:"";position:absolute;width:220vmax;height:220vmax;left:50%;top:50%;background:var(--success-overlay-gradient);transform:translate(-50%,-50%) rotate(0);transform-origin:50% 50%;will-change:transform}#success-gradient-overlay.visible{opacity:.5}@keyframes levelCompletionGradientFade{0%{opacity:0}20%{opacity:.5}80%{opacity:.5}to{opacity:0}}@keyframes levelCompletionGradientSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#success-gradient-overlay.level-completion-pulse{animation:levelCompletionGradientFade var(--level-completion-gradient-duration) ease-in-out 1 both}#success-gradient-overlay.level-completion-pulse:before{background:var(--level-completion-gradient);animation:levelCompletionGradientSpin var(--level-completion-gradient-duration) linear 1 both}@keyframes plyr-progress{to{background-position:calc(25 * var(--plyr-px)) 0;background-position:var(--plyr-progress-loading-size, calc(25 * var(--plyr-px))) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(calc(10 * var(--plyr-px)))}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);line-height:1.7;line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:calc(200 * var(--plyr-px));position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *:after,.plyr--full-ui *:before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background, #4a5464);border-radius:calc(2 * var(--plyr-px));border-radius:var(--plyr-badge-border-radius, calc(2 * var(--plyr-px)));color:#fff;color:var(--plyr-badge-text-color, #fff);font-size:calc(9 * var(--plyr-px));font-size:var(--plyr-font-size-badge, calc(9 * var(--plyr-px)));line-height:1;padding:calc(3 * var(--plyr-px)) calc(4 * var(--plyr-px))}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:calc(13 * var(--plyr-px));font-size:var(--plyr-font-size-small, calc(13 * var(--plyr-px)));left:0;padding:calc(10 * var(--plyr-px));padding:var(--plyr-control-spacing, calc(10 * var(--plyr-px)));position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(-40 * var(--plyr-px)));transform:translateY(calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * -4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background, #000c);border-radius:calc(2 * var(--plyr-px));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:calc(4 * var(--plyr-px));border-radius:var(--plyr-control-radius, calc(4 * var(--plyr-px)));color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(7 * var(--plyr-px));padding:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:calc(18 * var(--plyr-px));height:var(--plyr-control-icon-size, calc(18 * var(--plyr-px)));pointer-events:none;width:calc(18 * var(--plyr-px));width:var(--plyr-control-icon-size, calc(18 * var(--plyr-px)))}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:calc(2 * var(--plyr-px)) dashed #00b2ff;outline:calc(2 * var(--plyr-px)) dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));outline-offset:calc(2 * var(--plyr-px))}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(2.5 * var(--plyr-px));margin-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(2.5 * var(--plyr-px));padding-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(5 * var(--plyr-px));padding:0 calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background, #ffffffe6);border-radius:calc(8 * var(--plyr-px));border-radius:var(--plyr-menu-radius, calc(8 * var(--plyr-px)));bottom:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026;box-shadow:var(--plyr-menu-shadow, 0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026);color:#4a5464;color:var(--plyr-menu-color, #4a5464);font-size:calc(15 * var(--plyr-px));font-size:var(--plyr-font-size-base, calc(15 * var(--plyr-px)));margin-bottom:calc(10 * var(--plyr-px));position:absolute;right:calc(-3 * var(--plyr-px));text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:calc(4 * var(--plyr-px)) solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size, calc(4 * var(--plyr-px))) solid #0000;border-top-color:var(--plyr-menu-background, #ffffffe6);content:"";height:0;position:absolute;right:calc(14 * var(--plyr-px));right:calc(var(--plyr-control-icon-size, calc(18 * var(--plyr-px))) / 2 + var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 - var(--plyr-menu-arrow-size, calc(4 * var(--plyr-px))) / 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(7 * var(--plyr-px));padding:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:calc(2 * var(--plyr-px))}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color, #4a5464);display:flex;font-size:calc(13 * var(--plyr-px));font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, calc(13 * var(--plyr-px))));padding:calc(4.66667 * var(--plyr-px)) calc(10.5 * var(--plyr-px));padding:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 / 1.5) calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:calc(4 * var(--plyr-px)) solid #0000;border:var(--plyr-menu-item-arrow-size, calc(4 * var(--plyr-px))) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(28 * var(--plyr-px));padding-right:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color, #728197);right:calc(6.5 * var(--plyr-px));right:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, calc(4 * var(--plyr-px))))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);margin:calc(7 * var(--plyr-px));margin:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7);margin-bottom:calc(3.5 * var(--plyr-px));margin-bottom:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 / 2);padding-left:calc(28 * var(--plyr-px));padding-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 4);position:relative;width:calc(100% - calc(14 * var(--plyr-px)));width:calc(100% - var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color, #728197);left:calc(6.5 * var(--plyr-px));left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, calc(4 * var(--plyr-px))))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color, #dcdfe5);box-shadow:0 calc(1 * var(--plyr-px)) 0 #fff;box-shadow:0 calc(1 * var(--plyr-px)) 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:calc(1 * var(--plyr-px));left:0;margin-top:calc(3.5 * var(--plyr-px));margin-top:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(7 * var(--plyr-px));padding-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]:before,.plyr__menu__container .plyr__control[role=menuitemradio]:after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:calc(16 * var(--plyr-px));margin-right:calc(10 * var(--plyr-px));margin-right:var(--plyr-control-spacing, calc(10 * var(--plyr-px)));transition:all .3s ease;width:calc(16 * var(--plyr-px))}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:calc(6 * var(--plyr-px));left:calc(12 * var(--plyr-px));opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:calc(6 * var(--plyr-px))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-5 * var(--plyr-px));margin-right:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * -1 - calc(-2 * var(--plyr-px)));overflow:hidden;padding-left:calc(24.5 * var(--plyr-px));padding-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7 * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:calc(26 * var(--plyr-px));border-radius:calc(var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))) * 2);color:#00b2ff;color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));display:block;height:calc(19 * var(--plyr-px));height:calc(var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) * 2 + var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value, 0),#0000 var(--value, 0));border:0;border-radius:calc(2.5 * var(--plyr-px));border-radius:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2);height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26,0 0 0 calc(1 * var(--plyr-px)) #23282f33;box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33);height:calc(13 * var(--plyr-px));height:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)));margin-top:calc(-4 * var(--plyr-px));margin-top:calc((var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))) - var(--plyr-range-track-height, calc(5 * var(--plyr-px)))) / 2 * -1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:calc(13 * var(--plyr-px));width:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)))}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:calc(2.5 * var(--plyr-px));border-radius:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2);height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26,0 0 0 calc(1 * var(--plyr-px)) #23282f33;box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33);height:calc(13 * var(--plyr-px));height:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)));position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:calc(13 * var(--plyr-px));width:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)))}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(2.5 * var(--plyr-px));border-radius:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2);height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)))}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:calc(2.5 * var(--plyr-px));border-radius:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2);height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:calc(2.5 * var(--plyr-px));border-radius:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2);height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26,0 0 0 calc(1 * var(--plyr-px)) #23282f33;box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33);height:calc(13 * var(--plyr-px));height:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)));margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:calc(13 * var(--plyr-px));width:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)))}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:calc(2 * var(--plyr-px)) dashed #00b2ff;outline:calc(2 * var(--plyr-px)) dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));outline-offset:calc(2 * var(--plyr-px))}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:calc(2 * var(--plyr-px)) dashed #00b2ff;outline:calc(2 * var(--plyr-px)) dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));outline-offset:calc(2 * var(--plyr-px))}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:calc(2 * var(--plyr-px)) dashed #00b2ff;outline:calc(2 * var(--plyr-px)) dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));outline-offset:calc(2 * var(--plyr-px))}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background, var(--plyr-video-background, #000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time+.plyr__time:before{content:"⁄";margin-right:calc(10 * var(--plyr-px));margin-right:var(--plyr-control-spacing, calc(10 * var(--plyr-px)))}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background, #fff);border-radius:calc(5 * var(--plyr-px));border-radius:var(--plyr-tooltip-radius, calc(5 * var(--plyr-px)));bottom:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026;box-shadow:var(--plyr-tooltip-shadow, 0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026);color:#4a5464;color:var(--plyr-tooltip-color, #4a5464);font-size:calc(13 * var(--plyr-px));font-size:var(--plyr-font-size-small, calc(13 * var(--plyr-px)));font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(10 * var(--plyr-px));margin-bottom:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 2 * 2);opacity:0;padding:var(--global-margin-or-padding);pointer-events:none;position:absolute;transform:translate(-50%,calc(10 * var(--plyr-px))) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:calc(4 * var(--plyr-px)) solid #0000;border-left:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid #0000;border-right:calc(4 * var(--plyr-px)) solid #0000;border-right:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid #0000;border-top:calc(4 * var(--plyr-px)) solid #fff;border-top:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid var(--plyr-tooltip-background, #fff);bottom:calc(-4 * var(--plyr-px));bottom:calc(var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) * -1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(calc(10 * var(--plyr-px))) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(16 * var(--plyr-px));left:calc(var(--plyr-control-icon-size, calc(18 * var(--plyr-px))) / 2 + var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(calc(10 * var(--plyr-px))) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(16 * var(--plyr-px));right:calc(var(--plyr-control-icon-size, calc(18 * var(--plyr-px))) / 2 + var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * .7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:calc(6.5 * var(--plyr-px));left:calc(var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))) * .5);margin-right:calc(13 * var(--plyr-px));margin-right:var(--plyr-range-thumb-height, calc(13 * var(--plyr-px)));position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(-6.5 * var(--plyr-px));margin-left:calc(var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))) * -.5);margin-right:calc(-6.5 * var(--plyr-px));margin-right:calc(var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))) * -.5);width:calc(100% + calc(13 * var(--plyr-px)));width:calc(100% + var(--plyr-range-thumb-height, calc(13 * var(--plyr-px))))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:calc(120 * var(--plyr-px));overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:calc(100 * var(--plyr-px));height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));left:0;margin-top:calc(-2.5 * var(--plyr-px));margin-top:calc(var(--plyr-range-track-height, calc(5 * var(--plyr-px))) / 2 * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:calc(100 * var(--plyr-px));min-width:calc(5 * var(--plyr-px));min-width:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:calc(100 * var(--plyr-px));min-width:calc(5 * var(--plyr-px));min-width:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:calc(100 * var(--plyr-px));-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background, #23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background, #23282f99) 50%,var(--plyr-progress-loading-background, #23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:calc(25 * var(--plyr-px)) calc(25 * var(--plyr-px));background-size:var(--plyr-progress-loading-size, calc(25 * var(--plyr-px))) var(--plyr-progress-loading-size, calc(25 * var(--plyr-px)));color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background, #ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background, #c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background, #fff);border-radius:calc(1 * var(--plyr-px));height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(3 * var(--plyr-px));width:var(--plyr-progress-marker-width, calc(3 * var(--plyr-px)));z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(5 * var(--plyr-px));margin-left:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 2);margin-right:calc(5 * var(--plyr-px));margin-right:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 2);max-width:calc(90 * var(--plyr-px));min-width:calc(60 * var(--plyr-px));position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color, #4a5464);padding:calc(10 * var(--plyr-px));padding:var(--plyr-control-spacing, calc(10 * var(--plyr-px)))}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background, #c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background, var(--plyr-video-background, #000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.game-infos-scroll .media-container .plyr__video-wrapper{background:transparent;background:var(--plyr-video-background, transparent)}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16 / 9}@supports not (aspect-ratio: 16 / 9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color, #fff);left:0;padding:var(--global-margin-or-padding);padding-top:calc(20 * var(--plyr-px));padding-top:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:.9;padding:calc(15 * var(--plyr-px));padding:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:calc(2 * var(--plyr-px));position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 calc(1 * var(--plyr-px)) calc(1 * var(--plyr-px)) #23282f26, 0 0 0 calc(1 * var(--plyr-px)) #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width, calc(3 * var(--plyr-px))) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background, #ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:calc(2 * var(--plyr-px));bottom:calc(10 * var(--plyr-px));bottom:var(--plyr-control-spacing, calc(10 * var(--plyr-px)));color:#fff;content:attr(data-badge-text);font-size:calc(11 * var(--plyr-px));padding:calc(2 * var(--plyr-px)) calc(6 * var(--plyr-px));pointer-events:none;position:absolute;right:calc(10 * var(--plyr-px));right:var(--plyr-control-spacing, calc(10 * var(--plyr-px)));z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:calc(5 * var(--plyr-px));height:var(--plyr-range-track-height, calc(5 * var(--plyr-px)));left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:calc(3 * var(--plyr-px));z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background, #fff);border-radius:calc(8 * var(--plyr-px));border-radius:var(--plyr-menu-radius, calc(8 * var(--plyr-px)));bottom:100%;box-shadow:0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026;box-shadow:var(--plyr-tooltip-shadow, 0 calc(1 * var(--plyr-px)) calc(2 * var(--plyr-px)) #00000026);margin-bottom:calc(10 * var(--plyr-px));margin-bottom:calc(var(--plyr-control-spacing, calc(10 * var(--plyr-px))) / 2 * 2);opacity:0;padding:calc(3 * var(--plyr-px));pointer-events:none;position:absolute;transform:translateY(calc(10 * var(--plyr-px))) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:calc(4 * var(--plyr-px)) solid #0000;border-left:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid #0000;border-right:calc(4 * var(--plyr-px)) solid #0000;border-right:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid #0000;border-top:calc(4 * var(--plyr-px)) solid #fff;border-top:var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) solid var(--plyr-tooltip-background, #fff);bottom:calc(-4 * var(--plyr-px));bottom:calc(var(--plyr-tooltip-arrow-size, calc(4 * var(--plyr-px))) * -1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(7 * var(--plyr-px));border-radius:calc(var(--plyr-menu-radius, calc(8 * var(--plyr-px))) - calc(1 * var(--plyr-px)));overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 calc(1 * var(--plyr-px)) #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));border-bottom-left-radius:calc(7 * var(--plyr-px));border-bottom-left-radius:calc(var(--plyr-menu-radius, calc(8 * var(--plyr-px))) - calc(1 * var(--plyr-px)));border-bottom-right-radius:calc(7 * var(--plyr-px));border-bottom-right-radius:calc(var(--plyr-menu-radius, calc(8 * var(--plyr-px))) - calc(1 * var(--plyr-px)));bottom:0;left:0;line-height:1.1;padding:calc(20 * var(--plyr-px)) calc(6 * var(--plyr-px)) calc(6 * var(--plyr-px));position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:calc(13 * var(--plyr-px));font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, calc(13 * var(--plyr-px))))}.plyr__preview-scrubbing{filter:blur(calc(1 * var(--plyr-px)));height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(calc(1 * var(--plyr-px)),calc(1 * var(--plyr-px)),calc(1 * var(--plyr-px)),calc(1 * var(--plyr-px)));border:0!important;height:calc(1 * var(--plyr-px))!important;overflow:hidden;padding:0!important;position:absolute!important;width:calc(1 * var(--plyr-px))!important}.plyr [hidden]{display:none!important}:root{--plyr-px: .0625cqw;--plyr-color-main: var(--global-validation-color);--plyr-control-icon-size: 1.1cqw;--plyr-control-spacing: .6cqw;--plyr-control-radius: .9cqw;--plyr-range-track-height: .25cqw;--plyr-range-thumb-height: .95cqw;--plyr-progress-loading-size: 2.4cqw;--plyr-font-weight-regular: inherit;--plyr-font-size-badge: inherit;--plyr-font-size-small: inherit;--plyr-font-size-base: inherit;--plyr-font-size-large: inherit;--plyr-font-size-time: inherit;--plyr-font-size-menu: inherit;--plyr-video-controls-background: linear-gradient(transparent, rgba(0, 0, 0, .6))}.plyr{font-family:inherit;font-size:inherit;font-weight:inherit}.plyr--full-ui .plyr__progress,.plyr--full-ui .plyr__progress input[type=range]{min-width:18cqw}.plyr--full-ui .plyr__volume input[type=range]{width:calc(var(--global-control-height) * 3);min-width:calc(var(--global-control-height) * 3);max-width:calc(var(--global-control-height) * 4)}.game-infos-scroll .media-container .plyr,.game-infos-scroll .media-container .plyr__video-wrapper,.game-infos-scroll .media-container video{background:transparent!important;background-color:transparent!important}.game-infos-scroll .media-container .plyr--video .plyr__controls{background:var(--plyr-video-controls-background)!important}.game-infos-scroll .media-container[data-media-mode=video] .plyr.video-fade-pending{opacity:0}.game-infos-scroll .media-container[data-media-mode=video] .plyr.video-fade-in{opacity:0;animation:fadeInVideo .3s ease-in forwards}@keyframes fadeInVideo{0%{opacity:0}to{opacity:1}}
