.homeDesign{padding:22px 0 0}.homeHero{display:grid;grid-template-columns:1fr 460px;gap:28px;align-items:center;border:1px solid rgba(36,209,189,.13);background:linear-gradient(135deg,#081b26c7,#050f188c);border-radius:22px;padding:26px 28px;margin-top:20px}.liveDot{display:flex;align-items:center;gap:8px;color:#bafcf4;font-size:12px;text-transform:uppercase;font-weight:900}.liveDot span,.mapTopline span{width:8px;height:8px;border-radius:99px;background:#27dd91;box-shadow:0 0 14px #27dd91}.homeHero h1{font-size:54px;letter-spacing:-.065em;line-height:1;margin:12px 0 10px;max-width:900px}.homeHero h1 strong{color:#ff5169}.homeHero p{margin:0;max-width:760px;color:#c9d7dc;font-size:16px}.homeHero p em{color:#6ef6ae;font-style:normal;font-weight:800}.heroActions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bigCta,.dangerCta{min-height:74px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:950}.bigCta{background:linear-gradient(135deg,#18b8aa,#28d5c2);color:#04131a;box-shadow:0 18px 45px #18b8aa3d}.dangerCta{border:1px solid rgba(255,255,255,.13);background:#ffffff0b;color:#f5f8f8}.mapAndCountry{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;margin-top:16px}.mapCard,.homeCountryCard,.rankingBox,.pathGrid a,.mobilePathGrid a,.trustGrid div{background:linear-gradient(145deg,#081b26f5,#040d15f0);border:1px solid rgba(255,255,255,.11);box-shadow:0 20px 70px #00000047}.mapCard{border-radius:18px;padding:18px}.mapTopline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.mapTopline div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.mapTopline small{color:#90abae}.filterRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filterRow a{border:1px solid rgba(255,255,255,.14);background:#06131d;padding:9px 12px;border-radius:8px;color:#b9ccd0;font-size:12px;font-weight:800}.filterRow a.active{background:#0e8f83;color:#fff;border-color:#23d1bd}.choroplethMap{position:relative;min-height:462px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 27% 28%,rgba(35,209,189,.2),transparent 18%),radial-gradient(circle at 69% 45%,rgba(245,189,55,.22),transparent 17%),radial-gradient(circle at 55% 58%,rgba(255,81,105,.18),transparent 19%),#07151f}.choroplethMap:before{content:"";position:absolute;inset:14px 18px 68px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1100 520"><rect width="1100" height="520" fill="none"/><g stroke="%2305131b" stroke-width="3"><path fill="%232fdc88" d="M118 150l58-44 100-12 71 43 49-14 65 34-21 70-69 21-40 76-104-10-79-46-77-41z"/><path fill="%23ffc832" d="M170 310l66 20 32 74-45 80-61-35-31-78z"/><path fill="%2328d79c" d="M430 142l92-44 112 23 82-28 132 45 101 1 45 57-45 58-112 6-31 86-105 31-87-52-68 20-69-62-85-12-45-64z"/><path fill="%23ffcf3e" d="M563 171l65-25 92 30 63-22 108 48-42 36-117 5-53 48-78-36-70 6-39-42z"/><path fill="%23f05a37" d="M735 232l86-25 72 33-29 51-90-5z"/><path fill="%23e43d36" d="M468 173l58-29 72 28-27 48-77 8z"/><path fill="%23eb493f" d="M694 352l70 24 44 68-45 52-77-31-29-67z"/><path fill="%232dd08d" d="M888 316l84-35 78 37 18 69-87 24-76-29z"/><path fill="%23ee7e2f" d="M84 219l54 12 49 47-54 33-73-27z"/><path fill="%23ffd541" d="M316 154l51-28 56 30-18 43-61 8z"/><path fill="%23ff5a42" d="M818 190l83-21 73 32-33 42-88-2z"/></g><g fill="%2306131b" opacity=".28"><circle cx="235" cy="175" r="7"/><circle cx="620" cy="211" r="6"/><circle cx="776" cy="244" r="5"/><circle cx="490" cy="206" r="6"/><circle cx="935" cy="345" r="7"/></g></svg>') center/contain no-repeat;filter:drop-shadow(0 22px 35px rgba(0,0,0,.58))}.choroplethMap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,transparent 0 43%,rgba(1,7,12,.15) 70%);pointer-events:none}.mapControl{position:absolute;right:16px;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);background:#06131ddb;display:grid;place-items:center;border-radius:8px;font-size:20px;z-index:2}.zoom{bottom:102px}.minus{bottom:60px}.expand{top:16px}.mapLabels{position:absolute;left:16px;right:240px;bottom:42px;display:flex;justify-content:space-between;color:#d8e7e8;font-size:12px;z-index:2}.legendBar{position:absolute;left:16px;bottom:24px;width:520px;max-width:70%;height:8px;border-radius:999px;background:linear-gradient(90deg,#21d3ba,#7add61,#ffdc38,#ff9336,#ff4f3d,#e32143);z-index:2}.noData{position:absolute;right:20px;bottom:17px;color:#b7c9cd;font-size:12px;z-index:2}.homeCountryCard{border-radius:18px;padding:12px}.countryPhoto{height:122px;border-radius:12px;background:linear-gradient(180deg,#09131c0d,#09131c47),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 150"><defs><linearGradient id="s" x1="0" x2="1"><stop stop-color="%235aa6d6"/><stop offset="1" stop-color="%23f5c36b"/></linearGradient></defs><rect fill="url(%23s)" width="360" height="150"/><path fill="%2309222a" opacity=".45" d="M0 116l64-38 53 16 71-49 60 36 112-34v103H0z"/><path fill="%23fff4df" opacity=".65" d="M32 104l72-20 34 17 69-32 60 19 53-27 40 11v78H32z"/></svg>') center/cover}.countryTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.countryTitle div{display:flex;align-items:center;gap:8px}.countryTitle h2{font-size:26px;margin:0;letter-spacing:-.04em}.countryTitle a{font-size:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:7px;color:#cbdadd}.scoreLine{display:grid;grid-template-columns:1fr 1fr 72px;gap:12px;align-items:end;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.scoreLine small{display:block;color:#91a7ad}.scoreLine b{font-size:28px;color:#24d1bd;line-height:1}.scoreLine em{font-size:14px;color:#d6e1e1;font-style:normal}.scoreLine i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#22d1bd 75%,#ffffff1f 0);margin-top:7px}.sparkLine{height:52px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 80 50"><polyline points="2,41 14,29 25,35 37,20 49,25 61,13 78,8" fill="none" stroke="%2324d1bd" stroke-width="3"/><path d="M2 41L14 29L25 35L37 20L49 25L61 13L78 8V50H2z" fill="%2324d1bd" opacity=".16"/></svg>') center/contain no-repeat}.metricList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.metricList div{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.metricList span{display:block;color:#8fa8ae;font-size:12px}.metricList b{font-size:13px}.fullButton,.compareButton{display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:950;margin-top:8px}.fullButton{height:46px;background:linear-gradient(135deg,#18b8aa,#27d7c4);color:#03131a}.compareButton{height:40px;border:1px solid rgba(255,255,255,.13);color:#dce7e7}.rankingSection,.pathSection,.questionStrip{margin-top:26px}.sectionTop{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.sectionTop h2,.pathSection h2{font-size:26px;margin:0;letter-spacing:-.04em}.sectionTop a{color:#3ee0ca;font-size:13px}.rankingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rankingBox{border-radius:12px;padding:22px;min-height:242px;position:relative;overflow:hidden}.rankingBox:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.025));pointer-events:none}.rankingBox.green{border-color:#23d19a59}.rankingBox.red{border-color:#ff516959}.rankingBox.purple{border-color:#ba73ff59}.rankingBox.gold{border-color:#f5bd3773}.rankIcon{font-size:38px;margin-bottom:12px}.rankingBox h3{font-size:19px;line-height:1.15;margin:0 0 16px;letter-spacing:-.035em}.rankingBox ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.rankingBox li{display:flex;justify-content:space-between;color:#dfe9e9;font-size:14px}.rankingBox li:before{counter-increment:item;content:counter(item);color:#fff;margin-right:8px}.rankingBox ol{counter-reset:item}.rankingBox small{position:absolute;left:22px;bottom:16px;color:#3ee0ca;font-weight:800}.pathGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pathGrid a{border-radius:14px;padding:24px;min-height:150px;position:relative}.pathGrid span{font-size:34px}.pathGrid b{display:block;font-size:18px;margin:10px 0 6px}.pathGrid p{margin:0;color:#aebfc3;font-size:13px}.pathGrid i{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:999px;background:#ffffff14;display:grid;place-items:center;font-style:normal}.mobilePaths{display:none}.questionStrip>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.questionStrip a{border:1px solid rgba(255,255,255,.12);background:#06131d;border-radius:999px;padding:9px 12px;color:#d8e5e5;font-size:12px;font-weight:800}.questionStrip span{color:#fff}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.trustGrid div{border-radius:13px;padding:20px;display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:center}.trustGrid span{grid-row:1/3;font-size:33px}.trustGrid b{font-size:14px}.trustGrid small{color:#a8bbbf}.homeDisclaimer{border:1px solid rgba(255,255,255,.11);background:#ffffff09;border-radius:12px;padding:13px 16px;color:#b7c8cc;font-size:12px;margin:16px 0 0}.footer{margin-top:24px}.homeDesign .up{color:#52e0a4}.homeDesign .warn{color:#f5bd37}@media(max-width:1100px){.homeHero{grid-template-columns:1fr}.heroActions{max-width:620px}.mapAndCountry{grid-template-columns:1fr}.homeCountryCard{display:grid;grid-template-columns:180px 1fr;gap:14px}.countryPhoto{height:100%;min-height:190px}.countryTitle,.scoreLine,.metricList,.fullButton,.compareButton{grid-column:2}.rankingGrid,.pathGrid,.trustGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.homeDesign{padding-top:0}.homeHero{display:block;border:0;border-radius:0;margin:0 -16px;padding:12px 16px 10px;background:transparent}.liveDot{font-size:11px}.homeHero h1{font-size:29px;line-height:1.02;margin:8px 0}.homeHero p{font-size:13px;line-height:1.45}.heroActions{grid-template-columns:1fr;margin-top:13px}.dangerCta{display:none}.bigCta{min-height:46px;border-radius:7px}.mapAndCountry{display:block;margin-top:0}.mapCard{margin:0 -16px;border-left:0;border-right:0;border-radius:0;padding:10px 16px 12px}.mapTopline small{display:none}.filterRow{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.filterRow a{white-space:nowrap;padding:7px 9px}.choroplethMap{min-height:220px;border-radius:8px}.choroplethMap:before{inset:14px 4px 42px}.mapControl{left:12px;right:auto;width:28px;height:28px;font-size:17px}.zoom{bottom:88px}.minus{bottom:54px}.expand{right:12px;left:auto;top:12px}.mapLabels{left:12px;right:72px;bottom:27px;font-size:10px}.legendBar{left:12px;bottom:16px;max-width:68%;height:6px}.noData{right:12px;bottom:10px;font-size:10px}.homeCountryCard{display:block;margin:10px 0 0;border-radius:10px;padding:10px}.countryPhoto{height:112px;min-height:0;width:100%}.countryTitle h2{font-size:21px}.scoreLine{grid-template-columns:1fr 1fr 66px}.scoreLine b{font-size:25px}.metricList{grid-template-columns:repeat(2,1fr);gap:8px}.metricList div{background:#ffffff09;border-radius:6px;border:1px solid rgba(255,255,255,.05);padding:7px}.rankingSection,.pathSection,.questionStrip{margin-top:18px}.sectionTop h2,.pathSection h2{font-size:16px}.rankingGrid{grid-template-columns:1fr;gap:6px}.rankingBox{min-height:0;border-radius:8px;padding:9px 12px 9px 58px}.rankIcon{position:absolute;left:13px;top:10px;font-size:26px}.rankingBox h3{font-size:13px;margin:0 0 4px}.rankingBox ol{grid-template-columns:repeat(3,1fr);gap:4px}.rankingBox li{font-size:10px;display:block}.rankingBox small{right:12px;left:auto;bottom:10px;font-size:0}.rankingBox small:after{content:"→";font-size:18px}.desktopPaths{display:none}.mobilePaths{display:block}.mobilePathGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mobilePathGrid a{min-height:80px;border-radius:7px;padding:9px 6px;text-align:center}.mobilePathGrid span{font-size:24px}.mobilePathGrid b{display:block;font-size:11px;line-height:1.1;margin-top:4px}.mobilePathGrid i{display:block;color:#cbdadd;font-style:normal}.questionStrip>div:last-child{gap:6px}.questionStrip a{font-size:10px;padding:7px 9px}.trustGrid{grid-template-columns:repeat(3,1fr);gap:0;margin:16px -16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.trustGrid div{border-radius:0;border-width:0 1px 0 0;box-shadow:none;background:#ffffff09;grid-template-columns:1fr;text-align:center;padding:12px 6px}.trustGrid div:nth-child(4){display:none}.trustGrid span{grid-row:auto;font-size:24px}.trustGrid b{font-size:10px}.trustGrid small{font-size:9px}.homeDisclaimer{display:none}}body{background:radial-gradient(circle at 18% -14%,rgba(33,209,189,.2),transparent 28%),radial-gradient(circle at 78% 4%,rgba(245,189,55,.13),transparent 24%),linear-gradient(180deg,#06141f,#03080d)!important}.homeDesign{padding-top:8px}.homeHero{display:block;border:0;background:transparent;box-shadow:none;border-radius:0;padding:38px 0 20px;margin:0;position:relative}.homeHero:after{content:"";position:absolute;right:10%;top:8%;width:290px;height:170px;background:radial-gradient(circle,rgba(35,209,189,.13),transparent 70%);pointer-events:none}.liveDot{color:#9efff2;letter-spacing:.08em;font-size:11px}.homeHero h1{font-size:76px;line-height:.92;letter-spacing:-.085em;max-width:920px;margin:16px 0 14px;text-wrap:balance}.homeHero h1 strong{color:#ff5768;text-shadow:0 0 34px rgba(255,87,104,.18)}.homeHero p{font-size:19px;line-height:1.55;max-width:790px;color:#c8d8dc}.homeHero p em{color:#ffe09a}.heroActions{display:flex;gap:12px;margin-top:24px;max-width:none}.bigCta,.dangerCta{min-height:52px;border-radius:9px;padding:0 22px}.bigCta{max-width:250px}.dangerCta{max-width:280px;background:#ffffff0f}.mapAndCountry{grid-template-columns:minmax(0,1fr) 356px;gap:18px;margin-top:4px;align-items:stretch}.mapCard,.homeCountryCard{border-radius:20px;border-color:#ffffff21;background:linear-gradient(145deg,#091e2af7,#040c14f7);box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0a}.mapCard{padding:18px}.mapTopline{height:28px}.mapTopline div{letter-spacing:.08em;color:#dffaf7}.mapTopline small{background:#27dd911a;border:1px solid rgba(39,221,145,.28);color:#87f3b8;border-radius:999px;padding:5px 9px}.filterRow{gap:7px;margin-bottom:12px}.filterRow a{font-size:11px;padding:8px 10px;border-radius:7px;background:#030c13b8;color:#9fb2b6}.filterRow a.active{background:#0aa293;box-shadow:0 0 0 1px #30dbc773,0 12px 28px #18b8aa2e}.choroplethMap{min-height:540px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 22% 28%,rgba(35,209,189,.22),transparent 16%),radial-gradient(circle at 58% 39%,rgba(245,189,55,.21),transparent 15%),radial-gradient(circle at 73% 48%,rgba(255,81,105,.18),transparent 17%),linear-gradient(180deg,#0b2533,#06141f 62%,#04101a);box-shadow:inset 0 0 0 1px #ffffff09}.choroplethMap:before{inset:38px 30px 78px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 560"><rect width="1200" height="560" fill="none"/><g stroke="%23061622" stroke-width="4" stroke-linejoin="round"><path fill="%2325d39e" d="M112 178l55-55 105-18 71 31 58-20 70 39-20 68-83 21-45 73-110-15-84-49-72-48z"/><path fill="%23f0bd32" d="M224 329l73 25 34 72-54 94-67-37-32-82z"/><path fill="%2324ca96" d="M468 153l89-45 126 21 82-33 137 45 104 1 54 62-48 65-124 8-38 88-108 33-91-55-75 22-72-65-88-12-48-72z"/><path fill="%23ffcf3f" d="M626 183l74-29 103 34 69-25 115 54-47 43-131 7-61 55-88-43-77 8-45-47z"/><path fill="%23ef7a32" d="M804 247l99-31 84 39-35 62-103-8z"/><path fill="%23e94b45" d="M503 188l68-35 82 34-32 57-91 8z"/><path fill="%23e54348" d="M746 392l77 26 54 77-52 58-87-37-32-78z"/><path fill="%232acb9b" d="M986 337l95-41 91 42 20 78-101 28-84-36z"/><path fill="%23f18533" d="M76 244l72 17 54 50-63 39-89-31z"/><path fill="%23ffdb43" d="M361 164l57-34 67 37-25 51-74 11z"/><path fill="%23e94243" d="M911 206l89-26 85 38-40 53-97-4z"/></g><g fill="%2306121d" opacity=".34"><circle cx="282" cy="190" r="8"/><circle cx="686" cy="231" r="7"/><circle cx="860" cy="270" r="6"/><circle cx="535" cy="224" r="7"/><circle cx="1039" cy="383" r="8"/></g></svg>') center/contain no-repeat;filter:drop-shadow(0 26px 42px rgba(0,0,0,.58))}.choroplethMap:after{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 46%,transparent 0 46%,rgba(1,7,12,.2) 76%);background-size:42px 42px,42px 42px,auto}.mapLabels{bottom:48px;right:245px}.legendBar{bottom:29px;width:560px;height:9px}.noData{bottom:22px}.mapControl{border-radius:7px;background:#040f18e0;backdrop-filter:blur(12px)}.homeCountryCard{padding:14px}.countryPhoto{height:150px;border-radius:13px;background:linear-gradient(180deg,#09131c0d,#09131c59),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420 180"><defs><linearGradient id="sky" x1="0" y1="0" x2="1" y2="1"><stop stop-color="%2367a8d9"/><stop offset=".6" stop-color="%23f5c36b"/><stop offset="1" stop-color="%23ad5d42"/></linearGradient></defs><rect fill="url(%23sky)" width="420" height="180"/><circle cx="320" cy="42" r="24" fill="%23ffe7a7" opacity=".8"/><path fill="%23081922" opacity=".55" d="M0 130l72-38 52 19 79-55 59 39 60-23 98 37v71H0z"/><path fill="%23fff2d8" opacity=".74" d="M28 123l86-26 36 22 78-35 59 21 64-31 69 24v82H28z"/><rect y="146" width="420" height="34" fill="%23081922" opacity=".35"/></svg>') center/cover}.countryTitle h2{font-size:30px}.countryTitle a{background:#f5bd371a;border-color:#f5bd3740;color:#ffe09a}.scoreLine{grid-template-columns:1.05fr .75fr 82px;padding-bottom:14px;margin-bottom:4px}.scoreLine b{font-size:32px;color:#2ee2cd}.metricList{gap:9px}.metricList div{border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:8px;padding:8px}.metricList span{font-size:11px}.fullButton{height:48px;border-radius:8px}.compareButton{height:42px;border-radius:8px;background:#ffffff09}.rankingSection{margin-top:30px}.sectionTop{margin-bottom:14px}.sectionTop h2,.pathSection h2{font-size:31px}.rankingGrid{gap:16px}.rankingBox{border-radius:16px;padding:20px;min-height:250px;background:linear-gradient(145deg,#0b202bfa,#050f18f5);transition:transform .16s ease,border-color .16s ease}.rankingBox:hover{transform:translateY(-3px);border-color:#30dbc773}.rankIcon{font-size:34px}.rankingBox h3{font-size:18px}.rankingBox li{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.rankingBox li:last-child{border-bottom:0}.pathGrid{gap:16px}.pathGrid a{border-radius:16px;background:linear-gradient(145deg,#0b202bf5,#050f18f2);min-height:165px}.questionStrip{background:linear-gradient(145deg,#091e2abd,#040c149e);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px;margin-top:28px}.trustGrid div{border-radius:14px;background:#ffffff0b}.homeDisclaimer{margin-bottom:18px}@media(max-width:1100px){.homeHero h1{font-size:62px}.mapAndCountry{grid-template-columns:1fr}.homeCountryCard{grid-template-columns:220px 1fr}.countryPhoto{min-height:240px}.rankingGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body{background:#06131d!important}.homeDesign{padding-top:0}.homeHero{margin:0 -16px;padding:14px 16px 12px;background:linear-gradient(180deg,#0c2431e6,#06131d8c);border-bottom:1px solid rgba(255,255,255,.08)}.homeHero:after{display:none}.liveDot{font-size:10px}.homeHero h1{font-size:31px;line-height:1.02;letter-spacing:-.058em;margin:9px 0 7px}.homeHero p{font-size:13px;line-height:1.43;color:#b9cbd0}.heroActions{margin-top:12px;display:block}.bigCta{max-width:none;width:100%;min-height:45px}.mapCard{margin:0 -16px;padding:10px 12px 12px;border-radius:0;border-left:0;border-right:0;background:#06131d}.mapTopline{height:24px}.filterRow{gap:6px;margin:7px -2px 9px;overflow:auto;scrollbar-width:none}.filterRow::-webkit-scrollbar{display:none}.filterRow a{font-size:10px;padding:7px 9px}.choroplethMap{min-height:258px;border-radius:9px}.choroplethMap:before{inset:24px -2px 48px}.choroplethMap:after{background-size:34px 34px,34px 34px,auto}.mapLabels{left:10px;right:78px;bottom:29px;font-size:9px}.legendBar{left:10px;bottom:17px;width:230px;max-width:62%;height:6px}.noData{right:10px;bottom:11px;font-size:9px}.mapControl{width:27px;height:27px;right:auto;left:10px}.zoom{bottom:78px}.minus{bottom:46px}.expand{left:auto;right:10px;top:10px}.homeCountryCard{display:block;margin:9px 0 0;padding:10px;border-radius:12px}.countryPhoto{height:118px;min-height:0}.countryTitle{margin:9px 0}.countryTitle h2{font-size:22px}.scoreLine{grid-template-columns:1fr 1fr 60px;gap:8px}.scoreLine b{font-size:24px}.scoreLine em{font-size:11px}.sparkLine{height:40px}.metricList{grid-template-columns:1fr 1fr;gap:6px}.metricList div{padding:6px}.fullButton{height:42px}.compareButton{height:38px}.rankingSection{margin-top:16px}.sectionTop h2,.pathSection h2{font-size:17px}.rankingGrid{grid-template-columns:1fr;gap:7px}.rankingBox{border-radius:9px;min-height:0;padding:10px 12px 10px 54px}.rankIcon{left:13px;top:12px;font-size:24px}.rankingBox h3{font-size:13px;line-height:1.18;margin-bottom:5px}.rankingBox ol{display:none}.rankingBox small{font-size:11px;position:static;color:#3ee0ca}.rankingBox small:after{content:""}.mobilePathGrid{gap:7px}.mobilePathGrid a{border-radius:8px;min-height:82px;background:linear-gradient(145deg,#0b202bf5,#050f18f2)}.questionStrip{border-radius:11px;padding:12px;margin-top:16px}.questionStrip>div:last-child{display:grid;grid-template-columns:1fr;gap:7px}.questionStrip a{border-radius:8px}.trustGrid{margin-top:14px}.homeDisclaimer{display:none}}.homeDesign h1,.homeDesign h2,.homeDesign h3{overflow-wrap:balance}.sectionTop{align-items:flex-start;margin-bottom:22px}.sectionTop h2,.pathSection h2{line-height:1.12;margin-bottom:4px}.rankingBox h3{line-height:1.2;margin-bottom:18px}.pathGrid b{line-height:1.18}.questionStrip .sectionTop{margin-bottom:16px}.homeHero p{margin-top:18px}.mapTopline{margin-bottom:18px}.countryTitle{margin-bottom:16px}.scoreLine{margin-bottom:14px}.countrySummary{font-size:12px;line-height:1.45;color:#aebfc3;margin:10px 0 6px}.filterRow button{border:1px solid rgba(255,255,255,.14);background:#030c13b8;padding:8px 10px;border-radius:7px;color:#9fb2b6;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer}.filterRow button.active{background:#0aa293;color:#fff;border-color:#23d1bd;box-shadow:0 0 0 1px #30dbc773,0 12px 28px #18b8aa2e}.filterRow button:hover{color:#fff;border-color:#23d1bd73}.choroplethMap:before{display:none}.worldSvg{position:absolute;inset:34px 28px 74px;width:calc(100% - 56px);height:calc(100% - 108px);filter:drop-shadow(0 28px 44px rgba(0,0,0,.6));z-index:1}.mapRegion{stroke:#06131d;stroke-width:4;stroke-linejoin:round;opacity:.9;transition:opacity .18s ease,filter .18s ease}.mapRegion.good{filter:drop-shadow(0 0 13px rgba(35,209,189,.28))}.mapRegion.watch{filter:drop-shadow(0 0 12px rgba(245,189,55,.24))}.mapRegion.risk{filter:drop-shadow(0 0 12px rgba(255,87,104,.22))}.mapPins{position:absolute;inset:0;z-index:3}.apiMapPin{position:absolute;transform:translate(-50%,-50%);display:grid;grid-template-columns:35px max-content;align-items:center;gap:7px;border:1px solid rgba(35,209,189,.58);background:#040f18e0;backdrop-filter:blur(16px);color:#eef7f6;border-radius:15px;padding:7px 9px 7px 7px;box-shadow:0 16px 36px #00000073;font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.apiMapPin b{height:35px;width:35px;border-radius:11px;background:#23d1bd26;display:grid;place-items:center;color:#23d1bd;font-size:14px}.apiMapPin span{font-size:11px;font-weight:900;white-space:nowrap}.apiMapPin.watch{border-color:#f5bd37a6}.apiMapPin.watch b{background:#f5bd3726;color:#f5bd37}.apiMapPin.risk{border-color:#ff5768a6}.apiMapPin.risk b{background:#ff576826;color:#ff5768}.apiMapPin:hover,.apiMapPin.selected{transform:translate(-50%,-50%) scale(1.06);border-color:#fff;box-shadow:0 18px 44px #00000094,0 0 30px #23d1bd2e}.mapLoading{position:absolute;left:18px;top:18px;z-index:5;border:1px solid rgba(255,255,255,.14);background:#040f18db;border-radius:999px;padding:8px 12px;color:#d8e7e8;font-size:12px;font-weight:800}.mapLoading[hidden]{display:none}.mapLayerStatus{position:absolute;left:18px;bottom:58px;z-index:3;background:#040f18d1;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;color:#9efff2;font-size:11px;font-weight:900}@media(max-width:700px){.sectionTop{margin-bottom:12px}.sectionTop h2,.pathSection h2{line-height:1.18}.homeHero p{margin-top:10px}.rankingBox h3{margin-bottom:6px}.filterRow button{white-space:nowrap;font-size:10px;padding:7px 9px}.worldSvg{inset:20px -8px 48px;width:calc(100% + 16px);height:calc(100% - 68px)}.apiMapPin{grid-template-columns:27px;gap:0;padding:4px;border-radius:10px}.apiMapPin b{width:27px;height:27px;border-radius:8px;font-size:11px}.apiMapPin span{display:none}.mapLayerStatus{left:10px;bottom:36px;font-size:9px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapLoading{left:10px;top:10px;font-size:10px;padding:6px 9px}.countrySummary{font-size:11px;margin:8px 0 4px}}.realMapShell{position:relative;min-height:540px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b2533,#06141f 62%,#04101a);box-shadow:inset 0 0 0 1px #ffffff09}.realLeafletMap{position:absolute;inset:0;z-index:1;background:#06131d}.realMapShell .leaflet-container{background:#06131d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial}.realMapShell .leaflet-control-zoom{border:0!important;box-shadow:0 14px 32px #00000061!important}.realMapShell .leaflet-control-zoom a{background:#040f18eb!important;color:#eef7f6!important;border-color:#ffffff1f!important}.realMapShell .leaflet-control-attribution{background:#040f18b8!important;color:#8fa8ae!important;border-radius:8px 0 0}.realMapShell .leaflet-control-attribution a{color:#22d1bd!important}.hmcTooltip{background:#040f18eb!important;color:#eef7f6!important;border:1px solid rgba(35,209,189,.38)!important;border-radius:8px!important;box-shadow:0 12px 32px #00000061!important;font-weight:800}.hmcTooltip:before{display:none}.mapFullscreen{position:absolute;right:14px;top:14px;z-index:4;border:1px solid rgba(255,255,255,.14);background:#040f18e0;color:#eef7f6;border-radius:8px;padding:9px 11px;font-weight:900;font-family:inherit;cursor:pointer;box-shadow:0 14px 34px #0000004d}.mapFullscreen:hover{border-color:#23d1bd8c;color:#9efff2}.realMapShell .mapLayerStatus{bottom:58px}.realMapShell .legendBar,.realMapShell .mapLabels,.realMapShell .noData,.realMapShell .mapLayerStatus,.realMapShell .mapLoading{z-index:4}.realMapShell .legendBar,.realMapShell .mapLabels{pointer-events:none}.realMapShell .noData{background:#040f18bf;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:4px 8px}.realMapShell:fullscreen{border-radius:0;min-height:100vh}.realMapShell:fullscreen .realLeafletMap,.realMapShell.mapOverlayFullscreen .realLeafletMap{position:absolute;inset:0}.realMapShell:fullscreen .mapFullscreen,.realMapShell.mapOverlayFullscreen .mapFullscreen{right:22px;top:22px}.realMapShell.mapOverlayFullscreen{position:fixed!important;inset:0!important;z-index:9999!important;border-radius:0!important;min-height:100vh!important}.realMapShell.mapOverlayFullscreen .realLeafletMap{height:100vh}.homeCountryCard{position:relative}.countrySummary{border:1px solid rgba(255,255,255,.07);background:#ffffff09;border-radius:8px;padding:8px 9px}.filterRow button{appearance:none}.sectionTop{gap:24px}.sectionTop h2{max-width:780px}.rankingBox h3{min-height:44px}.pathSection h2{margin-bottom:18px}@media(max-width:700px){.realMapShell{min-height:300px;border-radius:9px}.mapFullscreen{right:10px;top:10px;padding:7px 9px;font-size:11px}.realMapShell .mapLayerStatus{bottom:37px}.realMapShell .legendBar{left:10px;bottom:17px;width:205px;max-width:58%}.realMapShell .mapLabels{bottom:29px}.realMapShell .noData{right:10px;bottom:10px;font-size:9px}.rankingBox h3{min-height:0}.pathSection h2{margin-bottom:12px}}.mapCard{padding:20px;background:linear-gradient(145deg,#09212efc,#030c14fa);border-color:#23d1bd2e}.mapTopline div{font-size:13px}.mapTopline small{font-weight:800}.realMapShell{min-height:585px;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(35,209,189,.18),transparent 26%),linear-gradient(180deg,#0d2b3b,#071724 60%,#04101a);border-color:#23d1bd2b;box-shadow:inset 0 0 0 1px #ffffff0b,0 22px 70px #00000057}.realLeafletMap{background:#071724}.realMapShell .leaflet-tile-pane{filter:saturate(.9) brightness(1.15) contrast(.95)}.realMapShell .leaflet-overlay-pane svg{filter:drop-shadow(0 14px 26px rgba(0,0,0,.28))}.realMapShell .leaflet-control-container .leaflet-top.leaflet-left{top:58px;left:12px}.realMapShell .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important;font-size:22px!important;background:#071823f0!important;color:#fff!important}.realMapShell .leaflet-control-zoom a:hover{background:#0aa293!important;color:#03131a!important}.mapFullscreen{background:linear-gradient(135deg,#071823f5,#0c2b39f0);border-color:#23d1bd47;box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff0f}.mapLayerStatus{left:18px!important;top:14px!important;bottom:auto!important;border-color:#23d1bd40;background:#041019db;box-shadow:0 12px 32px #00000052;color:#bffdf6}.realMapShell .mapLabels{left:18px;right:auto;bottom:42px;width:360px;font-size:11px;color:#d9eeee;text-shadow:0 1px 6px #000}.realMapShell .legendBar{left:18px;bottom:24px;width:360px;max-width:calc(100% - 170px);height:10px;box-shadow:0 0 0 1px #ffffff21,0 10px 22px #00000047}.realMapShell .noData{right:18px;bottom:18px;color:#e9f6f5;background:#041019db;border-color:#ffffff24;font-weight:850}.realMapShell:after{content:"Cliquez sur un pays pour mettre à jour sa fiche";position:absolute;left:18px;top:52px;z-index:4;color:#9fb8bd;background:#041019b8;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.hmcTooltip{font-size:12px!important;padding:7px 9px!important;background:#030c14f5!important;border-color:#23d1bd8c!important;color:#f4fffd!important}.homeCountryCard{background:linear-gradient(145deg,#0a2330fc,#040d15fa);border-color:#23d1bd29;box-shadow:0 24px 70px #0000005c}.countryTitle h2{letter-spacing:-.035em}.scoreLine{background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:11px;margin-bottom:12px}.scoreLine b{color:#31ead5;text-shadow:0 0 24px rgba(35,209,189,.2)}.metricList div{background:linear-gradient(180deg,#ffffff0e,#ffffff07);border-color:#ffffff14}.metricList b.up{color:#61eeb1}.metricList b.warn{color:#ffd268}.countrySummary{background:linear-gradient(180deg,#23d1bd14,#ffffff08);border-color:#23d1bd21;color:#c9dcdf}.filterRow{padding-bottom:2px}.filterRow button{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-color:#ffffff21;color:#c6d7da}.filterRow button.active{background:linear-gradient(135deg,#21d1bd,#85fff0);color:#03131a;border-color:transparent}.filterRow button:hover{transform:translateY(-1px)}@media(max-width:700px){.mapCard{padding:10px 12px 12px}.realMapShell{min-height:340px;border-radius:12px}.realMapShell .leaflet-control-container .leaflet-top.leaflet-left{top:48px;left:8px}.realMapShell .leaflet-control-zoom a{width:31px!important;height:31px!important;line-height:31px!important}.mapFullscreen{font-size:0;padding:8px}.mapFullscreen:before{content:"⛶";font-size:15px}.mapLayerStatus{left:10px!important;top:10px!important;max-width:205px;font-size:9px}.realMapShell:after{display:none}.realMapShell .mapLabels{left:10px;bottom:29px;width:210px;font-size:9px}.realMapShell .legendBar{left:10px;bottom:17px;width:210px;max-width:58%;height:7px}.realMapShell .noData{right:10px;bottom:10px;font-size:9px}.homeCountryCard{margin-top:10px}.scoreLine{padding:9px}.metricList span{line-height:1.15}.metricList b{font-size:12px}}.countryPhoto{position:relative;overflow:hidden;background-size:cover!important;background-position:center!important;transition:background-image .22s ease}.countryPhoto span{position:absolute;right:8px;bottom:8px;background:#030c14b8;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 7px;color:#dbe9e9;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}:root{--score-good:#22e081;--score-moderate:#f59e0b;--score-bad:#ef4444}.legendBar{background:linear-gradient(90deg,var(--score-good) 0%,#8ee85d 28%,var(--score-moderate) 52%,#f97316 72%,var(--score-bad) 100%)!important}.realMapShell .mapLabels span:first-child{color:#b8ffd6}.realMapShell .mapLabels span:last-child{color:#ffc0c0}.scoreLine b{color:var(--score-good)!important}.metricList div{position:relative;overflow:hidden}.metricList div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:999px}.metricList div.metricGood{background:linear-gradient(90deg,#22e08121,#ffffff09)!important;border-color:#22e0813d!important}.metricList div.metricGood:before{background:var(--score-good)}.metricList div.metricModerate{background:linear-gradient(90deg,#f59e0b26,#ffffff09)!important;border-color:#f59e0b47!important}.metricList div.metricModerate:before{background:var(--score-moderate)}.metricList div.metricBad{background:linear-gradient(90deg,#ef444426,#ffffff09)!important;border-color:#ef44444d!important}.metricList div.metricBad:before{background:var(--score-bad)}.hmcTooltip{border-color:#ffffff38!important}.realMapShell .leaflet-interactive{transition:fill .18s ease,fill-opacity .18s ease,stroke .18s ease}.filterRow button.active{background:linear-gradient(135deg,var(--score-good),#9affc8)!important;color:#03131a!important}.noData{color:#dff9f1!important}.mapCard{background:#08151f!important;border-radius:22px!important;padding:16px!important}.realMapShell{min-height:610px!important;border-radius:20px!important;background:#07131c!important;border-color:#ffffff1f!important;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0d!important}.realLeafletMap{background:#07131c!important}.realMapShell .leaflet-tile-pane{filter:grayscale(.15) saturate(.55) brightness(.82) contrast(1.08)!important;opacity:.74}.realMapShell .leaflet-overlay-pane svg path{transition:fill .18s ease,fill-opacity .18s ease,stroke .18s ease}.hmcScoreBubble{filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));cursor:pointer}.hmcScoreBubble.good{filter:drop-shadow(0 0 12px rgba(34,224,129,.45)) drop-shadow(0 8px 18px rgba(0,0,0,.45))}.hmcScoreBubble.moderate{filter:drop-shadow(0 0 12px rgba(245,158,11,.4)) drop-shadow(0 8px 18px rgba(0,0,0,.45))}.hmcScoreBubble.bad{filter:drop-shadow(0 0 12px rgba(239,68,68,.4)) drop-shadow(0 8px 18px rgba(0,0,0,.45))}.mapTopline{position:relative;z-index:3}.filterRow{background:#02080d7a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;backdrop-filter:blur(14px)}.filterRow button{border-radius:999px!important;background:#fff1!important;border-color:#ffffff1a!important;padding:8px 12px!important}.filterRow button.active{background:linear-gradient(135deg,#22e081,#b6ffd2)!important}.mapLayerStatus{top:18px!important;left:18px!important;border-radius:14px!important;padding:10px 12px!important;background:#050f18d6!important}.mapFullscreen{border-radius:14px!important;padding:10px 13px!important}.realMapShell:after{content:"Zoomez, déplacez ou sélectionnez un repère pays";top:62px!important;border-radius:14px!important;background:#050f18c7!important;color:#c8d8dc!important}.realMapShell .legendBar{height:12px!important;border-radius:999px!important}.realMapShell .mapLabels{bottom:44px!important}.realMapShell .noData{border-radius:14px!important;padding:8px 10px!important}.hmcTooltip{border-radius:12px!important;padding:8px 10px!important}.homeCountryCard{border-radius:22px!important}.countryPhoto,.scoreLine{border-radius:16px!important}.metricList div,.fullButton,.compareButton{border-radius:12px!important}@media(max-width:700px){.mapCard{padding:10px!important}.realMapShell{min-height:360px!important;border-radius:14px!important}.filterRow{border-radius:12px;padding:6px}.filterRow button{padding:7px 9px!important}.mapLayerStatus{top:10px!important;left:10px!important;border-radius:10px!important;padding:7px 9px!important}.realMapShell .leaflet-control-container .leaflet-top.leaflet-left{top:50px!important}.realMapShell:after{display:none}.realMapShell .legendBar{height:8px!important}.realMapShell .noData{padding:5px 7px!important;border-radius:10px!important}}.realMapShell .leaflet-tile-pane{filter:saturate(.82) brightness(1.08) contrast(1.05)!important;opacity:.88!important}.realMapShell .leaflet-overlay-pane svg path{fill-opacity:.22!important;stroke:#d2ebf057!important;stroke-width:.7!important}.hmcScoreBubble{stroke:#07131c!important;stroke-width:2.25!important}.hmcTooltip,.realMapShell .noData{color:#f8fffe!important}.realMapShell .mapLayerStatus{color:#ecfffb!important}.realMapShell:after{content:"Seuls les pays couverts par Hide My Cash ont un repère"!important}.mapLabels span:first-child:before{content:"Vert = solide";color:var(--score-good);font-weight:950}.mapLabels span:first-child{font-size:0}.mapLabels span:last-child:before{content:"Orange = modéré · rouge = risqué";color:#ffd18a;font-weight:950}.mapLabels span:last-child{font-size:0}.realMapShell{background:linear-gradient(180deg,#d9f3f3,#91cfd0 56%,#12313e)!important;border-color:#78f0dc4d!important}.realLeafletMap{background:#bfe7e4!important}.realMapShell .leaflet-tile-pane{filter:saturate(1.08) brightness(1.03) contrast(1.02)!important;opacity:.92!important}.realMapShell .leaflet-overlay-pane svg path{fill-opacity:.3!important;stroke:#0c2d3775!important;stroke-width:.85!important}.realMapShell .leaflet-container{background:#bfe7e4!important}.mapLayerStatus,.mapFullscreen,.realMapShell:after,.realMapShell .noData{background:#040f18d6!important;box-shadow:0 12px 32px #00000038!important}.hmcScoreBubble{stroke:#fff!important;stroke-width:2.8!important;fill-opacity:.96!important;filter:drop-shadow(0 7px 14px rgba(3,18,26,.34))!important}.hmcScoreBubble.good{filter:drop-shadow(0 0 14px rgba(34,224,129,.52)) drop-shadow(0 7px 14px rgba(3,18,26,.34))!important}.hmcScoreBubble.moderate{filter:drop-shadow(0 0 14px rgba(245,158,11,.5)) drop-shadow(0 7px 14px rgba(3,18,26,.34))!important}.hmcScoreBubble.bad{filter:drop-shadow(0 0 14px rgba(239,68,68,.48)) drop-shadow(0 7px 14px rgba(3,18,26,.34))!important}.realMapShell .leaflet-control-zoom a{background:#fffffff0!important;color:#12313e!important;border-color:#0a283229!important}.realMapShell .leaflet-control-zoom a:hover{background:#22e081!important;color:#03131a!important}.hmcTooltip{background:#fffffff5!important;color:#10232c!important;border-color:#0c2d372e!important}.realMapShell .leaflet-control-attribution{background:#ffffffbd!important;color:#2f4e58!important}.realMapShell .mapLabels{background:#040f18b8;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;width:auto!important;gap:18px}.legendBar{box-shadow:0 0 0 1px #03121a33,0 8px 18px #03121a2e!important}.filterRow{background:#07182394!important}.mapTopline small{background:#22e08126!important;color:#baffd7!important}.realMapShell:after{content:"Seuls les pays couverts ont un repère — zoomez ou sélectionnez-le"!important}@media(max-width:700px){.realMapShell{min-height:370px!important}.realMapShell .mapLabels{border-radius:10px;gap:8px;padding:4px 6px}.hmcScoreBubble{stroke-width:2.2!important}}.realMapShell,.realLeafletMap,.realMapShell .leaflet-container{background:#cfe7e7!important}.realMapShell .leaflet-tile-pane{filter:saturate(.92) brightness(1.02) contrast(.98)!important;opacity:.82!important}.realMapShell .leaflet-overlay-pane svg path{stroke-width:.75!important}.hmcScoreBubble{stroke:#fff!important;stroke-width:3!important}.homeCountryCard{--active-score-color:var(--score-good);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.homeCountryCard.cardGood{--active-score-color:var(--score-good);border-color:#22e0815c!important;box-shadow:0 24px 70px #00000057,0 0 0 1px #22e0811a!important}.homeCountryCard.cardModerate{--active-score-color:var(--score-moderate);border-color:#f59e0b66!important;box-shadow:0 24px 70px #00000057,0 0 0 1px #f59e0b1f!important}.homeCountryCard.cardBad{--active-score-color:var(--score-bad);border-color:#ef44446b!important;box-shadow:0 24px 70px #00000057,0 0 0 1px #ef44441f!important}.homeCountryCard .scoreLine b{color:var(--active-score-color)!important;text-shadow:none!important}.homeCountryCard .scoreLine{border-color:color-mix(in srgb,var(--active-score-color) 28%,rgba(255,255,255,.08))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--active-score-color) 13%,transparent),#ffffff09)!important}.homeCountryCard .countryTitle a{border-color:color-mix(in srgb,var(--active-score-color) 28%,rgba(255,255,255,.12))!important;color:#f4fbfa!important;background:color-mix(in srgb,var(--active-score-color) 13%,rgba(255,255,255,.04))!important}.metricList b.good{color:var(--score-good)!important}.metricList b.moderate{color:var(--score-moderate)!important}.metricList b.bad{color:var(--score-bad)!important}.metricList div.metricGood:before{background:var(--score-good)!important}.metricList div.metricModerate:before{background:var(--score-moderate)!important}.metricList div.metricBad:before{background:var(--score-bad)!important}.legendBar{background:linear-gradient(90deg,#22e081 0 33%,#f59e0b 45% 66%,#ef4444 78% 100%)!important}.realMapShell .mapLabels{color:#fff!important}.realMapShell .mapLabels span:first-child:before{content:"Vert : solide";color:#b8ffd6}.realMapShell .mapLabels span:last-child:before{content:"Orange : modéré · rouge : risqué";color:#ffd8a6}.filterRow button.active{background:linear-gradient(135deg,#22e081,#b6ffd2)!important;color:#03131a!important}.hmcTooltip{background:#fff!important;color:#10232c!important}.mapLayerStatus,.mapFullscreen,.realMapShell:after,.realMapShell .noData{background:#050f18e0!important;color:#f5fbfb!important}@supports not (color: color-mix(in srgb,red 10%,transparent)){.homeCountryCard .scoreLine{background:#ffffff0b!important}.homeCountryCard .countryTitle a{background:#ffffff0f!important}}.ratingStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 10px}.ratingStrip[hidden]{display:none!important}.ratingStrip div{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-radius:11px;padding:7px 6px;min-width:0}.ratingStrip span{display:block;color:#8fa8ae;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ratingStrip b{display:block;font-size:18px;line-height:1.05;margin-top:3px;letter-spacing:-.04em}.ratingStrip small{display:block;color:#9fb2b6;font-size:9px;line-height:1.1;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ratingStrip .ratingGood{color:var(--score-good)}.ratingStrip .ratingModerate{color:var(--score-moderate)}.ratingStrip .ratingBad{color:var(--score-bad)}.ratingStrip .ratingEmpty{color:#71868c}@media(max-width:700px){.ratingStrip{gap:6px;margin-bottom:8px}.ratingStrip div{padding:6px 5px;border-radius:9px}.ratingStrip b{font-size:15px}.ratingStrip small{font-size:8px}.countryTitle,.scoreLine,.ratingStrip,.metricList,.fullButton,.compareButton{grid-column:auto!important}}@media(min-width:701px)and (max-width:1100px){.ratingStrip{grid-column:2}}.enhancedRangingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.rankingBoxEnhanced{min-height:0!important;padding:18px!important;border-radius:18px!important;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(34,224,129,.13),transparent 30%),linear-gradient(145deg,#09212efc,#030c14f7)!important}.rankingBoxEnhanced:before{background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 45%)!important}.rankingBoxEnhanced.blue{border-color:#50aaff61!important}.rankingBoxEnhanced .rankHeader{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-bottom:14px}.rankingBoxEnhanced .rankIcon{width:48px;height:48px;border-radius:15px;margin:0!important;display:grid;place-items:center;background:#ffffff13;font-size:28px;box-shadow:inset 0 1px #ffffff14}.rankingBoxEnhanced h3{min-height:0!important;margin:0!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#f5fbfb}.rankingBoxEnhanced p{margin:5px 0 0;color:#9db5bb;font-size:12px;font-weight:800}.rankingBoxEnhanced ol{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin:0!important}.rankingBoxEnhanced li{display:grid!important;grid-template-columns:26px 1fr 42px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.075);background:#ffffff09;border-radius:11px;padding:8px 9px;color:#eaf4f4!important;min-width:0}.rankingBoxEnhanced li:before{display:none!important}.rankingBoxEnhanced li i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#22e08121;color:#8dffbd;font-size:12px;font-weight:950;font-style:normal}.rankingBoxEnhanced li span{display:block;min-width:0}.rankingBoxEnhanced li strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.15}.rankingBoxEnhanced li em{display:block;color:#829aa0;font-style:normal;font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankingBoxEnhanced li b{justify-self:end;color:#22e081;font-size:16px}.rankingBoxEnhanced small{position:static!important;display:inline-flex;margin-top:14px;color:#79f4d3!important;font-weight:950!important;font-size:12px!important}.rankingBoxEnhanced.gold li i{background:#f5bd3721;color:#ffd267}.rankingBoxEnhanced.gold li b{color:#f5bd37}.rankingBoxEnhanced.purple li i{background:#ba73ff24;color:#d4aeff}.rankingBoxEnhanced.purple li b{color:#ba73ff}.rankingBoxEnhanced.blue li i{background:#50aaff24;color:#9ed2ff}.rankingBoxEnhanced.blue li b{color:#7fc2ff}@media(max-width:900px){.enhancedRangingGrid,.rankingBoxEnhanced ol{grid-template-columns:1fr!important}.rankingBoxEnhanced .rankHeader{grid-template-columns:42px 1fr}.rankingBoxEnhanced .rankIcon{width:42px;height:42px;border-radius:13px;font-size:24px}.rankingBoxEnhanced h3{font-size:18px!important}}@media(max-width:700px){.rankingBoxEnhanced{padding:12px!important;border-radius:12px!important}.rankingBoxEnhanced .rankHeader{margin-bottom:10px}.rankingBoxEnhanced p{font-size:10px}.rankingBoxEnhanced li{grid-template-columns:24px 1fr 36px;padding:7px}.rankingBoxEnhanced li strong{font-size:11px}.rankingBoxEnhanced li b{font-size:14px}.rankingBoxEnhanced small{margin-top:10px!important}}.enhancedRangingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important}.rankingBoxEnhanced{display:flex!important;flex-direction:column!important;min-height:620px!important;padding:20px!important;background:linear-gradient(180deg,#0a1f2bfa,#040d15fc)!important;border-color:#ffffff1c!important;box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff0a!important}.rankingBoxEnhanced.green{border-top:3px solid var(--score-good)!important}.rankingBoxEnhanced.gold{border-top:3px solid var(--score-moderate)!important}.rankingBoxEnhanced.blue{border-top:3px solid #60a5fa!important}.rankingBoxEnhanced.purple{border-top:3px solid #a78bfa!important}.rankingBoxEnhanced .rankHeader{grid-template-columns:48px 1fr!important;min-height:64px!important;margin-bottom:16px!important}.rankingBoxEnhanced .rankIcon{background:#fff1!important;color:#fff!important}.rankingBoxEnhanced h3{font-size:22px!important;line-height:1.1!important}.rankingBoxEnhanced p{color:#a9bec4!important;font-size:12px!important;line-height:1.25!important}.rankingBoxEnhanced ol{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;flex:1!important}.rankingBoxEnhanced li{display:grid!important;grid-template-columns:30px 34px minmax(0,1fr) 54px!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:8px 10px!important;border-radius:12px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.075)!important}.rankingBoxEnhanced li:nth-child(1){background:linear-gradient(90deg,#22e08121,#ffffff0b)!important;border-color:#22e08138!important}.rankingBoxEnhanced li:nth-child(2),.rankingBoxEnhanced li:nth-child(3){background:#ffffff0e!important}.rankingBoxEnhanced li i{width:28px!important;height:28px!important;border-radius:9px!important;background:#ffffff13!important;color:#dff7f2!important;font-size:12px!important}.rankingFlag,.rankingFlagEmoji{width:34px;height:24px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:#ffffff14;box-shadow:0 0 0 1px #ffffff14}.rankingFlag img{width:100%;height:100%;object-fit:cover;display:block}.rankingFlagEmoji{font-size:20px;line-height:1}.rankingBoxEnhanced li span:not(.rankingFlag):not(.rankingFlagEmoji){min-width:0!important}.rankingBoxEnhanced li strong{font-size:13px!important;line-height:1.15!important;color:#f4fbfb!important}.rankingBoxEnhanced li em{font-size:10px!important;color:#8fa4aa!important;margin-top:2px!important}.rankingBoxEnhanced li b{width:54px!important;text-align:right!important;font-variant-numeric:tabular-nums!important;font-size:17px!important;color:#22e081!important}.rankingBoxEnhanced.gold li b{color:#f59e0b!important}.rankingBoxEnhanced.blue li b{color:#60a5fa!important}.rankingBoxEnhanced.purple li b{color:#a78bfa!important}.rankingBoxEnhanced small{margin-top:16px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#b9fff0!important}.rankingBoxEnhanced.gold small{color:#ffd58a!important}.rankingBoxEnhanced.blue small{color:#b9dcff!important}.rankingBoxEnhanced.purple small{color:#dbcaff!important}@media(max-width:980px){.enhancedRangingGrid{grid-template-columns:1fr!important}.rankingBoxEnhanced,.rankingBoxEnhanced .rankHeader{min-height:0!important}}@media(max-width:700px){.rankingBoxEnhanced{padding:14px!important}.rankingBoxEnhanced li{grid-template-columns:28px 30px minmax(0,1fr) 44px!important;gap:8px!important;min-height:40px!important}.rankingFlag,.rankingFlagEmoji{width:30px;height:21px}.rankingBoxEnhanced li b{width:44px!important;font-size:15px!important}.rankingBoxEnhanced li strong{font-size:12px!important}.rankingBoxEnhanced li em{display:none!important}.rankingBoxEnhanced h3{font-size:18px!important}}.rankingBoxEnhanced .rankHeader{display:block!important;position:relative!important;min-height:104px!important;padding-right:72px!important;margin-bottom:14px!important}.rankingBoxEnhanced .rankHeader>div:last-child{min-width:0!important;width:100%!important;padding-right:0!important}.rankingBoxEnhanced .rankIcon{position:absolute!important;left:auto!important;right:0!important;top:0!important;margin:0!important;z-index:2!important}.rankingBoxEnhanced h3{min-height:48px!important;display:flex!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin-right:0!important;padding-right:0!important}.rankingBoxEnhanced p{min-height:32px!important;width:100%!important;max-width:100%!important;margin-top:6px!important;padding-right:0!important}.rankingBoxEnhanced ol{margin-top:0!important}.rankingBoxEnhanced .rankingFlagEmoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif!important;font-size:22px!important;background:#ffffff13!important}@media(max-width:980px){.rankingBoxEnhanced .rankHeader{min-height:88px!important}.rankingBoxEnhanced h3{min-height:40px!important}.rankingBoxEnhanced p{min-height:0!important}}@media(max-width:700px){.rankingBoxEnhanced .rankHeader{min-height:0!important;padding-right:54px!important;margin-bottom:10px!important}.rankingBoxEnhanced .rankIcon{left:auto!important;right:0!important;top:0!important;width:40px!important;height:40px!important}.rankingBoxEnhanced h3,.rankingBoxEnhanced p{min-height:0!important}.rankingBoxEnhanced .rankingFlagEmoji{font-size:19px!important}}.realLeafletMap,.realMapShell .leaflet-container{background:radial-gradient(circle at 23% 18%,rgba(52,225,174,.28),transparent 22%),radial-gradient(circle at 72% 28%,rgba(255,205,112,.16),transparent 24%),linear-gradient(180deg,#d6f0ef,#bfe5e2 48%,#8dc7c9)!important}.realMapShell .leaflet-container:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(12,45,55,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,45,55,.08) 1px,transparent 1px);background-size:64px 64px;opacity:.28}.realMapShell .leaflet-tile-pane{display:none!important}.realMapShell .leaflet-overlay-pane,.realMapShell .leaflet-marker-pane,.realMapShell .leaflet-shadow-pane{z-index:2!important}.realMapShell .leaflet-container:before{display:none!important;background:none!important}.realLeafletMap,.realMapShell .leaflet-container{background:radial-gradient(circle at 18% 18%,rgba(45,224,171,.22),transparent 24%),radial-gradient(circle at 78% 26%,rgba(255,198,91,.13),transparent 26%),linear-gradient(180deg,#d9f5f3,#c5ebe8 47%,#93cfd0)!important}.realMapShell .leaflet-overlay-pane svg path{stroke:#0c2d3729!important;stroke-width:.32!important;stroke-opacity:.38!important;vector-effect:non-scaling-stroke}.realMapShell .leaflet-overlay-pane svg path.leaflet-interactive:hover{stroke:#ffffffdb!important;stroke-width:.9!important;stroke-opacity:1!important}.realMapShell .leaflet-overlay-pane svg path:not(.hmcScoreBubble){fill:transparent!important;fill-opacity:0!important;stroke:transparent!important;stroke-opacity:0!important}.realMapShell .leaflet-overlay-pane svg path.hmcScoreBubble{stroke:#fff!important;stroke-width:3!important;fill-opacity:.92!important}.realLeafletMap,.realMapShell .leaflet-container{background:radial-gradient(circle at 18% 18%,rgba(45,224,171,.16),transparent 24%),radial-gradient(circle at 78% 26%,rgba(255,198,91,.1),transparent 26%),linear-gradient(180deg,#d9f5f3,#c5ebe8 47%,#93cfd0)!important}.countryBackdropOverlay{pointer-events:none!important;z-index:250!important}.countryBackdrop{width:100%;height:100%;display:block;overflow:visible}.countryBackdrop path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.countryBackdropNeutral{fill:#cad9b194;stroke:#977c2457;stroke-width:.85}.countryBackdropData{fill:#d3bb5d8f;stroke:#977c2475;stroke-width:1.05}.realMapShell .leaflet-overlay-pane svg:not(.countryBackdrop) path:not(.hmcScoreBubble){fill:transparent!important;fill-opacity:0!important;stroke:transparent!important;stroke-opacity:0!important}.realMapShell .leaflet-pane .countryBackdrop+svg path{fill:transparent!important;stroke:transparent!important}.realMapShell .leaflet-overlay-pane svg.countryBackdrop,.realMapShell svg.countryBackdrop{display:block!important;opacity:1!important;visibility:visible!important;z-index:360!important;pointer-events:none!important}.realMapShell .leaflet-overlay-pane svg.countryBackdrop path,.realMapShell svg.countryBackdrop path,.countryBackdrop path{display:block!important;visibility:visible!important;opacity:1!important;fill-opacity:.72!important;stroke-opacity:.78!important;stroke-linejoin:round!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important}.realMapShell .leaflet-overlay-pane svg.countryBackdrop .countryBackdropNeutral,.realMapShell svg.countryBackdrop .countryBackdropNeutral{fill:#cddab0b3!important;stroke:#745e1eb8!important;stroke-width:.75!important}.realMapShell .leaflet-overlay-pane svg.countryBackdrop .countryBackdropData,.realMapShell svg.countryBackdrop .countryBackdropData{fill:#dbc466bd!important;stroke:#745e1edb!important;stroke-width:.9!important}.realMapShell .leaflet-overlay-pane canvas{z-index:420!important}.realMapShell .leaflet-tooltip-pane{z-index:650!important}.realMapShell .leaflet-overlay-pane svg.countryBackdrop path.countryBackdropSelected,.realMapShell svg.countryBackdrop path.countryBackdropSelected,.countryBackdrop path.countryBackdropSelected{fill:#22e0814d!important;fill-opacity:.88!important;stroke:#08252c!important;stroke-width:2.8!important;stroke-opacity:1!important;filter:drop-shadow(0 0 8px rgba(34,224,129,.72)) drop-shadow(0 3px 8px rgba(0,0,0,.22))}.realMapShell .leaflet-marker-pane{z-index:620!important}.selectedCountryMarker{width:0!important;height:0!important;border:0!important;background:transparent!important;pointer-events:none!important}.selectedCountryLabel{position:absolute;left:0;top:0;width:max-content!important;max-width:190px;transform:translate(-50%,calc(-100% - 11px));border:1px solid rgba(8,37,44,.22);background:#fffffff0;color:#10232c;border-radius:13px;padding:8px 10px;box-shadow:0 12px 28px #00000047,0 0 0 2px #ffffff80;text-align:left;white-space:nowrap;pointer-events:none;backdrop-filter:blur(10px)}.selectedCountryLabel:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fffffff0;border-right:1px solid rgba(8,37,44,.18);border-bottom:1px solid rgba(8,37,44,.18)}.selectedCountryLabel strong{display:block;font-size:14px;line-height:1.05;font-weight:950;color:#0b242b;overflow:hidden;text-overflow:ellipsis}.selectedCountryLabel span{display:block;margin-top:4px;font-size:11px;line-height:1;font-weight:900;color:#2c4b54}.selectedCountryLabel.good{box-shadow:0 12px 28px #00000047,0 0 0 2px #22e0817a}.selectedCountryLabel.moderate{box-shadow:0 12px 28px #00000047,0 0 0 2px #f59e0b7a}.selectedCountryLabel.bad{box-shadow:0 12px 28px #00000047,0 0 0 2px #ef44447a}@media(max-width:700px){.selectedCountryLabel{max-width:160px;padding:7px 9px;border-radius:11px}.selectedCountryLabel strong{font-size:12px}.selectedCountryLabel span{font-size:10px}}
