*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}small{font-size:80%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#121212;--surface-2:#1a1a1a;--surface-3:#242424;--line:#232323;--line-2:#333;--text:#fafafa;--text-2:#a8a8a8;--text-3:#8f8f8f;--accent:#ffc83d;--accent-2:#ffd873;--on-accent:#0a0a0a;--loss:#ff5a4f;--gain:#3ddc84;--sindoor:var(--loss);--best:var(--accent);--hatch:repeating-linear-gradient(135deg, var(--loss) 0 1.2px, transparent 1.2px 4px);--font:var(--font-satoshi), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r:12px;--r-sm:8px;--ease:cubic-bezier(.16, 1, .3, 1);--shell:1240px;--mast:65px;--measure:min(100vw - 48px, var(--shell));--panel-edge:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0a}html{background:var(--bg);scrollbar-color:#3a3a3a transparent;scrollbar-gutter:stable}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--on-accent)}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.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}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}main:focus{outline:none}main.shell{min-height:calc(100svh - var(--mast));flex-direction:column;display:flex}main.shell>.foot{margin-top:auto}.skip{z-index:100;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);padding:10px 16px;font-size:13.5px;font-weight:700;position:absolute;top:10px;left:20px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.num{font-variant-numeric:tabular-nums}main{transition:opacity .16s}html[data-pending] main{opacity:.55;transition-delay:.3s}.act{border-radius:var(--r-sm);background:var(--accent);height:48px;color:var(--on-accent);white-space:nowrap;align-items:center;gap:10px;padding:0 20px 0 22px;font-size:15px;font-weight:700;transition:background-color .16s;display:inline-flex}.act:hover{background:var(--accent-2)}.act .arr{transition:transform .25s var(--ease)}.act:hover .arr{transform:translate(2px,-2px)}.link-button,.inline-act{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:4px;white-space:nowrap;font-size:13.5px;font-weight:700;transition:text-decoration-color .16s}.link-button:hover,.inline-act:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.flag{vertical-align:-2px;flex:none;margin-right:5px;display:inline-block}.frozen{color:var(--loss);vertical-align:-1px;align-items:center;margin-left:4px;display:inline-flex}.slice-swatch{border:1.5px solid var(--loss);background:var(--hatch);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.narrow-only{display:none}.mast{z-index:60;background:var(--bg);position:sticky;top:0}.mast-in{align-items:center;gap:var(--s4);height:calc(var(--mast) - 1px);display:flex}.brand{color:var(--text);flex:none;align-items:center;gap:10px;display:inline-flex}.brand b{letter-spacing:-.02em;font-size:19px;font-weight:900}.mast-nav{margin-left:var(--s5);align-items:center;display:flex;position:relative}.mast-nav a{color:var(--text-2);white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:500;transition:color .16s}.mast-nav a:hover{color:var(--text)}.mast-nav a[aria-current]{color:var(--text);font-weight:700}.mast-gap{flex:1}.mast-shops{border-radius:var(--r-sm);background:var(--surface);height:40px;box-shadow:var(--panel-edge);color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .16s;display:inline-flex}.mast-shops:hover{background:var(--surface-2)}.mast-shops-marks{align-items:center;gap:6px;display:inline-flex}.mast-shops-marks>span{transition:opacity .2s;display:inline-flex}.mast-shops-marks>span.off{opacity:.25}.mast-shops svg{color:var(--text-2)}.mast-rule{background:var(--line);height:1px;position:relative}.mast-rule i{background:var(--accent);opacity:0;border-radius:2px;width:18%;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-100%)}html[data-pending] .mast-rule i,html[data-navigating] .mast-rule i{opacity:1;transition-delay:.2s;animation:1.1s cubic-bezier(.4,0,.2,1) .2s infinite busy}@keyframes busy{to{transform:translate(560%)}}.finder{flex:0 280px;min-width:150px;position:relative}.finder-field{align-items:center;gap:var(--s2);border-radius:var(--r-sm);background:var(--surface);height:40px;box-shadow:var(--panel-edge);color:var(--text);padding:0 8px 0 12px;display:flex}.finder-field:focus-within{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--accent)}.finder-icon{color:var(--text-2);cursor:text;flex:none;place-items:center;display:grid}.finder-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:14.5px}.finder-field input::placeholder{color:var(--text-3)}.finder-field kbd{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font);color:var(--text-3);border-radius:5px;flex:none;place-items:center;font-size:12px;display:grid}.finder-clear{width:26px;height:26px;color:var(--text-2);border-radius:5px;flex:none;place-items:center;display:grid}.finder-clear:hover{background:var(--surface-3);color:var(--text)}.finder-results{border-radius:var(--r);background:var(--surface-2);width:min(420px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 32px -16px #000000e6;padding:6px;font-size:14.5px;position:absolute;top:calc(100% + 10px);right:0}.finder-results [role=listbox]{flex-direction:column;max-height:min(60vh,440px);display:flex;overflow-y:auto}.finder-results a[role=option]{align-items:center;gap:var(--s3);border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr) auto;padding:8px 10px 8px 8px;display:grid}.finder-results a[role=option].on{background:var(--surface-3)}.finder-results a[role=option] span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.finder-results em{color:var(--text-3);font-size:12.5px;font-style:normal}.finder-thumb{background:var(--surface-3);border-radius:50%;width:32px;height:32px;display:block;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle closest-side,#0000 0 26%,#000 28%);mask:radial-gradient(circle closest-side,#0000 0 26%,#000 28%)}.finder-thumb img{object-fit:cover;width:100%;height:100%}.finder-results p[role=status]{color:var(--text-2);padding:12px 10px}.finder-all{border-top:1px solid var(--line-2);align-items:center;gap:6px;margin-top:4px;padding:12px 10px 8px;font-size:13.5px;font-weight:700;display:flex}.finder-all:hover{color:var(--accent)}.tick{min-height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 4px;font-size:14px;display:inline-flex;position:relative}.tick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tick-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-3);color:#0000;border-radius:5px;flex:none;place-items:center;transition:background-color .16s,box-shadow .16s,color .16s;display:grid}.tick-box svg{width:14px;height:14px}.tick input:checked+.tick-box{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--on-accent)}.tick input:checked~.tick-label{color:var(--text)}.tick:hover .tick-box{box-shadow:inset 0 0 0 1.5px var(--text)}.tick:hover input:checked+.tick-box{background:var(--accent-2);box-shadow:inset 0 0 0 1.5px var(--accent-2)}.tick input:focus-visible+.tick-box{outline:2px solid var(--accent);outline-offset:2px}.choices{display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;padding:14px 0;display:flex}.choice+.choice{border-top:1px solid var(--line)}.choice-store{min-width:0;font-size:15px;font-weight:700}.choice-store .shop-badge{transition:opacity .2s}.choice.off .choice-store .shop-badge{opacity:.4}.choice-ticks{gap:4px 12px;margin-right:-4px;display:flex}.sheet{border-radius:var(--r);background:var(--surface);width:min(520px,100vw - 24px);max-height:calc(100dvh - 108px);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 48px -24px #000000e6;border:0;margin:84px auto auto;padding:0;overflow:hidden}.sheet::backdrop{background:#000000b3}.sheet[open]{animation:sheet-in .3s var(--ease)}.sheet[open]::backdrop{animation:.22s backdrop-in}.sheet[data-closing]{animation:.15s forwards sheet-out}.sheet[data-closing]::backdrop{animation:.15s forwards backdrop-out}@keyframes sheet-in{0%{transform:translateY(-12px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(-8px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}body:has(dialog[open]){overflow:hidden}.sheet-body{padding:var(--s5);max-height:inherit;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.sheet-head h2{letter-spacing:-.02em;font-size:22px;font-weight:900}.sheet-x{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid}.sheet-x:hover{background:var(--surface-3);color:var(--text)}.sheet-lede{margin:var(--s2) 0 var(--s4);color:var(--text-2);font-size:14px}.sheet .choices{border-top:1px solid var(--line)}.credit-choice{border-top:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.credit-choice .tick{justify-self:start;margin-left:-4px;font-size:15px;font-weight:700}.credit-choice p{color:var(--text-2);padding-left:27px;font-size:13px}.sheet-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--text-2);font-size:13.5px;display:flex}.crumbs{align-items:center;gap:var(--s2);margin-top:var(--s5);color:var(--text-2);font-size:13.5px;display:flex}.crumbs a:hover{color:var(--text)}.crumbs i{color:var(--text-3);font-style:normal}.crumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opening{column-gap:var(--s5);row-gap:var(--s5);padding:var(--s8) 0 var(--s7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.opening h1{letter-spacing:-.035em;grid-column:1/span 7;font-size:clamp(34px,4.6vw,60px);font-weight:900;line-height:1}.opening-aside{margin-top:calc(var(--s3) - var(--s5));gap:var(--s4);color:var(--text-2);grid-column:1/span 9;justify-items:start;font-size:15px;display:grid}.opening-tools{justify-content:space-between;align-items:center;gap:var(--s4) var(--s5);flex-wrap:wrap;grid-column:1/-1;display:flex}.opening-tools .pagefind{flex:340px;width:auto;max-width:560px}.opening-tools .bigfind{height:52px;padding-left:18px}.opening-tools .bigfind input{font-size:16px}.opening-tools .bigfind button[type=submit]{height:38px}.opening-tools .sorts{border-radius:var(--r);padding:6px}.opening-tools .chip{height:40px;padding:0 16px}.opening-tools .chip-bg{border-radius:7px}.opening+.part{padding-top:0}.blank{padding:var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);color:var(--text-2);justify-items:start;gap:6px;font-size:14.5px;display:grid}.blank>svg:first-child{color:var(--text-3);margin-bottom:4px}.blank b{color:var(--text);font-size:16px;font-weight:700}.blank a{color:var(--text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.blank-act{margin-top:var(--s2);border-radius:var(--r-sm);background:var(--accent);height:40px;color:var(--on-accent);padding:0 16px;font-size:14px;font-weight:700}.blank-act:hover{background:var(--accent-2)}.pagefind{z-index:20;grid-column:1/-1;width:100%;max-width:680px;position:relative}.pagefind .finder-results{width:auto;top:calc(100% + 8px);left:0;right:0}.bigfind-icon{color:var(--text-2);cursor:text;flex:none;place-items:center;display:grid}.bigfind .finder-clear{border-radius:var(--r-sm);width:36px;height:36px}.bigfind{align-items:center;gap:var(--s3);border-radius:var(--r);background:var(--surface);width:100%;max-width:680px;height:60px;box-shadow:var(--panel-edge);grid-column:1/-1;padding:0 8px 0 20px;display:flex}.bigfind:focus-within{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--accent)}.bigfind input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:17px}.bigfind input::placeholder{color:var(--text-3)}.bigfind button[type=submit]{border-radius:var(--r-sm);background:var(--accent);height:44px;color:var(--on-accent);flex:none;padding:0 20px;font-size:15px;font-weight:700}.bigfind button[type=submit]:hover{background:var(--accent-2)}.hero{isolation:isolate;column-gap:var(--s5);row-gap:var(--s6);min-height:calc(100svh - var(--mast));padding:var(--s6) 0 var(--s6);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.hero-empty{grid-template-rows:auto;min-height:0}.hero-backdrop{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0 calc(50% - 50vw) 0 30%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#0000004d 18%,#0000009e 30%,#000000db 42%,#000 55%),linear-gradient(#0000 0%,#0000001f 6%,#0000005c 13%,#000000a8 20%,#000000e0 27%,#000 34% 58%,#000000b8 70%,#0000005c 82%,#0000001a 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 8%,#0000004d 18%,#0000009e 30%,#000000db 42%,#000 55%),linear-gradient(#0000 0%,#0000001f 6%,#0000005c 13%,#000000a8 20%,#000000e0 27%,#000 34% 58%,#000000b8 70%,#0000005c 82%,#0000001a 92%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-backdrop-art{opacity:0;transition:opacity .9s;position:absolute;inset:-12%}.hero-backdrop-art.on{opacity:1}.hero-backdrop-art img{object-fit:cover;filter:blur(34px)saturate(1.5)brightness(.42);width:100%;height:100%}.hero-backdrop:after{content:"";mix-blend-mode:overlay;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{grid-area:1/1/auto/span 6}.hero h1{font-weight:900;font-size:clamp(34px, calc(var(--measure) * .47 / 11.6), 56px);letter-spacing:-.035em;line-height:1.02}.hero h1 span{color:var(--text-3);display:block}.hero-lede{max-width:50ch;margin-top:var(--s5);color:var(--text-2);font-size:17px;line-height:1.55}.hero-stats{justify-content:start;gap:var(--s5) var(--s7);margin-top:var(--s6);grid-template-columns:repeat(3,auto);display:grid}.hero-stats dt{color:var(--text-2);font-size:13.5px}.hero-stats dd{letter-spacing:-.02em;margin-top:2px;font-size:32px;font-weight:900;line-height:1.1}.hero-fresh{margin-top:var(--s6);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.hero-fresh ul{align-items:center;gap:10px;display:flex}.hero-fresh .shop-mark{width:auto;height:18px}.hero-fig{justify-items:start;gap:var(--s5);grid-area:1/7/auto/-1;display:grid}.hero-fig .press{aspect-ratio:560/400;width:100%;max-width:560px;height:auto;container-type:inline-size}.hero-fig .press-case{width:50.7%}.hero-fig .press-disc{left:30.7%}.hero-fig .press-disc .disc{--disc-at:65.4cqw}.hero-fig-art{width:100%}.hero-fig-art .press-case{animation:case-in .7s var(--ease) backwards}@keyframes case-in{0%{transform:translate(-18px,-50%)}}.hero-fig figcaption{gap:6px;width:100%;max-width:560px;display:grid}.hero-fig-label{color:var(--text-2);font-size:13.5px}.hero-fig-line{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.hero-fig-title{letter-spacing:-.02em;min-width:0;font-size:24px;font-weight:900;line-height:1.2}.hero-fig-cost{letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:28px;font-weight:900;display:inline-flex}.hero-fig-cost b,.hero-fig-cost small{text-box:trim-both cap alphabetic;line-height:1}.hero-fig-cost small{letter-spacing:0;color:var(--text-2);font-size:13.5px;font-weight:500}.hero-fig-cost.gain{color:var(--gain)}.hero-fig-go{gap:8px;height:36px;padding:0 12px 0 14px;font-size:14px}.hero-fig-go:hover .arr{transform:translate(3px)}.hero-blank{grid-column:7/-1}.hero-deals{gap:var(--s3);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-deal{align-items:center;gap:var(--s3);padding:10px var(--s3) 10px 10px;border-radius:var(--r);box-shadow:var(--panel-edge);text-align:left;background:#121212b8;grid-template-columns:auto minmax(0,1fr);transition:background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.hero-deal:hover{background:#1e1e1ed9}.hero-deal.on{box-shadow:inset 0 0 0 1.5px var(--text), inset 0 1px 0 #ffffff0f;background:#242424eb}.hero-deal .box-art{--art-w:40px}.hero-deal-text{gap:2px;min-width:0;display:grid}.hero-deal-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.hero-deal-text span{color:var(--text-2);font-size:13px;font-weight:500}.hero-deal-text span.gain{color:var(--gain)}.hero-deal-bar{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.hero-deal-bar:after{content:"";background:var(--text);transform-origin:0;animation:dwell var(--dwell) linear forwards;border-radius:2px;position:absolute;inset:0}.hero[data-paused] .hero-deal-bar:after{animation-play-state:paused}@keyframes dwell{0%{transform:scaleX(0)}}.disc{width:var(--disc-at,var(--disc-base));aspect-ratio:1;flex:none;display:block;position:relative}.disc-print{background:var(--surface-3);-webkit-mask:radial-gradient(circle closest-side, transparent 0 var(--art-from), #000 calc(var(--art-from) + 0.7%) 98.1%, transparent 98.7%), conic-gradient(transparent 0 var(--cut), #000 0);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle closest-side, transparent 0 var(--art-from), #000 calc(var(--art-from) + 0.7%) 98.1%, transparent 98.7%), conic-gradient(transparent 0 var(--cut), #000 0);mask:radial-gradient(circle closest-side, transparent 0 var(--art-from), #000 calc(var(--art-from) + 0.7%) 98.1%, transparent 98.7%), conic-gradient(transparent 0 var(--cut), #000 0);border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.disc-label{transition:rotate 1.1s var(--ease);position:absolute;inset:0}.disc-label img{object-fit:cover;width:100%;height:100%}.disc-over{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.disc.idle .disc-label{filter:grayscale();opacity:.5}.disc.spins .disc-label{animation:90s linear infinite turn}@keyframes turn{to{transform:rotate(1turn)}}.press{width:600px;max-width:100%;height:420px;position:relative}.press-case{z-index:2;aspect-ratio:4/5;background:var(--surface-3);border-radius:6px;width:304px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%);box-shadow:2px 3px #00000080,12px 18px 28px -12px #000000e6}.press-case img{object-fit:cover;width:100%;height:100%}.press-case:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000005c 0,#0000001f 9px,#ffffff29 11px,#fff0 16px);position:absolute;inset:0}.press-disc{z-index:1;filter:drop-shadow(10px 14px 14px #000000b3);position:absolute;top:50%;left:180px;transform:translateY(-50%)}.press-disc .disc{--disc-at:390px;animation:roll-out 1.2s var(--ease) .15s backwards}@keyframes roll-out{0%{transform:translate(-140px)rotate(-40deg)}}.feature{align-items:center;column-gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.feature-text h2,.feature-text h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1.08}.feature-text h1.long{font-size:clamp(22px,2.2vw,30px)}.feature-text h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.feature-act{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.act.act-sell{background:var(--surface-2);box-shadow:var(--panel-edge);color:var(--text)}.act.act-sell:hover{background:var(--surface-3)}.game-top{padding:var(--s5) 0 var(--s6)}.ledger{max-width:480px;margin-top:var(--s5);padding:var(--s1) var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);display:grid}.ledger-line{align-items:center;column-gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;padding:14px 0;display:grid}.ledger-line+.ledger-line{border-top:1px solid var(--line)}.ledger-line dt{color:var(--text-2);justify-items:start;row-gap:2px;font-size:14.5px;display:grid}.ledger-label{align-items:center;gap:10px;display:flex}.ledger-line dd{text-align:right}.ledger-line b{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}.ledger-line.less b:before{content:"− ";color:var(--text-2)}.ledger-line small{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;font-weight:400;display:flex}.ledger-line small a{color:var(--text);align-items:center;font-weight:700;display:inline-flex}.ledger-line small a:hover,.ledger-line small a:hover .shop-name{text-underline-offset:3px;text-decoration:underline}.ledger-line.net{border-top-color:var(--line-2)}.ledger-line.net .ledger-label{color:var(--text);font-weight:700}.ledger-line.net b{letter-spacing:-.02em;font-size:36px;font-weight:900}.ledger-line.net.gain b{color:var(--gain)}.ledger-none{font-size:16px;font-weight:700}.ledger-line.less b:has(.ledger-none):before{content:none}.part{padding-top:var(--s8)}.part-head{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.part-title{max-width:64ch}.part-head h2{align-items:baseline;gap:var(--s3);letter-spacing:-.025em;font-size:26px;font-weight:900;line-height:1.15;display:flex}.part-count{letter-spacing:0;color:var(--text-3);font-size:18px;font-weight:500}.part-title p{text-wrap:pretty;color:var(--text-2);margin-top:6px;font-size:15px}.part-aside{align-items:center;display:flex}.feed-tools{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.feed-filter{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--panel-edge);align-items:center;padding:3px;transition:opacity .16s;display:inline-flex}.feed-filter.pending{opacity:.6}.feed-filter .tick{border-radius:6px;min-height:34px;padding:0 12px 0 10px;transition:background-color .16s}.feed-filter .tick:hover{background:var(--surface-2)}.feed-filter .tick input:checked~.tick-label{font-weight:600}.tick-note{color:var(--text-3);font-size:12.5px;font-style:normal}.part-link{white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.part-link svg{transition:transform .25s var(--ease)}.part-link:hover svg{transform:translate(2px,-2px)}.deals{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal{grid-row:span 4;grid-template-rows:subgrid;padding:var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);align-content:start;row-gap:0;transition:background-color .16s;display:grid;position:relative}.deal:hover{background:var(--surface-2)}.deal .disc{--disc-at:112px;margin-bottom:var(--s5)}.deal h3{font-size:17px;font-weight:700;line-height:1.3}.deal h3 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.deal:hover .disc-label{rotate:40deg}.sum{margin-top:var(--s3);color:var(--text-2);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 .45em;font-size:15px;font-weight:500;display:flex}.sum i{color:var(--text-3);font-style:normal}.sum-eq{align-items:baseline;gap:.45em;display:inline-flex}.sum b{color:var(--text);font-size:20px;font-weight:900}.sum b.gain{color:var(--gain)}.deal-where{margin-top:var(--s2);color:var(--text-2);font-size:13.5px}.spreads{padding:0 var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);display:grid}.spread{column-gap:var(--s7);row-gap:var(--s4);padding:var(--s5) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.spread+.spread{border-top:1px solid var(--line)}.spread-say{column-gap:var(--s4);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;display:grid}.box-art,.spread-art{width:var(--art-w,64px);aspect-ratio:4/5;background:var(--surface-3);box-shadow:0 0 0 1px var(--line-2);border-radius:4px;flex:none;display:block;position:relative;overflow:hidden}.spread-art{grid-row:span 2}:is(.box-art,.spread-art) img{object-fit:cover;width:100%;height:100%}.spread h3{align-self:end;font-size:17px;font-weight:700;line-height:1.3}.spread h3 a:hover{text-underline-offset:4px;text-decoration:underline}.spread-save{color:var(--text-2);align-self:start;margin-top:6px;font-size:14px}.spread-save b{color:var(--text);margin-right:4px;font-size:18px;font-weight:900}.ladder{gap:var(--s3);display:grid}.ladder li{align-items:center;column-gap:var(--s4);color:var(--text-2);grid-template-columns:140px minmax(0,1fr) 72px;font-size:14px;display:grid}.ladder-bar{background:var(--surface-3);border-radius:3px;height:10px;position:relative}.ladder-bar i{width:calc(var(--w) * 100%);background:var(--text-2);border-radius:3px;position:absolute;inset:0 auto 0 0}.ladder-bar i:after{content:"";top:0;bottom:0;left:calc(var(--base) * 100%);border:1.25px solid var(--loss);background-color:var(--surface);background-image:var(--hatch);border-radius:0 3px 3px 0;position:absolute;right:0}.ladder li.best .ladder-bar i{background:var(--text)}.ladder li.best .ladder-bar i:after{display:none}.ladder-price{text-align:right;color:var(--text);font-weight:700}.ladder li.best{color:var(--text)}.drops{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drop{align-items:center;gap:var(--s5);padding:var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);grid-template-columns:auto minmax(0,1fr);transition:background-color .16s;display:grid;position:relative}.drop:hover{background:var(--surface-2)}.drop h3{font-size:16px;font-weight:700;line-height:1.3}.drop h3 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.drop:hover .disc-label{rotate:40deg}.drop-figure{align-items:baseline;gap:var(--s3);margin-top:6px;display:flex}.drop-figure b{font-size:22px;font-weight:900}.drop-figure s{color:var(--text-3);font-size:15px;text-decoration-thickness:1.5px}.drop-note{text-wrap:balance;color:var(--gain);margin-top:4px;font-size:13.5px}.sorts,.lists,.pc-tabs{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--panel-edge);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.sorts-label{white-space:nowrap;color:var(--text-3);flex:none;padding:0 10px 0 9px;font-size:13.5px}.chip,.lists a{isolation:isolate;align-items:center;gap:var(--s2);height:34px;color:var(--text-2);white-space:nowrap;border-radius:6px;padding:0 14px;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.chip:hover,.lists a:hover{color:var(--text)}.chip[aria-current],.chip[aria-selected=true],.lists a[aria-current]{color:var(--bg);font-weight:700}.chip-bg{z-index:-1;background:var(--text);border-radius:6px;position:absolute;inset:0}.lists a[aria-current]{background:var(--text)}.lists em{opacity:.75;font-size:12.5px;font-style:normal}.list-short{display:none}.rows,.league,.feed,.spreads{overflow:clip}.rows{border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);display:grid}.rows-head,.row{column-gap:var(--s5);grid-template-columns:44px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) 130px;align-items:center;display:grid}.rows-head{top:var(--mast);z-index:2;padding:14px var(--s5);background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);color:var(--text-2);font-size:13px;font-weight:500;position:sticky}.rows-head span:nth-child(n+3){text-align:right}.row{padding:14px var(--s5);transition:background-color .14s;position:relative}.row+.row{box-shadow:inset 0 1px 0 var(--line)}.row:hover{background:var(--surface-2)}.row:hover .disc-label{rotate:60deg}.row-name{gap:2px;min-width:0;display:grid}.row-name b{font-size:15.5px;font-weight:700;line-height:1.3}.row-name>span{color:var(--text-2);font-size:13px}.row-stores{align-items:center;gap:8px;margin-top:3px;display:flex}.row-stores .shop-mark{width:auto;height:15px}.row-trade{display:contents}.row-cell{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.row-cell b{font-size:16px;font-weight:700}.row-label{display:none}.row-price{align-items:center;gap:10px;display:inline-flex}.row-price .shop-mark{width:auto;height:18px}.row-none{color:var(--text-3);font-size:13.5px}.row-cost{text-align:right;justify-items:end;gap:2px;display:grid}.row-cost b{font-size:17px;font-weight:900}.row-cost.gain b{color:var(--gain)}.row-cost>span:last-child{color:var(--text-2);font-size:13px}.more{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s5);color:var(--text-2);font-size:14px;display:flex}.more-go{border-radius:var(--r-sm);background:var(--surface-2);height:42px;box-shadow:var(--panel-edge);color:var(--text);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .16s;display:inline-flex}.more-go:hover{background:var(--surface-3)}.shop-badge{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.shop-mark{flex:none}.shop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win{background:var(--accent);color:var(--on-accent)}.ladders{gap:var(--s3);display:grid}.rungs{border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);padding:14px 8px 8px;container-type:inline-size}.rungs-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:0 10px 8px;font-size:14.5px;font-weight:700;display:flex}.rungs-head small{color:var(--text-3);font-size:12.5px;font-weight:500}.rungs ol{gap:4px;display:grid}.rung{--rung-r:9px;--rung-fill:var(--line-2);--rung-ink-2:var(--text-2);isolation:isolate;justify-content:space-between;align-items:center;gap:var(--s2);border-radius:var(--rung-r);background:var(--surface-2);min-height:44px;padding:6px 10px;display:flex;position:relative}.rung.best{--rung-fill:color-mix(in srgb, var(--text) 16%, var(--surface-2));--rung-ink-2:#cfcfcf}.rung.off{opacity:.4}@property --k{syntax:"<number>";inherits:true;initial-value:1}@keyframes rung-grow{0%{--k:0}}.rung-bar,.rung-more{z-index:-1;animation:rung-grow .8s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms);position:absolute;top:0;bottom:0}.rung-bar{width:calc(var(--fill) * var(--k) * 100%);border-radius:var(--rung-r);background:var(--rung-fill);left:0}.rung.has-more .rung-bar{border-radius:var(--rung-r) 0 0 var(--rung-r)}.rung-more{left:calc(var(--fill) * var(--k) * 100%);width:calc(var(--more) * var(--k) * 100%);border-radius:0 var(--rung-r) var(--rung-r) 0;background:color-mix(in srgb, var(--rung-fill) 42%, var(--surface-2))}.rung-who{grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;font-size:15px;font-weight:700;line-height:1.2;display:grid}.rung-who .shop-badge{display:contents}.rung-who .shop-mark{grid-row:1;justify-self:center}.rung-who>.shop-name{grid-column:1/-1}.rung-warn{color:var(--loss);grid-column:2;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.rung-fig{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.rung-price{align-items:center;gap:4px;display:flex}.rung-fig b{border-radius:6px;padding:1px 6px;font-size:16.5px;font-weight:800}.rung-fig small{white-space:nowrap;color:var(--rung-ink-2);font-size:12.5px;font-weight:600}.rung-fig .rung-note{font-weight:500}.rung-link{color:var(--rung-ink-2);align-items:center;gap:5px;font-weight:700;display:inline-flex}.rung-link:focus-visible{outline:none}.rung-link:after{content:"";border-radius:var(--rung-r);transition:background-color .16s;position:absolute;inset:0}.rung-link:active:after{background:#ffffff12}.rung-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.rung-link svg{transition:transform .25s var(--ease);flex:none}.rung-word{display:none}@media (hover:hover){.rung-link:hover:after{background:#ffffff0a}.rung-link:hover svg{transform:translate(2px,-2px)}}@container (width>=440px){.rungs-head{padding:0 6px 12px;font-size:16px}.rungs-head small{font-size:13px}.rungs ol{gap:6px}.rung{--rung-r:10px;gap:var(--s4);min-height:56px;padding:8px 16px}.rung-who{grid-template-columns:30px minmax(0,1fr);column-gap:12px;font-size:16px}.rung-who .shop-mark{zoom:1.2}.rung-fig{gap:10px}.rung-fig b{padding:2px 8px;font-size:18px}.rung-fig small{font-size:13px}}@container (width>=560px){.rung-word{display:inline}}@media (width>=561px){.ladders{gap:var(--s4)}.rungs{padding:16px 10px 10px}}@media (width>=900px){.ladders{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc{padding:var(--s5);border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);--panel:var(--surface)}.pc-top{gap:var(--s5);display:grid}.pc-top .pc-hero{grid-row:2;margin-top:0}.pc-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media (width>=760px){.pc-top{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;align-items:start}.pc-top .pc-head{align-items:flex-end;gap:var(--s2);flex-direction:column;grid-area:1/2}.pc-top .pc-hero{grid-area:1/1}.pc-top.two-rows{min-height:calc(42px * 2 + var(--s2))}}.pc-side{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:3px;display:inline-flex}.pc-side-tab{isolation:isolate;height:36px;color:var(--text-2);border-radius:6px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.pc-side-tab:hover{color:var(--text)}.pc-side-tab[aria-selected=true]{color:var(--bg)}.pc-side-thumb{z-index:-1;background:var(--text);border-radius:6px;position:absolute;inset:0}.pc-side-solo{font-size:16px;font-weight:700}.pc-tabs{background:var(--surface-2)}.pc-solo{color:var(--text-2);font-size:14px}.pc-hero{margin-top:var(--s5)}.pc-figure{letter-spacing:-.02em;font-size:clamp(30px,3.2vw,42px);font-weight:900;line-height:1.1}.pc-lede{color:var(--text-2);margin-top:4px;font-size:14.5px}.pc-lede em{font-style:normal;font-weight:700}.pc-lede em.better{color:var(--gain)}.pc-lede em.worse{color:var(--loss)}.pc-plot{margin-top:var(--s5)}.pc .blank{background:var(--surface-2)}.chart-legend{margin:var(--s4) 0 0;flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.chart-legend button{border-radius:var(--r-sm);height:36px;color:var(--text-2);align-items:center;gap:10px;padding:0 12px 0 10px;font-size:14px;transition:background-color .16s,color .16s;display:inline-flex}.chart-legend button:hover{background:var(--surface-2);color:var(--text)}.chart-legend button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.chart-legend-name{align-items:center;min-width:0;display:inline-flex}.chart-swatch{background:var(--c);border-radius:3px;flex:none;width:14px;height:3px}.chart{--cursor:#fff6;width:100%;font-size:12px;position:relative;overflow:hidden}.chart .recharts-wrapper{font-family:var(--font)}.chart .recharts-surface{touch-action:pan-y}.chart .recharts-cartesian-axis-tick-value{fill:var(--text-3);font-variant-numeric:tabular-nums}.chart .chart-date text{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.chart .chart-date text+text{fill:var(--text-3);font-size:11px}.chart .chart-date text.now{fill:var(--text)}.chart .recharts-cartesian-grid-horizontal line{stroke:#ffffff29;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 6}.chart .recharts-line-curve{stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity .2s,stroke-width .2s}.chart .recharts-area-area{transition:fill-opacity .25s}.chart .recharts-tooltip-wrapper{z-index:5;outline:none}.chart .chart-void{fill:var(--text-3);font-size:12px}.chart :focus-visible{outline-offset:-3px;border-radius:8px}.chart :focus:not(:focus-visible){outline:none}.chart-tip{border-radius:var(--r-sm);background:var(--surface-3);min-width:210px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);padding:12px 14px;font-size:13px}.chart-tip-title{align-items:baseline;gap:var(--s2);margin-bottom:10px;display:flex}.chart-tip-title b{font-size:14px;font-weight:700}.chart-tip-title span{color:var(--text-3);font-size:12px}.chart-tip ul{flex-direction:column;gap:7px;display:flex}.chart-tip li{grid-template-columns:14px minmax(0,1fr) auto 66px;align-items:center;column-gap:9px;display:grid}.chart-tip-name{color:var(--text-2)}.chart-tip li b{text-align:right;grid-column:4;font-weight:700}.chart-tip li small{color:var(--text-3);grid-area:1/3;font-size:12px}.chart-tip li.best b{color:var(--accent)}.chart-tip li.old b{color:var(--text-2)}.chart-tip em{font-style:normal}.chart-tip em.better{color:var(--gain)}.chart-tip em.worse,.chart-tip em.old{color:var(--loss)}.chart-tip-foot{justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid var(--line-2);color:var(--text-2);margin-top:10px;padding-top:10px;font-size:13px;display:flex}.chart-tip-foot b{color:var(--text);font-weight:700}.pc-notes{text-align:center;margin-top:var(--s4);color:var(--text-2);flex-direction:column;align-items:center;gap:7px;font-size:13.5px;line-height:1.55;display:flex}.pc-notes .chart-swatch{vertical-align:middle;margin:-2px 9px 0 0;display:inline-block}.pc-notes button{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.league{border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);display:grid}.league-head,.league-row{column-gap:var(--s5);padding-inline:var(--s5);grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.7fr);display:grid}.league-head{box-shadow:inset 0 -1px 0 var(--line);color:var(--text-2);padding-block:14px;font-size:13px;font-weight:500}.league-row{padding-block:var(--s5);align-items:start}.league-row+.league-row{box-shadow:inset 0 1px 0 var(--line)}.league-rank,.league-store,.league-pick{align-self:center}.league-rank{font-size:28px;font-weight:900;line-height:1}.league-store{min-width:0}.league-store>a{width:fit-content;font-size:17px;font-weight:700;display:flex}.league-store>a:hover .shop-name{text-underline-offset:4px;text-decoration:underline}.league-store p{color:var(--text-2);margin-top:6px;font-size:13px}.league-store p.old{color:var(--loss)}.league-stat{align-content:start;gap:6px;min-width:0;display:grid}.league-stat b{font-size:24px;font-weight:900;line-height:1}.league-stat small{color:var(--text-2);font-size:13px}.league-stat:before,.league-pick:before{color:var(--text-2);font-size:13px;display:none}.meter{background:var(--surface-3);border-radius:3px;height:6px;display:block;position:relative}.meter i{width:calc(var(--at) * 100%);background:var(--text);border-radius:3px;position:absolute;inset:0 auto 0 0}.league-pick{gap:var(--s2);align-content:start;min-width:0;display:grid}.league-pick>a{align-items:center;gap:var(--s3);min-width:0;display:flex}.league-pick>a>span{gap:2px;min-width:0;display:grid}.league-pick b{font-size:14.5px;font-weight:700;line-height:1.3}.league-pick>a:hover b{text-underline-offset:3px;text-decoration:underline}.league-pick>a:hover .disc-label{rotate:60deg}.league-pick small{color:var(--text-2);font-size:13px}.league-pick .none{color:var(--text-3);font-size:13.5px}.league-row :is(.league-rank,.league-stat,.league-pick){transition:opacity .2s}.league-row.off :is(.league-rank,.league-stat,.league-pick){opacity:.35}.shop-top{align-items:center;gap:var(--s6) var(--s7);padding:var(--s6) 0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.shop-id{align-items:center;gap:var(--s5);min-width:0;display:flex}.shop-id h1{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,56px);font-weight:900;line-height:1.02}.shop-id p{margin-top:var(--s2);color:var(--text-2);font-size:14px}.shop-id p.old{color:var(--loss)}.shop-act{align-items:flex-end;gap:var(--s4);flex-direction:column;display:flex}.scores{border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scores>div{padding:var(--s5)}.scores>div+div{box-shadow:inset 1px 0 0 var(--line)}.scores dt{color:var(--text-2);font-size:13.5px}.scores dd b{letter-spacing:-.02em;margin:6px 0;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05;display:block}.scores dd span{color:var(--text-2);font-size:13.5px}.feed-lede{max-width:64ch;margin-bottom:var(--s4);color:var(--text-2);font-size:15px}.note{margin-bottom:var(--s4);padding:14px var(--s4);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--panel-edge);color:var(--text-2);font-size:14px}.note b{color:var(--loss);font-weight:700}.note{align-items:flex-start;gap:10px;display:flex}.note>svg{flex:none;margin-top:2px}.note.warn>svg{color:var(--loss)}.list-range{margin-bottom:var(--s3);color:var(--text-2);font-size:13.5px}.feed{border-radius:var(--r);background:var(--surface);box-shadow:var(--panel-edge);display:grid}.feed-head,.feed-row{align-items:center;column-gap:var(--s4);padding:12px var(--s5);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.feed-head{box-shadow:inset 0 -1px 0 var(--line);color:var(--text-2);padding-block:14px;font-size:13px;font-weight:500}.feed-head span:last-child{text-align:right}.feed-row{transition:background-color .14s;position:relative}.feed-row+.feed-row{box-shadow:inset 0 1px 0 var(--line)}.feed-row:hover{background:var(--surface-2)}.feed-row .box-art{--art-w:36px}.feed-name{font-size:15px;font-weight:700;line-height:1.3}.feed-name:after{content:"";position:absolute;inset:0}.feed-price{justify-content:flex-end;align-items:center;gap:var(--s2);min-width:120px;display:flex}.feed-price b{font-size:15.5px;font-weight:700}.feed-new{color:var(--accent);font-size:12.5px;font-weight:700}.feed-gone{color:var(--text-2);justify-items:end;font-size:14px;display:grid}.feed-gone small{color:var(--text-3);font-size:12.5px}.move{z-index:1;display:inline-flex;position:relative}.move-arrow{cursor:help;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.move-arrow.good{color:var(--gain);background:#3ddc841f}.move-arrow.bad{color:var(--loss);background:#ff5a4f1f}.move-tip{border-radius:var(--r-sm);background:var(--surface-3);width:max-content;box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 20px -12px #000000e6;color:var(--text);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);right:-6px;transform:translateY(4px)}.move:hover .move-tip,.move-arrow:focus-visible+.move-tip{visibility:visible;opacity:1;transform:none}.quiet{color:var(--text-2)}.pager{justify-content:center;align-items:center;gap:var(--s4);margin-top:var(--s5);font-size:14px;display:flex}.pager a{border-radius:var(--r-sm);background:var(--surface-2);height:40px;box-shadow:var(--panel-edge);align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.pager a:hover{background:var(--surface-3)}.pager a{gap:6px}.more-go svg,.finder-all svg,.pager a svg{transition:transform .25s var(--ease)}.more-go:hover svg,.finder-all:hover svg,.pager a:hover svg{transform:translate(3px)}.pager a.pager-back:hover svg{transform:translate(-3px)}.pager .of{color:var(--text-2)}.letter-page{gap:var(--s6);width:min(100%,560px);padding:var(--s8) 0 0;margin:0 auto;display:grid}.letter-head{gap:var(--s3);display:grid}.letter-head h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1}.letter-head p{color:var(--text-2);text-wrap:pretty;font-size:15px}.letter,.letter-sent{gap:var(--s5);display:grid}.letter-sent{justify-items:start}.letter-sent p{font-size:18px;font-weight:700}.letter-field{gap:var(--s2);display:grid}.letter-field>span:first-child{color:var(--text);font-size:14px;font-weight:700}.letter-field small{color:var(--text-3);margin-left:6px;font-size:14px;font-weight:400}.letter-input,.letter-select select{border-radius:var(--r);background:var(--surface);width:100%;box-shadow:var(--panel-edge);color:var(--text);font:inherit;border:0;outline:none;padding:0 16px;font-size:16px;line-height:1.5;transition:box-shadow .16s;display:block}input.letter-input,.letter-select select{height:48px}textarea.letter-input{resize:vertical;min-height:150px;padding-block:12px}.letter-input::placeholder{color:var(--text-3)}.letter-input:focus,.letter-select select:focus{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--accent)}.letter-select{display:block;position:relative}.letter-select select{appearance:none;cursor:pointer;padding-right:44px}.letter-select select option{background:var(--surface-2);color:var(--text)}.letter-select svg{color:var(--text-2);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.letter-send{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.letter-problem{color:var(--loss);font-size:15px}.letter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.foot{padding-top:var(--s6);border-top:1px solid var(--line);position:relative;overflow:hidden}main.shell>:nth-last-child(2){margin-bottom:var(--s9)}.foot-row{--word:calc(var(--measure) / 5.4);width:calc(var(--word) * 4.419);margin-left:calc(50% - var(--word) * 2.1564)}.foot-note{text-align:justify;text-align-last:center;text-wrap:pretty;color:var(--text-2);font-size:14px}.foot-note a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .16s}.foot-note a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.foot-word{margin:var(--s7) 0 -.1em;font-weight:900;font-size:calc(var(--measure) / 5.4);text-align:center;letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--line-2);-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(135deg,#ffffff24 0 1.4px,#0000 1.4px 6px);-webkit-background-clip:text;background-clip:text;line-height:.8}.skel{border-radius:var(--r-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite alternate skel}@keyframes skel{to{opacity:.55}}.skel-head{gap:var(--s3);padding:var(--s7) 0 var(--s6);display:grid}.skel-title{width:min(720px,90%);height:56px}.skel-title.short{width:min(460px,60%)}.skel-fig{grid-template-columns:304px 160px minmax(0,1fr);align-items:center;display:grid}.skel-case{z-index:1;background:var(--surface-3);height:380px;position:relative}.skel-disc{border-radius:50%;width:340px;height:340px;margin-left:-140px;-webkit-mask:radial-gradient(circle closest-side,#0000 0 12%,#000 12.5%);mask:radial-gradient(circle closest-side,#0000 0 12%,#000 12.5%)}.skel-lines{gap:var(--s4);padding-left:var(--s8);display:grid}.skel-line{max-width:440px;height:40px}.skel-line.short{max-width:280px}@media (width<=1180px){.hero-copy{padding-right:0}.hero-stats{gap:var(--s5) var(--s6)}.press{height:380px}.press-case{width:272px}.press-disc{left:160px}.press-disc .disc{--disc-at:350px}.league-head{display:none}.league-rank,.league-store,.league-pick{align-self:start}.league-row{row-gap:var(--s5);grid-template-columns:40px minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-template-areas:"rank store a b d""rank store pick pick pick"}.league-rank{grid-area:rank}.league-store{grid-area:store}.s-cheap{grid-area:a}.s-pays{grid-area:b}.s-stock{grid-area:d}.league-pick{grid-area:pick}.league-stat:before,.league-pick:before{content:attr(data-label);display:block}}@media (width<=1024px){.feature{row-gap:var(--s6);grid-template-columns:minmax(0,1fr)}.feature .press{margin-inline:auto}.feature-text{width:100%;max-width:600px;margin-inline:auto}.deals{grid-template-columns:repeat(2,minmax(0,1fr))}.opening h1,.opening-aside{grid-column:1/-1}.shop-top{grid-template-columns:minmax(0,1fr)}.shop-act{align-items:flex-start}.skel-fig{grid-template-columns:1fr}.skel-disc,.skel-lines{display:none}}@media (width<=700px){.finder{flex:none;min-width:0;position:static}.finder-field{justify-content:center;width:40px;padding:0}.finder-field .finder-icon{width:40px;height:40px;color:var(--text);cursor:pointer}.finder-field input,.finder-field kbd,.finder-field .finder-clear{opacity:0;pointer-events:none;width:1px;position:absolute}.finder-field:focus-within{inset:12px calc((100% - var(--measure)) / 2) auto;z-index:2;justify-content:flex-start;width:auto;padding:0 8px 0 12px;position:absolute}.finder-field:focus-within .finder-icon{width:auto;height:auto;color:var(--text-2)}.finder-field:focus-within input,.finder-field:focus-within .finder-clear{opacity:1;pointer-events:auto;width:auto;position:static}.finder .finder-results{top:calc(var(--mast) - 4px);left:calc((100% - var(--measure)) / 2);right:calc((100% - var(--measure)) / 2);width:auto}}@media (width<=900px){.hero{row-gap:var(--s6);grid-template-rows:auto;min-height:0}.hero-copy,.hero-fig,.hero-blank,.hero-deals{grid-area:auto/1/auto/-1}.hero-fig{justify-items:center}.hero-fig figcaption{margin-inline:auto}.hero-backdrop{left:calc(50% - 50vw);-webkit-mask:linear-gradient(#0000 0% 22%,#0000004d 32%,#000000bf 42%,#000 50% 72%,#00000080 84%,#00000026 93%,#0000 100%);mask:linear-gradient(#0000 0% 22%,#0000004d 32%,#000000bf 42%,#000 50% 72%,#00000080 84%,#00000026 93%,#0000 100%)}.hero-deals{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(32px, calc(var(--measure) / 11.6), 58px)}.hero-fig .press{margin-inline:auto;translate:1.95%}}@media (width<=860px){.rows-head{display:none}.row{row-gap:4px;column-gap:var(--s4);padding:12px var(--s4);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"disc name cost""disc trade trade";align-items:start}.row-name,.row-cost{align-self:baseline}.row-name b,.row-cost b{line-height:20px}.rows-head+.row{box-shadow:none}.row>.disc{grid-area:disc}.row-name{grid-area:name}.row-name>span,.row-cost>span:last-child{display:none}.row-cost{grid-area:cost}.row-trade{gap:4px var(--s4);flex-wrap:wrap;grid-area:trade;line-height:20px;display:flex}.row-buy{min-width:106px}.row-cell{text-align:left;align-items:center;gap:8px;display:inline-flex}.row-cell b{color:var(--text-2);font-size:13.5px;font-weight:500}.row-price{gap:5px}.row-price .shop-mark{height:13px}.row-label{min-width:24px;color:var(--text-3);font-size:12.5px;display:inline}.row-cost b{font-size:18px}.spread,.drops{grid-template-columns:minmax(0,1fr)}.league-row{grid-template-columns:28px repeat(3,minmax(0,1fr));grid-template-areas:"rank store store store""rank a b d""rank pick pick pick"}.scores{grid-template-columns:minmax(0,1fr)}.scores>div+div{box-shadow:inset 0 1px 0 var(--line)}.feed-price{min-width:0}}@media (width<=760px){.mast-nav{margin-left:4px}.opening{padding:var(--s7) 0 var(--s6)}.press{aspect-ratio:600/420;width:100%;max-width:480px;height:auto}.press-case{width:50.7%}.press-disc{left:30%}.press-disc .disc{--disc-at:min(65vw, 312px)}}@media (width<=560px){:root{--measure:calc(100vw - 32px)}.shell{width:calc(100% - 32px)}.mast-in{gap:6px}.brand{gap:7px}.brand b{font-size:17px}.mast-nav{margin-left:auto}.mast-nav a{padding:8px clamp(4px,25vw - 93.5px,9px);font-size:14.5px}.mast-gap{display:none}.mast-shops-marks{gap:4px}.mast-shops-marks .shop-mark{width:auto;height:12px}.mast-shops{padding:0 8px}.mast-shops>svg{display:none}.hero{padding-top:var(--s6)}.hero-lede{text-wrap:balance;font-size:16px}.hero-stats,.wide-only{display:none}.narrow-only{display:inline}.choice{align-items:flex-start;gap:var(--s2);flex-direction:column}.part{padding-top:var(--s7)}.part-head h2{font-size:22px}.head-inline .part-head{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.head-inline .part-title{display:contents}.head-inline .part-title h2{grid-area:1/1}.head-inline .part-aside{grid-area:1/2}.head-inline .part-title p{grid-area:2/1/auto/-1;margin-top:0}.head-inline .more-go{height:38px;padding:0 14px}.deals{grid-template-columns:minmax(0,1fr)}.deal{column-gap:var(--s4);padding:var(--s4);grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:center}.deal .disc{--disc-at:84px;grid-row:span 3;margin-bottom:0}.deal h3,.deal .sum,.deal-where{grid-column:2}.sum{margin-top:6px}.spreads{padding-inline:var(--s4)}.ladder li{grid-template-columns:112px minmax(0,1fr) 62px;column-gap:10px}.rows-head,.row,.league-head,.league-row,.feed-head,.feed-row{padding-inline:var(--s4)}.pc{padding:var(--s4) var(--s3)}.pc-top{gap:var(--s4)}.pc-head{gap:var(--s2)}.pc-side-tab,.pc-tabs .chip{gap:0;height:30px;padding:0 11px;font-size:13px}.pc-side-tab svg,.pc-tabs .chip svg{display:none}.ledger{padding-inline:var(--s4)}.ledger-line b{font-size:20px}.ledger-line.net b{font-size:30px}.league-row{column-gap:var(--s3)}.league-stat small{font-size:12.5px}.shop-top{align-items:center;gap:var(--s4) var(--s3);padding-top:var(--s4);grid-template-columns:minmax(0,1fr) auto}.shop-id{gap:var(--s3)}.shop-id .shop-mark{zoom:.6}.shop-id h1{font-size:26px}.shop-act{align-items:flex-end}.shop-act .act{gap:8px;height:40px;padding:0 14px 0 16px;font-size:14px}.scores{grid-template-columns:repeat(3,minmax(0,1fr))}.scores>div{padding:var(--s4) var(--s3)}.scores>div+div{box-shadow:inset 1px 0 0 var(--line)}.scores dt{font-size:12.5px}.scores dd b{margin:4px 0;font-size:26px}.scores dd>span{font-size:12.5px;line-height:1.35;display:block}.more{flex-direction:column;align-items:flex-start}.part-aside{max-width:100%}.part-aside:has(.feed-tools){width:100%}.feed-tools{justify-content:space-between;gap:var(--s2);flex-wrap:nowrap;width:100%}.feed-filter .tick{gap:7px;padding:0 10px 0 8px;font-size:13.5px}.tick-note{display:none}.feed-tools .lists{flex:none}.feed-tools .lists a{padding:0 10px;font-size:13.5px}.feed-tools .lists svg,.feed-tools .lists em,.list-full{display:none}.list-short{display:inline}.sorts,.lists{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sorts::-webkit-scrollbar{display:none}.lists::-webkit-scrollbar{display:none}.sheet{border-radius:var(--r) var(--r) 0 0;width:100%;max-width:none;max-height:88dvh;margin:auto 0 0}@keyframes sheet-in{0%{transform:translateY(40px)}}@keyframes sheet-out{to{opacity:0;transform:translateY(40px)}}}@media (width<=389px){.brand b{display:none}.mast-nav a{padding-inline:9px}}@media (width<=371px){.row-trade{flex-direction:column;align-items:flex-start}}@media (width<=340px){.feed-filter .tick{gap:6px;padding:0 8px 0 6px}.feed-tools .lists a{padding:0 7px}.rungs{padding-inline:6px}.rung-fig{gap:4px}.rung-fig b{padding-inline:5px;font-size:15.5px}.rung-fig small{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.disc.spins .disc-label,.press-disc .disc{animation:none}}
