:root{--n0:#08090A;--n05:#0A0C0D;--n1:#0C0E10;--n2:#101215;--n2h:#151A1E;--n3:#14181B;--n4:#1A1D20;--n5:#22262A;--n6:#2A2E32;--n7:#3A4045;--t4:#4C5257;--t3:#5A6167;--t2b:#7A8288;--t2:#8A8F94;--t1b:#C9CDD1;--t1:#F2F3F4;--fluo:#00E676;--ac:var(--fluo);--ac-rgb:0,230,118;--ac-clair-rgb:107,255,174;--safe:#3FD07A;--caution:#E8A13A;--restrict:#E8434F;--encre:var(--n0);--carte:var(--n2);--vif:var(--ac);--vif-clair:#6BFFAE;--ivoire:var(--t1);--brume:var(--t2);--texte:var(--t1b);--ligne:var(--n4);--ligne-fort:var(--n5);--verre:var(--n1);--verre-hi:rgba(242,243,244,.035);--fd:"Bricolage Grotesque","Anuphan",ui-sans-serif,system-ui,sans-serif;--fb:"Geist","Anuphan",ui-sans-serif,system-ui,sans-serif;--fm:"Geist Mono","Anuphan",ui-monospace,SFMono-Regular,Menlo,monospace;--r-grand:22px;--r-carte:18px;--r-commande:12px;--r-puce:999px;--ease:cubic-bezier(.16,1,.3,1)}.k-pan{background:linear-gradient(180deg,var(--verre-hi),rgba(242,243,244,.012));border:1px solid var(--ligne);border-radius:var(--r-grand);box-shadow:inset 0 1px 0 rgba(242,243,244,.05)}.k-carte{background:linear-gradient(180deg,var(--verre-hi),rgba(242,243,244,.012));border:1px solid var(--ligne);border-radius:var(--r-carte);transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.k-carte:hover{border-color:var(--ligne-fort);background:rgba(242,243,244,.05)}.k-puce{display:inline-flex;align-items:center;gap:6px;font:600 10px var(--fm);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ligne);border-radius:var(--r-puce);padding:5px 11px;color:var(--texte)}.k-puce.on{border-color:var(--vif);color:var(--vif-clair);background:rgba(var(--ac-rgb),.1)}.k-cmd{border-radius:var(--r-commande);border:1px solid var(--ligne);font:600 12.5px var(--fb);padding:9px 15px;color:var(--ivoire);transition:border-color .25s var(--ease),background .25s var(--ease)}.k-cmd:hover{border-color:var(--ligne-fort);background:rgba(242,243,244,.04)}.k-glyphe{flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--ac-rgb),.12);color:var(--vif-clair)}.k-glyphe svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-verre{background:linear-gradient(rgba(11,12,11,.9),rgba(11,12,11,.72));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--ligne)}.k-defile{--k-fg:0px;--k-fd:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--k-fg),#000 calc(100% - var(--k-fd)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--k-fg),#000 calc(100% - var(--k-fd)),transparent 100%)}.k-defile.k-avant{--k-fg:34px}.k-defile.k-apres{--k-fd:34px}.k-titre{font-family:var(--fd);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.k-kick{font:600 10px var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--vif)}.k-num{font-family:var(--fm);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.k-carte,.k-cmd{transition:none}}@media(pointer:coarse){.lang button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}header nav a,footer nav a{min-height:40px;display:inline-flex;align-items:center}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--vif-clair);outline-offset:2px;border-radius:3px}.k-pieds{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:16px;font:600 11px var(--fb);letter-spacing:.02em}.k-pieds a{color:var(--brume);transition:color .2s}.k-pieds a:hover{color:var(--vif-clair)}.k-saut{position:absolute;left:12px;top:-200px;z-index:100;padding:10px 14px;border-radius:var(--r-puce);background:var(--ac);color:#0A1400;font:700 13px var(--fb);text-decoration:none}.k-saut:focus{top:12px;outline:2px solid var(--ivoire);outline-offset:2px}.k-install{margin:14px 0 16px;padding-top:14px;border-top:1px solid var(--ligne)}.k-pieds+.k-install{max-width:52ch}.k-install-bt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid rgba(var(--ac-rgb),.4);border-radius:var(--r-puce);background:transparent;color:var(--vif-clair);font:600 13px var(--fb);cursor:pointer;transition:background .2s,border-color .2s}.k-install-bt:hover,.k-install-bt:focus-visible{background:rgba(var(--ac-rgb),.08);border-color:rgba(var(--ac-rgb),.7)}.k-install-bt svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.k-install-aide{margin:10px 0 0;font:400 13px/1.5 var(--fb);color:var(--brume)}.k-install:not(.ouvert) .k-install-aide{display:none}.k-compte{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:rgba(var(--ac-rgb),.16);color:var(--vif-clair);font:700 10.5px var(--fm);letter-spacing:0;vertical-align:1px;line-height:1}.k-pro.k-pro{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--ac);color:#0A1400;border:1px solid var(--ac);border-radius:var(--r-puce);padding:8px 15px;font:700 12px var(--fb);letter-spacing:.01em;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.k-pro.k-pro:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(var(--ac-rgb),.55)}.k-pro svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.k-pro.k-pro-tiroir{width:100%;justify-content:center;padding:12px 16px;font-size:13px;white-space:normal;text-align:center}.k-pro.k-pro-discret{background:transparent;color:var(--vif-clair);border-color:transparent;padding:0;font-weight:600;font-size:11px}.k-pro.k-pro-discret:hover{transform:none;box-shadow:none;color:var(--vif);text-decoration:underline}@media(pointer:coarse){.k-pro.k-pro{min-height:44px}.k-pro.k-pro-discret{min-height:44px;align-items:center}}@media(max-width:900px){.k-pro:not(.k-pro-tiroir):not(.k-pro-discret) .aussi{display:none}}.top .lg small{white-space:nowrap}@media(max-width:640px){.top .in{flex-wrap:wrap}.top .k-pro.k-pro{order:3;width:auto;justify-content:center;margin-right:auto}}@media(max-width:430px){.top .k-pro.k-pro{display:none}.top .lg>span{min-width:0}.top .lg small{overflow:hidden;text-overflow:ellipsis}}
