.home .c-hero{padding:clamp(26px,3.2vw,44px) clamp(22px,3vw,40px);display:block}.home .c-back{align-items:center;column-gap:var(--space-2);border-radius:var(--radius-card);color:var(--color-accent);white-space:nowrap;transition:background .34s var(--ease-out), column-gap .42s var(--ease-out), padding-left .42s var(--ease-out);margin-bottom:18px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.home .c-back:hover{background:var(--color-glass-strong);column-gap:11px;padding-left:10px;text-decoration:none}.c-back-icon{width:15px;height:15px;transition:transform .46s var(--ease-out);place-items:center;display:grid}.c-back:hover .c-back-icon{transform:translate(-3px)}.home .c-hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:760px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.06}.home .c-lead{margin-top:var(--space-4);max-width:560px;color:var(--color-text-soft);text-wrap:pretty;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.c-body{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.c-main{gap:var(--space-3);flex-direction:column;flex:540px;min-width:0;display:flex}.c-filters{border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:18px 18px var(--space-5);flex:0 232px;position:sticky;top:70px}.c-filters-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.home .c-filters-head h2{letter-spacing:-.025em;font-size:16px;font-weight:700}.home .c-clear{color:var(--color-accent);min-height:32px;font-size:13px;font-weight:500}.c-clear[hidden]{display:none}.c-group{border:0;border-top:1px solid var(--color-border);min-width:0;margin:12px 0 0;padding:14px 0 0}.c-group legend{float:left;width:100%;padding:0}.c-group legend+*{clear:both}.c-group-head{width:100%;padding:0 0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.c-group-head .h-overline,.c-sort .h-overline{font-size:12px}.c-sort .h-overline{margin-bottom:var(--space-2)}.c-chev{color:var(--color-text-muted);transition:transform .3s var(--ease-standard);font-size:11px}.c-group[data-open=false] .c-chev{transform:rotate(-90deg)}.c-group-body{max-height:240px;transition:max-height .36s var(--ease-standard), opacity .26s ease;overflow:hidden}.c-group[data-open=false] .c-group-body{opacity:0;visibility:hidden;max-height:0}.c-opt{min-height:36px;padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;transition:background .2s;display:flex;position:relative}.c-opt:hover{background:var(--color-hover)}.c-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.c-radio,.c-check{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);transition:box-shadow .34s var(--ease-spring), background .26s ease;flex:none;place-items:center;display:grid}.c-radio{border-radius:50%}.c-radio:after{content:"";background:var(--color-on-accent);opacity:0;width:7px;height:7px;transition:transform .38s var(--ease-spring), opacity .22s ease;border-radius:50%;transform:scale(.3)}.c-opt input:checked+.c-radio{box-shadow:inset 0 0 0 5px var(--color-accent)}.c-opt input:checked+.c-radio:after{opacity:1;transform:scale(1)}.c-check{background:var(--color-card);color:var(--color-on-accent);border-radius:5px}.c-check svg{opacity:0;transition:transform .38s var(--ease-spring), opacity .22s ease;transform:scale(.4)}.c-opt input:checked+.c-check{background:var(--color-accent);box-shadow:none}.c-opt input:checked+.c-check svg{opacity:1;transform:scale(1)}.c-opt input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.c-opt-label{flex:1;min-width:0;font-size:14px;font-weight:500}.c-opt input:checked~.c-opt-label{font-weight:700}.c-opt-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.c-seg,.c-tabs{background:var(--color-card);border-radius:11px;gap:2px;padding:3px;display:flex}.c-tabs{background:var(--color-surface);border-radius:12px;display:inline-flex}.c-seg button,.c-tabs button{min-height:34px;padding:var(--space-2) 14px;border-radius:var(--space-2);white-space:nowrap;flex:1;font-size:12px;font-weight:500;transition:background .3s,color .3s}.c-tabs button{border-radius:var(--radius-control);min-width:96px;font-size:13px}.home .c-seg button[aria-pressed=true],.home .c-tabs button[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.c-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.c-rank,.c-rank tbody{width:100%;display:block}.c-rank tbody{flex-direction:column;gap:10px;display:flex}.c-row{isolation:isolate;transition:transform .28s var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n app score""n app act""foot foot foot";row-gap:0;display:grid;position:relative}.c-row[hidden]{display:none}.c-row:hover{transform:translateY(-2px)}.c-row:before{content:"";z-index:-1;border-radius:var(--radius-card) var(--radius-card) var(--space-1) var(--space-1);background-color:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);grid-area:1/1/3/4}.c-row[data-pick]:before,.c-row[data-selected]:before{box-shadow:inset 0 0 0 1px var(--color-accent), inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent)}.c-row>td{border:0;padding:0;display:block}.c-row>.c-n{box-sizing:content-box;width:26px;color:var(--color-text-muted);letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-area:n;padding:22px 0 18px 18px;font-size:22px;font-weight:700}.c-row>.c-app{align-items:flex-start;gap:var(--space-4);padding:18px var(--space-4) 18px var(--space-4);grid-area:app;min-width:0;display:flex}.home .c-icon{border-radius:11px;width:56px;height:56px;font-size:23px}.c-app-text{flex:1;min-width:0}.home .c-pick{color:var(--color-accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:700;display:none}.c-row[data-pick] .c-pick{display:block}.home .c-app h3{letter-spacing:-.025em;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.25}.home .c-short{margin-bottom:var(--space-3);color:var(--color-text-muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.c-tags{flex-wrap:wrap;gap:6px;display:flex}.c-tag{background:var(--color-surface);color:var(--color-text-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.c-tag svg,.c-tag-icons{color:var(--color-text-muted)}.c-tag-icons{align-items:center;gap:5px;display:inline-flex}.c-row>.c-score{flex-direction:column;grid-area:score;align-items:flex-end;gap:5px;padding:18px 18px 0 0;display:flex}.home .c-score .h-stars{font-size:14px}.c-score-n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.c-score-n span{color:var(--color-text-muted);font-size:13px;font-weight:500}.c-score-none{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.c-row>.c-act{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:act;align-self:end;padding:10px 18px 18px 0;display:flex}.home .c-act .h-eye{background:var(--color-surface)}.c-go{padding:9px var(--space-4);background:var(--color-cta);color:var(--color-on-accent);white-space:nowrap;transition:transform .44s var(--ease-spring), box-shadow .4s ease;border-radius:10px;font-size:13px;font-weight:500}.c-row:hover .c-go{box-shadow:0 10px 20px color-mix(in srgb, var(--color-cta) 34%, transparent);transform:translateY(-2px)}.c-row>.c-foot{z-index:2;margin-top:var(--space-1);padding:var(--space-3) 18px;border-radius:var(--space-1) var(--space-1) var(--radius-card) var(--radius-card);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);transition:background .24s var(--ease-standard), color .24s;grid-area:foot;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.c-row[data-pick] .c-foot,.c-row[data-selected] .c-foot{box-shadow:inset 0 0 0 1px var(--color-accent)}.c-foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-foot:hover{background:var(--color-ink);color:color-mix(in srgb, var(--color-on-ink) 70%, transparent)}.c-cmp{min-height:28px;padding:6px var(--space-3);border-radius:var(--space-2);background:var(--color-surface);white-space:nowrap;flex:none;font-size:11px;font-weight:500;transition:background .24s,color .24s}.home .c-foot:hover .c-cmp{color:var(--color-on-ink);background:0 0}.home .c-cmp[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.c-empty{padding:var(--space-12) 0;text-align:center;border-radius:var(--radius-panel);background:var(--color-surface)}.c-empty[hidden]{display:none}.c-empty p{color:var(--color-text-muted);margin-bottom:14px;font-size:15px}.c-extra{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2px;display:grid}.c-card{padding:22px}.home .c-card h2{letter-spacing:-.025em;margin-bottom:14px;font-size:16px;font-weight:700}.c-card dl{margin:0}.c-card dl>div{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.c-card dt{letter-spacing:var(--letter-spacing-tight);margin-bottom:3px;font-size:14px;font-weight:700}.c-card dd{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.home .c-card>p{margin:-6px 0 var(--space-4);color:var(--color-text-muted);text-wrap:pretty;font-size:13px;line-height:1.45}.home .c-more{margin-top:var(--space-2);font-size:13px;font-weight:500;display:inline-block}.c-btn-sm{border-radius:var(--radius-panel);column-gap:11px;height:42px;padding:0 17px;font-size:14px}.c-btn-sm:hover,.c-btn-sm:focus-visible{column-gap:19px}.c-cmpbar{z-index:40;padding:11px 13px 11px var(--space-5);border-radius:var(--radius-button);color:#fff;white-space:nowrap;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);animation:c-bar-in .3s var(--ease-standard) both;background:#161618db;border:1px solid #ffffff1f;align-items:center;gap:10px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 8px 26px #00000047}.c-cmpbar[hidden]{display:none}.home .c-cmpbar-clear{color:#ffffffb3;min-height:36px;padding:0 var(--space-1)}.home .c-cmpbar-go{padding:9px var(--space-5);border-radius:var(--radius-control);background:var(--color-cta);color:#fff;font-weight:500}.home .c-cmpbar-go:disabled{color:#ffffff8c;cursor:default;background:#ffffff2e}.c-compare{max-width:1000px}.home .c-compare-title{margin-bottom:0;font-size:clamp(20px,2.6vw,28px)}.c-compare-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.c-compare-col{border-radius:var(--radius-card);background:var(--color-surface);padding:22px}.c-compare-col .h-icon{border-radius:11px;width:50px;height:50px;margin-bottom:14px}.home .c-compare-col h3{letter-spacing:-.025em;margin-bottom:14px;font-size:18px;font-weight:700}.home .c-compare-col h3 a{color:var(--color-text)}.c-compare-col dl{margin:0}.c-compare-col dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.c-compare-col dt{color:var(--color-text-muted)}.c-compare-col dd{text-align:right;margin:0;font-weight:500}.c-compare-col .h-short{color:var(--color-text-soft);margin-top:14px;font-size:13px;line-height:1.45}.c-compare-col .h-more{margin-top:14px;font-size:13px;display:inline-block}@keyframes c-bar-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home[data-cursor=true] .c-row,.home[data-cursor=true] .c-row a{cursor:none}.home[data-cursor=true] .c-foot,.home[data-cursor=true] .c-act button{cursor:pointer}}@media (max-width:760px){.c-body{flex-direction:column;align-items:stretch}.c-body>*{flex-basis:auto;min-width:0;max-width:100%}.c-filters{position:static}.c-tabs{width:100%;display:flex;overflow-x:auto}.c-tabs button{min-width:0;min-height:44px}.c-seg button,.c-opt,.c-cmp,.c-act .h-eye{min-height:44px}.c-act .h-eye{min-width:44px}.c-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n app""n score""act act""foot foot"}.c-row:before{grid-area:1/1/4/3}.c-row>.c-n{padding:20px 0 0 14px}.c-row>.c-app{gap:var(--space-3);padding:18px 14px 8px 12px}.home .c-icon{width:48px;height:48px}.c-row>.c-score{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px 0 12px}.c-row>.c-act{justify-content:flex-start;padding:12px 14px 16px}.c-row>.c-foot{padding:10px 14px}.c-cmpbar{bottom:var(--space-4)}}
