@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.dWcE-G_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.dWcE-G_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f6f7f8;--surface:#fff;--fg:#16191d;--muted:#5d6670;--faint:#6f7881;--line:#e3e6e9;--accent:#1d5c86;--accent-soft:#e6eef5;--down:#13804b;--up:#c0392b;--sale:#c0392b;--sale-soft:#fbe9e6;--warn:#8a5a00;--warn-soft:#fdf3dc;--radius:8px;--font-body:var(--font-hanken), "Segoe UI", system-ui, sans-serif;--font-num:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1215;--surface:#171b1f;--fg:#e8ebee;--muted:#a0a8b0;--faint:#8a939c;--line:#272d33;--accent:#7db6dc;--accent-soft:#1a2b38;--down:#4fd18e;--up:#f27c6b;--sale:#f27c6b;--sale-soft:#3a1e19;--warn:#e6b450;--warn-soft:#33290f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.45}button,input,select{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num,.price{font-family:var(--font-num);font-variant-numeric:tabular-nums}.wrap{max-width:680px;margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding-block:10px;padding-inline:16px;position:sticky}.top .wrap{gap:8px;display:grid}.brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand>a{color:var(--fg);letter-spacing:-.01em;font-size:17px;font-weight:700;text-decoration:none}.brand-right{align-items:center;gap:10px;min-width:0;display:flex}.header-link{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.updated{color:var(--faint);margin:0;font-size:12px}.updated:empty{display:none}.theme-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.theme-btn:hover{border-color:var(--faint)}.theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .sun{display:inline}:root[data-theme=dark] .theme-btn .moon{display:none}.search{gap:8px;display:flex}.search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search button{border-radius:var(--radius);background:var(--fg);height:44px;color:var(--bg);cursor:pointer;border:0;padding:0 16px;font-weight:600}main{padding-block:16px 40px;padding-inline:16px}.view{gap:22px;display:grid}h2{color:var(--fg);letter-spacing:-.005em;margin:0 0 8px;font-size:15px;font-weight:700}.hint{color:var(--muted);margin:0;font-size:14px}.hint a{font-weight:600}footer{color:var(--faint);padding-block:0 32px;padding-inline:16px;font-size:12px}.intro{color:var(--muted);margin:0;font-size:15px}.intro .num{color:var(--fg);font-weight:500}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--fg);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.form{gap:6px;max-width:480px;display:grid}.form label{margin-top:10px;font-size:15px;font-weight:600}.form .optional{color:var(--muted);font-weight:400}.form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:44px;padding:0 12px;font-size:16px}.form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form button{border-radius:var(--radius);background:var(--fg);height:46px;color:var(--bg);cursor:pointer;border:0;margin-top:16px;font-size:16px;font-weight:600}.form button:disabled{opacity:.6;cursor:progress}.form-error{color:var(--sale);margin:8px 0 0;font-size:14px}.notice{border-radius:var(--radius);background:var(--accent-soft);color:var(--fg);margin:0;padding:14px 16px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.results{gap:12px;display:grid}.results h2{margin:0}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters .chip{height:36px;padding:0 14px;font-size:14px}.chip[aria-current=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip-count{font-family:var(--font-num);opacity:.75;margin-left:6px;font-size:12px;font-weight:400}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:4px;display:grid}.pager a{padding:10px 0;font-weight:600;text-decoration:none}.pager a:last-child{text-align:right}.pager-status{color:var(--muted);font-size:14px;font-family:var(--font-num)}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;text-decoration:none;display:grid}.row:first-child{border-top:0}.row:hover{background:var(--bg)}.row-name{font-weight:600;line-height:1.3}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:13px;display:flex}.row-price{text-align:right;white-space:nowrap}.row-price .price{font-size:16px;font-weight:500}.row-range{color:var(--muted);grid-column:1/-1;gap:14px;font-size:13px;display:flex}.row-range b{color:var(--fg);font-weight:500;font-family:var(--font-num)}.empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);margin:0;padding:18px 16px;font-size:15px}.badge{letter-spacing:.05em;text-transform:uppercase;background:var(--sale-soft);color:var(--sale);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.badge.muted{background:var(--line);color:var(--muted)}.chg{font-family:var(--font-num);white-space:nowrap;font-size:13px}.chg.down{color:var(--down)}.chg.up{color:var(--up)}.chg.flat{color:var(--faint)}.on-sale{color:var(--sale)}.was{color:var(--faint);margin-right:4px;font-size:13px;text-decoration:line-through}.banner{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:12px 14px;font-size:14px}.back{font-size:15px;font-weight:600;text-decoration:none}.i-title{text-wrap:balance;letter-spacing:-.01em;margin:6px 0 2px;font-size:21px;font-weight:700;line-height:1.25}.i-meta{color:var(--muted);font-size:13px}.quote{gap:2px;scroll-margin-top:130px;display:grid}.quote .big{font-family:var(--font-num);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.quote .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:21px;font-size:14px;display:flex}.quote .color-now{color:var(--fg);font-weight:600}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 0 8px}.chart-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none}.chart-wrap svg{width:100%;height:auto;display:block}.chart-wrap .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.chart-wrap .lab{fill:var(--faint);font-family:var(--font-num);font-size:11px}.chart-wrap .cross{stroke:var(--muted);stroke-width:1px}.one-point{color:var(--muted);margin:0;padding:4px 14px 0;font-size:13px}.ranges{gap:4px;padding:8px 12px 0;display:flex}.ranges button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:13px;font-weight:600}.ranges button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line);min-width:0;padding:10px 12px}.stat:first-child{border-left:0}.stat .k{color:var(--muted);font-size:12px}.stat .per{color:var(--faint);font-size:11px;display:block}.stat .v{font-family:var(--font-num);font-size:17px;font-weight:500}.stat .v.low{color:var(--down)}.stat .v.high{color:var(--up)}.stat .d{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sec-head h2{margin:0}.period select{border:1px solid var(--line);background-color:var(--surface);height:36px;color:var(--fg);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;padding:0 30px 0 10px;font-size:14px;font-weight:600}.colors{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.c-head,.c-row{grid-template-columns:minmax(0,1fr) 76px 64px 64px;align-items:start;gap:8px;padding:10px 12px;display:grid}.c-head{color:var(--muted);border-bottom:1px solid var(--line);padding-block:8px;font-size:12px;font-weight:600}.c-head>span:not(:first-child),.c-row .n{text-align:right}.c-head .per{color:var(--faint);font-size:11px;font-weight:400;display:block}.c-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%}.c-head+.c-row{border-top:0}.c-row:hover{background:var(--bg)}.c-row[aria-pressed=true]{background:var(--accent-soft)}.c-name{font-size:15px;font-weight:600;line-height:1.3}.c-name .badge{vertical-align:1px;margin-left:6px}.c-code{font-family:var(--font-num);color:var(--faint);margin-right:6px;font-size:12px;font-weight:400}.c-sizes{color:var(--muted);font-size:12px;font-family:var(--font-num);flex-wrap:wrap;gap:2px 6px;margin-top:2px;display:flex}.c-sizes .out{color:var(--faint);text-decoration:line-through}.c-sizes.all,.c-sizes.none{font-family:var(--font-body)}.c-sizes.none{color:var(--sale);font-weight:600}.c-row .n{font-family:var(--font-num);font-size:14px}.c-row .n small{color:var(--faint);font-size:11px;font-family:var(--font-body);display:block}details.gone{color:var(--muted);margin-top:8px;font-size:14px}details.gone summary{cursor:pointer;padding:6px 0;font-weight:600}details.gone ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.log{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.log-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.log-row:first-child{border-top:0}.log-empty{color:var(--muted);margin:0;padding:12px;font-size:14px}.log-row .date{color:var(--muted);font-family:var(--font-num);font-size:13px}.log-row .what{font-family:var(--font-num)}.skeleton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:220px}@media (min-width:720px){.quote .big{font-size:40px}.i-title{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
