.terrier{font-family:var(--font-sans),system-ui,sans-serif;color:#585856;-webkit-font-smoothing:antialiased;background:#f1f2ef;margin:0}.terrier *{box-sizing:border-box}.terrier a{color:inherit;text-decoration:none}.terrier p,.terrier h1,.terrier h2,.terrier h3{margin:0}.terrier .serif{font-family:var(--font-serif),Georgia,serif;color:#1f1f1e;text-wrap:balance;font-weight:400}.terrier .dxl{letter-spacing:-.03em;font-size:56px;line-height:56px}.terrier .dl{letter-spacing:-.01em;font-size:48px;line-height:48px}.terrier .dm{letter-spacing:-.01em;font-size:32px;line-height:35.84px}.terrier .dsm{letter-spacing:-.01em;font-size:24px;line-height:30px}.terrier .bl{font-size:18px;font-weight:300;line-height:25.2px}.terrier .hm{font-size:16px;font-weight:400;line-height:21.28px}.terrier .bmm{font-size:14px;font-weight:500;line-height:18.9px}.terrier .hsm{font-size:14px;font-weight:600;line-height:18.62px}.terrier .ls{letter-spacing:.07em;text-transform:uppercase;font-size:12px;line-height:16px}.terrier .lsm{letter-spacing:.25em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.terrier .trait{border-radius:4px;flex:none;width:4px;height:19px}.terrier .perso{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite respire}@keyframes respire{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}.terrier .piece:hover .perso,.terrier .piece:focus-visible .perso{animation:.6s ease-in-out infinite frisson}@keyframes frisson{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.terrier .piece:focus-visible{outline:none}.terrier .piece:focus-visible .mur{stroke:#1f1f1e;stroke-width:6px}.terrier .lumiere{opacity:.45;transition:opacity .3s ease-out}.terrier .piece:hover .lumiere{opacity:.85}.terrier .jongle{transform-box:fill-box;animation:1.2s ease-in-out infinite jongle}@keyframes jongle{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.terrier .clignote{animation:1s steps(2,end) infinite clignote}@keyframes clignote{50%{opacity:0}}.terrier .aiguille{transform-box:fill-box;transform-origin:50% 100%;animation:6s linear infinite tourne}.terrier .aiguille.lente{animation-duration:48s}@keyframes tourne{to{transform:rotate(360deg)}}.terrier .bulle{transform-box:fill-box;animation:2.4s ease-in infinite monte}@keyframes monte{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.terrier .nuage{animation:18s ease-in-out infinite alternate derive}.terrier .trace{animation:1.2s ease-in-out infinite trace}@keyframes trace{0%,to{translate:0}50%{translate:-4px 2px}}.terrier .rayons{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite rayons}@keyframes rayons{0%,to{transform:scale(1)}50%{transform:scale(.975)}}@keyframes derive{to{transform:translate(60px)}}.terrier .feuillage{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite vent}@keyframes vent{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.terrier .indice{color:#1f1f1e;background:#fff;border:1px solid #1f1f1e;border-radius:100px;align-items:center;gap:10px;padding:12px 20px 12px 22px;transition:background .15s ease-out;display:inline-flex}.terrier .indice:hover{background:#e6e6e1}.terrier .indice{isolation:isolate;position:relative;overflow:hidden}.terrier .indice.brille:after{content:"";z-index:-1;background:linear-gradient(100deg,#fff0b900 0%,#fff0b9e6 50%,#fff0b900 100%);width:45%;animation:5s ease-in-out infinite brille;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes brille{0%{transform:translate(-120%)}35%,to{transform:translate(260%)}}.terrier .pupille{transform-box:fill-box;transition:transform .18s ease-out}.terrier .yeux{transform-box:fill-box;transform-origin:50%}.terrier .yeux.cligne{animation:.35s ease-in-out cligne}.terrier .brin{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1);animation:3.2s ease-in-out infinite brin}.terrier .brin-g{animation-delay:-1.1s}.terrier .brin-d{animation-delay:-2.2s}@keyframes brin{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.terrier .herbe-on .brin{animation:none}.terrier .herbe-on .brin-g{transform:rotate(-38deg)}.terrier .herbe-on .brin-d{transform:rotate(34deg)}.terrier .herbe-on .brin-m{transform:translate(9px)rotate(18deg)}.terrier .tete{transform-box:fill-box;transform-origin:50% 100%;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.terrier .renard-pause .tete{transform:translateY(-2px)}.terrier .petite-tete{transition:transform .5s cubic-bezier(.3,1.4,.5,1);transform:translateY(28px)}.terrier .herbe-on .petite-tete{transform:translateY(0)}.terrier .yeux-pt{transform-box:fill-box;transform-origin:50%}.terrier .herbe-on .yeux-pt{animation:.5s linear .8s cligneDouble}@keyframes cligneDouble{0%{transform:scaleY(1)}20%{transform:scaleY(.1)}40%,60%{transform:scaleY(1)}80%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.terrier .touffe .yeux-pt{animation:none!important}}.terrier .renard-pause .trace,.terrier .renard-pause .queue{animation:none}@keyframes cligne{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.terrier .indice:focus-visible{outline:none;box-shadow:0 0 0 2px #f1f2ef,0 0 0 4px #1f1f1e}.terrier .fleche{animation:1.6s ease-in-out infinite rebond}@keyframes rebond{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (max-width:809px){.terrier .dxl{font-size:40px;line-height:40px}.terrier .dl{font-size:34px;line-height:34px}}.terrier .oreille{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite oreille}@keyframes oreille{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-14deg)}94%{transform:rotate(4deg)}}.terrier .page-tourne{transform-box:fill-box;transform-origin:0%;opacity:0;animation:15s ease-in-out infinite page}@keyframes page{0%,92%{opacity:0;transform:scaleX(1)}92.5%{opacity:1;transform:scaleX(1)}97%{transform:scaleX(-.15)skewY(-6deg)}99.5%{opacity:1;transform:scaleX(-1)}to{opacity:0;transform:scaleX(-1)}}.terrier .baguette{transform-box:view-box;transform-origin:156px 88px;animation:2.4s ease-in-out infinite baguette}@keyframes baguette{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}45%{transform:rotate(-1.5deg)}60%{transform:rotate(-3.5deg)}}@media (prefers-reduced-motion:reduce){.terrier .page-tourne,.terrier .baguette{animation:none}}.terrier .tape{transform-box:fill-box;animation:.5s ease-in-out infinite alternate tape}@keyframes tape{to{transform:translateY(2px)}}.terrier .etincelle{animation:1.8s ease-in-out infinite etincelle}@keyframes etincelle{0%,to{opacity:0}50%{opacity:1}}.terrier .lanterne{animation:2.6s ease-in-out infinite lanterne}@keyframes lanterne{0%,to{opacity:.55}45%{opacity:.9}60%{opacity:.7}}@media (prefers-reduced-motion:reduce){.terrier .perso,.terrier .piece:hover .perso,.terrier .jongle,.terrier .clignote,.terrier .aiguille,.terrier .bulle,.terrier .nuage,.terrier .rayons,.terrier .brin,.terrier .trace,.terrier .indice.brille:after,.terrier .yeux.cligne,.terrier .feuillage,.terrier .fleche,.terrier .oreille,.terrier .tape,.terrier .lanterne{animation:none}.terrier .etincelle{opacity:0;animation:none}.terrier .bulle{opacity:0}}.terrier .queue{transform-box:fill-box;transform-origin:85% 90%;animation:2.6s ease-in-out infinite queue}@keyframes queue{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.terrier .queue{animation:none}}.terrier .hero{container-type:inline-size}.terrier .sous{pointer-events:none;--w2:min(var(--sw),calc((50cqw - 20px) * 2.48276));width:var(--w2);height:calc(var(--w2) * .666667);left:calc(50cqw - var(--w2) * .5);top:calc((var(--sw) - var(--w2)) * var(--kt));display:block;position:absolute;overflow:visible}.terrier .sous .piece{pointer-events:auto}.terrier .hero .scene{height:calc(var(--sw) * .666667)!important}.terrier .scene-mob,.terrier .nav-mob{display:none}.terrier .burger{cursor:pointer;background:#fff;border:1px solid #1f1f1e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex}.terrier .burger span{background:#1f1f1e;border-radius:2px;width:18px;height:2px;transition:transform .2s ease-out,opacity .2s ease-out;display:block}.terrier .menu-ouvert .burger span:first-child{transform:translateY(6px)rotate(45deg)}.terrier .menu-ouvert .burger span:nth-child(2){opacity:0}.terrier .menu-ouvert .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.terrier .panneau{background:#fff;border:1px solid #1f1f1e;border-radius:24px;flex-direction:column;padding:8px;display:none;position:absolute;top:64px;left:0;right:0}.terrier .menu-ouvert .panneau{display:flex}.terrier .panneau a{color:#585856;border-radius:16px;padding:12px 16px;font-size:18px;line-height:24px}.terrier .panneau a[aria-current]{color:#1f1f1e;background:#f1f2ef;font-weight:600}@media (max-width:639px){.terrier .hero{flex-direction:column;display:flex;height:auto!important;min-height:0!important;max-height:none!important}.terrier .hero .scene,.terrier .hero .sous,.terrier .hero .prolonge{visibility:hidden;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important}.terrier .nav-desk{display:none!important}.terrier .hero header{z-index:5!important}.terrier .nav-mob{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.terrier .texte-hero{padding:8px 20px 24px!important;position:static!important;transform:none!important}.terrier .scene-mob{width:100%;height:auto;display:block}.terrier .bouton-hero{background:var(--terre);padding:24px 0 40px;position:static!important}}.terrier .flocon{animation:linear infinite chute}@keyframes chute{0%{transform:translate(0,var(--y0))}to{transform:translate(var(--dx),var(--y1))}}@media (prefers-reduced-motion:reduce){.terrier .flocon{animation:none}}.terrier .hero{transition:background-color .6s}.terrier .hero.nuit{--sol:color-mix(in srgb,var(--terre) 62%,#2f3a6b);background:#2f3a6b}.terrier .hero.nuit .texte-hero h1,.terrier .hero.nuit .texte-hero p{color:#f0f0ea!important}.terrier .hero.nuit .nuage path{fill:#d9dcee}.terrier .hero.nuit .lumiere{opacity:.9}.terrier .etoile{animation:4s ease-in-out infinite scintille}@keyframes scintille{0%,to{opacity:1}50%{opacity:.35}}.terrier .reglages{z-index:6;font-family:var(--font-sans),system-ui,sans-serif;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:20px;right:20px}.terrier .reg-btn{color:#1f1f1e;cursor:pointer;background:#fff;border:1px solid #1f1f1e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 2px 14px -3px #1f1f1e40}.terrier .reg-btn:hover{background:#e6e6e1}.terrier .reg-pan{background:#fff;border:1px solid #1f1f1e;border-radius:24px;flex-direction:column;gap:14px;width:340px;padding:20px;display:flex;box-shadow:0 2px 14px -3px #1f1f1e40}.terrier .reg-tete{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.terrier .reg-titre{font:600 16px/20px var(--font-sans),system-ui,sans-serif;color:#1f1f1e;margin:0}.terrier .reg-sous{font:400 13px/18px var(--font-sans),system-ui,sans-serif;color:#6c6f66;margin:2px 0 0}.terrier .reg-actions{align-items:center;gap:6px;display:flex}.terrier .reg-reset{height:32px;font:500 13px/1 var(--font-sans),system-ui,sans-serif;color:#1f1f1e;cursor:pointer;background:#fff;border:1px solid #c4c4bc;border-radius:100px;padding:0 14px}.terrier .reg-reset:hover{border-color:#1f1f1e}.terrier .reg-x{color:#585856;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.terrier .reg-x:hover{background:#f1f2ef}.terrier .reg-ligne{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.terrier .reg-label{font:400 14px/18px var(--font-sans),system-ui,sans-serif;color:#585856}.terrier .reg-seg{background:#fff;border:1px solid #c4c4bc;border-radius:100px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.terrier .reg-pill{height:32px;font:500 13px/1 var(--font-sans),system-ui,sans-serif;color:#585856;cursor:pointer;background:0 0;border:0;border-radius:100px;transition:background .2s,color .2s}.terrier .reg-pill:hover{color:#1f1f1e}.terrier .reg-pill.on{color:#fff;background:#1f1f1e}.terrier .reg-switch{border:1px solid #c4c4bc;border-radius:100px;grid-template-columns:32px 1fr 32px;align-items:center;gap:2px;padding:2px;display:grid}.terrier .reg-fl{color:#1f1f1e;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.terrier .reg-fl:hover{background:#f1f2ef}.terrier .reg-nom{text-align:center;font:500 13px/1 var(--font-sans),system-ui,sans-serif;color:#1f1f1e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terrier .reg-num{color:#6c6f66;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.terrier .reg-sep{background:#e6e6e1;height:1px}.terrier .reg-btn:focus-visible,.terrier .reg-pill:focus-visible,.terrier .reg-reset:focus-visible,.terrier .reg-x:focus-visible,.terrier .reg-fl:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f1f1e}.terrier .pslot{opacity:0;pointer-events:none;transition:opacity .5s}.terrier .pslot.on{opacity:1;pointer-events:auto}@media (max-width:639px){.terrier .reglages{display:none}}@media (prefers-reduced-motion:reduce){.terrier .etoile{animation:none}}.terrier .h-only,.terrier .e-only,.terrier .j-only,.terrier .n-only,.terrier .voile,.terrier .lueur{transition:opacity .9s}.terrier .h-only{opacity:0}.terrier .hero.hiver .h-only{opacity:1}.terrier .hero.hiver .e-only,.terrier .n-only{opacity:0}.terrier .hero.nuit .n-only{opacity:1}.terrier .hero.nuit .j-only{opacity:0}.terrier .voile{opacity:0;pointer-events:none}.terrier .hero.nuit .voile{opacity:.62}.terrier #nom.pur{color:#000}.terrier .hero.nuit .texte-hero h1#nom.pur{color:#fff!important}.terrier .sombre-nuit{transition:filter .9s}.terrier .hero.nuit .sombre-nuit{filter:brightness(var(--na,.8))}.terrier .hero.nuit .voile.fort{opacity:.8}.terrier .lueur{opacity:0;pointer-events:none}.terrier .hero.nuit .lueur{opacity:.85;animation:9.7s linear infinite vacille}.terrier .hero.nuit .lueur.l2{animation-duration:11.3s;animation-delay:-4s}.terrier .tunnel-int{transition:stroke .9s}.terrier .hero.nuit .tunnel-int{stroke:#878b9b}.terrier .dodo{filter:brightness(.72)saturate(.85)}.terrier .hero.nuit #salleApple .lumiere{opacity:0}@keyframes vacille{0%,to{opacity:.85}30%{opacity:.85}30.8%{opacity:.5}31.6%{opacity:.82}32.4%{opacity:.58}33.6%{opacity:.85}70%{opacity:.85}70.8%{opacity:.55}72%{opacity:.85}}.terrier .zzz text{font:600 22px/1 var(--font-sans),system-ui,sans-serif;fill:#fff;stroke:#1f1f1e;stroke-width:3px;paint-order:stroke;opacity:0;animation:3s ease-in-out infinite zzz}.terrier .zzz text:nth-child(2){font-size:17px;animation-delay:1s}.terrier .zzz text:nth-child(3){font-size:13px;animation-delay:2s}@keyframes zzz{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(10px,-26px)}}.terrier .guirlande{animation:1.6s steps(2,end) infinite guirlande}@keyframes guirlande{50%{opacity:.35}}.terrier .hero .nuage-ciel{transition:opacity .9s}.terrier .dort{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite dort}@keyframes dort{0%,to{transform:scale(1)}50%{transform:scale(1.03,1.05)}}.terrier .zz{animation:3.6s ease-in-out infinite zz}@keyframes zz{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.terrier .touffe:not(.herbe-on) .petite-tete{animation:6s ease-in-out infinite coucou}.terrier .touffe:not(.herbe-on) .brins{animation:6s ease-in-out infinite coucouB}@keyframes coucou{0%,72%{translate:0}80%,90%{translate:0 var(--cc,-13px)}98%,to{translate:0}}.terrier .touffe:not(.herbe-on) .brin-g{animation:3.2s ease-in-out -1.1s infinite brin,6s ease-in-out infinite coucouG;translate:0}@keyframes coucouG{0%,72%{translate:0}80%,90%{translate:1px 4px}98%,to{translate:0}}@keyframes coucouB{0%,72%{translate:0}80%,90%{translate:0 var(--cb,-7px)}98%,to{translate:0}}@media (prefers-reduced-motion:reduce){.terrier .touffe .petite-tete,.terrier .touffe .brins,.terrier .touffe .brin-g{animation:none!important}.terrier .hero.nuit .lueur{animation:none}.terrier .zzz text{opacity:1;animation:none}.terrier .guirlande,.terrier .dort,.terrier .zz{animation:none}}.terrier .reg-btn{--rb:#1f1f1e;--rs:#1f1f1e40;position:relative}.terrier .reglages.sombre .reg-btn{--rb:#bebeb6;--rs:#00000080}.terrier .reglages.invite .reg-btn{animation:3.5s ease-in-out 1s infinite regHop}.terrier .reglages.invite .reg-btn .k1{animation:3.5s ease-in-out 1s infinite regK1}.terrier .reglages.invite .reg-btn .k2{animation:3.5s ease-in-out 1s infinite regK2}.terrier .reglages.invite .reg-btn .k3{animation:3.5s ease-in-out 1s infinite regK3}@keyframes regHop{0%{box-shadow:inset 0 0 0 0 var(--rb),0 2px 14px -3px var(--rs);scale:1}6%{box-shadow:inset 0 0 0 1.6px var(--rb),0 3px 16px -3px var(--rs);scale:1.12}12%{box-shadow:inset 0 0 0 1.6px var(--rb),0 3px 16px -3px var(--rs);scale:.96}18%,to{box-shadow:inset 0 0 0 0 var(--rb),0 2px 14px -3px var(--rs);scale:1}}@keyframes regK1{0%{translate:0}7%,10%{translate:-6px}17%,to{translate:0}}@keyframes regK2{0%,3%{translate:0}10%,13%{translate:6px}20%,to{translate:0}}@keyframes regK3{0%,6%{translate:0}13%,16%{translate:-6px}23%,to{translate:0}}.terrier .indice.brille:after{display:none}.terrier .indice.brille .indice-txt{background:linear-gradient(100deg,#1f1f1e 0% 42%,#a8a8a0 50%,#1f1f1e 58% 100%) 100% 0/250% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite brilleTxt}@keyframes brilleTxt{0%{background-position:100% 0}40%,to{background-position:0 0}}.terrier .reg-btn{--fg:#e2e2dd;--fc:#fff;--fh:#e2e2ddd9;--fh0:#e2e2dd00;--fr:#d6d6d099;--fr0:#d6d6d000}.terrier .reglages.sombre .reg-btn{--fg:#3a3a36;--fc:#1f1f1e;--fh:#bebeb68c;--fh0:#bebeb600;--fr:#78787080;--fr0:#78787000}.terrier .reg-btn svg{z-index:1;position:relative}.terrier .reg-bulle{white-space:nowrap;color:#1f1f1e;font:500 13px/1 var(--font-sans),system-ui,sans-serif;opacity:0;transform-origin:100%;pointer-events:none;background:#fff;border:1px solid #1f1f1e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 17px;transition:opacity .25s,translate .3s;display:inline-flex;position:absolute;bottom:6px;right:60px;translate:8px;box-shadow:0 2px 14px -3px #1f1f1e40}.terrier .reg-bulle-fl{flex:none;animation:1.6s ease-in-out infinite regFl}@keyframes regFl{0%,to{translate:-2px}50%{translate:3px}}.terrier .reglages.bulle-on .reg-bulle{opacity:1;translate:0}.terrier .reglages:not(.vu):not(:has(.reg-pan.ouvert)) .reg-btn:hover~.reg-bulle{opacity:1;translate:0}.terrier .reglages.bulle-on .reg-bulle{animation:1s ease-in-out bulleHop}.terrier .reg-bulle:before{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-1px;box-shadow:0 0 #e2e2dd00}.terrier .reglages.bulle-on .reg-bulle:before{animation:1s cubic-bezier(.2,.6,.4,1) bulleHalo}.terrier .reglages.sombre .reg-bulle:before{--bh:#bebeb68c}@keyframes bulleHop{0%{scale:1;box-shadow:inset 0 0 #1f1f1e,0 2px 14px -3px #1f1f1e40}21%{scale:1.1;box-shadow:inset 0 0 0 1.6px #1f1f1e,0 3px 16px -3px #1f1f1e59}42%{scale:.97;box-shadow:inset 0 0 0 1.6px #1f1f1e,0 3px 16px -3px #1f1f1e59}63%,to{scale:1;box-shadow:inset 0 0 #1f1f1e,0 2px 14px -3px #1f1f1e40}}@keyframes bulleHalo{0%,16%{box-shadow:0 0 0 0 var(--bh,#e2e2ddd9)}90%,to{box-shadow:0 0 0 14px #e2e2dd00}}.terrier .reg-pastille{pointer-events:none;z-index:2;background:#fa8789;border:2px solid #1f1f1e;border-radius:50%;width:13px;height:13px;transition:opacity .6s,scale .6s;position:absolute;bottom:37px;right:-2px}.terrier .reglages.sombre .reg-pastille{border-color:#1f1f1e}.terrier .reglages.vu .reg-pastille{opacity:0;scale:.3}.terrier .reglages.invite .reg-pastille{animation:3.5s ease-in-out 1s infinite regPast}@keyframes regPast{0%,18%,to{scale:1}6%{scale:1.25}12%{scale:.95}}@media (prefers-reduced-motion:reduce){.terrier .reglages.invite .reg-pastille,.terrier .reg-bulle-fl,.terrier .reglages.bulle-on .reg-bulle,.terrier .reglages.bulle-on .reg-bulle:before{animation:none}.terrier .reg-bulle{transition:opacity .25s}}.terrier .reglages.sombre .reg-bulle{color:#f1f2ef;background:#1f1f1e;border-color:#45453f}.terrier .reglages.invite.fx-s2 .reg-btn{animation:3.5s ease-in-out 1s infinite regHop,3.5s ease-in-out 1s infinite regFlash}.terrier .reglages.invite.fx-s2 .reg-btn .k1{animation:3.5s ease-in-out 1s infinite regK1,3.5s ease-in-out 1s infinite regFlashC}.terrier .reglages.invite.fx-s2 .reg-btn .k2{animation:3.5s ease-in-out 1s infinite regK2,3.5s ease-in-out 1s infinite regFlashC}.terrier .reglages.invite.fx-s2 .reg-btn .k3{animation:3.5s ease-in-out 1s infinite regK3,3.5s ease-in-out 1s infinite regFlashC}@keyframes regFlash{0%,to{background:var(--fc)}4%,8%{background:var(--fg)}16%{background:var(--fc)}}@keyframes regFlashC{0%,to{fill:var(--fc)}4%,8%{fill:var(--fg)}16%{fill:var(--fc)}}.terrier .reglages.invite.fx-s3 .reg-btn:before{content:"";pointer-events:none;box-shadow:0 0 0 0 var(--fh);border-radius:50%;animation:3.5s cubic-bezier(.2,.6,.4,1) 1s infinite regHalo;position:absolute;inset:-1px}@keyframes regHalo{0%,4%{box-shadow:0 0 0 0 var(--fh)}26%,to{box-shadow:0 0 0 14px var(--fh0)}}.terrier .reglages.invite.fx-s4 .reg-btn,.terrier .reglages.apres .reg-btn{isolation:isolate;overflow:hidden}.terrier .reglages.invite.fx-s4 .reg-btn:after,.terrier .reglages.apres .reg-btn:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,var(--fr0) 0%,var(--fr) 50%,var(--fr0) 100%);width:75%;animation:3.5s ease-out 1s infinite regReflet;position:absolute;top:-10%;bottom:-10%;left:0;translate:-150%}@keyframes regReflet{0%{translate:-150%}22%,to{translate:170%}}@media (prefers-reduced-motion:reduce){.terrier .reglages.invite .reg-btn,.terrier .reglages.invite .reg-btn circle,.terrier .indice.brille .indice-txt,.terrier .reglages.invite .reg-btn:before,.terrier .reglages.invite .reg-btn:after,.terrier .reglages.apres .reg-btn:after{animation:none}}.terrier .reg-pan{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(10px)scale(.97)}.terrier .reg-pan.ouvert{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .3s cubic-bezier(.3,1.3,.5,1),visibility;transform:none}.terrier .reg-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.terrier .reglages.sombre .reg-titre{color:#f1f2ef}.terrier .reglages.sombre .reg-sous{color:#8e8e86}.terrier .reg-ligne{grid-template-columns:78px 1fr;gap:8px}.terrier .reg-seg{isolation:isolate;position:relative}.terrier .reg-seg:before{content:"";z-index:-1;background:#1f1f1e;border-radius:100px;width:calc(50% - 3px);transition:transform .7s cubic-bezier(.45,1.1,.4,1);position:absolute;top:2px;bottom:2px;left:2px}.terrier .reg-seg.droite:before{transform:translate(calc(100% + 2px))}.terrier .reg-pill.on{background:0 0!important}.terrier .reg-pill{transition:color .7s}.terrier .reglages.sombre .reg-pan{background:#1f1f1e;border-color:#3a3a37;box-shadow:0 4px 22px -4px #0000008c}.terrier .reglages.sombre .reg-label{color:#bebeb6}.terrier .reglages.sombre .reg-sep{background:#33332f}.terrier .reglages.sombre .reg-seg,.terrier .reglages.sombre .reg-switch{background:#2a2a27;border-color:#45453f}.terrier .reglages.sombre .reg-seg:before{background:#f1f2ef}.terrier .reglages.sombre .reg-pill{color:#bebeb6}.terrier .reglages.sombre .reg-pill:hover{color:#fff}.terrier .reglages.sombre .reg-pill.on{color:#1f1f1e}.terrier .reglages.sombre .reg-nom{color:#f1f2ef}.terrier .reglages.sombre .reg-num{color:#8e8e86}.terrier .reglages.sombre .reg-fl{color:#f1f2ef}.terrier .reglages.sombre .reg-fl:hover,.terrier .reglages.sombre .reg-x:hover{background:#33332f}.terrier .reglages.sombre .reg-x{color:#bebeb6}.terrier .reglages.sombre .reg-reset{color:#f1f2ef;background:#2a2a27;border-color:#45453f}.terrier .reglages.sombre .reg-reset:hover{border-color:#f1f2ef}.terrier .reglages.sombre .reg-btn{color:#f1f2ef;background:#1f1f1e;border-color:#45453f;box-shadow:0 2px 14px -3px #00000080}.terrier .reglages.sombre .reg-btn:hover{background:#2a2a27}.terrier .reglages.sombre .reg-btn circle{fill:#1f1f1e}.terrier .reglages.sombre .reg-btn:hover circle{fill:#2a2a27}.terrier .reglages.sombre .reg-btn:focus-visible,.terrier .reglages.sombre .reg-pill:focus-visible,.terrier .reglages.sombre .reg-reset:focus-visible,.terrier .reglages.sombre .reg-x:focus-visible,.terrier .reglages.sombre .reg-fl:focus-visible{box-shadow:0 0 0 2px #1f1f1e,0 0 0 4px #f1f2ef}@media (prefers-reduced-motion:reduce){.terrier .reg-pan,.terrier .reg-pan.ouvert,.terrier .reg-seg:before{transition:none}}.terrier #sallePd:hover .perso,.terrier #sallePd:focus-visible .perso,.terrier #sallePhilo:hover .perso,.terrier #sallePhilo:focus-visible .perso,.terrier #salleApple:hover .perso,.terrier #salleApple:focus-visible .perso{animation:4s ease-in-out infinite respire}.terrier .yeux-g,.terrier .antennes,.terrier .queue-r,.terrier .yeux-r{transform-box:fill-box}.terrier .yeux-g,.terrier .yeux-r{transform-origin:50%}.terrier .pupilles-g{transition:transform .35s}.terrier #sallePd:hover .baguette,.terrier #sallePd:hover .bras-g{transform-box:view-box;transform-origin:136px 102px;animation:1.1s ease-in-out infinite brasG}@keyframes brasG{0%,to{transform:rotate(0)}35%{transform:rotate(-7deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(-6deg)}}.terrier #sallePd:hover .yeux-g{animation:2.2s ease-in-out infinite clinD}@keyframes clinD{0%,12%,to{transform:scaleY(1)}6%{transform:scaleY(.1)}}@keyframes clin{0%,30%,40%,to{transform:scaleY(1)}35%{transform:scaleY(.1)}}.terrier .antennes{transform-origin:50% 100%}.terrier #sallePhilo:hover .antennes{animation:3.4s ease-in-out infinite antennes}@keyframes antennes{0%,to{transform:scale(1)rotate(0)}40%{transform:scaleY(1.2)rotate(-4deg)}70%{transform:scaleY(1.12)rotate(3deg)}}.terrier #sallePhilo:hover .yeux-e{animation:3.4s ease-in-out infinite clinE}.terrier .yeux-e{transform-box:fill-box;transform-origin:50%}@keyframes clinE{0%,36%,46%,to{transform:scaleY(1)}41%{transform:scaleY(.1)}}.terrier #sallePhilo:hover .page-tourne{animation-duration:4s;animation-delay:0s}.terrier .queue-r{transform-origin:85% 90%;animation:3s ease-in-out infinite queueR}@keyframes queueR{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}.terrier #salleApple:hover .queue-r{animation:.9s ease-in-out queueUne}@keyframes queueUne{0%,to{transform:rotate(0)}30%{transform:rotate(-16deg)}60%{transform:rotate(7deg)}}.terrier #salleApple:hover .yeux-r{animation:2.2s ease-in-out infinite clin}.terrier .code path{transform-box:fill-box;transform-origin:0%;transform:scaleX(0)}.terrier #salleApple:hover .code path{animation:1.8s steps(6,end) infinite ecrit}.terrier #salleApple:hover .code .l2{animation-delay:.3s}.terrier #salleApple:hover .code .l3{animation-delay:.6s}@keyframes ecrit{0%{transform:scaleX(0)}40%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}.terrier .pslot .queue,.terrier .pslot .oreille,.terrier .pslot .cornes,.terrier .pslot .clin-p{animation:none}.terrier .renard-pause .tete{animation:none;transform:translateY(-6px)}.terrier .pupille-c{transform:translate(calc(var(--cx) + var(--rx)),calc(var(--cy) + var(--ry)));transition:transform .25s}.terrier .cornes,.terrier .clin-p{transform-box:fill-box}.terrier .clin-p{transform-origin:50%}.terrier .pslot.on .oreille{animation:5s ease-in-out infinite oreilleC}@keyframes oreilleC{0%,6%,18%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}14%{transform:rotate(4deg)}}.terrier .pslot.on .cornes{animation:5s ease-in-out infinite cornesC}@keyframes cornesC{0%,6%,22%,to{transform:translateY(0)}11%,15%{transform:translateY(-7px)}}.terrier .pslot.on .clin-p{animation:5s ease-in-out infinite clinC}.terrier .clin-s{transform-box:fill-box;transform-origin:50%}.terrier .pslot.on .clin-s{animation:5s ease-in-out infinite clinC}.terrier .dodo{transform-box:fill-box;transform-origin:50% 100%}.terrier .hero.nuit #sallePd:hover .dodo,.terrier .hero.nuit #salleLab:hover .dodo{animation:.9s ease-in-out sursaut}@keyframes sursaut{0%,to{transform:scale(1)}25%{transform:scale(1.045,1.06)}50%{transform:scale(.99,.985)}72%{transform:scale(1.015,1.02)}}.terrier .hero.nuit .ecran-nuit{opacity:1}@keyframes clinC{0%,7%,11%,to{transform:scaleY(1)}9%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.terrier #sallePd:hover .baguette,.terrier #sallePd:hover .bras-g,.terrier #sallePd:hover .yeux-g,.terrier #sallePhilo:hover .antennes,.terrier .queue-r,.terrier #salleApple:hover .queue-r,.terrier #salleApple:hover .yeux-r,.terrier #salleApple:hover .code path,.terrier .pslot.on .oreille,.terrier .pslot.on .cornes,.terrier .pslot.on .clin-p{animation:none}.terrier .code path{opacity:0;transform:none}}.terrier .blec{font-size:16px;font-weight:300;line-height:23.2px}.terrier .bm{font-size:14px;font-weight:300;line-height:18.9px}.terrier .arrow{flex:none;transition:transform .15s ease-out}.terrier .lien:hover .arrow{transform:translate(4px)}.terrier .btn-dark{color:#f0f0ea;background:#2b2b26;transition:background .15s ease-out}.terrier .btn-dark:hover{background:#1f1f1e}.terrier .pill:hover{color:#1f1f1e}.terrier .row{transition:background .15s ease-out}.terrier .row:hover{background:#f1f2ef}.terrier .flink:hover{color:#f0f0ea}.terrier main a:focus-visible{outline:none;box-shadow:0 0 0 2px #f1f2ef,0 0 0 4px #1f1f1e}.terrier footer a:focus-visible{outline:none;box-shadow:0 0 0 2px #1f1f1e,0 0 0 4px #f0f0ea}@media (max-width:1199px){.terrier .dl{font-size:40px;line-height:40px}.terrier .dm{font-size:28px;line-height:31.4px}}@media (prefers-reduced-motion:reduce){.terrier .arrow{transition:none}.terrier .lien:hover .arrow{transform:none}}.terrier .fumee path{opacity:0;animation:2.6s ease-in-out infinite fumee}.terrier .fumee .f2{animation-delay:.85s}.terrier .fumee .f3{animation-delay:1.7s}@keyframes fumee{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.terrier .fumee path{opacity:.6;animation:none}}.terrier .projet [role=img] svg{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.terrier .projet [role=img]:hover svg{transform:scale(1.0175)translateY(-2px)}.terrier .projet [role=img]{transition:box-shadow .4s}.terrier .projet [role=img]:hover{box-shadow:0 8px 20px -12px #1f1f1e38}@media (prefers-reduced-motion:reduce){.terrier .projet [role=img] svg,.terrier .projet [role=img]{transition:none}.terrier .projet [role=img]:hover svg{transform:none}}.terrier .ill-ap svg{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.terrier .ill-ap:hover svg{transform:scale(1.0175)translateY(-2px)}.terrier .clin-ap{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite clinAp}@keyframes clinAp{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.terrier .ill-ap svg{transition:none}.terrier .ill-ap:hover svg{transform:none}.terrier .clin-ap{animation:none}}.terrier .piece{cursor:default}.terrier .projet [role=img] img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.terrier .projet [role=img]:hover img{transform:scale(1.0175)translateY(-2px)}@keyframes nyTrace{0%{stroke-dashoffset:100px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.terrier .ny2-bras{animation:1.05s ease-in-out infinite alternate nyBras2}@keyframes nyBras2{0%{transform:rotate(-3deg)}to{transform:rotate(3.5deg)}}@keyframes nyBras{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.terrier .ny2-trace path,.terrier .ny2-bras{animation:none}.terrier .ny2-trace path{stroke-dashoffset:0}}.terrier .projet.inv{flex-direction:row-reverse}
.terrier .tv-piste{height:calc(100vh + var(--course,1400px));position:relative}.terrier .tv-piste.auto{height:100vh}.terrier .tv{background:linear-gradient(#f1f2ef 0% 30%,#ecede8 46% 100%);width:100%;height:100vh;min-height:600px;position:sticky;top:0;overflow:hidden}.terrier .tv-scene{transform-origin:50%;perspective:2400px;perspective-origin:50% 40%;width:1440px;height:960px;position:absolute;top:50%;left:50%}.terrier .tv-plan{transform-origin:720px 470px;will-change:transform;width:1440px;height:960px;position:absolute;top:0;left:0}.terrier .tv-ext{pointer-events:none;width:13500px;height:3000px;position:absolute;top:-900px;left:-6000px;overflow:visible}.terrier .tv-lum{z-index:1}.terrier .tv .hero-plan{position:absolute;inset:0}.terrier .tv .hero-plan .scene{max-width:none;width:1440px!important;height:960px!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.terrier .tv .hero-plan .sous{z-index:2;width:1440px!important;height:960px!important;position:absolute!important;top:0!important;left:0!important}.terrier .tv-front .tv-ext{filter:drop-shadow(0 18px 18px #1f1f1e1a)}.terrier .tv-vignette{pointer-events:none;z-index:4;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#1f1f1e29 100%);position:absolute;inset:0}.terrier .tv header{z-index:6;position:absolute;top:0;left:0;right:0}.terrier .tv .tv-texte{z-index:5;pointer-events:none;flex-direction:column;gap:24px;max-width:1080px;margin:0 auto;padding:0 20px;display:flex;left:0;right:0;transform:none;position:absolute!important;top:151px!important}.terrier .tv .tv-texte>div:first-child{transform-origin:0 0}.terrier .tv .bouton-hero{z-index:6}.terrier .tv-indice{z-index:6;font:500 13px/1 var(--font-sans),system-ui,sans-serif;color:#585856;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.terrier .tv-souris{border:2px solid #585856;border-radius:12px;width:22px;height:34px;position:relative}.terrier .tv-souris:after{content:"";background:#585856;border-radius:2px;width:4px;height:7px;margin-left:-2px;animation:1.6s ease-in-out infinite tvMolette;position:absolute;top:7px;left:50%}@keyframes tvMolette{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}.terrier .tv-pays{white-space:pre;display:inline-block}.terrier .tv-ballon{animation:6s ease-in-out infinite alternate tvBallon}@keyframes tvBallon{to{transform:translate(-40px,-30px)}}.terrier .tv-suite{z-index:1;background:#f1f2ef;padding:128px 20px 200px;position:relative}.terrier .tv-suite>div{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){.terrier .tv-plan{transform:none!important}.terrier .tv-souris:after,.terrier .tv-ballon{animation:none}}
.terrier .tv{position:relative;overflow:clip}.terrier .tv-ouvrir{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;position:absolute}.terrier .tv-ouvrir:focus-visible{outline-offset:4px;outline:2px solid #1f1f1e}.terrier .tv-ouvert .tv-ouvrir{display:none}.terrier .tv-reglages{z-index:6;pointer-events:none;position:absolute;inset:0}.terrier .tv-reglages .reglages{pointer-events:none}.terrier .tv-reglages .reg-btn,.terrier .tv-reglages .reg-pan.ouvert{pointer-events:auto}.terrier .tv-retour{z-index:60;color:#1f1f1e;font:600 13px/1 var(--font-sans), system-ui, sans-serif;cursor:pointer;opacity:0;visibility:hidden;background:#fff;border:1px solid #1f1f1e;border-radius:100px;align-items:center;gap:8px;padding:8px 16px 8px 12px;transition:opacity .4s .3s,visibility 0s linear .7s,background-color .15s ease-out;display:inline-flex;position:absolute;top:24px;left:20px}.terrier .tv-retour.visible{opacity:1;visibility:visible;transition:opacity .4s .3s,background-color .15s ease-out}.terrier .tv-retour:hover{background:#e6e6e1}.terrier .tv-retour:focus-visible{outline-offset:2px;outline:2px solid #1f1f1e}@media (prefers-reduced-motion:reduce){.terrier .tv-reglages,.terrier .tv-retour{transition:none}}.terrier .tv.nuit .tv-texte h1,.terrier .tv.nuit .tv-texte p{color:#f0f0ea!important}.terrier .tv .prolonge{display:none}.terrier .tv-ciel-nuit{opacity:0;pointer-events:none;background:linear-gradient(#2c3667 0% 30%,#303b6f 46% 100%);transition:opacity .9s;position:absolute;inset:0}.terrier .tv.nuit .tv-ciel-nuit{opacity:1}.terrier .tv-etoiles,.terrier .tv-neige{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}.terrier .tv-neige{z-index:2}.terrier .tv.hiver .tv-neige,.terrier .tv.nuit .tv-etoiles{opacity:1}.terrier .tv-ouvert .tv-etoiles,.terrier .tv-ouvert .tv-neige{opacity:0}.terrier .tv-neige span{background:#fff;border:1px solid #1f1f1e;border-radius:50%;animation:12s linear infinite tvNeige;position:absolute;top:-12px}@keyframes tvNeige{0%{transform:translate(0)}to{transform:translate(var(--dx,0px), calc(100vh + 24px))}}.terrier .tv-plan:not([data-d="1"]) path,.terrier .tv-plan:not([data-d="1"]) g,.terrier .tv-plan:not([data-d="1"]) circle{transition:fill .9s}.terrier .tv.hiver .tv-plan[data-d="1.7"] [fill=\#CFE3C9]{fill:#f2f5f7}.terrier .tv.hiver .tv-plan[data-d="1.7"] [fill=\#B9BDB3]{fill:#d5d9dd}.terrier .tv.nuit .tv-plan[data-d="3.2"] path[fill=\#E9EAE6]{fill:#37437a}.terrier .tv.nuit .tv-plan[data-d="3.2"] path[fill=\#E5E7E1]{fill:#333f73}.terrier .tv.nuit .tv-plan[data-d="1.7"] path[fill=\#DFE1DD]{fill:#303c70}.terrier .tv.nuit .tv-plan[data-d="1.7"] [fill=\#CFE3C9]{fill:#414c7e}.terrier .tv.nuit .tv-plan[data-d="1.7"] [fill=\#B9BDB3]{fill:#555f8c}.terrier .tv.nuit .tv-plan[data-d="1.7"] path[fill=\#B9D8EC]{fill:#5a6a9e}.terrier .tv.nuit .tv-plan[data-d="1.7"] path[fill=\#E8C9D7]{fill:#6a6296}.terrier .tv.nuit .tv-plan:not([data-d="1"]) [fill=\#FFFFFF]{fill:#d9dcee}.terrier .tv.hiver .h-only{opacity:1}.terrier .tv.hiver .e-only{opacity:0}@media (prefers-reduced-motion:reduce){.terrier .tv-etoiles span{animation:none}.terrier .tv-neige span{top:calc(var(--dx,0px) * 0 + 30%);animation:none}}.terrier .tv-etoiles span{background:#fff0b9;border-radius:50%;animation:4s ease-in-out infinite scintille;position:absolute}.terrier .tv .hero.hero-plan{background:0 0}.terrier .tv .hero-plan .scene,.terrier .tv .hero-plan .sous{clip-path:inset(-4000px -4000px calc(56.2% * (1 - var(--rev,0))) -4000px)}.terrier .tv-place .tv-drag{pointer-events:all;cursor:grab}.terrier .tv-place .tv-drag:active{cursor:grabbing}.terrier .tv-place .tv-ouvrir{display:none}.terrier .tv-placeur{z-index:70;color:#1f1f1e;width:320px;font:400 13px/1.4 var(--font-sans), system-ui, sans-serif;background:#fff;border:1px solid #1f1f1e;border-radius:14px;padding:14px 16px;position:fixed;bottom:16px;left:64px}.terrier .tv-placeur p{margin:0 0 8px}.terrier .tv-placeur pre{white-space:pre-wrap;background:#f1f2ef;border-radius:8px;max-height:160px;margin:0 0 10px;padding:8px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.terrier .tv-placeur div{gap:8px;display:flex}.terrier .tv-placeur button{font:600 12px/1 var(--font-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #1f1f1e;border-radius:100px;padding:6px 12px}.terrier .tv-placeur button:hover{background:#e6e6e1}.terrier .tv .hero-plan .nuage{opacity:var(--rev,0)}.terrier .tv-placeur label{grid-template-columns:1fr 90px 36px;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;display:grid}.terrier .tv-placeur label input{width:100%}.terrier .tv-placeur label output{font-variant-numeric:tabular-nums;text-align:right}.terrier .tv-placeur{max-height:calc(100vh - 32px);overflow:auto}.terrier .tv-place .tv-plan,.terrier .tv-place .hero-plan,.terrier .tv-place .hero-plan *{pointer-events:none}.terrier .tv-place .tv-drag,.terrier .tv-place .tv-drag *{pointer-events:all}.terrier .tv-avion{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite alternate tvAvion}.terrier .tv-avion path:first-of-type{animation:1.8s linear infinite tvTrace}@keyframes tvAvion{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-8px)rotate(-4deg)}}@keyframes tvTrace{to{stroke-dashoffset:-11px}}@media (prefers-reduced-motion:reduce){.terrier .tv-avion,.terrier .tv-avion path:first-of-type{animation:none}}.terrier .tv .porte-halo,.terrier .tv .porte-interieur{opacity:var(--ouv,0)}.terrier .tv .porte-poignee{opacity:calc(1 - var(--ouv,0))}.terrier .tv .porte-battant{transform-box:fill-box;transform-origin:0;transform:scaleX(calc(1 - var(--ouv,0) * .72))}.terrier .tv-neige{clip-path:inset(0 0 calc(100% - var(--horizon,100%)) 0)}.terrier .tv .hero.nuit #mobCiel .n-only{opacity:var(--rev,0)}.terrier .tv-ballon,.terrier .tv-avion{transition:opacity .9s}.terrier .tv.nuit .tv-ballon,.terrier .tv.nuit .tv-avion{opacity:.85}
.ZtT_tq_accueil{z-index:4;text-align:center;justify-content:center;align-items:center;gap:var(--espacement-20);padding:var(--hauteur-navbar,69px) var(--espacement-20) calc((1 - 2 * var(--texte-h,.38)) * 100vh + var(--hauteur-navbar,69px));pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.ZtT_tq_actions{pointer-events:auto}.ZtT_tq_accueil h1{font-size:calc(clamp(2.5rem, 1rem + 4vw, 4.5rem) * var(--texte-echelle,1))}.ZtT_tq_nuitHero .ZtT_tq_accueil h1,.ZtT_tq_nuitHero .ZtT_tq_accueil h1 em,.ZtT_tq_nuitHero .ZtT_tq_accueil p{color:#f0f0ea}.ZtT_tq_nuitHero .ZtT_tq_accueil .ZtT_tq_actions a:first-child{color:#1f1f1e;background:#f0f0ea}.ZtT_tq_nuitHero .ZtT_tq_accueil .ZtT_tq_actions a:first-child:hover{background:#fff}.ZtT_tq_nuitHero .ZtT_tq_accueil .ZtT_tq_actions a:last-child{color:#f0f0ea;background:#ffffff24}.ZtT_tq_nuitHero .ZtT_tq_accueil .ZtT_tq_actions a:last-child:hover{background:#ffffff38}.ZtT_tq_accueil .tv-bonnet{transform-origin:50% 100%;pointer-events:none;z-index:2;height:auto;position:absolute;transform:rotate(-7deg)}
