:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surf:#fbfcfd;--ink:#18202e;--soft:#667085;--rule:#dce1e8;--acc:#2f4a7a;--ok:#dcefe4;--okink:#1f5c40;--sub:#f4ead0;--subink:#6b5212;--sans:"Onest","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);padding-block:clamp(32px,8vh,90px) 48px;padding-inline:20px;font-size:17px;line-height:1.45}button{color:inherit;font-family:inherit}button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}main{max-width:760px;margin:0 auto}.entete{margin:0 0 1.4rem}.nom-site{letter-spacing:-.02em;color:var(--acc);font-size:1.25rem;font-weight:700;text-decoration:none}.nom-site:hover{text-decoration:underline}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.1rem);font-weight:600;line-height:1.05}.lead{color:var(--soft);max-width:34em;margin:.7em 0 0;font-size:1.1rem}.form{grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-top:clamp(28px,5vh,44px);display:grid}.f{min-width:0;position:relative}.f label{color:var(--soft);margin:0 0 6px;font-size:.88rem;font-weight:500;display:block}.sel{background:var(--surf);border:1px solid var(--rule);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px 8px 10px;font-size:1.02rem;font-weight:500;display:flex}.sel span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel:after{content:"";border-right:1.6px solid var(--soft);border-bottom:1.6px solid var(--soft);flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-3px)}.sel[aria-expanded=true]{border-color:var(--ink)}.menu{z-index:5;background:var(--surf);border:1px solid var(--ink);border-radius:10px;max-height:340px;margin-top:6px;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px;font-size:1rem;display:flex}.menu button:hover,.menu button[aria-selected=true]{background:#e8edf4}.pt{background:var(--c);border-radius:4px;flex:none;width:30px;height:44px}.sel .pt{width:28px;height:40px}.fl{width:var(--s,28px);height:var(--s,28px);outline-offset:-1px;border-radius:50%;outline:1px solid #18202e1f;flex:none;display:block}.ans{margin-top:clamp(36px,6vh,56px)}.grp{margin-top:28px}.grp h2{margin:0 0 4px;font-size:1rem;font-weight:600}.tag{white-space:nowrap;border-radius:6px;padding:.3em .7em;font-size:.88rem;font-weight:500}.tag.a{background:var(--ok);color:var(--okink)}.tag.s{background:var(--sub);color:var(--subink)}.rest{color:var(--soft);border-bottom:1px solid var(--rule);margin:0;padding:12px 0}.ex{color:var(--soft);margin-top:40px;font-size:.88rem}@media (width<=640px){.form{grid-template-columns:1fr 1fr}.form .f:first-child{grid-column:1/-1}}.fl{filter:saturate(.72)brightness(1.04);background-position:50%;background-size:cover}.champ{cursor:text}.champ:focus-within,.champ[data-ouvert=true]{border-color:var(--ink)}.champ input{text-overflow:ellipsis;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.champ input::placeholder{color:var(--soft);font-weight:400}img.pt{object-fit:cover;background:var(--rule)}.pt.vide{background:var(--rule)}.menu li[role=option]{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.menu li[role=option]:hover,.menu li[role=option][aria-selected=true]{background:#e8edf4}.menu li[role=option] span{flex:1;min-width:0}.menu li[role=option] small{color:var(--soft);font-size:.9rem}.vide-menu{color:var(--soft);padding:10px 8px}.attente{color:var(--soft);margin:0;padding:6px 0}.ex p{margin:0 0 .6em}.ex a{color:var(--acc)}.home{border:1px solid var(--rule);background:var(--surf);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.home.ok{background:#e7f3eb;border-color:#c8e3d2}.home.st{background:#f8f1de;border-color:#ebdcb4}.home-titre{align-items:center;gap:12px;display:flex}.home-titre h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.2}.home.ok .home-titre h2{color:var(--okink)}.home.st .home-titre h2{color:var(--subink)}.home small{color:var(--soft);font-size:.95rem}.home-offre{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.marque{border-radius:8px;padding:.2em .6em;font-size:.95rem;font-weight:700;line-height:1.35;display:inline-block}.marque.grand{letter-spacing:-.01em;border-radius:10px;padding:.2em .55em;font-size:clamp(1.45rem,4vw,1.9rem)}.home-offre>small,.sans-vpn{align-items:center;min-height:calc(1.75*clamp(1.45rem,4vw,1.9rem));display:flex}.sans-vpn{color:var(--okink);font-size:1.05rem;font-weight:600}.cartes{gap:12px;margin-top:10px;display:grid}.carte{background:var(--surf);border:1px solid var(--rule);border-radius:14px;padding:16px}.carte-tete{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nb{color:#5f6880;font-size:.95rem}.carte-tete .tag{margin-left:auto}.bulles{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.bulles li{background:#eef1f5;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.bulles li small{color:#5f6880;font-size:.82rem;font-weight:400}.tag.n{box-shadow:inset 0 0 0 1px var(--rule);color:#5f6880;background:0 0}.service{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.service small{color:var(--soft);font-size:.9rem}.bulles li.douteux{outline-offset:-1.5px;color:#5f6880;background:0 0;outline:1.5px dashed #848ea0}.bulles li:focus-visible{outline:2px solid var(--acc)}.lecteur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plus{min-height:44px;color:var(--acc);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:.95rem;font-weight:500;text-decoration:underline}@media (width<=640px){.carte-tete .tag{margin-left:0}.home{padding:16px}}.aide{color:#5f6880;margin:2px 0 0;font-size:.92rem}.grp+.aide,.cartes+.aide{margin-top:12px}.attente .plus{margin-top:0}.champ .annee{color:var(--soft);flex:none;font-size:.9rem}.menu ul{margin:0;padding:0;list-style:none}.filtre{z-index:1;border:1px solid var(--rule);width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;margin:0 0 6px;padding:8px 12px;font-size:1rem;display:block;position:sticky;top:0}.filtre:focus{outline:2px solid var(--acc);outline-offset:-1px}.sans-vpn{gap:8px}.sans-vpn small{color:#5f6880;font-size:.9rem;font-weight:400}.menu:has(.filtre){min-width:min(300px,100vw - 40px)}.filtre{box-shadow:0 -6px 0 var(--surf);top:-6px}.menu[data-filtre] button[aria-selected=true]{background:0 0}.menu button[data-premier]{background:#e8edf4}.lien-aide{margin:.6em 0 0;font-size:.95rem}.lien-aide a,.page-aide a{color:var(--acc)}.page-aide h1{margin-top:.4em}.page-aide h2{margin:1.8em 0 .4em;font-size:1.15rem;font-weight:600}.page-aide p{max-width:36em;margin:0}.age{color:#5f6880;margin:0 0 8px;font-size:.88rem}.autre-titre{color:var(--soft);font-style:normal}@media (width<=640px){button.sel span{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.form .f{flex-direction:column;display:flex}.form .sel{flex:1}}@media (width<=400px){.form button.sel{gap:8px;padding:8px 10px 8px 8px}.form button.sel span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;display:-webkit-box}body{padding-inline:16px}.form button.sel .fl{--s:22px}.form button.sel span{line-height:1.15;overflow:hidden}}@media (width<=640px){.carte-tete .tag{white-space:normal}}.aide-vpn{margin-top:24px}.reste summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;font-size:1rem;font-weight:600;display:flex}.reste summary .nb{font-weight:400}.reste[open] summary{margin-bottom:6px}.reste summary{list-style:none}.reste summary::-webkit-details-marker{display:none}.reste summary:before{content:"";border-right:1.6px solid var(--soft);border-bottom:1.6px solid var(--soft);width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(-45deg)}.reste[open] summary:before{transform:rotate(45deg)}.reste summary{padding:10px 0;display:block}.reste summary:before{vertical-align:.15em;margin-right:10px;display:inline-block}.reste summary .nb{white-space:nowrap;margin-left:8px}.logo-tmdb img{width:auto;height:14px;display:block}.sous-bandeau{margin-top:14px}
