.fsr{display:grid;gap:14px}.fsr__box{position:relative;display:flex;align-items:center}.fsr__box .ic{position:absolute;left:16px;width:20px;height:20px;color:var(--text-2);pointer-events:none}.fsr__box input{width:100%;min-width:0;height:54px;padding:0 16px 0 46px;border-radius:14px;border:1px solid var(--pe-hairline-2, var(--pe-hairline));background:var(--surface-1);color:var(--text);font:inherit;font-size:1.05rem}.fsr__box input:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.fsr__hint{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.fsr__hint a{color:var(--link);font-weight:600}.fsr__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fsr__chips[hidden]{display:none}.fsr__lead{font-size:var(--fs-sm);color:var(--text-2)}.fsr__lead q{color:var(--text);font-weight:600}.fsr__chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 14px;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--pe-accent) 55%,transparent);background:color-mix(in oklab,var(--pe-accent) 14%,var(--surface-1));color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:transform var(--t-press) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.fsr__chip:hover{border-color:var(--pe-accent)}.fsr__chip:active{transform:scale(.97)}.fsr__x{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in oklab,var(--text) 12%,transparent);font-size:16px;line-height:1}.fsr__plain{border:0;background:none;padding:4px 2px;color:var(--link);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.fsr__count{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-2);min-height:1.4em}.fsr__count .tlink{border:0;background:none;padding:0;cursor:pointer}.fsr__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}[data-fsr-state=busy] .fsr__list,[data-fsr-state=results] .fsr__list{min-height:40vh}@media(min-width:760px){.fsr__list{grid-template-columns:1fr 1fr;gap:12px 18px}}.fsr__a{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--r-md);border:1px solid var(--pe-hairline);background:var(--surface-1);color:var(--text);text-decoration:none;transition:border-color var(--t-hover) var(--ease-out),transform var(--t-hover) var(--ease-out)}.fsr__a:hover{border-color:color-mix(in oklab,var(--pe-accent) 60%,transparent);transform:translateY(-1px)}.fsr__img{flex:none;width:56px;height:78px;display:grid;place-items:center;border-radius:8px;background:var(--pe-stage);overflow:hidden}.fsr__img img{width:100%;height:100%;object-fit:contain}.fsr__txt{display:grid;gap:3px;min-width:0}.fsr__t{font-weight:700;line-height:1.25;overflow-wrap:anywhere}.fsr__s{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsr__p{font-family:var(--pe-font-mono, ui-monospace, monospace);font-weight:700;font-size:var(--fs-sm)}.fsr__more{justify-self:center;margin-top:8px}.cmp-open .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.cmp-open[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}@media(max-width:559px){.toolbar__right>.cmp-open{padding:0 10px;gap:0}.toolbar__right>.cmp-open span{display:none}}.cmp-on [data-filterable-grid] [data-card]{cursor:copy}.cmp-on [data-filterable-grid] [data-card]:not(.cmp-no) .card__stage{outline:2px dashed color-mix(in oklab,var(--pe-accent) 45%,transparent);outline-offset:-2px;border-radius:var(--r-md)}.cmp-on [data-filterable-grid] .is-cmp .card__stage{outline:3px solid var(--pe-accent);outline-offset:-3px}.cmp-on [data-filterable-grid] .is-cmp .card__stage:before{content:"✓";position:absolute;z-index:6;bottom:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--pe-accent);color:#fff;font-weight:800;font-size:15px;box-shadow:0 4px 12px -4px #00000080}.cmp-on [data-filterable-grid] .cmp-no{opacity:.4}.cmp-tray{position:fixed;z-index:60;left:0;right:0;bottom:var(--tabbar-h, 0px);padding:10px var(--gutter-x);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--pe-hairline)}.cmp-tray[hidden]{display:none}.cmp-tray__in{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmp-tray__picks{display:flex;gap:8px;flex:1 1 320px;min-width:0}.cmp-slot{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;border:1px dashed var(--pe-hairline-2, var(--pe-hairline));min-height:52px}.cmp-slot.is-full{border-style:solid;border-color:color-mix(in oklab,var(--pe-accent) 50%,transparent);background:var(--surface-1);padding-right:30px}.cmp-slot__img{flex:none;width:28px;height:40px;border-radius:4px;background:var(--pe-stage);overflow:hidden}.cmp-slot__img img{width:100%;height:100%;object-fit:contain}.cmp-slot__t{font-size:12.5px;line-height:1.25;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmp-slot.is-full .cmp-slot__t{color:var(--text);font-weight:600}.cmp-slot__x{position:absolute;top:50%;right:4px;translate:0 -50%;width:24px;height:24px;border:0;border-radius:50%;background:color-mix(in oklab,var(--text) 12%,transparent);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.cmp-tray__msg{margin:0;font-size:var(--fs-sm);color:var(--text-2);flex:1 1 160px}.cmp-tray__act{display:flex;align-items:center;gap:10px}.cmp-tray [aria-disabled=true]{opacity:.45}.cmp-tray__x{border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:8px 4px;cursor:pointer}@media(max-width:559px){.cmp-tray{padding-block:8px}.cmp-tray__in{gap:8px 10px}.cmp-tray__picks{flex-basis:100%}.cmp-tray__msg{flex:1 1 0;min-width:0;font-size:12.5px;line-height:1.3}.cmp-tray__act{flex:none}}.cmp-on{padding-bottom:calc(var(--tabbar-h, 0px) + 140px)}.cmppg{padding-bottom:clamp(32px,4vw,56px)}.cmppg .h1{margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,2rem)}.cmp{display:grid;gap:20px}.cmp__empty{padding:28px;border-radius:var(--r-md);border:1px dashed var(--pe-hairline-2, var(--pe-hairline));color:var(--text-2)}.cmp__empty p{margin:0 0 10px}.cmp__go{display:flex;flex-wrap:wrap;gap:10px}.cmp__head{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp__n{font-weight:800;line-height:1.2;overflow-wrap:anywhere}.cmp__sub{font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere}.cmp__sold{font-size:12px;font-weight:700;color:var(--text-2)}.cmp__rows{display:grid;border-top:1px solid var(--pe-hairline)}.cmp__row{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--pe-hairline);align-items:center}.cmp__k{grid-column:1 / -1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.cmp__legend{display:none}@media(min-width:760px){.cmp__head,.cmp__row{grid-template-columns:200px 1fr 1fr}.cmp__k{grid-column:auto}.cmp__legend{display:grid;align-content:end;gap:10px;padding-bottom:6px;font-size:var(--fs-sm);color:var(--text-2)}.cmp__legend .cmp__best{justify-self:start}}.cmp__v{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;overflow-wrap:anywhere}.cmp__v.is-best{color:var(--text)}.cmp__v.is-best .cmp__num,.cmp__v.is-best>:first-child{color:var(--link)}.cmp__best{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--pe-accent) 16%,transparent);color:var(--link);font-size:11px;font-weight:700}.cmp__num{font-family:var(--pe-font-mono, ui-monospace, monospace);font-size:1.15rem}.cmp__muted{color:var(--text-2);font-size:13px}.cmp__rw{font-weight:700}.cmp__spark{display:block;width:100%;height:44px}.cmp__spark path{fill:none;stroke:var(--pe-accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cmp__hl{flex-basis:100%}.cmp__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.cmpv{display:grid;gap:10px;margin-bottom:28px}.cmpv__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmpv__b{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pe-hairline-2, var(--pe-hairline));background:var(--surface-1);color:var(--text);font:600 13.5px var(--pe-font-body, inherit);cursor:pointer}.cmpv__b .ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.cmpv__b.is-on{background:color-mix(in oklab,#22b8e0 22%,var(--surface-1));border-color:#22b8e0}.cmpv__b[disabled]{opacity:.45;cursor:default}.cmpv__b--i{width:40px;padding:0;justify-content:center}.cmpv__z{display:inline-flex;align-items:center;gap:4px}.cmpv__zl{min-width:38px;text-align:center;font:700 13px var(--pe-font-mono, ui-monospace, monospace);color:var(--text-2)}.cmpv__tip{font-size:12.5px;color:var(--text-2)}.cmpv__pair{display:flex;justify-content:center;align-items:flex-start;column-gap:8px}.cmpv__side{margin:0;display:grid;gap:8px;min-width:0}.cmpv__box{position:relative;overflow:hidden;border-radius:10px;background:var(--pe-stage, #0b0e16);touch-action:pan-y;cursor:zoom-in;-webkit-user-select:none;user-select:none}.cmpv.is-zoomed .cmpv__box{touch-action:none;cursor:grab}.cmpv__card{position:absolute;left:0;top:0;transform-origin:50% 50%;will-change:transform}.cmpv__img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-drag:none;pointer-events:none}.cmpv__lines{position:absolute;inset:0;pointer-events:none}.cmpv[data-lines="0"] .cmpv__lines{display:none}.cmpv__ov{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 1px #22b8e0) drop-shadow(0 0 3px #22b8e0aa)}.cmpv__ml{stroke:#7fe6ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;fill:none}.cmpv__ml--d{stroke-dasharray:5 4}.cmpv__mt{fill:#b9f2ff;font-weight:700;font-family:var(--pe-font-mono, ui-monospace, monospace)}.cmpv__mbg{fill:#0b0e16d9}.cmpv__cap{display:grid;gap:2px;text-align:center;min-width:0}.cmpv__n{font-weight:800;color:var(--text);text-decoration:none;line-height:1.2;overflow-wrap:anywhere}.cmpv__n:hover{color:var(--link);text-decoration:underline}.cmpv__sub{font-size:12.5px;color:var(--text-2)}.cmpv__cn{display:grid;justify-items:center;gap:2px;font-size:13.5px;color:var(--text)}.cmpv__pct{margin-top:4px}.cmpv__cn b{font:700 15px var(--pe-font-mono, ui-monospace, monospace);color:#22b8e0}.cmpv__cn--none{color:var(--text-2)}.cmpv__pct{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in oklab,#22b8e0 16%,transparent);font-size:12px;font-weight:700}.cmpv__dot{color:var(--text-2)}@media(max-width:559px){.cmpv__pair{column-gap:6px}.cmpv__tip{display:none}.cmpv__b{min-height:38px;padding:0 11px;font-size:12.5px}.cmpv__b--i{width:38px;padding:0}.cmpv__cn{font-size:11.5px}.cmpv__cn b{font-size:12.5px}.cmpv__n{font-size:13px}.cmpv__sub{font-size:11px}}.cmp__facts{display:grid;gap:12px}.cmp__hn{display:grid;gap:2px;font-weight:800;color:var(--text);text-decoration:none;line-height:1.2;overflow-wrap:anywhere;min-width:0}.cmp__hn:hover{color:var(--link)}.cmp__hn .cmp__sub{font-weight:400}.fsr__vt{display:inline-block;justify-self:start;margin:0 0 4px;padding:3px 10px 2px;border-radius:6px;color:#1a1408;font:900 15px/1 var(--pe-font-display, "Arial Narrow", sans-serif);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(112deg,#b4842a,#e4bb55 22%,#fff2c6,#d9a83e 70%,#a07021);box-shadow:inset 0 0 0 1px #fff6d6d9,inset 0 0 0 2px #7a5414;text-shadow:0 1px 0 rgb(255 246 214 / .7)}
