@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--primary-light: #ca6eff;--primary-dark: #962aff;--secondary: #194dff;--black: #170f23;--white: #f9f9f9;--grey-10: #f0eef4;--grey-20: #d8d4e0;--grey-30: #b8b0c4;--grey-40: #958da0;--grey-50: #3d3050;--grey-60: #2e2340;--grey-70: #221830;--grey-80: #1a1028;--grey-90: #130c1e;--success: #10c876;--warning: #ffb800;--font-sans: "Neue Haas Display", system-ui, sans-serif;--font-code: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--header-height: 72px;--max-width: 1320px;--measure: 42rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(max-width:560px){:root{--header-height: 60px}}:root,[data-theme=dark]{color-scheme:dark;--text-primary: var(--white);--text-secondary: var(--grey-20);--text-tertiary: #a79fb3;--bg-primary: var(--black);--bg-raised: var(--grey-80);--bg-sunken: var(--grey-90);--surface: var(--grey-70);--surface-strong: var(--grey-60);--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .05);--accent: var(--primary-light);--accent-strong: var(--primary-dark);--accent-ink: var(--white);--accent-wash: rgba(150, 42, 255, .14);--done: #3ddc97;--done-wash: rgba(16, 200, 118, .14);--wrong: #ff8fb1;--wrong-wash: rgba(255, 92, 140, .12);--shadow: 0 8px 24px rgba(0, 0, 0, .35);--code-bg: var(--grey-90);--code-border: rgba(255, 255, 255, .08)}[data-theme=light]{color-scheme:light;--text-primary: var(--grey-90);--text-secondary: var(--grey-60);--text-tertiary: #645b70;--bg-primary: var(--grey-10);--bg-raised: #ffffff;--bg-sunken: #e8e4ee;--surface: #ffffff;--surface-strong: var(--grey-20);--border: var(--grey-30);--border-soft: var(--grey-20);--accent: #7f1fdb;--accent-strong: #6b17bf;--accent-ink: var(--white);--accent-wash: rgba(150, 42, 255, .08);--done: #077044;--done-wash: rgba(16, 200, 118, .12);--wrong: #b3215f;--wrong-wash: rgba(179, 33, 95, .08);--shadow: 0 8px 24px rgba(23, 15, 35, .1);--code-bg: #ffffff;--code-border: var(--grey-20)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4));scrollbar-color:var(--grey-40) transparent}body{margin:0;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}::selection{background:var(--primary-dark);color:var(--white)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}img,svg{display:block;max-width:100%}code,kbd,pre{font-family:var(--font-code)}table{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--primary-dark);color:var(--white);font:inherit;font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{background:#7f1fdb}.button--ghost{background:transparent;border-color:var(--border);color:var(--text-primary)}.button--ghost:hover{background:var(--accent-wash);border-color:var(--accent)}.button[aria-pressed=true]{background:var(--done-wash);border-color:var(--done);color:var(--done)}.button:disabled{opacity:.5;cursor:not-allowed}.verdict-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap}.verdict-chip .icon{width:15px;height:15px}.verdict-chip--natif{background:var(--done-wash);color:var(--done)}.verdict-chip--extension{background:var(--accent-wash);color:var(--accent)}[data-theme=light] .verdict-chip--natif{color:#075c38}[data-theme=light] .verdict-chip--extension{color:var(--accent-strong)}.verdict-chip--plateforme{background:#194dff24;color:#8aa6ff}[data-theme=light] .verdict-chip--plateforme{background:#194dff14;color:#1a44d6}.prose{margin-top:var(--space-6);line-height:1.7}.prose>:first-child{margin-top:0}.prose h2{margin:var(--space-7) 0 var(--space-3);font-size:1.75rem}.prose h3{margin:var(--space-6) 0 var(--space-2);font-size:1.3125rem;letter-spacing:-.01em}.prose h4{margin:var(--space-5) 0 var(--space-2);font-size:1.0625rem}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-3)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose li::marker{color:var(--accent)}.prose strong{font-weight:700}.prose :not(pre)>code{padding:1px 6px;border-radius:var(--radius-sm);background:var(--accent-wash);font-size:.875em;overflow-wrap:anywhere}.prose pre{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg)!important;font-size:.875rem;line-height:1.65;overflow-x:auto;tab-size:2;scrollbar-color:var(--grey-40) transparent}.astro-code span{color:var(--shiki-dark)}[data-theme=light] .astro-code span{color:var(--shiki-light)}.prose blockquote{margin:var(--space-4) 0;padding:0 0 0 var(--space-4);border-left:1px solid var(--accent);color:var(--text-secondary)}.prose table{display:block;width:100%;margin:var(--space-4) 0;border-collapse:collapse;font-size:.9375rem;line-height:1.5;overflow-x:auto}.prose th,.prose td{padding:10px var(--space-3) 10px 0;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.prose thead th{border-bottom-color:var(--border);color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.prose hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--border-soft)}.prose img{border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brands[data-astro-cid-syh6xvgc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:0;padding:0;list-style:none}.brands[data-astro-cid-syh6xvgc] a[data-astro-cid-syh6xvgc]{display:block;border-radius:var(--radius-sm);opacity:.9;transition:opacity .2s ease}.brands[data-astro-cid-syh6xvgc] a[data-astro-cid-syh6xvgc]:hover{opacity:1}.brands[data-astro-cid-syh6xvgc] img[data-astro-cid-syh6xvgc]{width:auto}.brands--md[data-astro-cid-syh6xvgc] img[data-astro-cid-syh6xvgc]{height:28px}.brands--sm[data-astro-cid-syh6xvgc] img[data-astro-cid-syh6xvgc]{height:20px}.brands--sm[data-astro-cid-syh6xvgc] a[data-astro-cid-syh6xvgc]{display:flex;align-items:center;min-height:44px}.brands__light[data-astro-cid-syh6xvgc]{display:none}[data-theme=light] .brands__light[data-astro-cid-syh6xvgc]{display:block}[data-theme=light] .brands__dark[data-astro-cid-syh6xvgc]{display:none}.skip[data-astro-cid-5hce7sga]{position:absolute;left:var(--space-3);top:-100px;z-index:100;padding:var(--space-2) var(--space-3);background:var(--primary-dark);color:var(--white)}.skip[data-astro-cid-5hce7sga]:focus{top:var(--space-2)}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;display:flex;align-items:center;height:var(--header-height);padding:0 max(var(--space-4),calc((100% - var(--max-width)) / 2 + var(--space-4)));background:var(--bg-primary);border-bottom:1px solid var(--border);box-shadow:0 2px 20px #0000001a}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;text-decoration:none}.brand__logo[data-astro-cid-5hce7sga]{height:48px;width:auto;transform:translateY(-5px)}[data-theme=light] .brand__logo[data-astro-cid-5hce7sga]{filter:brightness(.2) saturate(0)}.brand__suffix[data-astro-cid-5hce7sga]{margin-left:var(--space-2);color:var(--primary-light);font-size:1.625rem;font-weight:700;line-height:1}.brand[data-astro-cid-5hce7sga]:hover .brand__suffix[data-astro-cid-5hce7sga],[data-theme=light] .brand__suffix[data-astro-cid-5hce7sga]{color:var(--primary-dark)}.site-header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{margin-left:auto}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{position:relative;display:block;margin-left:var(--space-4);padding:var(--space-2) 0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:0;border-radius:2px;background:var(--primary-light);transform:translateY(-50%);transition:height .2s ease,background-color .2s ease}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--primary-light);border-bottom-color:var(--primary-light)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover:before,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:before{height:16px}[data-theme=light] .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--text-primary);border-bottom-color:var(--primary-dark)}[data-theme=light] .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:before{background:var(--primary-dark)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:hover,[data-theme=light] .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:hover:before,[data-theme=light] .site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:hover:before{background:var(--text-primary)}.site-tools[data-astro-cid-5hce7sga]{display:flex;margin-left:var(--space-4)}.theme-toggle[data-astro-cid-5hce7sga]{position:relative;display:inline-flex;align-items:center;width:54px;height:30px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--grey-80);cursor:pointer;transition:border-color .3s ease,transform .3s ease}.theme-toggle[data-astro-cid-5hce7sga]:after{content:"";position:absolute;inset:-11px -2px}.theme-toggle[data-astro-cid-5hce7sga]:hover{border-color:var(--primary-light);transform:scale(1.05)}.theme-toggle__track[data-astro-cid-5hce7sga]{position:absolute;inset:2px;border-radius:var(--radius-full);background:var(--grey-80)}.theme-toggle__thumb[data-astro-cid-5hce7sga]{position:relative;z-index:1;width:18px;height:18px;border-radius:var(--radius-full);background:var(--primary-light);box-shadow:0 2px 4px #00000014;transition:transform .3s ease,background-color .3s ease}.theme-toggle[data-astro-cid-5hce7sga]:active .theme-toggle__thumb[data-astro-cid-5hce7sga]{transform:scale(.9)}.theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__icon{position:absolute;top:calc(50% - 6px);width:12px;height:12px;stroke-width:2.5;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__sun{left:4px;color:var(--warning);opacity:0;transform:scale(.8)}.theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__moon{right:4px;color:var(--primary-light)}[data-theme=light] .theme-toggle[data-astro-cid-5hce7sga]{background:var(--grey-20)}[data-theme=light] .theme-toggle__track[data-astro-cid-5hce7sga]{background:var(--grey-30)}[data-theme=light] .theme-toggle__thumb[data-astro-cid-5hce7sga]{background:var(--primary-dark);transform:translate(30px)}[data-theme=light] .theme-toggle[data-astro-cid-5hce7sga]:active .theme-toggle__thumb[data-astro-cid-5hce7sga]{transform:translate(30px) scale(.9)}[data-theme=light] .theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__sun{opacity:1;transform:none}[data-theme=light] .theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__moon{opacity:0;transform:scale(.8)}.site-footer[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-5) var(--space-6);max-width:var(--max-width);margin:var(--space-8) auto 0;padding:var(--space-5) var(--space-4) var(--space-6);border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:.9375rem}.site-footer[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-secondary)}.site-footer__publisher[data-astro-cid-5hce7sga]{flex:1 1 24rem;max-width:36rem}.site-footer__publisher[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin-top:var(--space-3)}.site-footer__logo[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--radius-sm)}.site-footer__logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:25px;width:auto}[data-theme=light] .site-footer__logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{filter:brightness(.2) saturate(0)}.site-footer__links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none}.site-footer__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.site-footer__partners[data-astro-cid-5hce7sga]{flex:0 1 22rem}.site-footer__partners[data-astro-cid-5hce7sga] .brands{margin-top:var(--space-2)}@media(max-width:1240px){.brand__logo[data-astro-cid-5hce7sga]{height:40px}.brand__suffix[data-astro-cid-5hce7sga]{font-size:1.25rem}}@media(max-width:900px){.theme-toggle[data-astro-cid-5hce7sga]{width:50px;height:28px}.theme-toggle__thumb[data-astro-cid-5hce7sga]{width:16px;height:16px}[data-theme=light] .theme-toggle__thumb[data-astro-cid-5hce7sga]{transform:translate(28px)}[data-theme=light] .theme-toggle[data-astro-cid-5hce7sga]:active .theme-toggle__thumb[data-astro-cid-5hce7sga]{transform:translate(28px) scale(.9)}.theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__sun{left:3px}.theme-toggle[data-astro-cid-5hce7sga] .theme-toggle__moon{right:3px}}@media(max-width:560px){.site-header[data-astro-cid-5hce7sga]{padding:0 var(--space-3)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{margin-left:var(--space-3);font-size:.875rem}.site-tools[data-astro-cid-5hce7sga]{margin-left:var(--space-3)}}@media(max-width:430px){.site-header[data-astro-cid-5hce7sga]{padding:0 var(--space-2)}.brand__logo[data-astro-cid-5hce7sga]{height:30px;transform:translateY(-4px)}.brand__suffix[data-astro-cid-5hce7sga]{font-size:1.1875rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{margin-left:12px;font-size:.75rem;letter-spacing:0}.site-nav[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]:first-child a[data-astro-cid-5hce7sga]{margin-left:var(--space-3)}.site-tools[data-astro-cid-5hce7sga]{margin-left:var(--space-2)}}.code-block{position:relative;margin:var(--space-4) 0}.code-block>pre{margin:0!important;padding-top:40px!important}.code-block__copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text-tertiary);font:inherit;font-size:.8125rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.code-block__copy:hover{border-color:var(--accent);color:var(--text-primary)}.code-block__copy .icon{width:14px;height:14px}@media(pointer:coarse){.code-block__copy{min-height:40px;padding:8px 12px}.code-block>pre{padding-top:56px!important}}
