@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(./rajdhani-400-CurJOxDW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(./rajdhani-500-ByNUCHrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(./rajdhani-600-CXCVEoA9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(./rajdhani-700-BPDUZo87.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:300;font-display:swap;src:url(./saira-300-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(./saira-300-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-display:swap;src:url(./saira-300-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(./saira-300-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400-Rg4St2Dn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700-mWgeinG7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidienne:#08080a;--panneau:#0c0c0f;--panneau-2:#101014;--blanc:#fff;--gris:#b9bcc4;--gris-2:#6e7178;--hairline:#ffffff24;--hairline-2:#ffffff12;--font-display:"Rajdhani", "Segoe UI", sans-serif;--font-body:"Saira", "Segoe UI", sans-serif;--font-mono:"Space Mono", "Consolas", monospace;--text-4xs:.5625rem;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.5rem;--text-5xl:1.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-tight:.02em;--ls-label:.08em;--ls-display:.14em;--ls-wide:.22em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--transition-fast:.15s ease;--transition-base:.25s ease;--max-width:1200px;--rad:16px;--cut:18px;--cut-sm:10px;--chamfer-lg:polygon(0 0, calc(100% - 19.7px) 0, calc(100% - 18px) .2px, calc(100% - 16.3px) .7px, calc(100% - 14.7px) 1.5px, calc(100% - 13.4px) 2.6px, calc(100% - 2.6px) 13.4px, calc(100% - 1.5px) 14.7px, calc(100% - .7px) 16.3px, calc(100% - .2px) 18px, 100% 19.7px, 100% 100%, 0 100%);--chamfer-md:polygon(0 0, calc(100% - 14.1px) 0, calc(100% - 13.1px) .1px, calc(100% - 12.2px) .4px, calc(100% - 11.3px) .8px, calc(100% - 10.5px) 1.5px, calc(100% - 1.5px) 10.5px, calc(100% - .8px) 11.3px, calc(100% - .4px) 12.2px, calc(100% - .1px) 13.1px, 100% 14.1px, 100% 100%, 0 100%);--chamfer-sm:polygon(0 0, calc(100% - 11.9px) 0, calc(100% - 11px) .1px, calc(100% - 10.2px) .3px, calc(100% - 9.4px) .8px, calc(100% - 8.7px) 1.3px, calc(100% - 1.3px) 8.7px, calc(100% - .8px) 9.4px, calc(100% - .3px) 10.2px, calc(100% - .1px) 11px, 100% 11.9px, 100% 100%, 0 100%);--chamfer-4c:polygon(0 14px, .6px 10.1px, 1.9px 7px, 4.1px 4.1px, 7px 1.9px, 10.1px .6px, 14px 0, calc(100% - 19.7px) 0, calc(100% - 18px) .2px, calc(100% - 16.3px) .7px, calc(100% - 14.7px) 1.5px, calc(100% - 13.4px) 2.6px, calc(100% - 2.6px) 13.4px, calc(100% - 1.5px) 14.7px, calc(100% - .7px) 16.3px, calc(100% - .2px) 18px, 100% 19.7px, 100% calc(100% - 14px), calc(100% - .6px) calc(100% - 10.1px), calc(100% - 1.9px) calc(100% - 7px), calc(100% - 4.1px) calc(100% - 4.1px), calc(100% - 7px) calc(100% - 1.9px), calc(100% - 10.1px) calc(100% - .6px), calc(100% - 14px) 100%, 14px 100%, 10.1px calc(100% - .6px), 7px calc(100% - 1.9px), 4.1px calc(100% - 4.1px), 1.9px calc(100% - 7px), .6px calc(100% - 10.1px), 0 calc(100% - 14px));--chamfer-4c-inner:polygon(0 13px, .6px 9.4px, 1.8px 6.5px, 3.8px 3.8px, 6.5px 1.8px, 9.4px .6px, 13px 0, calc(100% - 18.7px) 0, calc(100% - 17.1px) .2px, calc(100% - 15.5px) .7px, calc(100% - 14px) 1.4px, calc(100% - 12.7px) 2.5px, calc(100% - 2.5px) 12.7px, calc(100% - 1.4px) 14px, calc(100% - .7px) 15.5px, calc(100% - .2px) 17.1px, 100% 18.7px, 100% calc(100% - 13px), calc(100% - .6px) calc(100% - 9.4px), calc(100% - 1.8px) calc(100% - 6.5px), calc(100% - 3.8px) calc(100% - 3.8px), calc(100% - 6.5px) calc(100% - 1.8px), calc(100% - 9.4px) calc(100% - .6px), calc(100% - 13px) 100%, 13px 100%, 9.4px calc(100% - .6px), 6.5px calc(100% - 1.8px), 3.8px calc(100% - 3.8px), 1.8px calc(100% - 6.5px), .6px calc(100% - 9.4px), 0 calc(100% - 13px));--chamfer-4c-sm:polygon(0 8px, .4px 5.7px, 1.1px 3.9px, 2.3px 2.3px, 3.9px 1.1px, 5.7px .4px, 8px 0, calc(100% - 11.9px) 0, calc(100% - 11px) .1px, calc(100% - 10.2px) .3px, calc(100% - 9.4px) .8px, calc(100% - 8.7px) 1.3px, calc(100% - 1.3px) 8.7px, calc(100% - .8px) 9.4px, calc(100% - .3px) 10.2px, calc(100% - .1px) 11px, 100% 11.9px, 100% calc(100% - 8px), calc(100% - .4px) calc(100% - 5.7px), calc(100% - 1.1px) calc(100% - 3.9px), calc(100% - 2.3px) calc(100% - 2.3px), calc(100% - 3.9px) calc(100% - 1.1px), calc(100% - 5.7px) calc(100% - .4px), calc(100% - 8px) 100%, 8px 100%, 5.7px calc(100% - .4px), 3.9px calc(100% - 1.1px), 2.3px calc(100% - 2.3px), 1.1px calc(100% - 3.9px), .4px calc(100% - 5.7px), 0 calc(100% - 8px));--chamfer-4c-sm-inner:polygon(0 7px, .4px 5px, 1px 3.4px, 2px 2px, 3.4px 1px, 5px .4px, 7px 0, calc(100% - 11px) 0, calc(100% - 10.1px) .1px, calc(100% - 9.3px) .3px, calc(100% - 8.6px) .8px, calc(100% - 8px) 1.3px, calc(100% - 1.3px) 8px, calc(100% - .8px) 8.6px, calc(100% - .3px) 9.3px, calc(100% - .1px) 10.1px, 100% 11px, 100% calc(100% - 7px), calc(100% - .4px) calc(100% - 5px), calc(100% - 1px) calc(100% - 3.4px), calc(100% - 2px) calc(100% - 2px), calc(100% - 3.4px) calc(100% - 1px), calc(100% - 5px) calc(100% - .4px), calc(100% - 7px) 100%, 7px 100%, 5px calc(100% - .4px), 3.4px calc(100% - 1px), 2px calc(100% - 2px), 1px calc(100% - 3.4px), .4px calc(100% - 5px), 0 calc(100% - 7px));--x-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 118.2'><path transform='translate(-298.5 -302)' d='M404.76,301.92h-30.15c-1.68,0-3.35.35-5.02,1.03-1.67.69-3.1,1.63-4.28,2.81l-1.33,1.33c-1.58,1.58-3.3,2.37-5.17,2.37-1.68,0-3.4-.79-5.17-2.37l-1.33-1.33c-1.18-1.18-2.61-2.12-4.28-2.81-1.68-.69-3.35-1.03-5.02-1.03h-30.14c-4.04,0-7.24,1.18-9.61,3.55s-3.55,5.57-3.55,9.6v31.33c0,1.68.34,3.35,1.03,5.02.69,1.68,1.63,3.1,2.81,4.28l1.33,1.33c1.57,1.58,2.36,3.28,2.36,5.1s-.79,3.52-2.36,5.1l-1.18,1.33c-1.18,1.18-2.14,2.61-2.88,4.29s-1.11,3.35-1.11,5.02v29.11c0,4.04,1.18,7.24,3.55,9.6,2.37,2.37,5.57,3.55,9.61,3.55h32.51c1.67,0,3.35-.34,5.02-1.03,1.67-.69,3.1-1.63,4.28-2.81l.74-.74c1.38-1.38,2.9-2.07,4.58-2.07s3.2.69,4.58,2.07l.59.59c1.18,1.18,2.61,2.14,4.28,2.88s3.35,1.11,5.02,1.11h30.29c4.04,0,7.24-1.18,9.6-3.55,2.36-2.36,3.55-5.56,3.55-9.6v-31.33c0-1.67-.34-3.35-1.03-5.02-.69-1.67-1.63-3.1-2.81-4.28l-.74-.74c-1.38-1.38-2.07-2.88-2.07-4.51s.69-3.13,2.07-4.51l.59-.74c1.18-1.18,2.14-2.61,2.88-4.28s1.11-3.35,1.11-5.02v-31.47c0-4.04-1.18-7.24-3.55-9.6-2.37-2.36-5.57-3.55-9.6-3.55h0Z'/%3E%3C/svg%3E");--facette:#f50;--facette-ink:#08080a;--facette-soft:color-mix(in srgb, var(--facette) 9%, transparent);--facette-line:color-mix(in srgb, var(--facette) 40%, transparent);--facette-glow:color-mix(in srgb, var(--facette) 32%, transparent);--gem-contour:linear-gradient(135deg, var(--facette-line) 0%, var(--hairline) 50%, var(--hairline-2) 100%)}html[data-facette=lime]{--facette:#cf0}html[data-facette=cyan]{--facette:#37e6ff}html[data-facette=rouge]{--facette:#ff2e2e}@property --psylo-tone{syntax:"<color>";inherits:true;initial-value:#ffe7a6}html[data-facette=psylo]{--facette:var(--psylo-tone,#ffe7a6);--psylo-gradient:linear-gradient(180deg, #ffe7a6, #ffb969, #ff7d97, #aa4cb9, #532b82, #ffe7a6);animation:8s linear infinite onyx-psylo-cycle}@keyframes onyx-psylo-cycle{0%{--psylo-tone:#ffe7a6}20%{--psylo-tone:#ffb969}40%{--psylo-tone:#ff7d97}60%{--psylo-tone:#aa4cb9}80%{--psylo-tone:#532b82}to{--psylo-tone:#ffe7a6}}@keyframes onyx-psylo-slide{0%{background-position:50% 0}to{background-position:50% 150%}}@media (prefers-reduced-motion:reduce){html[data-facette=psylo],html[data-facette=psylo] .facette-btn:before,html[data-facette=psylo] .construction-notice:before,html[data-facette=psylo] .pillar-name:before,html[data-facette=psylo] .lens:after,html[data-facette=psylo] .mobile-menu-toggle.is-active:before,html[data-facette=psylo] .home-btn:hover:before,html[data-facette=psylo] .sidebar-tab-btn.active:before,html[data-facette=psylo] #studio .section-title:before,html[data-facette=psylo] .btn-preset.active:before,html[data-facette=psylo] .btn-secondary.active:before,html[data-facette=psylo] .icon-btn.active:before,html[data-facette=psylo] .icon-btn-share:hover:before,html[data-facette=psylo] .sidebar-scroll-top-btn:hover:before,html[data-facette=psylo] .hero-title .x,html[data-facette=psylo] :is(.hero-sticker,.btn-facette,.btn-primary,.hero-tagline .slot,.frame-card-vote-btn.voted,.dia.orange,.mobile-menu-toggle.is-active,.badge-dot,.status-badge.pending .status-dot,.home-btn:hover,.sidebar-tab-btn.active,.btn-action,.studio-modal .btn-secondary.active,.sidebar .btn-secondary.active,.btn-preset.active,.light-card.active,#btn-export-3mf,#btn-export-zip:hover,.icon-btn:hover,.icon-btn.active,.icon-btn-share,.icon-btn-share:hover,.icon-btn-download,.icon-btn-download:hover,.btn-studio-download,.btn-studio-download:hover,.sidebar-scroll-top-btn:hover,.piece-color-item.selected),html[data-facette=psylo] .btn.btn-secondary,html[data-facette=psylo] .btn-secondary:not(#studio *):not(.sidebar *):not(.studio-modal *),html[data-facette=psylo] .btn.btn-secondary:hover:before,html[data-facette=psylo] .btn-secondary:not(#studio *):not(.sidebar *):not(.studio-modal *):hover:before{animation:none}}html[data-facette=psylo] .facette-btn{background:var(--blanc);box-shadow:none}html[data-facette=psylo] :is(.hero-sticker,.btn-facette,.btn-primary,.hero-tagline .slot,.frame-card-vote-btn.voted,.dia.orange,.mobile-menu-toggle.is-active,.badge-dot,.status-badge.pending .status-dot,.home-btn:hover,.sidebar-tab-btn.active,.btn-action,.studio-modal .btn-secondary.active,.sidebar .btn-secondary.active,.btn-preset.active,.light-card.active,#btn-export-3mf,#btn-export-zip:hover,.icon-btn:hover,.icon-btn.active,.icon-btn-share,.icon-btn-share:hover,.icon-btn-download,.icon-btn-download:hover,.btn-studio-download,.btn-studio-download:hover,.sidebar-scroll-top-btn:hover,.piece-color-item.selected),html[data-facette=psylo] .facette-btn:before,html[data-facette=psylo] .construction-notice:before,html[data-facette=psylo] .pillar-name:before,html[data-facette=psylo] .lens:after,html[data-facette=psylo] .mobile-menu-toggle.is-active:before,html[data-facette=psylo] .home-btn:hover:before,html[data-facette=psylo] .sidebar-tab-btn.active:before,html[data-facette=psylo] #studio .section-title:before,html[data-facette=psylo] .btn-preset.active:before,html[data-facette=psylo] .btn-secondary.active:before,html[data-facette=psylo] .icon-btn.active:before,html[data-facette=psylo] .icon-btn-share:hover:before,html[data-facette=psylo] .sidebar-scroll-top-btn:hover:before{background-image:var(--psylo-gradient);background-size:100% 300%;animation:8s linear infinite onyx-psylo-slide}html[data-facette=psylo] .hero-title .x{color:#0000;background-image:var(--psylo-gradient);background-size:100% 300%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite onyx-psylo-slide}html[data-facette=psylo] .btn.btn-secondary,html[data-facette=psylo] .btn-secondary:not(#studio *):not(.sidebar *):not(.studio-modal *),html[data-facette=psylo] .btn.btn-secondary:hover:before,html[data-facette=psylo] .btn-secondary:not(#studio *):not(.sidebar *):not(.studio-modal *):hover:before{background-image:var(--psylo-gradient);background-size:100% 300%;animation:8s linear infinite onyx-psylo-slide}html[data-facette=psylo] .icon-btn-download:hover{filter:brightness(1.12);transform:none}html[data-facette=psylo] .onyx-logo-inline g[fill^=var\(] path{fill:url(#onyx-psylo-grad)}.gem{--cr:8px;--a:calc(var(--cut,18px) + var(--cr) * .414);--b:calc(var(--a) - var(--cr) * .707);--m:calc(var(--a) - var(--cr) * .383);--e:calc(var(--cr) * .076);--f:calc(var(--cr) * .293);border-radius:var(--rad,16px);clip-path:polygon(0 0, calc(100% - var(--a)) 0, calc(100% - var(--a) + var(--cr) * .195) calc(var(--cr) * .019), calc(100% - var(--m)) var(--e), calc(100% - var(--a) + var(--cr) * .556) calc(var(--cr) * .169), calc(100% - var(--b)) var(--f), calc(100% - var(--f)) var(--b), calc(100% - var(--cr) * .169) calc(var(--a) - var(--cr) * .556), calc(100% - var(--e)) var(--m), calc(100% - var(--cr) * .019) calc(var(--a) - var(--cr) * .195), 100% var(--a), 100% 100%, 0 100%);background:var(--gem-contour);padding:1px;position:relative}.gem>.inner{border-radius:calc(var(--rad,16px) - 1px);clip-path:inherit;background:var(--panneau);height:100%}.chamfer{clip-path:var(--chamfer-lg)}.chamfer-md{clip-path:var(--chamfer-md)}.chamfer-sm{clip-path:var(--chamfer-sm)}.dia{background:var(--blanc);width:12px;height:12px;-webkit-mask:var(--x-mark) center / contain no-repeat;-webkit-mask:var(--x-mark) center / contain no-repeat;mask:var(--x-mark) center / contain no-repeat;flex-shrink:0;display:inline-block}.dia.facette,.dia.orange{background:var(--facette)}.slot{background:var(--gris-2);border-radius:3px;flex-shrink:0;width:5px;display:inline-block}.lens{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.lens:after{content:"";background:var(--facette);border-radius:50%;width:8px;height:8px}.navbar-links{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.navbar-links>li>.nav-link,.navbar-links>li>a{color:var(--gris-2);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:999px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.navbar-links>li>.nav-link:hover,.navbar-links>li>a:hover{color:var(--blanc)}.navbar-links>li>.nav-link.active,.navbar-links>li>a.active{color:var(--facette)}.navbar-links>li>.nav-link.active:after,.navbar-links>li>a.active:after{content:" //";color:var(--gris-2);opacity:.5}.lang-switcher{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);align-items:center;gap:7px;display:inline-flex}.lang-btn{color:var(--gris-2);cursor:pointer;letter-spacing:inherit;font:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:5px 7px}.lang-btn:hover,.lang-btn.active{color:var(--blanc)}.lang-divider{color:var(--gris-2);opacity:.5}.mobile-menu-toggle{box-sizing:border-box;background:var(--facette-line);width:36px;height:36px;clip-path:var(--chamfer-sm);cursor:pointer;transition:opacity .25s ease, transform .25s ease, background-color var(--transition-fast);-webkit-user-select:none;user-select:none;z-index:125;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:1px;display:none;position:relative;box-shadow:0 4px 18px #0009}.mobile-menu-toggle:before{content:"";background:var(--panneau-2);clip-path:inherit;z-index:0;transition:background-color var(--transition-fast);border-radius:9px;position:absolute;inset:1px}.mobile-menu-toggle:hover,.mobile-menu-toggle.is-active,.mobile-menu-toggle:hover:before,.mobile-menu-toggle.is-active:before{background-color:var(--facette)}.mobile-menu-toggle:active{transform:translateY(2px)scale(.95)}.mobile-menu-toggle .hamburger-bar{z-index:1;background:var(--blanc);width:16px;height:1px;transition:transform var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast);display:block;position:relative}.mobile-menu-toggle:hover .hamburger-bar,.mobile-menu-toggle.is-active .hamburger-bar{background:var(--facette-ink)}.mobile-menu-toggle.is-active .hamburger-bar:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu-links{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.mobile-link{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--blanc);border-bottom:1px solid var(--hairline-2);transition:color var(--transition-fast);padding:12px 4px;text-decoration:none;display:block}.mobile-link:hover,.mobile-link.active{color:var(--facette)}.mobile-link.active:after{content:" //";color:var(--gris-2);opacity:.5}.mobile-prefs{border-top:1px solid var(--hairline-2);flex-direction:column;gap:14px;margin-top:20px;padding-top:18px;display:flex}.mobile-lang-container,.mobile-facette-container{justify-content:space-between;align-items:center;gap:14px;display:flex}.mobile-lang-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--gris-2)}@keyframes siteLoaderSpin{to{transform:rotate(360deg)}}.toast{z-index:1100;background:var(--hairline);clip-path:var(--chamfer-md);color:var(--blanc);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-semibold);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base);border:none;border-radius:14px;align-items:center;gap:10px;padding:13px 21px;display:flex;position:fixed}.toast:before{content:"";background:var(--panneau);clip-path:inherit;z-index:-1;border-radius:13px;position:absolute;inset:1px}.toast.visible{opacity:1;pointer-events:auto}.toast-action{background:var(--facette);color:var(--panneau);clip-path:var(--chamfer-sm);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold);transition:filter var(--transition-base);border-radius:8px;padding:5px 14px;text-decoration:none}.toast-action:hover{filter:brightness(1.1)}.status-badge{clip-path:var(--chamfer-sm);z-index:0;background:var(--hairline-2);font-family:var(--font-mono);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-label);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.status-badge:before{content:"";background:var(--panneau);clip-path:inherit;z-index:-1;border-radius:7px;position:absolute;inset:1px}.facette-switcher{align-items:center;gap:8px;display:inline-flex}.facette-btn{clip-path:var(--chamfer-sm);z-index:0;background:var(--hairline-2);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:6px 9px;display:inline-flex;position:relative}.facette-btn:after{content:"";background:var(--panneau);clip-path:inherit;z-index:-1;border-radius:9px;position:absolute;inset:1px}.facette-btn:before{content:"";background:var(--sw,var(--facette));width:13px;height:13px;-webkit-mask:var(--x-mark) center / contain no-repeat;-webkit-mask:var(--x-mark) center / contain no-repeat;mask:var(--x-mark) center / contain no-repeat;display:block}.facette-btn[data-facette=orange]{--sw:#f50}.facette-btn[data-facette=lime]{--sw:#cf0}.facette-btn[data-facette=cyan]{--sw:#37e6ff}.facette-btn[data-facette=rouge]{--sw:#ff2e2e}.facette-btn:hover{background:var(--hairline)}html[data-facette=orange] .facette-btn[data-facette=orange],html[data-facette=lime] .facette-btn[data-facette=lime],html[data-facette=cyan] .facette-btn[data-facette=cyan],html[data-facette=rouge] .facette-btn[data-facette=rouge],html:not([data-facette]) .facette-btn[data-facette=orange],.facette-btn.active{background:var(--blanc);box-shadow:none}.onyx-logo-inline{width:auto;max-width:200px;height:100%;max-height:48px;display:block}
