html[data-site=i1]{--bg:#e9edf3;--panel:#f6f8fb;--panel2:#e2e7f0;--card:#f6f8fb;--ink:#1d2534;--muted:#55637d;--faint:#8b96ab;--line:#d2d9e5;--acc:#2e5fc2;--acc-ink:#fff;--accsoft:#dde7f8;--accline:#adc2e8;--ico-a:#4d7ee3;--ico-b:#2a53b0;--ico-ink:#fff;--font-d:Sora, sans-serif;--font-t:Inter, system-ui, sans-serif}html[data-site=i2]{--bg:#1b181c;--panel:#242028;--panel2:#2c2731;--card:#242028;--ink:#f0ebe8;--muted:#a79da3;--faint:#6f676e;--line:#363039;--acc:#d97e64;--acc-ink:#241a16;--accsoft:#3a2c28;--accline:#6d4438;--ico-a:#e2906f;--ico-b:#a4503a;--ico-ink:#fff;--font-d:"Space Grotesk", sans-serif;--font-t:Manrope, system-ui, sans-serif}html[data-site=i3]{--bg:#1c1d20;--panel:#25262a;--panel2:#2d2e33;--card:#242528;--ink:#f0ede7;--muted:#a5a29a;--faint:#6e6c66;--line:#36373c;--acc:#c99a4a;--acc-ink:#1c1d20;--accsoft:#3a3323;--accline:#5c4c28;--ico-a:#e3b169;--ico-b:#a97a2f;--ico-ink:#241d12;--font-d:Archivo, sans-serif;--font-t:Inter, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-t);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}a{color:var(--acc);text-decoration:none}img{max-width:100%}button{font-family:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}html[data-site=i3] .wrap{max-width:1160px}h1{font-family:var(--font-d);letter-spacing:-.02em;font-weight:800;line-height:1.15;display:inline}html[data-site=i1] h1{font-size:19px}html[data-site=i2] h1{font-size:21px;font-weight:700}html[data-site=i3] h1{font-size:20px;font-weight:900}h1 em{color:var(--acc);font-style:normal}h2{font-family:var(--font-d);letter-spacing:-.02em;margin:32px 0 4px;font-size:20px;font-weight:800}html[data-site=i3] h2{font-size:21px;font-weight:900}.h2sub,.bsub{color:var(--faint);font-size:12.5px}.sub{color:var(--muted);margin-left:8px;font-size:12px;display:inline}.crumb{color:var(--faint);margin-bottom:3px;font-size:11px}.crumb a{color:var(--faint)}.crumb a:hover{color:var(--acc)}.kick{letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:800}.hero{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0 0;display:flex}.fav{vertical-align:-2px;object-fit:contain;background:var(--panel2);border-radius:4px;flex-shrink:0;width:15px;height:15px;display:inline-block}.nm .fav,h3 .fav{margin-right:6px}.agebar{background:var(--panel2);border-bottom:1px solid var(--line);color:var(--faint);padding:5px 0;font-size:11px}.agebar .wrap{justify-content:space-between;display:flex}.agebar b{color:var(--acc)}header.hd{border-bottom:1px solid var(--line);background:var(--panel)}html[data-site=i2] header.hd{background:0 0}html[data-site=i3] header.hd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#1c1d20f5;position:sticky;top:0}.hrow{align-items:center;gap:20px;padding:13px 0;display:flex}.logo{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}html[data-site=i2] .logo{font-size:19px;font-weight:700}html[data-site=i3] .logo{letter-spacing:-.04em;font-weight:900}.logo em{color:var(--acc);font-style:normal}.agepill{border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:16px;padding:5px 12px;font-size:10.5px;font-weight:800}html[data-site=i2] .agepill{color:var(--acc)}nav.mainnav{flex-wrap:wrap;gap:2px;padding-bottom:10px;display:flex}nav.mainnav a{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}nav.mainnav a.on{color:var(--acc);background:var(--accsoft)}nav.mainnav a:hover{color:var(--ink)}html[data-site=i2] nav.mainnav{text-transform:uppercase;letter-spacing:.06em;gap:16px;padding-bottom:12px;font-size:12px;font-weight:800}html[data-site=i2] nav.mainnav a{border-radius:0;padding:0;font-size:12px;font-weight:800}html[data-site=i2] nav.mainnav a.on{color:var(--acc);background:0 0}html[data-site=i3] nav.mainnav{flex:1;gap:14px;padding-bottom:0}html[data-site=i3] nav.mainnav a{color:var(--muted);border-radius:0;padding:5px 2px;font-weight:700}html[data-site=i3] nav.mainnav a.on{color:var(--ink);border-bottom:2px solid var(--acc);background:0 0}html[data-site=i3] .hrow{padding:12px 0}.sbox{flex:1;max-width:400px;position:relative}.sbox input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font-size:12.5px;font-family:var(--font-t);border-radius:8px;outline:none;padding:8px 34px 8px 14px}.sbox input::placeholder{color:var(--faint)}.sbox input:focus{border-color:var(--accline)}.sbox .sic{color:var(--acc);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sdrop{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px -16px #00000059}.sdrop a{color:var(--muted);align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.sdrop a:hover{background:var(--panel2);color:var(--ink)}.sdrop a b{color:var(--ink);flex:1;font-weight:700}.sdrop a .sc{font-family:var(--font-d);color:var(--acc);font-size:12px;font-weight:800}.sdrop .none{color:var(--faint);padding:10px 12px;font-size:12px}.agegate{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c10db;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agebox{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:28px}.agebox .big{font-family:var(--font-d);color:var(--acc);font-size:34px;font-weight:800}.agebox h2{margin:8px 0 0;font-size:19px}.agebox p{color:var(--muted);margin-top:10px;font-size:12.5px}.ageacts{flex-direction:column;gap:8px;margin-top:18px;display:flex}.age-yes{background:var(--acc);color:var(--acc-ink);cursor:pointer;border:none;border-radius:9px;padding:12px;font-size:13px;font-weight:800}.age-yes:hover{filter:brightness(1.1)}.age-no{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:10px;font-size:12px;font-weight:700}.cpgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.cpanel{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:13px 16px 11px;display:flex}.cphead{align-items:center;gap:10px;display:flex}.cico{background:linear-gradient(135deg, var(--ico-a), var(--ico-b));width:32px;height:32px;color:var(--ico-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #00000038}.cico svg{width:16px;height:16px}.cphead h3{font-family:var(--font-d);flex:1;font-size:15px;font-weight:800}.cphead h3 a{color:var(--ink)}.cphead h3 a:hover{color:var(--acc)}.cpn{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:700}.cpdesc{color:var(--faint);margin-top:3px;font-size:11.5px}.cgroup{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);grid-column:1/-1;align-items:center;gap:12px;margin:14px 0 -4px;font-size:11px;font-weight:800;display:flex}.cgroup:after{content:"";background:var(--line);flex:1;height:1px}html[data-site=i2] .cgroup{letter-spacing:.2em;color:var(--acc);margin:16px 0 -4px;font-weight:700}html[data-site=i2] .cgroup:after{background:var(--accline);opacity:.5}html[data-site=i3] .cgroup{letter-spacing:.16em;color:var(--acc);margin:16px 0 -2px;font-size:12px;font-weight:900}.cplist{columns:2;column-rule:1px solid var(--line);column-gap:26px;margin-top:9px;list-style:none}.cplist li{break-inside:avoid;align-items:center;gap:7px;padding:1.5px 0;font-size:12px;display:flex}.cplist .pos{font-family:var(--font-d);color:var(--faint);min-width:17px;font-size:10px;font-weight:800}.cplist .pos.t3{color:var(--acc);font-weight:800}.cplist li>a:not(.rv):not(.vi){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cplist li:hover>a:not(.rv):not(.vi){color:var(--ink)}.cplist .ps{font-family:var(--font-d);color:var(--acc);font-size:11px;font-weight:700}.cplist .rv{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:9px;font-weight:700}.cplist .rv:hover{color:var(--acc)}.cplist .vi{background:var(--acc);color:var(--acc-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.cplist .vi:hover{filter:brightness(1.12)}.cpfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:12px;font-weight:700;display:flex}.cpfoot a{color:var(--acc)}.cpfoot a:hover{color:var(--ink)}.cpfoot a.sec{color:var(--muted);font-size:11.5px;font-weight:600}.cpicks{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cpk{background:var(--card);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:13px 16px;display:flex}.cpk:hover{border-color:var(--accline)}.cpk .ckrow{align-items:center;gap:9px;display:flex}.cpk .cico{width:30px;height:30px}.cpk .cico svg{width:15px;height:15px}.cpk .ck{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:8.5px;font-weight:800}.cpk h3{font-family:var(--font-d);flex:1;font-size:14.5px;font-weight:700}.cpk h3 a{color:var(--ink)}.cpk h3 a:hover{color:var(--acc)}.cpk .hook{color:var(--acc);margin-top:4px;font-size:11px;font-weight:700}.cpk ol{columns:2;column-rule:1px solid var(--line);flex:1;column-gap:24px;margin-top:9px;list-style:none}.cpk li{break-inside:avoid;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.cpk .i{font-family:var(--font-t);color:var(--faint);min-width:16px;font-size:9px;font-weight:700}.cpk .i.t3{color:var(--acc)}.cpk li>a:not(.rv):not(.vi){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cpk li>a:not(.rv):not(.vi):hover{color:var(--ink)}.cpk .s{font-family:var(--font-t);color:var(--acc);font-size:10px;font-weight:800}.cpk .rv{color:var(--faint);text-transform:uppercase;flex:none;font-size:8.5px;font-weight:800}.cpk .rv:hover{color:var(--acc)}.cpk .vi,.cpk li a.vi,.cpk li a.vi:hover{background:var(--acc);color:var(--acc-ink);text-transform:uppercase;border-radius:5px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.cpk .see{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:11px;font-weight:800;display:flex}.cpk .see a.sec{color:var(--muted);font-size:10.5px;font-weight:700}.fcats{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.fc{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:13px 16px;display:flex}.fc:hover{border-color:var(--accline)}.fchead{align-items:center;gap:10px;display:flex}.fchead .cico{font-style:normal}.fchead .cico svg{width:17px;height:17px}.fchead b{font-family:var(--font-d);font-size:14.5px;font-weight:800;display:block}.fchead b a{color:var(--ink)}.fchead b a:hover{color:var(--acc)}.fchead .cnt{color:var(--faint);margin-top:2px;font-size:10px;font-weight:700;display:block}.fl{columns:2;column-rule:1px solid var(--line);flex:1;column-gap:24px;margin-top:10px;list-style:none}.fl li{break-inside:avoid;align-items:center;gap:7px;padding:2.5px 0;font-size:12px;display:flex}.fl .i{font-family:var(--font-d);color:var(--faint);min-width:17px;font-size:9.5px;font-weight:900}.fl .i.t3{color:var(--acc)}.fl li>a:not(.rv):not(.vi){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.fl li:hover>a:not(.rv):not(.vi){color:var(--ink)}.fl .s{font-family:var(--font-d);color:var(--acc);font-size:10.5px;font-weight:900}.fl .rv{color:var(--faint);text-transform:uppercase;flex:none;font-size:8.5px;font-weight:800}.fl .rv:hover{color:var(--acc)}.fl li a.vi,.fl li:hover a.vi{background:var(--acc);color:var(--acc-ink);text-transform:uppercase;border-radius:5px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.fl li a.vi:hover{filter:brightness(1.1)}.fc .see{border-top:1px solid var(--line);font-family:var(--font-d);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:11px;font-weight:800;display:flex}.fc .see a{color:var(--acc)}.fc .see a:hover{color:var(--ink)}.fc .see a.sec{color:var(--muted);font-size:10px}.picks{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px;display:grid}.pick{background:var(--card);border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:14px 15px;display:flex}.pick.win{border-color:var(--accline)}.pick .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);background:var(--panel2);border:1px solid var(--line);border-radius:5px;align-self:flex-start;padding:4px 9px;font-size:9.5px;font-weight:800}.pick.win .cat{border-color:var(--accline)}.pick h3{font-family:var(--font-d);color:var(--ink);margin-top:10px;font-size:16px;font-weight:700}.pick h3 a{color:var(--ink)}.pick h3 a:hover{color:var(--acc)}.pick .why{color:var(--muted);flex:1;margin-top:6px;font-size:11.5px}.prow{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.psc{color:var(--acc);font-size:15px;font-weight:800}.go{background:var(--acc);color:var(--acc-ink);border-radius:7px;padding:7px 12px;font-size:10.5px;font-weight:800}.go:hover{filter:brightness(1.1)}.go2{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px 11px;font-size:10.5px;font-weight:800}.go2:hover{color:var(--ink);border-color:var(--accline)}.rankcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:hidden}.rhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.rhead .t{font-family:var(--font-d);font-size:15px;font-weight:700}.rhead .t em{color:var(--acc);font-style:normal}.rhead .u{color:var(--faint);font-size:11px;font-weight:700}.rankcard table{background:0 0;border:none;border-radius:0}.rankcard th{border-bottom:1px solid var(--line);background:0 0}.rankcard td{border-top:none;border-bottom:1px solid var(--line)}.rankcard tr:last-child td{border-bottom:none}.rk{color:var(--faint);width:36px;font-size:12px;font-weight:800}tr.first .rk{color:#d3a95e}.fit{background:var(--panel2);border:1px solid var(--line);color:var(--acc);white-space:nowrap;letter-spacing:.04em;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:800}.rfoot{border-top:1px solid var(--line);padding:11px 18px;font-size:12.5px;font-weight:800}.bgroup{margin-top:14px}.bgroup .gt{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10.5px;font-weight:800}.pills{flex-wrap:wrap;gap:7px;display:flex}.cp{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:7px 14px;font-size:12px;font-weight:800}.cp:hover{color:var(--ink);border-color:var(--accline)}.cp b{color:var(--acc);margin-left:5px;font-size:10.5px;font-weight:800}.cp.hot{background:var(--accsoft);color:var(--acc);border-color:var(--accline)}.allcats{border:1px solid var(--accline);border-radius:9px;margin-top:14px;padding:9px 18px;font-size:12.5px;font-weight:800;display:inline-block}.sorts{gap:7px;display:flex}.sorts .s{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;padding:7px 13px;font-size:11.5px;font-weight:700}.sorts .s.on{background:var(--acc);color:var(--acc-ink);border:none}.tiles{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.tile:hover{border-color:var(--accline)}.tile i{width:22px;height:22px;font-style:normal;font-family:var(--font-d);color:#0d0d0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex}.tile i svg{width:13px;height:13px}.cpk .sm,.fc .sm{flex-direction:column;flex:1;display:flex}.cpk .sm ol,.fc .sm ol{flex:1}.tile b{font-family:var(--font-d);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:800;overflow:hidden}.tile span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.viewall{text-align:center;background:var(--panel);border:1px solid var(--line);font-family:var(--font-d);color:var(--ink);border-radius:11px;margin-top:16px;padding:11px;font-size:13px;font-weight:800;display:block}.viewall em{color:var(--acc);font-style:normal}.cols{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.col{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 15px;display:block;position:relative}.col:after{content:"→";color:var(--acc);font-weight:800;position:absolute;top:12px;right:12px}.col:hover{border-color:var(--accline)}.col b{font-size:13px;font-family:var(--font-d);color:var(--ink)}.col span{color:var(--faint);margin-top:3px;font-size:11px;display:block}.catgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;margin-top:14px;display:grid}.cg{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cg h3{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.09em;color:var(--acc);margin-bottom:10px;font-size:12px;font-weight:800}.cg ul{columns:1;column-gap:18px;list-style:none}.cg.wide ul{columns:2}.cg li{break-inside:avoid}.cg a{color:var(--muted);border-radius:5px;justify-content:space-between;gap:8px;padding:3.5px 0;font-size:12.5px;font-weight:600;display:flex}.cg a:hover{color:var(--ink)}.cg a span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.morecats{font-family:var(--font-d);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:22px 0 0;font-size:13px;font-weight:800}table.dir{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;font-size:12.5px;overflow:hidden}table.dir th{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);text-align:left;background:var(--panel2);padding:8px 11px;font-size:9.5px;font-weight:700}table.dir td{border-top:1px solid var(--line);color:var(--muted);padding:7px 11px;font-weight:600}td .nm{color:var(--ink);font-weight:700}td .nm a{color:var(--ink)}td .nm a:hover{color:var(--acc)}td.sc{font-family:var(--font-d);color:var(--acc);font-weight:800}.minivisit{background:var(--acc);color:var(--acc-ink);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:700}.minirev{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.minirev:hover{color:var(--ink);border-color:var(--accline)}table th,table td{vertical-align:middle}table{font-size:13px}table:not(.dir){border-collapse:collapse;width:100%}table:not(.dir) th{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:9px 13px;font-size:9.5px;font-weight:800}table:not(.dir) td{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 13px;font-weight:600}table:not(.dir) tr:hover td{background:var(--panel2)}.showmore{text-align:center;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-d);border-radius:10px;margin-top:12px;padding:11px;display:block}.showmore em{color:var(--acc);font-style:normal}.showmore:hover{border-color:var(--accline)}a.showmore{width:auto}.sm>.sm-btn{text-align:center;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--font-d);border-radius:10px;margin-top:10px;padding:10px;display:block}.sm>.sm-btn:hover{border-color:var(--accline)}.sm.sm-inline>.sm-btn{width:auto;color:var(--acc);background:0 0;border:none;margin:0;padding:0;font-size:12.5px;font-weight:800;display:inline-block}.sm:not(.sm-open):not(.sm-mobile).sm-h10 :is(ol,tbody)>:nth-child(n+11),.sm:not(.sm-open):not(.sm-mobile).sm-h15 :is(ol,tbody)>:nth-child(n+16),.sm.sm-mobile>.sm-btn{display:none}.method{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-top:20px;padding:12px 16px;font-size:12.5px}.method b{color:var(--ink)}.faq{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.qa{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 15px}.qa b{color:var(--ink);font-size:13px}.qa p{color:var(--muted);margin-top:4px;font-size:12px}.rhero{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:20px;display:flex}.rfav{background:var(--panel2);object-fit:contain;border-radius:13px;flex-shrink:0;width:56px;height:56px;padding:9px}.rmain{flex:1;min-width:220px}.rmain h1{font-size:24px;display:block}.rmeta{color:var(--faint);margin-top:5px;font-size:12px;font-weight:600}.rmeta b{color:var(--muted)}.bestfor{letter-spacing:.06em;color:var(--acc);text-transform:uppercase;font-size:10.5px;font-weight:800}.rscore{text-align:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 18px}.rscore .n{font-family:var(--font-d);color:var(--acc);font-size:28px;font-weight:800;line-height:1}.rscore .l{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:9px;font-weight:800}.racts{flex-direction:column;gap:8px;display:flex}.racts .go{text-align:center;padding:11px 22px;font-size:12px}.racts .go2{text-align:center}.facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fact{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 13px;font-size:11.5px;font-weight:600}.fact b{color:var(--ink);font-size:12.5px;display:block}.fact.hot b{color:var(--acc)}.mgrid{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px 22px;margin-top:12px;padding:16px 18px;display:grid}.mrow{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.mrow .lab{flex-shrink:0;width:90px}.mrow .bar{background:var(--panel2);border-radius:4px;flex:1;height:7px;overflow:hidden}.mrow .bar i{background:linear-gradient(90deg, var(--ico-a), var(--ico-b));border-radius:4px;height:100%;display:block}.mrow .val{text-align:right;width:30px;font-family:var(--font-d);color:var(--ink);font-size:11.5px;font-weight:800}.chipsrow{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.chipsrow .cp{padding:6px 12px;font-size:11.5px}.rowlist{flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.rowlist li{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;font-size:12.5px;display:flex}.rowlist .pos{font-family:var(--font-d);color:var(--faint);min-width:20px;font-size:11px;font-weight:800}.rowlist li>a.nm2{color:var(--ink);flex:1;font-weight:700}.rowlist li>a.nm2:hover{color:var(--acc)}.rowlist .why{color:var(--faint);flex:2;font-size:11px}.rowlist .ps{font-family:var(--font-d);color:var(--acc);font-size:12px;font-weight:800}.prose{max-width:760px;margin-top:14px}.prose p{color:var(--muted);margin-top:10px;font-size:13.5px}.prose b{color:var(--ink)}.prose h2{margin-top:26px}.wtable{max-width:560px;margin-top:12px}footer.ft{border-top:1px solid var(--line);color:var(--faint);margin-top:44px;padding:18px 0 40px;font-size:11.5px}footer.ft .cols2{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}footer.ft a{color:var(--muted)}footer.ft a:hover{color:var(--acc)}html[data-site=i2] footer.ft{text-align:center}html[data-site=i2] footer.ft .cols2{justify-content:center}@media (max-width:960px){.cpgrid,.cpicks,.fcats,.faq{grid-template-columns:1fr}.picks,.catgrid{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:repeat(3,1fr)}.cols{grid-template-columns:1fr 1fr}.mgrid{grid-template-columns:1fr}}@media (max-width:760px){.hrow{flex-wrap:wrap;gap:10px}.sbox{flex-basis:100%;order:3;max-width:none}.picks{grid-template-columns:1fr}.cplist,.cpk ol,.fl{columns:1}.tiles{grid-template-columns:repeat(2,1fr)}.rhero{flex-direction:column;align-items:flex-start}.rowlist .why,.sm.sm-mobile:not(.sm-open).sm-h10 :is(ol,tbody)>:nth-child(n+11){display:none}.sm.sm-mobile>.sm-btn{display:block}}
