@font-face{font-family:"Unbounded";src:url("/static/fonts/unbounded.woff2") format("woff2");font-weight:200 900;font-display:swap}
@font-face{font-family:"Figtree";src:url("/static/fonts/figtree.woff2") format("woff2");font-weight:300 900;font-display:swap}
:root{color-scheme:light;--cream:#FFF4E4;--plum:#2A0E1A;--plum-2:#3D1A2A;--ink:#2A0E1A;--jam-deep:#7C1433;--cream-2:#F8E6CC;--radius:22px;--plum-3:#4A2231;--jam:#9E1B42;--jam-rule:#B8345E;--jam-soft:#FFE3EA;--apricot:#F2A541;--apricot-rule:#C9832A;--peach:#FBE1BC;--pink:#F6D6DF;--muted:#6B4A57;--mist:#E8D4DB;--white:#FFFFFF;--display:"Unbounded",system-ui,sans-serif;--body:"Figtree",system-ui,sans-serif;--r-xl:36px;--r-l:28px;--r-m:20px;--r-s:12px;--wrap:1120px;--gut:clamp(16px,4vw,48px);--buy:#1F7A4D;--fair:#C9832A;--wait:#5A3A46;--avoid:#9E1B42;--rhythm:40px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:var(--cream);scroll-padding-top:72px}
body{margin:0;background:var(--cream);color:var(--plum);font-family:var(--body);font-size:17px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}
body>main{flex:1 0 auto;width:100%}
a{color:var(--jam)}
h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1;overflow-wrap:break-word}
h1{font-size:clamp(26px,4vw,40px);font-weight:700;margin:0 0 10px}
h2{font-size:clamp(20px,2.6vw,26px);font-weight:600;margin:var(--rhythm) 0 14px}
h3{font-size:16px;font-weight:600}
p{margin:0 0 12px;max-width:70ch}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
main.wrap{padding-top:28px}
.muted{color:var(--muted)}
.small{font-size:14px}
.near{font-size:13px;color:var(--muted);margin:2px 0 12px;max-width:none}
.legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px;color:var(--muted);margin:10px 0 8px}
.legend .lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.legend .v{font-size:10px;padding:2px 8px}
.legend a{font-weight:600;white-space:nowrap}
.chips .lab{font-size:13px;color:var(--muted);font-weight:600;margin-right:2px}
.sub{margin-bottom:6px}
.top{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:1px solid var(--mist)}
.bar{display:flex;align-items:center;gap:18px;min-height:56px}
.lockup{display:grid;grid-template-columns:auto auto;justify-content:start;grid-template-rows:auto auto;column-gap:9px;align-items:center;flex:none;white-space:nowrap;line-height:1}
.lk-jar{grid-row:1/3;display:block}.lk-jar svg{width:28px;height:34px}
.lk-kit{font:700 19px/1 var(--display);color:var(--ink);text-decoration:none;align-self:end}
.lk-by{font:600 11px/1.2 var(--body);color:var(--muted);text-decoration:none;align-self:start;margin-top:3px}
.lk-kit:hover,.lk-by:hover{color:var(--jam)}
.nav{display:flex;align-items:center;gap:0 16px;flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-weight:600;font-size:15px;-webkit-overflow-scrolling:touch}
.nav::-webkit-scrollbar{display:none}
.nav a{color:var(--muted);text-decoration:none;padding:16px 0 14px;border-bottom:2px solid transparent;flex:none}
.nav a.on,.nav a:hover{color:var(--plum);border-color:var(--apricot)}
.nav a.minor{font-size:13px;font-weight:500}
.nav a.minor:first-of-type{margin-left:auto;padding-left:12px}
.switch{flex:none;display:inline-flex;border:2px solid var(--plum);border-radius:999px;overflow:hidden;font-weight:700;font-size:13px}
.switch a{padding:4px 12px;color:var(--plum);text-decoration:none}
.switch a.on{background:var(--plum);color:var(--cream)}
.hero{position:relative;background:var(--jam);color:var(--cream);border-radius:56px 56px 36px 36px;padding:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 24px;margin:34px 0 8px}
.lidband{position:absolute;left:17.4%;right:17.4%;top:-30px;height:22px;background:var(--apricot);border-radius:10px}
.hero h1{color:var(--cream);max-width:18ch;margin:0}
.hero p{color:var(--pink);font-size:18px;max-width:52ch;margin-top:14px}
.hero .stat{display:block;margin:26px calc(-1 * clamp(28px,5vw,56px)) 0;background:var(--cream-2);color:var(--plum);padding:14px clamp(28px,5vw,56px);font-size:14px;font-weight:600}
.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:12px 0 8px;align-items:stretch}
.card{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.thumb{aspect-ratio:4/3;border-radius:12px;background:var(--cream);border:1px solid var(--mist);padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}
.thumb img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
.thumb.nophoto svg{height:78%;width:auto;color:var(--jam)}
.card .thumb{width:100%;padding:14px}
.card .item{display:block;font-weight:700;text-decoration:none}
.card .t{display:block;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card .price{font-family:var(--display);font-weight:700;font-size:24px;color:var(--plum);text-decoration:none}
.card .cta{margin-top:auto}
.card .per{color:var(--muted);font-size:14px}
.card .who{font-size:13px;color:var(--muted)}
.pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.v{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);flex:none}
.v-buy{background:var(--buy)}.v-fair{background:var(--fair);color:var(--plum)}.v-wait{background:var(--wait)}.v-avoid{background:var(--avoid)}
.v-check{background:transparent;color:var(--muted);border:1px solid var(--muted);text-transform:none;letter-spacing:0;font-weight:600}
.cp{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);background:var(--cream);border:1px solid var(--mist);white-space:nowrap}
.newt{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--plum);background:var(--peach);white-space:nowrap}
.rc{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.rc-host{background:var(--plum);color:var(--cream)}.rc-part{background:var(--apricot);color:var(--plum)}
.req{display:block;font-size:13px;font-weight:600;color:var(--plum);margin:2px 0 0}
p.role{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 8px}p.role .req{margin:0;font-size:15px}
.build .plus{font-size:14px;font-weight:600;margin:-2px 0 8px}
.quiet{display:block;font-size:12px;color:var(--muted)}
.trust{white-space:nowrap}
.stale{color:var(--jam);font-weight:600;cursor:help}
.runs{display:block;font-size:13px;color:var(--plum);margin:1px 0 2px;padding-left:14px;position:relative}
.runs::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--apricot)}
.runs.big{font-size:15px;margin:0 0 10px}
.conf{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle;cursor:help}
.conf i{width:7px;height:7px;border-radius:50%;background:var(--mist);display:inline-block}
.conf.c1 i:nth-child(1),.conf.c2 i:nth-child(-n+2),.conf.c3 i{background:var(--jam)}
.cta{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 16px;border-radius:999px;border:2px solid var(--jam);transition:transform .18s ease,background-color .18s ease;background:var(--jam);color:var(--cream);font-weight:700;font-size:15px;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.cta:hover,.cta:focus-visible{background:var(--jam-deep);border-color:var(--jam-deep);color:var(--cream);transform:translateY(-2px)}
.btn{display:inline-flex;align-items:center;gap:.5rem;font:700 16px/1 var(--body);padding:15px 22px;border-radius:999px;text-decoration:none;border:2px solid var(--ink);transition:transform .18s ease,background-color .18s ease,color .18s ease}
.btn-primary{background:var(--jam);border-color:var(--jam);color:#fff}.btn-primary:hover{background:var(--jam-deep);border-color:var(--jam-deep);color:#fff;transform:translateY(-2px)}
.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream);transform:translateY(-2px)}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.eyebrow{font:700 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--jam);margin-bottom:14px}
.lows{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:12px 0 8px}
.lowc{background:var(--white);border:2px solid var(--apricot);border-radius:var(--radius);padding:14px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 12px;align-items:start;min-width:0}
.lowc .thumb{grid-row:1/3;width:88px;padding:6px}.lowc .cta{grid-column:1/-1;margin-top:4px}
.lowc .item{font-weight:700;text-decoration:none}
.was{font-size:13px;color:var(--muted)}
.tops{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:16px 0}
.best{background:var(--white);border:2px solid var(--jam);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.best .lab{font-weight:700;font-size:14px}
.best .who,.lowc .who{font-size:13px;color:var(--muted)}
.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:12px 0}
.tile{display:block;text-decoration:none;color:var(--plum);background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:16px;transition:transform .2s ease,box-shadow .2s ease}
.tile:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 14px 0 -6px rgba(42,14,26,.25)}
.tile b{display:block;font-family:var(--display);font-size:15px;font-weight:600}
.tile span{display:block;color:var(--muted);font-size:14px;margin-top:6px}
.tile .n{font-family:var(--display);font-size:26px;font-weight:700;color:var(--jam);margin-top:6px}
.tile .from{color:var(--plum);font-weight:600;margin-top:2px}
.tile .buys{display:inline-block;margin:6px 0 0;padding:2px 9px;border-radius:999px;background:var(--buy);color:var(--cream);font-size:12px;font-weight:700}
.steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0}
.step{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:18px}
.step .n{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:18px;background:var(--apricot);color:var(--plum);margin-bottom:10px}
.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0 0}
.chips a{text-decoration:none;color:var(--plum);border:2px solid var(--plum);border-radius:999px;padding:6px 14px;font-weight:600;font-size:14px}
.chips a.on{background:var(--plum);color:var(--cream)}
.chips.sort{margin:10px 0 18px}
.chips.sort .lab{font-size:13px;color:var(--muted);font-weight:600;margin-right:2px}
.chips.sort a{border-color:var(--mist);font-weight:500;padding:4px 12px;font-size:13px}
.chips.sort a.on{background:var(--jam);border-color:var(--jam);color:var(--cream)}
.rows{display:flex;flex-direction:column;gap:10px;container-type:inline-size}
.rowc{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 14px;align-items:start;background:var(--white);border:2px solid var(--mist);border-radius:var(--radius);padding:14px}
.rowc>div{min-width:0}
.rowc .thumb{aspect-ratio:1/1;width:72px;padding:6px}
.rowc .pr,.rowc .per,.rowc .hist,.rowc .act{grid-column:1/-1}
.compact .rowc{grid-template-columns:minmax(0,1fr)}
.rowc .main .pills{margin-bottom:6px}
.rowh{display:none;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:0 16px 4px;gap:16px}
.rowh span[title]{cursor:help;text-decoration:underline dotted}
.rowc .hist,.h-hist{display:none}
.rowc .pr{display:block}.rowc .pr .price{white-space:nowrap}
.act .who{display:block;margin-top:6px;font-size:13px;color:var(--muted)}
@container (min-width:820px){
.rowc,.rowh{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(120px,auto) minmax(130px,.6fr) 196px;gap:16px;align-items:center}
.rowc .thumb{width:96px;padding:8px}
.rowc .pr,.rowc .per,.rowc .act{grid-column:auto}
.compact .rowc,.compact .rowh{grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(120px,.7fr) 196px}
.act .who{text-align:center}
}
@container (min-width:1000px){
.h30 .rowc,.h30 .rowh{grid-template-columns:96px minmax(0,1fr) minmax(120px,auto) minmax(130px,.6fr) 110px 196px}
.h30 .rowc .hist,.h30 .h-hist{display:block}.h30 .rowc .hist{grid-column:auto}
}
details.more{margin:-4px 0 6px}
details.more>summary{cursor:pointer;color:var(--jam);font-weight:600;font-size:14px;padding:6px 16px;list-style:none}
details.more>summary::before{content:'+ ';}
details.more[open]>summary::before{content:'− ';}
details.more .rowc{margin:6px 0}
.rowc .item,.rowc .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.rowc .item{font-weight:700;text-decoration:none}
.rowc .item:hover,.card .item:hover,.lowc .item:hover,.price:hover{text-decoration:underline}
.rowc .t{color:var(--muted);font-size:14px;white-space:normal}
.rowc .price{font-family:var(--display);font-weight:700;font-size:20px;color:var(--plum);text-decoration:none}
.rowc .pr .price{font-size:22px}
.rowc .per{font-weight:600}
.rowc .per small,.card .per small{display:block;font-weight:400;color:var(--muted);font-size:12px}
.spark1{font-size:12px;color:var(--muted)}
svg.spark{width:120px;height:32px;display:block}
svg.spark .ln{fill:none;stroke:var(--jam);stroke-width:2}
svg.spark .dot{fill:var(--apricot)}
.names{background:var(--white);border:2px solid var(--mist);border-radius:var(--r-m);padding:16px;color:var(--muted);font-size:15px}
.empty{display:flex;gap:18px;align-items:center;border-radius:var(--radius);padding:20px 24px;margin:14px 0;box-shadow:inset 0 0 0 2px var(--ink);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgba(42,14,26,.05) 14px 28px)}
.empty h3{margin-bottom:6px}.empty p{margin:0}
.spot{flex:none;color:var(--jam);display:block}.spot svg{width:64px;height:76px}
.nf{display:flex;gap:clamp(20px,5vw,48px);align-items:center;flex-wrap:wrap;margin:clamp(20px,6vw,64px) 0}
.nf .spot svg{width:clamp(110px,18vw,170px);height:auto}
.nf h1{font-size:clamp(30px,5.4vw,52px)}
.cols{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:12px 0}
.col{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);padding:18px;min-width:0}
.col h3{font-size:18px;margin-bottom:8px}
.col .rowc{padding:10px 12px}
dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0 14px;font-size:15px}
dt{color:var(--muted)}dd{margin:0}
svg.hist{width:100%;height:auto;display:block;margin:8px 0 12px;background:var(--cream);border-radius:var(--r-s)}
svg.hist text{font-size:11px;fill:var(--muted);font-family:var(--body)}
svg.hist .ln{fill:none;stroke:var(--jam);stroke-width:2}
svg.hist .ax{stroke:var(--mist);stroke-width:1}
svg.hist .md{stroke:var(--apricot-rule);stroke-width:1;stroke-dasharray:4 4}
.est{background:var(--jam-soft);border-radius:var(--r-s);padding:10px 14px;font-size:14px;margin:8px 0 14px}
table{border-collapse:collapse;width:100%;font-size:14px;margin:4px 0 10px}
th,td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--mist);vertical-align:top}
th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
td.n,th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
ul.log{padding-left:20px}ul.log li{margin:4px 0}
.prose{max-width:70ch}
.prose ul{padding-left:20px}
code{background:var(--white);border:1px solid var(--mist);padding:1px 6px;border-radius:6px;font-size:.9em}
.footer{background:var(--plum);color:var(--pink);margin-top:56px;padding:36px 0 44px;font-size:14px}
.footer .wrap{display:flex;flex-direction:column;gap:10px}
.footer a{color:var(--apricot)}
.footer .who{color:var(--mist)}
.footer .co{font-size:12px;color:var(--mist);margin:4px 0 0}
.footer .wrap>p{margin:0}
.footer .lockup{margin-bottom:6px;align-self:flex-start}.footer .lk-kit{color:var(--cream)}.footer .lk-by{color:var(--mist)}
.footer .lk-jar path{stroke:var(--cream)}.footer .lk-kit:hover,.footer .lk-by:hover{color:var(--apricot)}
.choose{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:28px 0}
.choose a{display:block;text-decoration:none;background:var(--jam);color:var(--cream);border-radius:var(--r-l);padding:28px;font-family:var(--display);font-weight:700;font-size:24px}
.choose a.alt{background:var(--apricot);color:var(--plum)}
ul.fit{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:3px 0 0;padding:0}
.g{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:1px 7px 1px 6px;font-size:11px;line-height:1.5;font-weight:700;border:1px solid transparent;white-space:nowrap}
.g b{font-size:12px;min-width:10px;text-align:center}
.g i{font-style:normal;font-weight:600;font-size:10px;letter-spacing:.02em;text-transform:uppercase;opacity:.92}
.g-a{background:var(--buy);color:var(--cream)}.g-b{background:var(--fair);color:var(--plum)}.g-c{background:var(--peach);color:var(--plum)}
.g-no{background:transparent;color:var(--muted);border-color:var(--mist)}.g-none{background:transparent;color:var(--muted);border-style:dashed;border-color:var(--muted)}
.g.on{outline:2px solid var(--plum);outline-offset:1px}
ul.fit.big{gap:8px;margin:8px 0 12px}.fit.big .g{font-size:14px;padding:5px 13px 5px 11px}.fit.big .g b{font-size:17px}.fit.big .g i{font-size:12px}
.fit.tops{margin-top:10px}
.tested{display:inline-block;font-size:11px;font-weight:700;color:var(--plum);background:var(--peach);border-radius:999px;padding:2px 8px;margin-top:4px;align-self:flex-start}
.card .pl{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.card .sp{display:inline-flex;align-items:center;gap:6px}
.card svg.spark{width:84px;height:24px}
.nlw{font-size:11px;font-weight:700;color:var(--buy);white-space:nowrap}
svg.spark .low{fill:var(--buy)}
svg.spark.nl .low{fill:var(--apricot);stroke:var(--buy);stroke-width:1.5}
svg.hist .lw{stroke:var(--buy);stroke-width:1;stroke-dasharray:2 4}
svg.hist .td{fill:var(--apricot);stroke:var(--jam);stroke-width:1.5}
details.morecards{margin:4px 0 8px}
details.morecards>summary{cursor:pointer;color:var(--jam);font-weight:700;font-size:15px;padding:8px 0;list-style:none}
details.morecards>summary::before{content:'+ '}details.morecards[open]>summary::before{content:'− '}
.picker{margin:18px 0 4px}
.bt{display:block;height:0;width:0;overflow:hidden}
.bands{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 12px}
.bands .lab{font-size:13px;color:var(--muted);font-weight:600;margin-right:2px}
.bands a{text-decoration:none;color:var(--plum);border:2px solid var(--mist);border-radius:999px;padding:4px 12px;font-weight:600;font-size:13px;background:var(--white)}
.bands a.on{background:var(--plum);border-color:var(--plum);color:var(--cream)}
.uses{display:none;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.uses.p0{display:grid}
.jar{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--plum);min-width:0;transition:transform .2s ease}
a.jar:hover{color:var(--plum);transform:translateY(-4px) rotate(-.6deg)}
.jl{width:65.2%;aspect-ratio:30/9;margin-bottom:6.5%;display:flex;align-items:center;justify-content:center;background:var(--apricot);border-radius:10px;font:700 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--plum);white-space:nowrap;overflow:hidden}
.jb{position:relative;display:block;width:100%;aspect-ratio:46/58;border:5px solid currentColor;border-radius:15.2% 15.2% 10.9% 10.9% / 12.1% 12.1% 8.6% 8.6%;background:var(--white);overflow:hidden}
.jf{position:absolute;inset:0;width:100%;height:100%;fill:var(--jam);opacity:.88}
.jlab{position:absolute;left:13%;right:13%;top:29.3%;bottom:24.1%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center;padding:6px;border-radius:12px;background:rgba(255,255,255,.94);font-size:13px;line-height:1.25}
.jlab b{font-family:var(--display);font-size:13px;font-weight:700}
.jlab .a{color:var(--buy);font-weight:700}.jlab .n,.jlab .a,.jlab .from{white-space:nowrap}.shelf .jlab{font-size:12.5px}.jlab .from{font-weight:600}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:end;padding:0 10px;border-bottom:10px solid var(--plum);border-radius:0 0 6px 6px;margin:10px 0 8px}
@media (max-width:760px){.shelf{grid-template-columns:repeat(5,164px);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 10px 0;-webkit-overflow-scrolling:touch}.shelf .jar{scroll-snap-align:start}}
#p1:target ~ .uses{display:none}#p1:target ~ .uses.p1{display:grid}#p1:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p1:target ~ .bands a[href="#p1"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p2:target ~ .uses{display:none}#p2:target ~ .uses.p2{display:grid}#p2:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p2:target ~ .bands a[href="#p2"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p3:target ~ .uses{display:none}#p3:target ~ .uses.p3{display:grid}#p3:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p3:target ~ .bands a[href="#p3"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p4:target ~ .uses{display:none}#p4:target ~ .uses.p4{display:grid}#p4:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p4:target ~ .bands a[href="#p4"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p5:target ~ .uses{display:none}#p5:target ~ .uses.p5{display:grid}#p5:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p5:target ~ .bands a[href="#p5"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p6:target ~ .uses{display:none}#p6:target ~ .uses.p6{display:grid}#p6:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p6:target ~ .bands a[href="#p6"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#p7:target ~ .uses{display:none}#p7:target ~ .uses.p7{display:grid}#p7:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#p7:target ~ .bands a[href="#p7"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u1:target ~ .uses{display:none}#u1:target ~ .uses.u1{display:grid}#u1:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u1:target ~ .bands a[href="#u1"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u2:target ~ .uses{display:none}#u2:target ~ .uses.u2{display:grid}#u2:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u2:target ~ .bands a[href="#u2"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u3:target ~ .uses{display:none}#u3:target ~ .uses.u3{display:grid}#u3:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u3:target ~ .bands a[href="#u3"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u4:target ~ .uses{display:none}#u4:target ~ .uses.u4{display:grid}#u4:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u4:target ~ .bands a[href="#u4"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u5:target ~ .uses{display:none}#u5:target ~ .uses.u5{display:grid}#u5:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u5:target ~ .bands a[href="#u5"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u6:target ~ .uses{display:none}#u6:target ~ .uses.u6{display:grid}#u6:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u6:target ~ .bands a[href="#u6"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u7:target ~ .uses{display:none}#u7:target ~ .uses.u7{display:grid}#u7:target ~ .bands a.on{background:var(--white);border-color:var(--mist);color:var(--plum)}#u7:target ~ .bands a[href="#u7"]{background:var(--plum);border-color:var(--plum);color:var(--cream)}
#u1:target ~ .runlist [data-b="0"],#u1:target ~ .runlist [data-b="2"],#u1:target ~ .runlist [data-b="3"],#u1:target ~ .runlist [data-b="4"],#u1:target ~ .runlist [data-b="5"],#u1:target ~ .runlist [data-b="6"],#u1:target ~ .runlist [data-b="7"]{display:none}
#u2:target ~ .runlist [data-b="0"],#u2:target ~ .runlist [data-b="3"],#u2:target ~ .runlist [data-b="4"],#u2:target ~ .runlist [data-b="5"],#u2:target ~ .runlist [data-b="6"],#u2:target ~ .runlist [data-b="7"]{display:none}
#u3:target ~ .runlist [data-b="0"],#u3:target ~ .runlist [data-b="4"],#u3:target ~ .runlist [data-b="5"],#u3:target ~ .runlist [data-b="6"],#u3:target ~ .runlist [data-b="7"]{display:none}
#u4:target ~ .runlist [data-b="0"],#u4:target ~ .runlist [data-b="5"],#u4:target ~ .runlist [data-b="6"],#u4:target ~ .runlist [data-b="7"]{display:none}
#u5:target ~ .runlist [data-b="0"],#u5:target ~ .runlist [data-b="6"],#u5:target ~ .runlist [data-b="7"]{display:none}
#u6:target ~ .runlist [data-b="0"],#u6:target ~ .runlist [data-b="7"]{display:none}
#u7:target ~ .runlist [data-b="0"]{display:none}
.builds{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:12px 0}
.build{background:var(--white);border:2px solid var(--jam);border-radius:var(--radius);padding:16px;min-width:0}
.build .bj{width:150px;margin:0 auto 12px}.bj .jlab b{font:700 15px/1.15 var(--body)}.bj .tot{font:700 17px/1.1 var(--display)}
.build.none{border-color:var(--mist)}
.build h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:18px}
.build .part{border-top:1px solid var(--mist);padding:8px 0}
.build .role{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}
.build .item{font-weight:700;text-decoration:none}
.build .t{display:block;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.build .pl{font-weight:600;font-size:14px}
.build .total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--plum);margin-top:6px;padding:8px 0 4px}
.build .total b{font-family:var(--display);font-size:22px}
.sbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 12px}
.sb{position:relative;display:flex;flex-direction:column;gap:4px;padding:28px 14px 14px;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);color:var(--plum);text-decoration:none;min-width:0;transition:transform .2s ease}
.sb:hover{color:var(--plum);transform:translateY(-3px)}.sb:focus-visible{outline:3px solid var(--jam);outline-offset:3px}
.sbl{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:6px 14px;background:var(--apricot);border-radius:10px;font:700 12px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.sbg{position:absolute;top:10px;right:10px}
.sbt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.sbn{font-weight:700;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sbp{font:700 22px/1.15 var(--display);margin-top:auto}.sbm{font-size:12.5px;line-height:1.3;min-height:2.6em;color:var(--muted)}
@media (max-width:760px){.sbs{grid-template-columns:repeat(5,170px);overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 2px 6px;margin-top:8px}.sb{scroll-snap-align:start}}
.whyl{padding-left:20px;max-width:80ch}.whyl li{margin:8px 0}.whyl .why{display:block;font-size:12px;color:var(--muted)}
details.models{margin:8px 0 14px;max-width:70ch}
details.models>summary{cursor:pointer;color:var(--jam);font-weight:600;font-size:14px;list-style:none;padding:6px 0}
details.models>summary::before{content:'+ '}details.models[open]>summary::before{content:'− '}
.ap{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--plum);background:var(--apricot);flex:none}
.clk{width:13px;height:13px}
.auc{position:relative;border:2px dashed var(--orange-deep,#E0872A)!important;background:var(--white)}
.auc::before,.auc::after{content:"";position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:var(--cream);border:2px dashed transparent}
.auc::before{left:-12px;border-top-color:#E0872A;border-right-color:#E0872A;transform:translateY(-50%) rotate(45deg)}
.auc::after{right:-12px;border-bottom-color:#E0872A;border-left-color:#E0872A;transform:translateY(-50%) rotate(45deg)}
.aline{margin:2px 0 0;font-size:14px;color:var(--plum)}.aline .bid{font:700 18px/1.2 var(--display)}
.typ{margin:0;font-size:13px;color:var(--muted)}
time.tick{font-weight:700;white-space:nowrap}
.lowc.auc .ainfo{grid-column:2;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.rowc.auc .pr .lab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}
.rowc.auc .pr small,.rowc.auc .per small{display:block;color:var(--muted);font-size:13px}
.h2plus{font:600 15px/1 var(--body);color:var(--muted);margin-left:6px}
.auc .lab,.mx .lab{display:block;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}
.mx{background:var(--cream);border:1px solid var(--mist);border-radius:var(--r-s);padding:8px 10px}
.mx .maxbid{font-family:var(--display);font-weight:700;font-size:20px;color:var(--buy)}
.mx small{display:block;color:var(--muted);font-size:12px}
.mx .over{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--jam)}
.mx.nomax small{margin-top:2px}
.cnt{font-family:var(--body);font-weight:500;font-size:16px;color:var(--muted)}
table.fin td a{font-weight:600;text-decoration:none}
@media (max-width:600px){body{font-size:16px}.hero{border-radius:40px 40px 28px 28px}.bar{gap:12px}.lk-kit{font-size:17px}.lk-jar svg{width:24px;height:29px}.empty{align-items:flex-start;padding:18px}.spot svg{width:48px;height:57px}.nav a.minor:first-of-type{margin-left:0}}
