@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-opsz-normal.0jv-29twydepv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-opsz-normal.1s4u406o5xv9o.woff2)format("woff2-variations");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{--bg:#eef4f3;--card:#ffffffa8;--solid:#fff;--ink:#0e1b1d;--ink-2:#33474a;--muted:#5a6b6c;--line:#0e1b1d1a;--accent:#0b8577;--accent-soft:#0b85771a;--ok:#0f6b3e;--ok-bg:#ddf3e7;--off:#6c7676;--off-bg:#eceeee;--warn-bg:#fff0c2;--warn:#7a5600;--minus:#a3361f;--f:"DM Sans Variable","DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r:22px;--r-sm:12px;--gutter:28px;--maxw:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f);color:var(--ink);background:radial-gradient(1200px 500px at 10% -10%,#cdede7 0%,transparent 60%),radial-gradient(900px 500px at 100% 0%,#e2e8f7 0%,transparent 55%),var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;margin:0;font-size:16px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--f);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon.sm{width:14px;height:14px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{background:var(--card);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:var(--r);border:1px solid #ffffffbf;box-shadow:inset 0 1px #fffc,0 10px 30px -18px #0e1b1d59}.legal{background:var(--ink);color:#c9dad8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;padding-block:7px;padding-inline:16px;font-size:12px;line-height:1.3;display:flex}.legal span{white-space:nowrap}.legal-logos{align-items:center;gap:10px;display:inline-flex}.legal-logos a{display:inline-flex}.legal .b18{width:auto;height:15px}.legal .badm{opacity:.95;width:auto;height:15px}.legal a{color:#fff}.legal-help a{font-weight:600;text-decoration:none}.legal-help a:hover{text-decoration:underline}.nav .wrap{align-items:center;gap:18px;padding-block:14px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand img{width:auto;height:48px;display:block}.links{border-radius:999px;gap:4px;margin-left:auto;padding:4px;font-size:14px;font-weight:500;display:flex}.links a{border-radius:999px;padding:7px 14px;text-decoration:none}.links a:hover{background:#0e1b1d0f}.links a[aria-current=page]{background:var(--ink);color:#fff}.crumbs{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;font-size:11.5px;font-weight:600;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs .crumb{align-items:center;gap:8px;display:inline-flex}.crumbs .crumb-sep{color:#9aa6a1;font-weight:500}.crumbs [aria-current=page]{color:var(--accent)}.crumb-home{color:var(--muted);display:inline-flex}.crumb-home .icon{width:15px;height:15px}.by{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:16px;display:flex}.by-p{min-width:0;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.by-stack{flex:none;display:flex}.by-stack .by-av+.by-av{margin-left:-7px}.by-av{color:#fff;letter-spacing:.02em;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-grid;box-shadow:0 0 0 2px #fff}.by-tx{min-width:0}.by-sep+.by-l .by-k{text-transform:lowercase}.by-nm{color:var(--ink);font-weight:600;text-decoration:none}.by-nm:hover{text-decoration:underline}.by-dt{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.by-dt span{white-space:nowrap}.by-dt b{color:var(--ink);font-weight:600}.kick{color:var(--ink-2);justify-self:start;font-size:13px;font-weight:500;line-height:1.45;display:block}.kick .icon{color:var(--accent);vertical-align:-3px;margin-right:6px}.kick b{color:var(--ink);font-weight:700}.lbl{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.ex{font:600 10px var(--f);letter-spacing:.08em;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);vertical-align:middle;white-space:nowrap;border-radius:4px;padding:2px 6px}.more{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.byline{color:var(--muted);font-size:12.5px}.byline a{color:var(--ink);font-weight:600;text-decoration:none}.byline a:hover{text-decoration:underline}.sec{padding-block:30px 6px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.sec-h h2{font-size:clamp(22px,3vw,30px)}.sec-h p{color:var(--muted);max-width:62ch;margin-top:4px;font-size:14px}.tile{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.tile.main{gap:16px;padding:32px}.tile.main h1{font-size:clamp(30px,4.4vw,50px);line-height:1.04}.tile.main>p{color:var(--ink-2);max-width:56ch;font-size:16px}.hero2 .wrap{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;padding-block:10px 6px;display:grid}.inbreve{border:1px solid var(--line);background:#ffffffbf;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.inbreve .lbl{color:var(--accent)}.inbreve p{color:var(--ink);font-size:15px}.top3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.top3 a{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.top3 a:hover{border-color:var(--accent)}.top3 small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.top3 b{font-size:15px}.top3 span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.checklist{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.checklist li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.checklist li .icon{color:var(--accent);width:16px;height:16px;margin-top:2px}.mono{width:42px;height:42px;font:700 12px var(--f);color:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.mono.sm{border-radius:10px;width:34px;height:34px;font-size:11px}.mono.lg{border-radius:14px;width:58px;height:58px;font-size:16px}.pill{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.off{background:var(--off-bg);color:var(--off)}.pill.wait{background:var(--warn-bg);color:var(--warn)}.status{white-space:nowrap;color:#1e7a45;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.off{color:var(--off)}.status.wait{color:var(--warn)}.btn{font:600 13px var(--f);border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;background:#ffffffd9;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.btn:hover{border-color:#0e1b1d40}.btn.p{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.p:hover{background:#1d3336}.aff-note{color:var(--muted);font-size:11px;line-height:1.4}.rank-card{padding:8px 0 0;overflow:hidden}.rank-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.rank-tools h2{font-size:20px}.sorts{background:#0e1b1d0f;border-radius:12px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.sorts button{font:600 12.5px var(--f);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 11px}.sorts button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.rank-order{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0 22px 12px;font-size:13px;line-height:1.45;display:flex}.rank-order span{flex:260px;min-width:0}.list-order{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.list-order span{flex:260px;min-width:0}.list-order a{color:inherit}.scroll-x{overflow-x:auto}.rank{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.rank th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.rank td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px}.rank th:first-child,.rank td:first-child{padding-left:22px}.rank th:last-child,.rank td:last-child{padding-right:22px}.rank .pos{color:var(--muted);width:34px;font-weight:700}.rank .bm{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.rank .bm:hover .nm>span{text-decoration:underline}.rank .nm{line-height:1.25;display:grid}.rank .nm small{color:var(--muted);font-size:11.5px;font-weight:500}.idx{grid-template-columns:30px 52px;align-items:center;gap:8px;display:grid}.idx b{font-size:16px}.idx i{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.idx i em{background:var(--accent);border-radius:3px;height:100%;display:block}.rank .bon b{white-space:nowrap;font-size:13.5px;display:block}.rank .bon small{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}.rank .why{color:var(--ink-2);font-size:13px}.rank .go{justify-content:flex-end;gap:6px;display:flex}.rank-foot{color:var(--muted);border-top:1px solid var(--line);gap:4px;padding:12px 22px 16px;font-size:12px;display:grid}.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cat{align-content:start;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.cat .lbl{color:var(--accent)}.cat h3{font-size:17px}.cat p{color:var(--ink-2);font-size:13px}.mini{gap:12px;display:grid}.mini article{gap:10px;padding:20px 22px;display:grid}.mini h3{font-size:19px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span,.chips a{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;text-decoration:none}.chips a{padding:6px 11px;font-size:12.5px}.chips a:hover{border-color:var(--accent)}.chips a.off{opacity:.55}.mini p{color:var(--ink-2);max-width:72ch;font-size:14.5px}.pcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:13.5px;display:grid}.pcs div{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;padding:10px 12px}.pcs b{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.pcs .plus b{color:var(--ok)}.pcs .minus b{color:var(--minus)}.pcs ul{gap:2px;margin:0;padding-left:16px;display:grid}.two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.wts{align-content:start;gap:14px;padding:20px 22px;display:grid}.wt{grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;gap:4px 12px;font-size:13.5px;display:grid}.wt .track{background:var(--line);border-radius:3px;height:10px;display:block;overflow:hidden}.wt .fill{background:var(--accent);border-radius:3px;height:100%;display:block}.wt b{text-align:right;font-variant-numeric:tabular-nums}.wt small{color:var(--muted);grid-column:1/-1;font-size:12px}.gate{background:var(--accent-soft);color:#21494a;border-radius:12px;padding:10px 12px;font-size:13px}.qa{align-content:start;padding:22px;display:grid}.qa h2{margin-bottom:8px;font-size:22px}.qa details{border-top:1px solid var(--line);padding-block:12px}.qa details:first-of-type{border-top:0}.qa summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-top:5px;transform:rotate(45deg)}.qa details[open] summary:after{margin-top:9px;transform:rotate(-135deg)}.qa details p{color:var(--ink-2);margin-top:8px;font-size:14px}.panel{gap:12px;padding:18px 22px;display:grid}.b-hero .wrap{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-block:22px 10px;display:grid}.b-hero .main{grid-area:span 2/span 4}.t-stat{grid-column:span 2}.t-stat .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.t-stat p,.t-guide p{color:var(--muted);font-size:13.5px}.okline{color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.45;display:block}.okline .icon{color:var(--accent);vertical-align:-3px;margin-right:6px}.okline b{color:var(--ink);font-weight:700}.t-guide{grid-column:span 2;text-decoration:none}.t-guide h3{font-size:19px}.t-calc{grid-column:span 6;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:24px}.t-calc h2{font-size:24px}.t-calc p{color:var(--muted);margin-top:6px;font-size:14px}.calc{gap:14px;display:grid}.calc-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calc label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.calc input{font:600 18px var(--f);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px 12px}.calc input:focus{outline:2px solid var(--accent);outline-offset:1px}.calc-out{background:var(--line);border-radius:var(--r-sm);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calc-out div{background:#ffffffd9;gap:2px;padding:10px 12px;display:grid}.calc-out small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.calc-out b{font-variant-numeric:tabular-nums;font-size:18px}.calc-out .hl b{color:var(--accent)}.calc-note{color:var(--muted);font-size:12.5px}.bm-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bm-card{align-content:start;gap:12px;padding:18px;display:grid}.bm-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-card h3{font-size:17px}.bm-card dl{gap:6px;margin:0;font-size:13px;display:grid}.bm-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.bm-card dt{color:var(--muted)}.bm-card dd{text-align:right;margin:0;font-weight:600}.acts{gap:8px;display:flex}.acts .btn{flex:1}.trust{align-content:start;gap:14px;padding:22px;display:grid}.trust h3{font-size:19px}.steps{counter-reset:t;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:t;color:var(--ink-2);grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.steps li:before{content:counter(t);background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.steps li b{color:var(--ink);display:block}.sch{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding-block:14px 30px;display:grid}.sch-main{gap:26px;min-width:0;display:grid}.sch-h{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sch-h h1{font-size:clamp(28px,4vw,44px);line-height:1.05}.tldr{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:18px 20px;display:grid}.tldr .lbl{color:var(--accent)}.tldr p{font-size:15.5px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);gap:2px;padding:12px 14px 12px 0;display:grid}.facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.facts dd{margin:0;font-size:14.5px;font-weight:600}.sch-main h2{font-size:24px}.sch-main section{gap:10px;display:grid}.prose{color:var(--ink-2);gap:12px;max-width:68ch;font-size:15.5px;display:grid}.prose h2{color:var(--ink);margin-top:10px;font-size:24px}.prose h3{color:var(--ink);margin-top:6px;font-size:18px}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.prose a{color:var(--accent)}.scores{gap:8px;font-size:13px;display:grid}.score{grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.score .track{background:var(--line);border-radius:3px;height:10px;display:block;overflow:hidden}.score .fill{background:var(--accent);border-radius:3px;height:100%;display:block}.score b{text-align:right;font-variant-numeric:tabular-nums}.srcs{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.side{gap:14px;display:grid;position:sticky;top:12px}.side-card{gap:10px;padding:18px;font-size:13.5px;display:grid}.side-card h3{font-size:16px}.side-card .row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.side-card .row span{color:var(--muted)}.side-card .row a{font-weight:600;text-decoration:none}.au-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#0b8577,#0e1b1d);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:26px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:48px;height:48px;font-size:16px}.au-top h1{font-size:clamp(28px,4vw,42px)}.au-top .role{color:var(--muted);margin-top:4px;font-size:14px}.au-links{flex-wrap:wrap;gap:8px;display:flex}.glist{padding:22px;display:grid}.glist h2{margin-bottom:6px;font-size:22px}.glist a{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:12px;text-decoration:none;display:grid}.glist a:first-of-type{border-top:0}.glist b{font-size:15px}.glist small{color:var(--muted);font-size:12px;display:block}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.person{align-content:start;gap:12px;padding:22px;text-decoration:none;display:grid}.person h2{font-size:22px}.person p{color:var(--ink-2);font-size:14.5px}.foot{color:var(--muted);padding-block:30px 40px;font-size:13px}.foot .glass{gap:16px;padding:22px;display:grid}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.foot-row nav{flex-wrap:wrap;gap:6px 16px;display:flex}.foot a{color:var(--ink);text-decoration:none}.foot-rg{gap:10px;display:grid}.foot-rg p{max-width:92ch}.foot-rg a{text-underline-offset:2px;text-decoration:underline}.foot-logos{align-items:center;gap:16px;display:flex}.foot-adm{opacity:.85;display:block}.foot-adm:hover{opacity:1}.foot-adm img{width:auto;height:26px;display:block}.foot-18{width:auto;height:22px;display:block}.foot-brand{align-items:center;gap:8px;display:inline-flex}.foot-brand img{border-radius:5px;flex:none;width:20px;height:20px}.foot a:hover{text-decoration:underline}.dock{display:none}.err{justify-items:start;gap:14px;padding-block:60px;display:grid}@media (max-width:900px){.links{display:none}.hero2 .wrap{grid-template-columns:minmax(0,1fr)}.b-hero .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.b-hero .main{grid-area:auto/span 2}.t-stat,.t-guide{grid-column:span 1}.t-calc{grid-column:span 2;grid-template-columns:minmax(0,1fr)}.bm-row,.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.sch{grid-template-columns:minmax(0,1fr)}.side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.rank .why,.rank th.h-why,.rank .go .btn:not(.p){display:none}.idx{grid-template-columns:30px}.idx i{display:none}.dock{left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;display:block;position:fixed}.dock nav{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#0e1b1ddb;border-radius:22px;gap:2px;width:100%;padding:6px;display:flex;box-shadow:0 14px 30px -10px #00000073}.dock a{color:#bfd0cf;border-radius:16px;flex:1 1 0;justify-items:center;gap:2px;min-width:0;padding:8px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.dock a[aria-current=page]{color:#fff;background:#ffffff24}.dock .icon{width:20px;height:20px}.foot{padding-bottom:110px}}@media (max-width:560px){:root{--gutter:16px}.by{gap:10px;display:grid}.by-p{font-size:13.5px;line-height:1.4}.by-l{display:block}.by-sep{display:none}.by-sep+.by-l .by-k{text-transform:none}.by-dt{gap:12px;font-size:12.5px}.foot-brand{align-items:flex-start}.brand img{height:38px}.legal .hide-s{display:none}.tile.main{padding:24px}.top3,.b-hero .wrap{grid-template-columns:minmax(0,1fr)}.b-hero .main,.t-stat,.t-guide,.t-calc{grid-column:span 1}.calc-out{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:6px;padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.bm-card{scroll-snap-align:start}.cats,.pcs,.facts,.side{grid-template-columns:minmax(0,1fr)}.wt{grid-template-columns:110px minmax(0,1fr) 40px}.score{grid-template-columns:110px minmax(0,1fr) 36px}.people{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.rank-tools,.rank-order{padding-inline:16px}.rank thead{display:none}.rank,.rank tbody,.rank tr,.rank td{width:100%;display:block}.rank tr{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:14px 16px;display:grid}.rank td{border:0;width:auto;padding:0!important}.rank td.pos{grid-area:1/1}.rank td.c-bm{grid-area:1/2}.rank td.c-idx{grid-area:1/3}.rank td.c-pay{color:var(--muted);grid-column:2/-1;font-size:12.5px}.rank td.c-pay:before{content:"Payout medio ";font-weight:600}.rank td.bon{grid-column:2/-1}.rank td.bon b,.rank td.bon small{white-space:normal}.rank td.c-go{grid-column:1/-1}.rank .go{justify-content:stretch}.rank .go .btn{flex:1;display:inline-flex!important}.rank-foot{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.rank.apps .c-bm{min-width:220px}.rank.apps .c-ios,.rank.apps .c-play{white-space:nowrap}.rank.apps .c-ios b,.rank.apps .c-play b{font-size:16px;display:block}.rank.apps .c-ios small,.rank.apps .c-play small{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.cats.auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.rank.apps .c-upd{white-space:nowrap;color:var(--ink-2)}.rank.apps .c-feat .chips{flex-wrap:wrap;min-width:120px}.rank.apps .c-feat .chips span{padding:3px 8px;font-size:11px}.muted{color:var(--muted)}small.muted{font-size:12px}.guide{align-content:start}.guide h3{margin-top:6px;font-size:16px}.guide p{color:var(--ink-2);font-size:14.5px}.others{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.oth{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.oth .bm{align-items:center;gap:10px;min-width:0;font-weight:700;text-decoration:none;display:flex}.oth .bm:hover .nm>span{text-decoration:underline}.oth .nm{min-width:0;line-height:1.25;display:grid}.oth .nm small{color:var(--muted);font-size:11.5px;font-weight:500}.oth .go{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.also{margin-top:14px}@media (max-width:1100px){.rank .why,.rank th.h-why,.rank.apps .h-upd,.rank.apps .c-upd{display:none}.rank.apps .go{flex-direction:column;align-items:stretch}}@media (max-width:900px){.rank.apps .go .btn{display:inline-flex}.rank.apps .go{flex-direction:column;align-items:stretch}.rank.apps .h-upd,.rank.apps .c-upd,.rank.apps .h-play,.rank.apps .c-play{display:none}.others{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.rank.apps td.c-ios{text-align:right;grid-area:1/3}.rank.apps .c-bm{min-width:0}.rank.apps .go{flex-direction:row}.rank.apps td.c-ios small{font-size:11px;display:block}.rank.apps td.c-feat{grid-column:2/-1}.rank.apps td.c-go{grid-column:1/-1}.oth{flex-wrap:wrap}.oth .go{width:100%}.oth .go .btn{flex:1}}.side-tiles{align-content:start;gap:14px;min-width:0;display:grid}.side-tiles .tile{text-decoration:none}.side-tiles .tile h3{font-size:18px}.side-tiles .tile p{color:var(--ink-2);font-size:13.5px}.jump{flex-wrap:wrap;gap:6px;display:flex}.jump a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none}.jump a:hover{border-color:var(--accent)}.comp-list{margin:0;padding:0;list-style:none;display:grid}.comp-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.comp-list li:first-child{border-top:0}.comp-list a{font-weight:600;text-decoration:none}.comp-list a:hover{text-decoration:underline}.comp-list small{color:var(--muted);white-space:nowrap;font-size:12px}.cats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sports{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cal{padding:6px 22px}.cal-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.cal-row:first-child{border-top:0}.cal-when{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.cal-name{line-height:1.3;display:grid}.cal-name small{color:var(--muted);font-size:12.5px}.cal .pill{background:var(--accent-soft);color:var(--accent)}.ev,.qt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ev th,.qt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.ev td,.qt td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 10px}.ev th:first-child,.ev td:first-child,.qt th:first-child,.qt td:first-child{padding-left:22px}.ev th:last-child,.ev td:last-child,.qt th:last-child,.qt td:last-child{padding-right:22px}.ev .h-o,.ev .h-m,.qt .h-o,.qt .h-pay{text-align:center}.ev-day th{color:var(--ink);text-transform:none;letter-spacing:0;background:#0e1b1d08;font-size:12px;font-weight:700}.ev-name{min-width:200px}.ev-name a{font-weight:700;text-decoration:none}.ev-name a:hover{text-decoration:underline}.ev-name small{color:var(--muted);font-size:12px;display:block}.ev-when-s{display:none}.ev-when{white-space:nowrap;color:var(--ink-2);font-size:13px}.ev-o{text-align:center}.oc{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:center;gap:1px;min-width:74px;padding:6px 8px;display:inline-grid}.oc b{font-size:15px}.oc small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10.5px;overflow:hidden}.oc-l{display:none}.ev-m{text-align:center;color:var(--ink-2);white-space:nowrap}.ev-go{text-align:right}.qt-op .bm{white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.qt-o{text-align:center;font-size:15px;font-weight:600}.qt-o.top{color:var(--accent)}.qt-o.top:after{content:"";background:var(--accent);border-radius:2px;width:24px;height:3px;margin:3px auto 0;display:block}.qt-pay{text-align:center;color:var(--ink-2);white-space:nowrap}.qt-go{text-align:right}.qt-pay-s{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:500;display:none}.mc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc{align-content:start;gap:12px;min-width:0;padding:18px;text-decoration:none;display:grid}.mc:hover{border-color:#0b857759}.mc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mc-top .lbl{color:var(--accent);text-transform:none;letter-spacing:0;font-size:12.5px}.mc-time{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.mc h3{font-size:19px}.mc-odds{gap:8px;display:grid}.mc-odds.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-odds.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-odds div,.best-o{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:10px 6px;display:grid}.mc-odds small,.best-o small{color:var(--muted);font-size:12px;font-weight:700}.mc-odds b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.mc-odds span,.best-o span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.mc-m{color:var(--ink-2);font-size:13px}.best{gap:10px;display:grid}.best.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.best.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.best-o b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.note-in{background:var(--warn-bg);color:var(--warn);border-radius:12px;padding:10px 14px;font-size:14px}.probs{gap:8px;display:grid}.prob{grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:grid}.prob .track{background:var(--line);border-radius:3px;height:10px;display:block;overflow:hidden}.prob .fill{background:var(--accent);border-radius:3px;height:100%;display:block}.prob b{text-align:right;font-variant-numeric:tabular-nums}.big-s{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.stack{gap:14px;display:grid}.kinds{flex-wrap:wrap;gap:6px;display:flex}.kinds label{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.kinds label.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.kinds input{accent-color:var(--accent);width:15px;height:15px;margin:0}.kinds small{color:var(--muted);font-size:11.5px;font-weight:600}.others.one{grid-template-columns:minmax(0,1fr)}@media (min-width:901px) and (max-width:1100px){.bm-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.go-l{display:none}.cats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-when,.ev .h-when{display:none}.ev-when-s{display:inline}}@media (max-width:900px){.side-tiles,.mc-row,.sports{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-go .btn{padding:8px 10px}}@media (max-width:780px){.ev thead,.qt thead{display:none}.ev,.ev tbody,.ev tr,.ev td,.qt,.qt tbody,.qt tr,.qt td{width:100%;display:block}.ev tr{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.ev td,.qt td{border:0;width:auto;padding:0!important}.ev td.ev-name{grid-column:1/-1;min-width:0}.ev td.ev-m,.ev td.ev-when{display:none}.ev td.ev-go{grid-column:1/-1}.ev td.ev-go .btn{width:100%}.ev-day{border-top:1px solid var(--line);background:#0e1b1d08;padding:8px 16px;display:block!important}.ev-day th{background:0 0;border:0;padding:0;display:block}.oc{width:100%;min-width:0;display:grid}.oc-l{font-weight:700;display:block}.ev .oc small:not(.oc-l){max-width:100%}.qt tr{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--line);align-items:center;gap:6px 10px;padding:12px 16px;display:grid}.qt td.qt-op{grid-column:1/-1}.qt td.qt-o{background:#fff;border-radius:10px;justify-items:center;display:grid;border:1px solid var(--line)!important;padding:6px 4px!important}.qt td.qt-o .oc-l{color:var(--muted);font-size:10.5px}.qt-o.top:after{margin-top:2px}.qt td.qt-pay{display:none}.qt-op .bm{justify-content:space-between}.qt-pay-s{display:inline}.qt td.qt-go{order:10;grid-column:1/-1}.qt td.qt-go .btn{width:100%}.go-l{display:inline}}@media (max-width:560px){.side-tiles{grid-template-columns:minmax(0,1fr)}.mc-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:6px;padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.mc{scroll-snap-align:start}.sports,.cats.four{grid-template-columns:minmax(0,1fr)}.cal{padding:4px 16px}.cal-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cal-when{grid-column:1/-1}.best-o b{font-size:22px}.ev-name{min-width:0}}.decl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.decl-g{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.decl-g h3{margin:0;font-size:15px}.decl-g dl{margin:0;display:grid}.decl-g dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.decl-g dl div:last-child{border-bottom:0}.decl-g dt{color:var(--muted)}.decl-g dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.decl-g details{font-size:13px}.decl-g summary{cursor:pointer;color:var(--muted)}.decl-g details ul{color:var(--ink-2);gap:6px;margin:6px 0 0;padding-left:16px;display:grid}.decl-g .src{color:var(--muted);margin:0;font-size:12.5px}.decl-g .src a{color:inherit}@media (max-width:700px){.decl{grid-template-columns:minmax(0,1fr)}}.mhead,.mglass{display:none}.lockup{align-items:center;gap:7px;display:inline-flex}.lockup .lk-i{border-radius:6px;width:24px;height:24px;display:block}.lockup .lk-t{width:auto;height:16px;display:block}.mh-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mh-brand{text-decoration:none;display:inline-flex}.mh-marks{align-items:center;gap:8px;display:inline-flex}.mh-marks a{display:inline-flex}.mh-18{width:auto;height:14px;display:block}.mh-adm{width:auto;height:12px;display:block}.mh-help{color:var(--ink-2);text-align:right;margin:0;font-size:12px;line-height:1.35}.mh-help a{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}@media (max-width:560px){.legal,.nav .wrap{display:none}.mhead{padding:12px calc(var(--gutter) + 25px) 8px;gap:4px;display:grid}.mglass{z-index:45;left:var(--gutter);right:var(--gutter);top:calc(8px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(20px)saturate(1.4);transform:translateY(calc(-100% - 12px - env(safe-area-inset-top,0px)));opacity:0;pointer-events:none;background:#f8faf9ed;border:1px solid #fffffff2;border-radius:18px;gap:3px;padding:8px 18px 7px;transition:transform .22s,opacity .22s;display:grid;position:fixed;box-shadow:0 12px 30px -16px #0e1b1d73}.mglass.on{opacity:1;pointer-events:auto;transform:none}.mglass .mh-help{font-size:11px}:is(.nav:has(~main .sch-main) .mhead,.nav:has(~main .err) .mhead){padding-inline:var(--gutter)}}@media (max-width:560px) and (prefers-reduced-motion:reduce){.mglass{transition:none}}.srcs-sec{gap:10px;display:grid}.srcs-intro{color:var(--ink-2);max-width:62ch;margin:0;font-size:14px}.srcs{border-radius:20px;padding:4px 18px}.srcs-r{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.srcs-r:last-child{border-bottom:0}a.srcs-r:hover b{text-decoration:underline}.srcs-ic{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.srcs-ic .icon{width:17px;height:17px}.srcs-ic.t-off{color:#1f7a3e;background:#e3f2ec}.srcs-ic.t-our{color:#3b4f8f;background:#e6ebf7}.srcs-ic.t-op{color:#33474a;background:#eff1f0}.srcs-ic.t-test{color:#8a5a00;background:#fff1dc}.srcs-tx{min-width:0}.srcs-tx b{font-size:14.5px;font-weight:600;display:block}.srcs-tx small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.srcs-rt{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.srcs-rt .icon{color:var(--accent)}@media (max-width:560px){.srcs{padding:2px 14px}.srcs-r{grid-template-columns:32px minmax(0,1fr);gap:12px}.srcs-ic{width:32px;height:32px}.srcs-rt{grid-column:2;margin-top:-6px}}.sr-legend{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.sr-src{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sr-src.our{color:#3b4f8f;background:#e6ebf7}.sr-src.op{color:#33474a;background:#eff1f0}.sr-src.pub{color:var(--accent);background:#e1f2ee}.sr-src.na,.sr-src.adj{color:#8a5a00;background:#fff1dc}.sr-idx{background:var(--card);border:1px solid #ffffffbf;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 10px 30px -18px #0e1b1d59}.sr-idx b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px}.sr-idx span{color:var(--muted);font-size:13.5px}.sr-idx.na{gap:4px;display:grid}.sr-idx.na b{letter-spacing:-.01em;font-size:17px}.scr-list{background:var(--card);border:1px solid #ffffffbf;border-radius:16px;margin-top:10px;padding:4px 16px}.scr-list details{border-bottom:1px solid var(--line);padding:10px 0}.scr-list details:last-child{border-bottom:0}.scr-list summary{cursor:pointer;grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;align-items:center;gap:6px 12px;list-style:none;display:grid}.scr-list summary::-webkit-details-marker{display:none}.scr-list .track{background:var(--line);border-radius:3px;height:9px;display:block;overflow:hidden}.scr-list .fill{background:var(--accent);border-radius:3px;height:100%;display:block}.sr-n{font-size:14px;font-weight:600}.sr-n small{color:var(--muted);font-weight:500}.sr-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.sr-v.na{color:#8a5a00}.sr-b{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;font-size:13px;display:flex}.sr-more{color:var(--accent);font-weight:600}.scr-list details[open] .sr-more{display:none}.sr-how{color:var(--ink-2);background:#fff9;border-radius:10px;gap:6px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.sr-how ul{gap:2px;margin:0;padding-left:18px;display:grid}.sr-f{color:var(--muted);font-size:12.5px}@media (max-width:560px){.scr-list summary{grid-template-columns:minmax(0,1fr) 36px}.scr-list summary .track{grid-area:2/1/auto/-1}.scr-list{padding:4px 12px}}
