@import url("https://fonts.googleapis.com/css2?family=Martian+Mono:wght@300;400;500;700&family=Saira+Condensed:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--slate:#171B21;--panel:#1E242C;--panel-hi:#262E38;--line:#2C343E;--ivory:#EDEAE3;--muted:#8A96A3;--faint:#5D6874;--brass:#D9A441;--terminal:#E2543C;--tap:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--slate);color:var(--ivory);font-family:Saira Condensed,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:22px 18px 80px}:where(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:3px}.count,.eyebrow,.flag,.hist td.num,.nav a,.price,.row-meta,.run-stats,.sku-price,.stair-label,.stamp,.was{font-family:Martian Mono,ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav{display:flex;gap:22px;align-items:center;margin-bottom:22px}.nav a{color:var(--faint);text-decoration:none;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;padding:4px 0;border-bottom:1px solid transparent}.nav a:hover{color:var(--ivory);border-bottom-color:var(--brass)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid var(--line)}.masthead h1{font-weight:600;font-size:27px;letter-spacing:.06em;margin:0;line-height:1}.masthead h1,.stamp{text-transform:uppercase}.stamp{font-size:10px;font-weight:300;color:var(--faint);letter-spacing:.14em}.run{position:relative;background:linear-gradient(115deg,rgba(217,164,65,.07),transparent 55%),var(--panel);border:1px solid var(--line);padding:20px 24px;margin-bottom:26px;overflow:hidden}.run:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brass)}.eyebrow{display:block;font-size:10px;font-weight:400;letter-spacing:.22em;color:var(--brass);margin-bottom:8px}.eyebrow,.run h2{text-transform:uppercase}.run h2{margin:0;font-weight:600;font-size:34px;line-height:1;letter-spacing:.03em}.run-stats{margin:10px 0 0;font-size:11px;font-weight:300;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.run-stats .hot{color:var(--terminal);font-weight:500}.stores{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.stores::-webkit-scrollbar{height:6px}.stores::-webkit-scrollbar-track{background:transparent}.stores::-webkit-scrollbar-thumb{background:var(--line)}.stores::-webkit-scrollbar-thumb:hover{background:var(--faint)}.store-chip{scroll-snap-align:start;flex:0 0 auto;min-height:var(--tap);display:flex;flex-direction:column;justify-content:center;padding:7px 16px;border:1px solid var(--line);background:var(--panel);color:var(--ivory);text-decoration:none;white-space:nowrap}.store-chip[data-active=true]{border-color:var(--brass)}.store-chip b{font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.store-chip span{font-weight:300;color:var(--faint);letter-spacing:.02em}.more,.store-chip span{font-family:Martian Mono,monospace;font-size:10px}.more{display:block;padding:12px 16px;margin-bottom:8px;border:1px dashed var(--line);color:var(--muted);text-decoration:none;text-align:center;letter-spacing:.1em;text-transform:uppercase}.more:hover{border-color:var(--brass);color:var(--brass)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filters a{min-height:34px;display:inline-flex;align-items:center;padding:5px 14px;text-decoration:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.filters a:hover{color:var(--ivory)}.filters a[data-on=true]{border-color:var(--brass);color:var(--brass)}.filters .spacer{flex:1 1}.filters .tally{font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.group{display:flex;align-items:baseline;gap:12px;margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.group h2{font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.09em;margin:0}.group .linkbtn{margin-left:auto}.group .linkbtn+.btn{margin-left:12px}.group .count{font-size:10px;font-weight:300;color:var(--faint);text-transform:uppercase;letter-spacing:.1em}.row{display:grid;grid-gap:12px 14px;gap:12px 14px;align-items:center;grid-template-columns:auto 1fr auto;padding:15px 18px;margin-bottom:8px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:inherit}.row-thumb{grid-column:1;grid-row:1}.row-main{grid-column:2;grid-row:1;min-width:0}.row-price{grid-column:3;grid-row:1;text-align:right;white-space:nowrap}.row .stair{grid-column:1/-1;grid-row:2}.row-thumb{width:54px;height:54px;flex:0 0 auto;background:#12161B;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.row-thumb img{width:100%;height:100%;object-fit:contain}.row-thumb-empty{width:14px;height:2px;background:var(--line)}.row-meta,.row-name{overflow-wrap:anywhere}.row-name{font-weight:500;font-size:16px;line-height:1.25;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.verdict{margin:0 0 5px;font-size:13px;line-height:1.35;color:var(--muted)}.verdict-tag{display:inline-block;margin-right:8px;padding:2px 7px;font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid}.verdict[data-tone=hot] .verdict-tag{color:var(--terminal)}.verdict[data-tone=warm] .verdict-tag{color:var(--brass)}.verdict[data-tone=cool] .verdict-tag{color:var(--faint)}.pctoff{display:block;margin-top:3px;font-family:Martian Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--brass)}.row-meta{font-size:10px;font-weight:300;color:var(--faint);letter-spacing:.03em}.score{color:var(--ivory)}.price,.score{font-weight:500}.price{font-size:27px;letter-spacing:-.03em}.price .cents{color:var(--brass)}.price[data-terminal=true],.price[data-terminal=true] .cents{color:var(--terminal)}.unverified{font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--terminal)}.unverified,.was{display:block;margin-top:4px}.was{font-size:10px;font-weight:300;color:var(--muted);text-decoration:line-through}.row{position:relative}.row-hit{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;cursor:pointer;padding:0}.row[data-open=true]{border-color:var(--brass)}.row>:not(.row-hit){position:relative;pointer-events:none}.row-detail,.row-detail *,.row-detail a,.row-detail button{pointer-events:auto}.row-detail{grid-column:1/-1;display:grid;grid-gap:20px;gap:20px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.row-detail b{display:block;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brass)}.row-detail .inline-b{display:inline;margin:0;color:var(--ivory);font-size:13px;text-transform:none;letter-spacing:0}.note em{font-style:normal;color:var(--ivory)}.row-detail .muted{margin:0;color:var(--faint);font-size:13px;line-height:1.5}.why ul{list-style:none;margin:0 0 10px;padding:0}.why li{display:flex;gap:10px;margin-bottom:8px;font-size:14px}.why .pts{flex:0 0 auto;min-width:34px;font-family:Martian Mono,monospace;font-size:11px;color:var(--brass)}.why li b{display:inline;margin:0;color:var(--ivory);font-size:14px;text-transform:none;letter-spacing:0}.why li em{display:block;margin-top:2px;font-style:normal;color:var(--faint);font-size:12px;line-height:1.45}.find .linkbtn{display:inline-block;margin-right:14px;margin-top:6px}.outcome-btns{display:flex;gap:10px;flex-wrap:wrap}.outcome-btns .linkbtn{border:1px solid var(--line);padding:7px 12px;min-height:34px}.outcome-btns .linkbtn:hover:not(:disabled){border-color:var(--brass)}@media (min-width:720px){.row-detail{grid-template-columns:2fr 1fr 1fr}}.stair{display:flex;align-items:flex-start}.treads{display:flex;gap:2px;height:28px}.tread{width:19px;height:6px;background:var(--line)}.tread:nth-child(2){margin-top:7px}.tread:nth-child(3){margin-top:14px}.tread:nth-child(4){margin-top:21px}.tread[data-on=true]{background:var(--brass)}.tread[data-terminal=true]{background:var(--terminal)}.tread[data-caution=true]{background:var(--faint)}.stair-label{align-self:flex-end;margin-left:14px;font-size:11px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.stair-label[data-terminal=true]{color:var(--terminal);font-weight:500}.stair-label[data-caution=true]{color:var(--faint);font-weight:400}.viewbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 18px;padding:8px 0;border-top:1px solid var(--rule);font-family:Martian Mono,monospace;font-size:10px}.viewbar-label{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-right:2px}.viewbar a{color:var(--muted);text-decoration:none;padding:3px 8px;border-radius:2px;border:1px solid transparent;white-space:nowrap}.viewbar a:hover{color:var(--fg);border-color:var(--rule)}.viewbar a[data-on=true]{color:var(--fg);border-color:var(--brass);background:color-mix(in srgb,var(--brass) 10%,transparent)}.viewbar .spacer{flex:1 1;min-width:8px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0 8px;padding:14px 0;border-top:1px solid var(--rule);font-family:Martian Mono,monospace;font-size:11px}.pager a{color:var(--brass);text-decoration:none}.pager a:hover{text-decoration:underline}.pager-at{color:var(--faint)}.evidence{display:inline-block;margin-right:8px;font-family:Martian Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:2px;vertical-align:1px}.evidence[data-kind=observed]{color:var(--bg);background:var(--brass)}.evidence[data-kind=inferred]{color:var(--muted);background:transparent;border:1px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.verdict[data-tier=penny] .verdict-tag{color:var(--terminal)}.verdict[data-tier=ladder] .verdict-tag{color:var(--brass)}.verdict[data-tier=stranded] .verdict-tag{color:var(--fg)}.verdict[data-tier=clearance] .verdict-tag,.verdict[data-tier=markdown] .verdict-tag{color:var(--muted)}.rungs{display:flex;gap:3px;margin-top:3px}.rung{flex:1 1;text-align:center;font-family:Martian Mono,monospace;font-size:8px;letter-spacing:.02em;color:color-mix(in srgb,var(--faint) 70%,transparent)}.rung[data-at=true]{color:var(--brass);font-weight:700}.row-where{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:6px;font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.04em}.where-loc{color:var(--faint)}.where-loc[data-known=true]{color:var(--brass)}.where-note{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.where-note[data-warn=true]{color:var(--terminal)}.flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.flag{font-size:9px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--line);color:var(--faint)}.flag[data-strong=true]{border-color:#4A5563;color:var(--ivory);font-weight:400}.flag[data-caution=true]{border-color:var(--faint);color:var(--faint);font-weight:400}.retailer{color:var(--muted)}.row[data-terminal=true]{background:linear-gradient(90deg,rgba(226,84,60,.13),rgba(226,84,60,.02) 45%,transparent),var(--panel);border-color:rgba(226,84,60,.4);box-shadow:inset 3px 0 0 var(--terminal)}.row[data-terminal=true] .row-name{color:#FFF4F1}.row[data-terminal=true] .flag[data-strong=true]{border-color:rgba(226,84,60,.5);color:var(--terminal)}.sku-state{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;margin-bottom:10px;background:var(--panel);border:1px solid var(--line)}.sku-price{font-size:27px;font-weight:500;letter-spacing:-.03em;line-height:1}.hist{width:100%;border-collapse:collapse;background:var(--panel)}.hist td,.hist th{padding:11px 13px;border-bottom:1px solid var(--line);font-size:14px;text-align:left;vertical-align:top}.hist th{font-family:Martian Mono,monospace;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.hist td{color:var(--muted)}.hist td.num{text-align:right;font-size:13px;color:var(--ivory)}.hist tr:last-child td{border-bottom:0}.empty{padding:52px 24px;text-align:center;border:1px dashed var(--line);background:rgba(30,36,44,.4);color:var(--faint);font-size:15px}.empty b{display:block;margin-bottom:8px;color:var(--ivory);font-size:17px;font-weight:600;letter-spacing:.09em}.empty b,a.back{text-transform:uppercase}a.back{display:inline-block;margin-bottom:16px;color:var(--faint);font-family:Martian Mono,monospace;text-decoration:none;font-size:10px;font-weight:300;letter-spacing:.14em}a.back:hover{color:var(--brass)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:has(.login) .nav{display:none}.login{max-width:380px;margin:14vh auto 0;padding:0 4px}.login h1{margin:0 0 10px;font-weight:600;font-size:34px;line-height:1;text-transform:uppercase;letter-spacing:.05em}.login p{margin:0 0 26px;color:var(--faint);font-size:14px;line-height:1.5}.login .eyebrow{margin-bottom:10px}.login-form{display:flex;gap:8px}.login-form input{flex:1 1;min-width:0;min-height:var(--tap);padding:8px 14px;background:var(--panel);border:1px solid var(--line);color:var(--ivory);font-family:Martian Mono,monospace;font-size:13px;letter-spacing:.06em}.login-form input::placeholder{color:var(--faint);letter-spacing:.14em}.login-form input:focus{outline:none;border-color:var(--brass)}.login-form .btn{margin-left:0;min-height:var(--tap)}.storerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 16px;margin-bottom:7px;background:var(--panel);border:1px solid var(--line)}.storerow[data-inactive=true]{opacity:.5}.storerow-main{min-width:0;flex:1 1}.storerow-main b{display:block;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.03em}.storerow-meta{font-family:Martian Mono,monospace;font-size:10px;font-weight:300;color:var(--faint);letter-spacing:.03em}.storerow-actions{display:flex;gap:12px;margin-left:auto}.linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.linkbtn:hover:not(:disabled){color:var(--brass)}.linkbtn.danger:hover:not(:disabled){color:var(--terminal)}.linkbtn:disabled{opacity:.4;cursor:default}.storeform{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 16px;margin-bottom:7px;background:var(--panel);border:1px solid var(--line)}.storeform.editing{border-color:var(--brass)}.fld{min-height:36px;padding:6px 10px;min-width:90px;background:#12161B;border:1px solid var(--line);color:var(--ivory);font-family:Martian Mono,monospace;font-size:12px}.fld:focus{outline:none;border-color:var(--brass)}.fld.wide{flex:1 1;min-width:160px}.fld.narrow{width:74px;min-width:0}.storeform .btn{margin-left:0}.formerr,.formok{width:100%;font-family:Martian Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.formerr{color:var(--terminal)}.formok,.note{color:var(--muted)}.note{position:relative;padding:16px 20px;margin-bottom:24px;background:var(--panel);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--brass);font-size:15px;line-height:1.55}.note[data-danger=true]{box-shadow:inset 3px 0 0 var(--terminal);border-color:rgba(226,84,60,.35)}.note[data-danger=true] b{color:var(--terminal)}.note b{display:block;margin-bottom:6px;color:var(--ivory);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.steps{list-style:none;counter-reset:step;margin:0 0 28px;padding:0}.steps li{counter-increment:step;position:relative;padding:0 0 16px 38px;margin-bottom:16px;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted);line-height:1.55}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--brass);color:var(--brass);font-family:Martian Mono,monospace;font-size:10px;font-weight:400}.steps b{display:block;margin-bottom:4px;color:var(--ivory);font-size:16px;font-weight:600}.steps .bad,.steps .ok{display:block;margin-top:8px;font-family:Martian Mono,monospace;font-size:10px;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.steps .ok{color:var(--muted)}.steps .bad{color:var(--terminal);font-weight:500}.install{display:inline-block;margin:6px 0 4px;padding:9px 18px;border:1px solid var(--brass);color:var(--brass);text-decoration:none;font-family:Martian Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.install:hover{background:var(--brass);color:var(--slate)}code{font-size:.8em;color:var(--brass);padding:2px 5px}.code,code{font-family:Martian Mono,monospace;background:#12161B;border:1px solid var(--line)}.code{max-height:380px;overflow:auto;margin:0 0 28px;padding:16px 18px;color:#C9D1DA;font-size:11px;font-weight:300;line-height:1.65}.code code{background:none;border:0;padding:0;color:inherit}.btn{margin-left:auto;min-height:32px;padding:5px 16px;background:transparent;border:1px solid var(--brass);color:var(--brass);font-family:Martian Mono,monospace;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.btn:hover:not(:disabled){background:var(--brass);color:var(--slate)}.btn:disabled{opacity:.35;cursor:default}.fineprint{margin-top:20px;font-size:14px;color:var(--faint);line-height:1.55}.hist td code{font-size:10px}@media (min-width:720px){.stores{flex-wrap:wrap;overflow-x:visible;padding-bottom:18px}.row{grid-template-columns:auto 1fr 160px auto}.row-main{grid-column:2}.row .stair{grid-column:3;grid-row:1}.row-price{grid-column:4;grid-row:1}.run h2{font-size:42px}.masthead h1{font-size:31px}}@media (prefers-reduced-motion:no-preference){.btn,.nav a,.row,.store-chip,a.back{transition:background-color .14s ease,border-color .14s ease,color .14s ease}.row:hover{background:var(--panel-hi);border-color:#3A4450}.row[data-terminal=true]:hover{border-color:rgba(226,84,60,.7)}.store-chip:hover{background:var(--panel-hi)}}