.gen-box[data-astro-cid-ss5w2xnu]{position:relative}.ranked[data-astro-cid-ss5w2xnu] .gen[data-astro-cid-ss5w2xnu],.ranked[data-astro-cid-ss5w2xnu] .undo[data-astro-cid-ss5w2xnu],.ranked[data-astro-cid-ss5w2xnu] .sizes[data-astro-cid-ss5w2xnu],.ranked[data-astro-cid-ss5w2xnu] .more[data-astro-cid-ss5w2xnu],.ranked[data-astro-cid-ss5w2xnu] .seen[data-astro-cid-ss5w2xnu],.ranked[data-astro-cid-ss5w2xnu] .swap{display:none}.inbox[data-astro-cid-ss5w2xnu]{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.inbox[data-astro-cid-ss5w2xnu] label[data-astro-cid-ss5w2xnu]{color:var(--text-muted);flex:180px;gap:4px;font-size:14px;font-weight:600;display:grid}.inbox[data-astro-cid-ss5w2xnu] label[data-astro-cid-ss5w2xnu].wide{flex-basis:320px}.inbox[data-astro-cid-ss5w2xnu] input[data-astro-cid-ss5w2xnu]{min-height:48px;font-size:17px}.inbox[data-astro-cid-ss5w2xnu] .btn[data-astro-cid-ss5w2xnu]{min-height:48px}.plus[data-astro-cid-ss5w2xnu]{font:700 22px var(--font);color:var(--text-muted);align-self:center;padding-top:20px}.note[data-astro-cid-ss5w2xnu]{flex-basis:100%;margin:0;font-size:13px}li[data-astro-cid-ss5w2xnu].pick{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}li[data-astro-cid-ss5w2xnu].pick .name[data-astro-cid-ss5w2xnu]:after{content:"Top pick";border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.controls[data-astro-cid-ss5w2xnu],.left[data-astro-cid-ss5w2xnu],.right[data-astro-cid-ss5w2xnu]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.controls[data-astro-cid-ss5w2xnu]{justify-content:space-between}.sizes[data-astro-cid-ss5w2xnu]{gap:var(--space-2);display:flex}.undo[data-astro-cid-ss5w2xnu]:disabled{opacity:.5;pointer-events:none}.filters[data-astro-cid-ss5w2xnu]{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-alt);color:var(--text-muted);font-size:14px;display:grid}.filters[data-astro-cid-ss5w2xnu][hidden]{display:none}.frow[data-astro-cid-ss5w2xnu]{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.frow[data-astro-cid-ss5w2xnu]+.frow[data-astro-cid-ss5w2xnu]{padding-top:var(--space-4);border-top:1px solid var(--hairline)}.filters[data-astro-cid-ss5w2xnu] label[data-astro-cid-ss5w2xnu]{gap:4px;font-weight:500;display:grid}.filters[data-astro-cid-ss5w2xnu] select[data-astro-cid-ss5w2xnu]{min-width:150px;min-height:44px}.filters[data-astro-cid-ss5w2xnu] .pos[data-astro-cid-ss5w2xnu][hidden]{display:none}.fcount[data-astro-cid-ss5w2xnu]{align-self:center}.danger-btn[data-astro-cid-ss5w2xnu].freset{box-sizing:border-box;height:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);color:#fff;background:#dc2626;border-color:#dc2626;align-self:flex-end}.danger-btn[data-astro-cid-ss5w2xnu].freset:hover{background:#b91c1c;border-color:#b91c1c}.names[data-astro-cid-ss5w2xnu]:empty{min-height:368px}.names[data-astro-cid-ss5w2xnu]{margin:var(--space-5) 0 0;gap:var(--space-3);counter-reset:n;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}li[data-astro-cid-ss5w2xnu]{counter-increment:n;align-items:center;gap:var(--space-1);min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--ctl-border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;animation:pop var(--dur) var(--ease) both;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:flex}li[data-astro-cid-ss5w2xnu]:hover{border-color:var(--ctl-border-hover);background:var(--ctl-bg-hover)}li[data-astro-cid-ss5w2xnu].copied{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-color:var(--success)}li[data-astro-cid-ss5w2xnu].copied:before{content:"✓";color:var(--success);font-size:16px;font-weight:700}li[data-astro-cid-ss5w2xnu].copied .name[data-astro-cid-ss5w2xnu]{color:var(--success-text)}li[data-astro-cid-ss5w2xnu]:before{content:counter(n);text-align:right;min-width:1.6em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.name[data-astro-cid-ss5w2xnu]{text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:600 18px/1.3 var(--font);cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:1}.name[data-astro-cid-ss5w2xnu]:focus{outline:none}.name[data-astro-cid-ss5w2xnu]:focus-visible{outline:2px solid var(--focus)}.toast[data-astro-cid-ss5w2xnu]{z-index:50;left:50%;top:var(--space-6);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--text);min-height:44px;color:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);max-width:calc(100vw - 32px);font-size:15px;font-weight:500;display:flex;position:fixed;transform:translate(-50%,-8px);box-shadow:0 8px 24px #0003}.toast[data-astro-cid-ss5w2xnu].on{opacity:1;pointer-events:auto;transform:translate(-50%)}.act[data-astro-cid-ss5w2xnu]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 20%, transparent);color:var(--surface);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.act[data-astro-cid-ss5w2xnu]:hover{background:color-mix(in srgb, var(--surface) 32%, transparent)}.act[data-astro-cid-ss5w2xnu][hidden]{display:none}.bar[data-astro-cid-ss5w2xnu]{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.bar-r[data-astro-cid-ss5w2xnu]{gap:var(--space-2);margin-left:auto;display:flex}.bridges[data-astro-cid-ss5w2xnu]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.seen[data-astro-cid-ss5w2xnu]{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:14px;display:flex}.seen[data-astro-cid-ss5w2xnu] b{color:var(--text)}.track[data-astro-cid-ss5w2xnu]{background:var(--surface-alt);border-radius:3px;width:100px;height:6px;overflow:hidden}.track[data-astro-cid-ss5w2xnu] i[data-astro-cid-ss5w2xnu]{background:var(--primary);width:0;height:100%;transition:width var(--dur) var(--ease);display:block}.cnt[data-astro-cid-ss5w2xnu]{border-radius:var(--radius-full);background:var(--surface-alt);text-align:center;min-width:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.stoggle[data-astro-cid-ss5w2xnu][aria-expanded=true]{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);color:var(--link)}.stoggle[data-astro-cid-ss5w2xnu].has .i-heart{fill:var(--danger);stroke:var(--danger)}.stoggle[data-astro-cid-ss5w2xnu].has .cnt[data-astro-cid-ss5w2xnu]{background:var(--primary);color:var(--on-primary)}.panel[data-astro-cid-ss5w2xnu]{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.panel[data-astro-cid-ss5w2xnu] p[data-astro-cid-ss5w2xnu]{margin:0}.p-head[data-astro-cid-ss5w2xnu]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.p-act[data-astro-cid-ss5w2xnu]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn[data-astro-cid-ss5w2xnu].sm{min-height:40px;padding:0 var(--space-3);font-size:14px}.danger-btn[data-astro-cid-ss5w2xnu]{border:1px solid var(--danger);border-radius:var(--radius-full);min-height:36px;color:color-mix(in srgb, var(--danger) 80%, var(--text));font:600 14px var(--font);cursor:pointer;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.danger-btn[data-astro-cid-ss5w2xnu]:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.danger-btn[data-astro-cid-ss5w2xnu]:active{transform:scale(var(--press-scale,.97))}.danger-btn[data-astro-cid-ss5w2xnu]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.danger-btn[data-astro-cid-ss5w2xnu][hidden]{display:none}.danger-btn[data-astro-cid-ss5w2xnu] .icon{width:16px;height:16px}.freset[data-astro-cid-ss5w2xnu] .icon{stroke-width:3.25px}.link-btn[data-astro-cid-ss5w2xnu]{min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:600 14px var(--font);cursor:pointer;background:0 0;border:0}.link-btn[data-astro-cid-ss5w2xnu]:hover{background:var(--ctl-bg-hover);color:var(--danger)}.link-btn[data-astro-cid-ss5w2xnu].inline{min-height:0;color:var(--link);padding:0;text-decoration:underline}.s-list[data-astro-cid-ss5w2xnu]{margin:0 0 var(--space-3);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.s-list[data-astro-cid-ss5w2xnu] .s-chip{border:1px solid var(--ctl-border);border-radius:var(--radius-full);background:var(--surface);align-items:center;gap:4px;padding:4px 4px 4px 12px;font-weight:600;display:inline-flex}.s-list[data-astro-cid-ss5w2xnu] .icon-btn{width:30px;height:30px;min-height:0}.s-empty[data-astro-cid-ss5w2xnu]{margin-bottom:var(--space-3)!important}.s-more[data-astro-cid-ss5w2xnu]{font-size:14px}.s-more[data-astro-cid-ss5w2xnu] a[data-astro-cid-ss5w2xnu]{color:var(--link)}.d-sub[data-astro-cid-ss5w2xnu]{align-items:center;gap:var(--space-2);font-size:14px;display:flex;margin-top:2px!important}.d-dots[data-astro-cid-ss5w2xnu]{gap:4px;display:inline-flex}.d-dots[data-astro-cid-ss5w2xnu] i{background:var(--hairline);border-radius:50%;width:7px;height:7px}.d-dots[data-astro-cid-ss5w2xnu] i.on{background:var(--primary)}.d-hint[data-astro-cid-ss5w2xnu]{margin-bottom:var(--space-3)!important}.d-pair[data-astro-cid-ss5w2xnu]{grid-template-columns:1fr 1fr;gap:44px;display:grid;position:relative}.d-opt[data-astro-cid-ss5w2xnu]{min-height:76px;padding:var(--space-4) var(--space-5);text-align:left;border:1px solid var(--ctl-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:600 18px/1.3 var(--font);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.d-opt[data-astro-cid-ss5w2xnu]:hover{border-color:var(--ctl-border-hover);background:var(--ctl-bg-hover)}.d-opt[data-astro-cid-ss5w2xnu]:active{transform:scale(.98)}.d-opt[data-astro-cid-ss5w2xnu].lead{border-color:var(--primary)}.d-opt[data-astro-cid-ss5w2xnu].lead:after{content:"Leader";border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);text-transform:uppercase;letter-spacing:.04em;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:14px}.d-or[data-astro-cid-ss5w2xnu]{z-index:1;border-radius:var(--radius-full);background:var(--surface-alt);font:700 11px var(--font);text-transform:uppercase;color:var(--text-muted);padding:2px 6px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d-name[data-astro-cid-ss5w2xnu]{color:var(--text);font-size:30px;font-weight:800;margin-bottom:var(--space-1)!important}.d-row[data-astro-cid-ss5w2xnu]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.try[data-astro-cid-ss5w2xnu]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:flex}.try-l[data-astro-cid-ss5w2xnu]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex:none;font-size:13px;font-weight:700}.try-row[data-astro-cid-ss5w2xnu]{gap:var(--space-2);padding:2px 2px var(--space-2);scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;display:flex;overflow-x:auto}.try-row[data-astro-cid-ss5w2xnu] .chip[data-astro-cid-ss5w2xnu]{white-space:nowrap;border-color:var(--hairline);min-height:36px;color:var(--text-muted);flex:none;padding:0 14px;font-size:14px;font-weight:500}.try-row[data-astro-cid-ss5w2xnu] .chip[data-astro-cid-ss5w2xnu]:hover{color:var(--link);border-color:var(--ctl-border-hover)}.try-row[data-astro-cid-ss5w2xnu] .chip[data-astro-cid-ss5w2xnu] .icon{stroke-width:2px;opacity:.7;width:14px;height:14px}.hint[data-astro-cid-ss5w2xnu]{margin:var(--space-3) 0 0;text-align:center;font-size:13px}kbd[data-astro-cid-ss5w2xnu]{border:1px solid var(--hairline);background:var(--surface);font:500 12px var(--font);border-radius:4px;padding:0 6px}@media (width<=560px){.d-pair[data-astro-cid-ss5w2xnu]{grid-template-columns:1fr;gap:36px}.bar-r[data-astro-cid-ss5w2xnu]{margin-left:0}.hint[data-astro-cid-ss5w2xnu]{display:none}}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}.layout[data-astro-cid-z2nrcivh]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.layout[data-astro-cid-z2nrcivh]{grid-template-columns:minmax(0,1fr) 320px}.side[data-astro-cid-z2nrcivh]{top:var(--space-6);position:sticky}}h1[data-astro-cid-z2nrcivh]{margin-bottom:var(--space-2)}.sub[data-astro-cid-z2nrcivh]{color:var(--text-muted);margin:0 0 var(--space-4);font-size:18px}.meta[data-astro-cid-z2nrcivh]{margin:0 0 var(--space-3);align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.meta[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh]{align-items:center;gap:6px;display:inline-flex}.meta[data-astro-cid-z2nrcivh] .icon[data-astro-cid-z2nrcivh]{width:16px;height:16px}.ok[data-astro-cid-z2nrcivh] .icon[data-astro-cid-z2nrcivh]{color:var(--accent)}.cat[data-astro-cid-z2nrcivh]{border:1px solid var(--ctl-border);border-radius:var(--radius-full);background:var(--ctl-bg-hover);color:var(--link);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:6px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.cat[data-astro-cid-z2nrcivh]:hover{border-color:var(--ctl-border-hover)}.cat[data-astro-cid-z2nrcivh]:active{transform:scale(.97)}.part[data-astro-cid-z2nrcivh]{color:var(--text-muted);margin:0 0 var(--space-5);font-size:14px}.part[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]{padding:var(--space-2) 0;color:var(--link);display:inline-block}.part[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{color:var(--link-hover)}.side[data-astro-cid-z2nrcivh] h2[data-astro-cid-z2nrcivh]{margin:0 0 var(--space-3);font-size:16px}.side[data-astro-cid-z2nrcivh] ul[data-astro-cid-z2nrcivh]{margin:0 0 var(--space-4);padding:0;list-style:none}.side[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]{min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--dur) var(--ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.side[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{background:var(--ctl-bg-hover);color:var(--link-hover)}.side[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh] .icon[data-astro-cid-z2nrcivh]{width:16px;height:16px;color:var(--text-muted)}.random[data-astro-cid-z2nrcivh]{justify-content:center;width:100%}.extra[data-astro-cid-z2nrcivh]{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 var(--space-8);flex-wrap:wrap;display:flex}.extra[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]{color:var(--link);font-weight:600}.extra[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{color:var(--link-hover)}section[data-astro-cid-z2nrcivh]{margin-bottom:var(--space-10,40px)}.gen-box+script+section,.faq+section[data-astro-cid-z2nrcivh]{margin-top:var(--space-8)}section[data-astro-cid-z2nrcivh] h2[data-astro-cid-z2nrcivh]{margin:0 0 var(--space-4);font-size:24px}.prose[data-astro-cid-z2nrcivh] p[data-astro-cid-z2nrcivh],.lead[data-astro-cid-z2nrcivh]{max-width:72ch;font-size:17px;line-height:1.7}.rel[data-astro-cid-z2nrcivh]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.item[data-astro-cid-z2nrcivh]{gap:var(--space-1);color:var(--text);flex-direction:column;padding-right:40px;text-decoration:none;display:flex;position:relative}.item[data-astro-cid-z2nrcivh] span[data-astro-cid-z2nrcivh]{color:var(--text-muted);font-size:14px}.item[data-astro-cid-z2nrcivh] .icon{right:var(--space-4);top:var(--space-5);width:16px;height:16px;color:var(--text-muted);position:absolute}.item[data-astro-cid-z2nrcivh]:hover .icon{color:var(--link)}.chips[data-astro-cid-z2nrcivh]{gap:var(--space-2);flex-wrap:wrap;display:flex}.all-btns[data-astro-cid-z2nrcivh]{gap:var(--space-3);grid-template-columns:1fr 1fr;max-width:640px;display:grid}.all-btns[data-astro-cid-z2nrcivh] .btn[data-astro-cid-z2nrcivh]{justify-content:center}.small[data-astro-cid-z2nrcivh]{margin:var(--space-2) 0 var(--space-4);font-size:13px}.az[data-astro-cid-z2nrcivh]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.az[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh],.az[data-astro-cid-z2nrcivh] span[data-astro-cid-z2nrcivh]{border:1px solid var(--ctl-border);border-radius:var(--radius-sm);background:var(--surface);place-items:center;min-width:44px;min-height:44px;font-weight:600;text-decoration:none;display:grid}.az[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]{color:var(--text);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.az[data-astro-cid-z2nrcivh] a[data-astro-cid-z2nrcivh]:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);color:var(--link)}.az[data-astro-cid-z2nrcivh] span[data-astro-cid-z2nrcivh]{color:var(--text-muted);opacity:.45}.grp[data-astro-cid-z2nrcivh]{margin-bottom:var(--space-6);scroll-margin-top:var(--space-6)}.grp[data-astro-cid-z2nrcivh] h3[data-astro-cid-z2nrcivh]{padding-bottom:var(--space-2);margin:0 0 var(--space-3);border-bottom:1px solid var(--hairline);font-size:18px}.grp[data-astro-cid-z2nrcivh] small[data-astro-cid-z2nrcivh]{color:var(--text-muted);font-size:13px;font-weight:500}.cols[data-astro-cid-z2nrcivh]{columns:3 200px;column-gap:var(--space-6);margin:0;padding:0;list-style:none}.cols[data-astro-cid-z2nrcivh] li[data-astro-cid-z2nrcivh]{break-inside:avoid;padding:3px 0}
