:root,:root[data-theme=light]{--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #eeeeee;--product-bg: #ffffff;--text: #1a1a1a;--text-2: #555555;--muted: #777777;--faint: #aaaaaa;--border: #dddddd;--border-subtle: #eeeeee;--border-strong: #cccccc;--accent: #2a5db0;--accent-solid: #2a5db0;--accent-contrast: #ffffff;--accent-soft: #eef3fb;--accent-track: #e6ecf6;--good: #1c6b2a;--good-soft: #e3f4e3;--store-accent: #a3541a;--store-solid: #a3541a;--store-contrast: #ffffff;--store-soft: #f8ebe0;--danger: #b02a2a;--danger-soft: #fbeaea;--danger-border: #dd9999;--warn-row: #fff6e0;--flag-row: #fff1e6;--warn-text: #b5651d;--shadow-sm: rgba(0, 0, 0, .12);--shadow-md: rgba(0, 0, 0, .18);--shadow-lg: rgba(0, 0, 0, .2);--shadow-header: rgba(0, 0, 0, .06);--backdrop: rgba(0, 0, 0, .4);--chart-grid: #eeeeee;--chart-median: #2a5db0;--chart-lowest: #2f9e63;--chart-typical: #888888;--chart-ev: #c2621b;--ev-below: #e7b48c;--ev-below-text: #9a4f12;--ev-above: #2a5db0;--ev-above-text: #1f4a8f;--ev-average-soft: #f8ebe0;--ev-average-text: #7a3f12;--ev-slot-1: #1f4a8f;--ev-slot-2: #2a5db0;--ev-slot-3: #5b84c6;--ev-slot-4: #8faad8;--ev-slot-5: #bfcfe9;--ev-slot-6: #dfe6f2;font-family:system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);color-scheme:light}:root[data-theme=dark]{--bg: #14161a;--surface: #1c1f26;--surface-2: #23272f;--surface-3: #272b33;--product-bg: #353a43;--text: #e6e8ec;--text-2: #b6bcc6;--muted: #949aa5;--faint: #6d737d;--border: #333a45;--border-subtle: #2a2f38;--border-strong: #454d5a;--accent: #8ab4f8;--accent-solid: #2f5fae;--accent-contrast: #ffffff;--accent-soft: #24304a;--accent-track: #2b3648;--good: #6fd08c;--good-soft: #1e3526;--store-accent: #f2a65a;--store-solid: #f2a65a;--store-contrast: #14161a;--store-soft: #3a2a1a;--danger: #f08a8a;--danger-soft: #3a2222;--danger-border: #6b3a3a;--warn-row: #33291a;--flag-row: #33261c;--warn-text: #e0a15c;--shadow-sm: rgba(0, 0, 0, .5);--shadow-md: rgba(0, 0, 0, .6);--shadow-lg: rgba(0, 0, 0, .7);--shadow-header: rgba(0, 0, 0, .45);--backdrop: rgba(0, 0, 0, .65);--chart-grid: #2a2f38;--chart-median: #8ab4f8;--chart-lowest: #6fd08c;--chart-typical: #949aa5;--chart-ev: #f2a65a;--ev-below: #9a6a43;--ev-below-text: #e0a15c;--ev-above: #8ab4f8;--ev-above-text: #8ab4f8;--ev-average-soft: #3a2a1a;--ev-average-text: #f2a65a;--ev-slot-1: #cfe0fb;--ev-slot-2: #8ab4f8;--ev-slot-3: #5f8fd6;--ev-slot-4: #3f67a6;--ev-slot-5: #2f4a75;--ev-slot-6: #263449;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;background:#14161a;color:#e6e8ec}}body{margin:0}.app{max-width:1100px;margin:0 auto;padding:0 1rem 3rem}.app.app-wide{max-width:1280px}.app>main{min-height:100vh;min-height:100svh}.app-footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;line-height:1.5}.app-footer p{margin:0 0 .5rem;max-width:70ch}.app-footer>p{margin-right:auto;margin-left:auto;text-align:center}.app-footer .contact-email-reveal{padding:0}.app-footer p:last-child{margin-bottom:0}.attribution{margin-top:1.25rem;text-align:center}.attribution p{max-width:none;margin:0 0 .25rem}.attribution p:first-child{max-width:64ch;margin-right:auto;margin-left:auto}.app-header-bar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 3px var(--shadow-header);margin-bottom:1.5rem}.app-header{display:flex;align-items:baseline;gap:2rem;max-width:1280px;margin:0 auto;padding:1rem}.app-header .brand{margin:0;font-size:1.4rem;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap}.app-header .brand:hover{text-decoration:none;color:var(--accent)}.page-title{margin:0 0 .75rem;font-size:1.5rem}.game-bar{border-top:1px solid var(--border-subtle);background:var(--surface-2)}.game-bar-inner{display:flex;align-items:center;gap:.4rem;max-width:1280px;margin:0 auto;padding:.4rem 1rem}.game-tab{display:inline-flex;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--text-2);font-size:.85rem;font-family:inherit;cursor:pointer;text-decoration:none}.game-tab:hover{background:var(--surface-3);color:var(--text)}.game-tab.active{background:var(--surface);border-color:var(--border-strong);color:var(--text);font-weight:600;box-shadow:0 1px 2px var(--shadow-sm)}.game-glyph{width:1rem;height:1rem;flex:none;opacity:.75}.game-tab.active .game-glyph{opacity:1}.game-more{position:relative}.game-more-chevron{width:.7rem;height:.7rem;flex:none}.game-more-toggle[aria-expanded=true] .game-more-chevron{transform:rotate(180deg)}.game-more-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:80;display:flex;flex-direction:column;gap:.15rem;min-width:11rem;padding:.3rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 4px 14px var(--shadow-md)}.game-more-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:6px;color:var(--text-2);font-size:.85rem;text-decoration:none;white-space:nowrap}.game-more-item:hover{background:var(--surface-3);color:var(--text)}.game-more-item .game-glyph{opacity:1}.game-bar-compact{display:none}@media(max-width:1080px){.game-bar-inner{display:none}.game-bar-compact{display:flex;align-items:center;gap:.45rem;max-width:1280px;margin:0 auto;padding:.4rem 1rem}.game-bar-compact select{flex:0 1 auto;min-width:0;max-width:100%;padding:.3rem .5rem;font-size:.85rem}}.app-header nav{display:flex;align-items:stretch;gap:1rem;min-height:2.3rem}.app-header a,.link-button{color:var(--accent);text-decoration:none}.app-header a:hover,.link-button:hover{text-decoration:underline}.app-header nav a{position:relative;display:inline-flex;align-items:center;padding:.15rem 0}.app-header nav a.active{color:var(--text);font-weight:600}.app-header nav a.active:after{content:"";position:absolute;left:0;right:0;top:calc(100% + .25rem);height:2px;background:var(--accent)}.app-header nav a.active:hover{text-decoration:none}.app-header nav a.nav-dual{position:relative}.app-header nav a.nav-dual .nav-alt{position:absolute;top:calc(50% + .5rem);left:0;white-space:nowrap;font-size:.7rem;font-weight:400;color:var(--muted)}.link-button{background:none;border:none;padding:0 .25rem;cursor:pointer;font:inherit}.link-button:disabled{background:none;color:var(--faint);cursor:default;text-decoration:none}.muted{color:var(--muted)}.error{color:var(--danger)}.warning{color:var(--warn-text)}.notice-banner{width:100%;box-sizing:border-box;margin:0 0 .75rem;padding:.7rem .9rem;border:1px solid var(--accent);border-left-width:4px;border-radius:6px;background:var(--accent-soft);color:var(--text);font-size:.9rem;line-height:1.4}button{background:var(--accent-solid);color:var(--accent-contrast);border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font:inherit}button:disabled{background:var(--faint);cursor:not-allowed}input[type=search],input[type=number],textarea,select{font:inherit;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:4px}textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace}.search-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 auto 1.5rem;max-width:640px}.search-bar input[type=search]{width:100%;box-sizing:border-box;padding:.6rem .9rem;font-size:1.05rem;text-align:center}.set-page-title{margin:0 0 .2rem;text-align:center;font-size:1.5rem}.search-bar-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;width:100%;font-size:.9rem}.switch-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.switch-track{position:relative;flex:none;width:2.4rem;height:1.35rem;border-radius:999px;background:var(--border-strong);transition:background-color .2s ease}.switch-thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px var(--shadow-md);transition:transform .2s ease}.switch-input:checked+.switch-track{background:var(--accent-solid)}.switch-input:checked+.switch-track .switch-thumb{transform:translate(1.05rem)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.tri-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tri-switch-track{position:relative;display:inline-flex;flex:none;width:3.45rem;height:1.35rem;border-radius:999px;background-color:var(--border-strong);background-image:radial-gradient(circle,color-mix(in srgb,var(--surface) 75%,transparent) .13rem,transparent .15rem);background-size:1.05rem 100%;background-position:.15rem 0;background-repeat:repeat-x;transition:background-color .2s ease}.tri-switch-track[data-position="1"],.tri-switch-track[data-position="2"]{background-color:var(--accent-solid)}.tri-switch-track[data-position="1"] .switch-thumb{transform:translate(1.05rem)}.tri-switch-track[data-position="2"] .switch-thumb{transform:translate(2.1rem)}.tri-switch-stop{position:relative;z-index:1;flex:1;height:100%;margin:0;opacity:0;pointer-events:none}.tri-switch-track:has(.tri-switch-stop:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tri-switch-track{transition:none}}.browse-sort{padding:.25rem .5rem;font-size:.9rem;background:var(--surface);color:inherit}.set-picker{position:relative;width:min(18rem,65vw)}.search-bar .set-picker-input{width:100%;box-sizing:border-box;padding:.35rem 1.8rem .35rem .6rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis}.set-picker:after{content:"▾";position:absolute;top:.4rem;right:.6rem;color:var(--muted);pointer-events:none}.set-picker-options{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;width:100%;max-height:min(24rem,55vh);overflow-y:auto;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:0 .4rem 1rem #0000002e}.set-picker-option{display:block;width:100%;padding:.45rem .6rem;border-radius:0;background:var(--surface);color:var(--text);text-align:left}.set-picker-option:hover,.set-picker-option.active{background:var(--surface-2)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.card-tile{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.5rem;cursor:pointer;transition:box-shadow .15s;color:inherit;text-decoration:none}.card-tile:hover{box-shadow:0 2px 8px var(--shadow-sm)}.card-tile.out-of-stock .card-image{filter:grayscale(1);opacity:.65;transition:filter .15s,opacity .15s}.card-tile.out-of-stock:hover .card-image{filter:grayscale(.4);opacity:.9}.card-image{aspect-ratio:5 / 7;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:4.75%/3.4%;overflow:hidden}.card-image span{padding:.5rem;text-align:center;font-size:.85rem;color:var(--muted)}.card-image img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease-in}.card-image img.loaded{opacity:1}.card-image.landscape img{object-position:left center}.card-image.sealed{aspect-ratio:1 / 1;background:var(--product-bg);border-radius:4px}.card-image.sealed img{object-fit:contain;padding:6%;box-sizing:border-box}.browse-empty{text-align:center;padding:0 1rem 3.5rem;color:var(--text-2)}.browse-empty p{margin:.35rem 0}.browse-fuzzy,.browse-too-short{margin:0 0 .75rem}.card-index{list-style:none;margin:1rem 0 1.5rem;padding:0;columns:16rem auto;column-gap:2rem}.card-index li{break-inside:avoid;margin:0 0 .3rem}.card-index-pager{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 0 2rem;border-top:1px solid var(--border)}.card-index-page{min-width:2rem;padding:.2rem .45rem;border:1px solid var(--border);border-radius:6px;text-align:center;font-variant-numeric:tabular-nums}.card-index-page.current{font-weight:600;color:var(--text);background:var(--surface-2)}.link-button.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;white-space:nowrap;padding:0}.search-help{border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;font-size:.85rem;width:100%;box-sizing:border-box;text-align:left}.search-help p{margin:0 0 .5rem}.search-help ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.2rem 1rem}.search-help li{display:flex;align-items:baseline;gap:.5rem}.card-placeholder{aspect-ratio:5 / 7;display:flex;align-items:center;justify-content:center;background:var(--surface-3);border-radius:6px;text-align:center;padding:.5rem;font-size:.85rem}.card-meta{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem;font-size:.9rem}.card-meta span{color:var(--muted);font-size:.8rem}.listing-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.5rem}.listing-table th,.listing-table td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--border-subtle)}.listing-table .totals-row td{font-weight:600;border-top:2px solid var(--border);border-bottom:none}.listing-table th.num,.listing-table td.num{text-align:right;font-variant-numeric:tabular-nums}.table-note{font-size:.8rem;margin-top:.5rem}.listing-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.listing-filters label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--text-2)}.listing-filters select{max-width:16rem}.card-filter-panel{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 .75rem;padding:1.25rem;border-radius:10px;background:var(--surface-2);text-align:left}.card-filter-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 2rem}.card-filter-section{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.card-filter-section h4{margin:0;font-size:.95rem}.card-filter-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.card-filter-field-head{display:flex;align-items:center;gap:.4rem;min-height:1.25rem}.card-filter-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.card-filter-field select{min-height:2.25rem;max-width:100%;background:var(--surface);color:var(--text)}.card-filter-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.card-filter-number{width:6rem;min-height:2.25rem;padding:.3rem .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.card-filter-lead{padding-bottom:1rem;border-bottom:1px solid var(--border)}button.card-filter-reset{margin-left:auto;font-size:.8rem;text-transform:none;letter-spacing:0}button.override-badge{display:inline-flex;align-items:center;padding:.05rem .5rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:600;cursor:help}.card-filter-editor{padding-top:1rem;border-top:1px solid var(--border)}.segmented{display:inline-flex;align-self:flex-start;max-width:100%;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.segment{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .8rem;border-left:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.segment:first-child{border-left:0}.segment:hover{background:var(--surface-3)}.segment.on{background:var(--accent-solid);color:var(--accent-contrast);font-weight:600}.segment:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.toggle-chips{display:flex;flex-wrap:wrap;gap:.45rem}.toggle-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-chip:hover{border-color:var(--border-strong)}.toggle-chip.on{border-color:var(--accent);background:var(--accent-soft)}.toggle-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.filter-switch{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.9rem}.summary-row-value.warn{color:var(--danger)}.info-tip{position:relative;display:inline-flex;align-items:center}button.info-tip-button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.25rem 0;padding:0;border-radius:50%;background:none;color:var(--muted);cursor:help}button.info-tip-button:hover,button.info-tip-button:focus-visible{color:var(--text)}.info-tip-bubble{position:absolute;z-index:30;top:calc(100% + .4rem);left:50%;transform:translate(-50%);width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.55rem .7rem;border-radius:8px;background:var(--text);color:var(--surface);font-size:.8rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0;box-shadow:0 8px 24px var(--shadow-md);pointer-events:none}.info-tip-bubble[hidden]{display:none}.filter-pills{display:inline-flex;flex-wrap:wrap;gap:.35rem}.filter-pill{display:inline-flex;align-items:center;padding:.05rem .55rem;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font-size:.75rem;white-space:nowrap}.filter-pill.warn{color:var(--danger);border-color:var(--danger)}.filter-summary{margin:.5rem 0}.art-picker{margin:1.5rem 0}.art-picker-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.art-picker-head h3{margin:0}.art-picker-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem}.art-picker-set{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2)}.art-strip{display:flex;gap:.6rem;overflow-x:auto;padding:.6rem .1rem}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem;padding:.6rem .1rem;max-height:32rem;overflow-y:auto}.art-tile{display:flex;flex-direction:column;gap:.15rem;flex:0 0 10.5rem;padding:.3rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:.4rem;cursor:pointer;font:inherit;color:inherit}.art-tile:hover{border-color:var(--border-strong)}.art-tile.selected{border-color:var(--accent);background:var(--accent-soft)}.art-tile.unstocked .art-thumb{opacity:.55}.art-tile.unstocked:hover .art-thumb,.art-tile.unstocked.selected .art-thumb{opacity:1}.art-tile.unstocked .art-tile-artist{color:var(--text-2)}.art-thumb{display:block;width:100%;aspect-ratio:626 / 457;border-radius:.25rem;background:var(--surface-3);overflow:hidden}.art-tile img{width:100%;height:100%;object-fit:cover;display:block}.art-tile-artist{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-tile-meta{font-size:.75rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-picker-note{margin:0;font-size:.8rem}.listings-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.listings-head-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem}.price-badge{display:inline-block;margin-right:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;cursor:help;vertical-align:.05em}.price-badge-mark{display:none}.listing-table td.price-col,.listing-table td.ck-col{white-space:nowrap}.listing-table th.ck-col{white-space:nowrap;cursor:help}.listing-table td.ck-col{color:var(--muted)}.price-badge.good{background:var(--good-soft);color:var(--good)}.price-badge.bad{background:var(--danger-soft);color:var(--danger)}.inactive-seller{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;cursor:help;background:var(--warn-row);color:var(--warn-text);vertical-align:middle}.condition-note{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--warn-text);color:var(--warn-text);background:var(--warn-row);font-size:.75rem;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.condition-note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deals{margin-bottom:1.5rem}.deals-header{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.deals-header h3{margin:0 0 .5rem}.deals-title-link{color:inherit;text-decoration:none}.deals-title-link:hover{color:var(--accent)}.deals-header .muted{font-size:.8rem}.deals-viewport{position:relative;--deal-fade-stops: var(--bg) 0 22%, color-mix(in srgb, var(--bg) 88%, transparent) 40%, color-mix(in srgb, var(--bg) 55%, transparent) 62%, color-mix(in srgb, var(--bg) 20%, transparent) 82%, color-mix(in srgb, var(--bg) 0%, transparent) 100%}.deals-strip{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;overscroll-behavior-x:contain}.deals-viewport:before,.deals-viewport:after{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s}.deals-viewport:before{left:0;background:linear-gradient(to right,var(--deal-fade-stops))}.deals-viewport:after{right:0;background:linear-gradient(to left,var(--deal-fade-stops))}.deals-viewport.fade-left:before,.deals-viewport.fade-right:after{opacity:1}@media(max-width:560px){.deals-viewport:before,.deals-viewport:after{width:40px}}.deals-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px var(--shadow-md);transition:opacity .15s,background .15s}.deals-arrow:hover:not(:disabled){background:var(--surface-2)}.deals-arrow:disabled{opacity:0;pointer-events:none}.deals-arrow-left{left:-6px}.deals-arrow-right{right:-6px}.deals-strip .deal-tile{flex:0 0 195px}.deals-page h2{margin-bottom:.25rem}.deal-card-link{color:inherit;text-decoration:none}.card-meta .deal-tag{color:var(--muted);font-size:inherit;font-weight:400}.card-meta .deal-price,.card-meta .deal-ev{color:var(--text-2)}.deal-ck{color:var(--muted)}.deal-store{color:var(--accent);text-decoration:none;font-size:.8rem}.pager{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.5rem}.card-detail{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap}.card-detail-image{position:relative;width:250px;max-width:40%;flex:none}.card-detail-image img,.card-detail .card-placeholder{width:100%;border-radius:4.75%/3.4%;display:block}.card-detail-image .card-detail-hover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;transition:opacity .12s ease-in}.card-detail-image .card-detail-hover.loaded{opacity:1}.listing-table.card-listings tbody tr:hover{background:var(--surface-2)}.listing-table .cn-cell .cn-hoverable{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.card-detail-meta{flex:1 1 22rem;min-width:0}.card-detail-meta h1{margin:0 0 .5rem;font-size:1.6rem}.sealed-detail{margin-bottom:.75rem;max-width:34rem}.sealed-detail p{margin:0 0 .5rem}.sealed-detail h3{margin:.75rem 0 .25rem;font-size:.9rem}.sealed-contents{margin:0;padding-left:1.1rem;font-size:.9rem}.sealed-contents li{margin:.1rem 0}.sealed-ev{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.9rem 1rem .85rem}.sealed-ev>h3{margin:0}.sealed-ev p{margin:0}.sealed-ev h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.ev-headline{display:flex;align-items:center;gap:.9rem}.ev-headline-figure{flex:none;font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ev-headline p{max-width:17rem;font-size:.95rem;line-height:1.35;color:var(--text-2)}.sealed-ev .ev-warning{padding:.45rem .6rem;border-radius:6px;background:var(--warn-row);color:var(--warn-text);font-size:.85rem}.ev-spread-sides{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600}.ev-spread-below{color:var(--ev-below-text)}.ev-spread-above{color:var(--ev-above-text)}.ev-spread-chart{position:relative;height:7.5rem;padding-top:.5rem}.ev-spread-bars{display:flex;align-items:flex-end;gap:2px;height:100%}.ev-spread-bars span{flex:1;min-height:1px;border-radius:2px 2px 0 0;background:var(--ev-above)}.ev-spread-bars span.below{background:var(--ev-below)}.ev-spread-price{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--text)}.ev-spread-axis{position:relative;display:flex;justify-content:space-between;border-top:1px solid var(--border-strong);padding-top:.2rem;font-size:.72rem;color:var(--text-2);font-variant-numeric:tabular-nums}.ev-spread-axis-price{position:absolute;top:.2rem;transform:translate(-50%);padding:0 .3rem;background:var(--surface);color:var(--text);font-weight:700}.sealed-ev .ev-note{margin-top:.35rem;font-size:.78rem;color:var(--text-2)}.ev-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}@container (max-width: 26rem){.ev-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-outcomes div{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border-radius:6px;background:var(--surface-2)}.ev-outcomes dt{font-size:.75rem;color:var(--text-2)}.ev-outcomes dd{margin:0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.ev-outcomes dd.ev-outcome-note{font-size:.7rem;font-weight:400;color:var(--text-2)}.ev-outcomes .ev-outcome-average{background:var(--ev-average-soft)}.ev-outcome-average dt,.ev-outcomes .ev-outcome-average dd.ev-outcome-note{color:var(--ev-average-text)}.ev-c0{background:var(--ev-slot-1)}.ev-c1{background:var(--ev-slot-2)}.ev-c2{background:var(--ev-slot-3)}.ev-c3{background:var(--ev-slot-4)}.ev-c4{background:var(--ev-slot-5)}.ev-c5{background:var(--ev-slot-6)}.ev-sources-bar,.ev-mix-bar{display:flex;gap:2px;height:.85rem;border-radius:4px;overflow:hidden}.ev-mix-bar{height:.5rem}.ev-sources,.ev-slots{list-style:none;margin:0;padding:0}.ev-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));column-gap:1.25rem;margin-top:.4rem}.ev-sources button{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;width:100%;min-height:2rem;padding:.2rem .25rem;border:none;border-radius:4px;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.ev-sources button:hover{background:var(--surface-2)}.ev-swatch{flex:none;width:.65rem;height:.65rem;border-radius:2px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.ev-source-label,.ev-slot-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-source-value,.ev-slot-value{text-align:right;font-variant-numeric:tabular-nums}.ev-source-share{font-size:.75rem;color:var(--text-2);font-variant-numeric:tabular-nums}.ev-top-cards{grid-template-columns:minmax(0,1fr)}.ev-top-cards .ev-source-value{min-width:4.5rem}.ev-title,.ev-block-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}.ev-title{align-items:center}.ev-block-head span{margin-bottom:.5rem;font-size:.8rem;color:var(--text-2)}.ev-chip{padding:.15rem .6rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.78rem;color:var(--text-2)}.ev-compare{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ev-compare li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-2)}.ev-compare-track{height:1.1rem;border-radius:4px;background:var(--surface-2);overflow:hidden}.ev-compare-track span{display:block;height:100%;border-radius:4px}.ev-compare-sealed{background:var(--ev-below)}.ev-compare-singles{background:var(--ev-above)}.ev-compare-value{text-align:right;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}@container (max-width: 26rem){.ev-compare li{grid-template-columns:minmax(0,1fr) 4.5rem}.ev-compare-track{grid-column:1 / -1;grid-row:2}}.ev-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.ev-footer .secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.ev-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline}.modal.ev-breakdown{width:min(62rem,100%);max-width:none;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0}.ev-breakdown-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--border-subtle)}.ev-breakdown-head h2{margin:0;font-size:1.15rem}.ev-breakdown .ev-breakdown-head p{margin:.15rem 0 0;font-size:.85rem}.ev-breakdown-head strong{color:var(--text)}.ev-close{display:flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem 0 0;border:none;border-radius:6px;background:none;color:var(--text-2);cursor:pointer}.ev-close:hover{background:var(--surface-2)}.ev-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ev-breakdown-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 1.75rem;overflow-y:auto;padding:1.1rem 1.25rem 1.4rem}.ev-breakdown-main{flex:999 1 30rem;min-width:0}.ev-breakdown-side{display:flex;flex-direction:column;gap:1.4rem;flex:1 1 18rem;min-width:0}.ev-breakdown h3{margin:0 0 .5rem;font-size:.95rem}.ev-breakdown p{margin:0}.ev-pack+.ev-pack{margin-top:1.1rem}.ev-pack-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem!important;font-size:.85rem;font-weight:600}.ev-pack-head .muted{font-weight:400}.ev-slots{display:flex;flex-direction:column;gap:.4rem}.ev-slot{border:1px solid var(--border);border-radius:8px}.ev-slot>summary{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr 4.75rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .85rem;border-radius:8px;font-size:.88rem;list-style:none;cursor:pointer}.ev-slot>summary::-webkit-details-marker{display:none}.ev-slot>summary:hover{background:var(--surface-2)}.ev-slot[open]>summary{border-radius:8px 8px 0 0;background:var(--accent-soft);font-weight:600}.ev-slot>summary .ev-slot-label:before{content:"▸";display:inline-block;width:1rem;color:var(--muted)}.ev-slot[open]>summary .ev-slot-label:before{content:"▾"}.ev-source-bar{display:block;height:.5rem;border-radius:999px;background:var(--accent-track);overflow:hidden}.ev-source-bar span{display:block;height:100%;border-radius:999px;background:var(--accent)}.ev-slot-body{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem .6rem;font-size:.8rem}.ev-breakdown .ev-slot-body p{margin:0}.ev-mix{display:flex;flex-direction:column;gap:.3rem}.ev-rest-row td{color:var(--text-2)}.ev-side-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.78rem}.ev-trend{display:block;width:100%;height:7.5rem;overflow:visible;border-bottom:1px solid var(--border)}.ev-trend-line{fill:none;stroke:var(--chart-ev);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ev-trend-price{stroke:var(--text);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ev-trend-dates{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.72rem}.ev-trend-key{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.4rem;font-size:.75rem;color:var(--text-2)}.ev-trend-key>span{display:flex;align-items:center;gap:.35rem}.ev-key-line{width:.9rem;height:3px;border-radius:2px;background:var(--chart-ev)}.ev-key-dash{width:.9rem;border-top:2px dashed var(--text)}.ev-percentiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;text-align:center}.ev-percentiles div{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .2rem;border-radius:6px;background:var(--surface-2)}.ev-percentiles dt{font-size:.68rem;color:var(--text-2)}.ev-percentiles dd{margin:0;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.ev-percentiles .ev-percentile-typical{background:var(--accent-soft)}.ev-method{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.sealed-ev-table{width:100%;border-collapse:collapse;font-size:.8rem;display:block;overflow-x:auto}.sealed-ev-table th,.sealed-ev-table td{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.sealed-ev-table th{color:var(--text-2);font-weight:600}.price-chart-head{margin:.75rem 0 0}.price-chart{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.75rem;margin-top:.5rem}.price-chart-loading{position:relative;height:260px;overflow:hidden;border-radius:4px;background:linear-gradient(to right,transparent 61px,var(--border-subtle) 61px 62px,transparent 62px),repeating-linear-gradient(to bottom,transparent 0 51px,var(--border-subtle) 51px 52px)}.price-chart-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-3) 55%,transparent),transparent);animation:price-chart-shimmer 1.8s ease-in-out infinite}.price-chart-loading-line{position:absolute;left:62px;right:8px;height:2px;border-radius:999px;opacity:.38;transform-origin:left}.price-chart-loading-line-median{top:43%;background:var(--chart-median);transform:rotate(-4deg)}.price-chart-loading-line-lowest{top:65%;background:var(--chart-lowest);transform:rotate(3deg)}@keyframes price-chart-shimmer{to{transform:translate(100%)}}.optimize section{margin-bottom:2rem}.optimize .page-intro{max-width:60ch;margin:0 0 1.5rem;color:var(--text-2)}.optimize .stock-toggle{margin-bottom:.75rem}.find-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.find-button{font-size:1.05rem;font-weight:600;padding:.65rem 1.5rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10}.modal{background:var(--surface);border-radius:6px;padding:1.25rem 1.5rem;max-width:26rem;box-shadow:0 8px 24px var(--shadow-lg)}.modal p{margin:0 0 1.25rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.modal-actions .secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.store-region-columns{columns:420px 2;column-gap:2rem;margin-top:.6rem}.store-region-block{break-inside:avoid;margin-bottom:1.25rem}.store-region-head{display:flex;align-items:center;gap:.4rem;padding-bottom:.2rem;border-bottom:2px solid var(--border);max-width:460px}.store-region-toggle,.store-region-pickup{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.store-region-pickup{margin-left:auto;padding-right:.6rem;font-size:.8rem;white-space:nowrap}.store-region-name{font-weight:600}.store-region-head input[type=checkbox]{width:1.05rem;height:1.05rem;cursor:pointer}.store-region-head input[type=checkbox]:disabled{cursor:default}.store-region-pickup:has(input:disabled){cursor:default;opacity:.5}.bulk-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.bulk-toggle input[type=checkbox]{width:1.05rem;height:1.05rem;cursor:pointer}.store-select-table{border-collapse:collapse;margin-top:.6rem;width:100%;max-width:460px}.store-select-table th,.store-select-table td{padding:.4rem .6rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.store-select-table thead th{font-size:.8rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border)}.store-select-table th.col-check,.store-select-table td.col-check{text-align:center;width:4.5rem;white-space:nowrap}.store-select-table .store-name{display:block;font-weight:500;line-height:1.2}.store-select-table .store-fee{display:block;font-size:.8rem;line-height:1.2}.store-select-table input[type=checkbox]{width:1.05rem;height:1.05rem;vertical-align:middle;cursor:pointer}.store-select-table .pickup-cell{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.store-select-table .pickup-cell span{font-size:.78rem}.store-select-table .pickup-cell-none{font-size:.78rem;font-style:italic}.store-select-table .store-row-off{color:var(--faint)}.store-select-table .store-row-off .store-name{color:var(--faint);font-weight:400}.store-select-table .store-row-off input[type=checkbox]:disabled{cursor:default}.store-select-actions{display:flex;gap:1rem;margin-top:.5rem}.set-exclude-actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.set-exclude-search{flex:0 1 18rem;min-width:0}.set-exclude-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.6rem 0 0;padding:0}.set-exclude-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-3);color:var(--text-2);font-size:.75rem;cursor:pointer}.set-exclude-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.25rem 1rem;list-style:none;margin:.6rem 0 .35rem;padding:0;max-height:16rem;overflow-y:auto}.set-exclude-list label{display:flex;align-items:baseline;gap:.3rem;font-size:.85rem}.cart{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.75rem 1rem;margin-bottom:1rem}.cart h3{margin:0 0 .5rem;font-size:1rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.cart h3 .cart-store{flex:1 1 15rem}.remove-store{flex:none;align-self:center;font-size:1.25rem}.add-to-cart{font-family:inherit;font-size:.8rem;font-weight:600;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:4px;padding:.2rem .6rem;text-decoration:none;white-space:nowrap;cursor:pointer}.add-to-cart:hover:not(:disabled){background:var(--accent-soft)}.add-to-cart:disabled{opacity:.5;cursor:default}.cart h3 .add-to-cart{flex:none;align-self:center}.export-txt{flex:none;align-self:center;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--muted);background:none;border:1px solid var(--border);border-radius:4px;padding:.2rem .6rem;white-space:nowrap;cursor:pointer}.export-txt:hover{color:var(--text);border-color:var(--muted)}.listing-table .listing-actions-row{display:flex;gap:.6rem;align-items:center;justify-content:flex-end}.listing-table .listing-actions-row .view-link{margin-right:auto}.table-scroll{overflow-x:auto}.card-listings .add-to-cart{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:7.25rem;box-sizing:border-box}.card-listings .listing-visit{color:var(--text-2);border-color:var(--border-strong)}.card-listings .listing-visit:hover{color:var(--text);border-color:var(--muted);background:none}.card-listings .store-name-link,.card-listings .set-code-short,.card-listings .cart-glyph{display:none}.fetch-mark{width:1rem;height:1rem;margin-left:.3rem;border-radius:2px;object-fit:contain;vertical-align:-.15em}@media(max-width:860px){.card-listings th,.card-listings td{padding-left:.3rem;padding-right:.3rem}.card-listings .store-name,.card-listings .set-name-full,.card-listings .qty-col,.card-listings .view-link,.card-listings .add-to-cart-text{display:none}.card-listings .store-name-link,.card-listings .set-code-short{display:inline}.card-listings .cart-glyph{display:block}.card-listings .price-badge{margin-right:.2rem;padding:.05rem .28rem;font-size:.6rem}.card-listings .price-badge-label{display:none}.card-listings .price-badge-mark{display:inline}.card-listings td.price-col{padding-left:.1rem}.card-listings td.store-col{min-width:8.5rem;overflow-wrap:anywhere}.card-listings:has(.price-badge) .set-col{display:none}.card-listings .add-to-cart{min-width:0;padding:.3rem .45rem}}@media(max-width:600px){.card-listings .ck-col{display:none}}@media(max-width:360px){.card-listings .condition-col{display:none}}@media(max-width:350px){.card-listings .set-col{display:none}}.row-warn td{background:var(--warn-row)}.row-flag td{background:var(--flag-row)}.price-flag{margin-top:.15rem;color:var(--warn-text);font-size:.75rem;font-weight:600;cursor:help}.cart-table{table-layout:fixed}.cart-table col.col-qty{width:2.75rem}.cart-table col.col-cn{width:3.5rem}.cart-table col.col-condition{width:6rem}.cart-table col.col-price{width:5.5rem}.cart-table col.col-verify{width:8rem}.cart-table col.col-verify-empty{width:0}.cart-table col.col-move{width:6.5rem}.cart-table col.col-remove{width:1.75rem}.cart-table td{overflow-wrap:anywhere}.cart-table td.col-verify:empty{padding-left:0;padding-right:0}.move-select{width:100%;font-family:inherit;font-size:.75rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.15rem .2rem;cursor:pointer}.move-select:disabled{opacity:.5;cursor:default}.view-more{display:inline-block;margin-left:.4rem;font-size:.7rem;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.05rem .4rem;text-decoration:none;white-space:nowrap;vertical-align:middle}.view-more:hover{color:var(--text);border-color:var(--muted)}.pin-badge{background:none;border:none;padding:0 .2rem;font-size:.8rem;cursor:pointer;line-height:1}.synthetic-note{font-size:.75rem}.verify-note{display:none}@media(max-width:560px){.cart-table td{padding-left:.25rem;padding-right:.25rem}.verify-cell{display:none}.verify-note{display:block;color:var(--muted);font-size:.75rem}.cart-table td.col-verify{padding-left:0;padding-right:0}.cart-table col.col-qty{width:1.75rem}.cart-table col.col-cn{width:0}.cart-table td.cn-cell{padding-left:0;padding-right:0;font-size:0;overflow:hidden}.cart-table td.cn-cell>*{display:none}.cart-table col.col-condition{width:2.9rem}.cart-table col.col-price{width:3.5rem}.cart-table col.col-verify{width:0}.cart-table col.col-move{width:5rem}.cart-table col.col-remove{width:1.1rem}.move-select{padding-left:.1rem;padding-right:0}}@media(max-width:360px){.cart-table col.col-condition,.cart-table col.col-move{width:0}.cart-table td.condition-col,.cart-table td.col-move{padding-left:0;padding-right:0;font-size:0;overflow:hidden}.cart-table td.condition-col>*,.cart-table td.col-move>*{display:none}}td.col-remove{width:1.5rem;text-align:center;padding-left:0;padding-right:0}.remove-line{background:none;border:none;padding:0 .35rem;cursor:pointer;color:var(--danger);font-size:1rem;line-height:1;border-radius:4px}.remove-line:hover:not(:disabled){background:var(--danger-soft)}.remove-line:disabled{color:var(--border-strong);cursor:default}.store-select-table td.store-cell{display:flex;align-items:center;gap:.1rem}.store-cell-text{min-width:0}.store-fav{flex:none;background:none;border:none;padding:0 .3rem 0 0;font-size:.95rem;line-height:1;cursor:pointer;color:var(--faint)}.store-fav.on,.store-fav:hover,.cart h3 .fav-star{color:var(--warn-text)}.card-hover{position:relative}.card-hover-preview{position:fixed;z-index:60;pointer-events:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px var(--shadow-lg);background:var(--surface-2)}.card-hover-preview img{width:100%;height:100%;object-fit:contain;display:block}.reoptimize-float{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:.35rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 6px 20px var(--shadow-md);padding:.75rem 1.25rem;max-width:min(92vw,26rem);text-align:center}.reoptimize-hint{color:var(--muted);font-size:.8rem}.coverage{margin-top:.5rem;border-top:1px dashed var(--border);padding-top:.5rem;font-size:.85rem}.coverage p{margin:0 0 .25rem}.coverage summary{cursor:pointer}.coverage ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.sell-ready,.sell-results,.sell-buyer,.sell-fetch-ad{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:1rem}.sell-ready,.sell-buyer,.sell-fetch-ad{margin-bottom:1rem}.sell-review-table select{max-width:28rem}.sell-buyers{margin-top:1.25rem}.sell-buyer-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sell-buyer-head h3,.sell-fetch-ad h3{margin-top:0}.sell-fetch-ad{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-color:var(--accent);background:var(--accent-soft)}.sell-ad-label{display:inline-block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.sell-fetch-cta{flex:none;border-radius:4px;padding:.65rem 1rem;background:var(--accent-solid);color:var(--accent-contrast);font-weight:600;text-decoration:none}.sell-unsold{margin-top:1rem}@media(max-width:560px){.sell-fetch-ad{align-items:stretch;flex-direction:column}.sell-fetch-cta{text-align:center}}.stock-toggle{display:flex;gap:.5rem}.search-help .stock-toggle{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.stock-toggle button{padding:.2rem .7rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:.85rem}.stock-toggle button.active{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-contrast)}.subscribe-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.75rem 1rem 1rem;margin:1.5rem 0}.subscribe-toggle{margin:1.25rem 0 0}.subscribe-panel h3{margin-top:.25rem}.subscribe-form{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.subscribe-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-2)}.subscribe-form input[type=number]{width:8rem}.subscribe-webhook{flex-basis:100%}.subscribe-webhook input[type=url],.subscribe-webhook input[type=email]{width:100%}.notification-channel-choice{flex-basis:100%;display:flex;gap:1.25rem;font-size:.85rem;color:var(--text-2)}.notification-channel-choice label{flex-direction:row;align-items:center;gap:.4rem;cursor:pointer}.subscribe-stores{margin-top:.9rem;font-size:.85rem}.subscribe-stores summary{cursor:pointer;color:var(--text-2)}.subscribe-inactive{display:inline-block;margin-top:.5rem}.subscribe-summary{margin:.9rem 0 .6rem}.subscribe-printing select{max-width:22rem}.watch-label input[type=text]{width:14rem}.watch-triggers{border:1px solid var(--border);border-radius:6px;margin:.9rem 0 0;padding:.5rem .9rem .75rem;font-size:.9rem}.watch-triggers legend{color:var(--text-2);font-size:.85rem;padding:0 .35rem}.watch-triggers label{display:block;margin:.35rem 0;color:var(--text)}.watch-target{width:6rem;margin:0 .35rem}.watch-note{margin:.75rem 0 0;font-size:.85rem}.subscribe-list{list-style:none;margin:1rem 0 0;padding:0}.subscribe-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;border-top:1px dashed var(--border)}.busy-indicator{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem;margin-left:.75rem;color:var(--accent);font-size:.95rem}.busy-indicator .busy-progress{flex-basis:100%;color:var(--text-2);font-size:.9rem}.busy-indicator .busy-progress strong{color:var(--text)}.busy-indicator .busy-hint{flex-basis:100%;color:var(--muted);font-size:.85rem}.busy-indicator .stop-button{padding:.2rem .6rem;font-size:.85rem;color:var(--danger);background:var(--surface);border:1px solid var(--danger-border);border-radius:4px;cursor:pointer}.busy-indicator .stop-button:hover:not(:disabled){background:var(--danger-soft)}.busy-indicator .stop-button:disabled{color:var(--faint);border-color:var(--border);cursor:default}.busy-indicator .busy-bar-wrap{flex-basis:100%;display:flex;align-items:center;gap:.5rem}.busy-indicator .busy-bar{flex:1;height:8px;background:var(--accent-track);border-radius:4px;overflow:hidden}.busy-indicator .busy-bar-fill{height:100%;background:var(--accent-solid);border-radius:4px;transition:width .3s ease}.busy-indicator .busy-bar-label{color:var(--muted);font-size:.8rem;white-space:nowrap}.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.price-chart-loading:after{animation:none}}.auth-user{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.auth-avatar{width:1.5rem;height:1.5rem;border-radius:50%}.auth-name{color:var(--text)}.auth-btn{background:none;border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:.25rem .6rem;font-size:.85rem;cursor:pointer}.auth-btn:hover{background:var(--accent-solid);color:var(--accent-contrast)}.header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.75rem}.header-divider{width:1px;align-self:stretch;min-height:1.5rem;background:var(--border-strong)}.app-header nav.nav-account{gap:1rem}.header-menu{position:relative;display:none}.header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-strong);color:var(--text-2);border-radius:4px;padding:.3rem .4rem;line-height:1;cursor:pointer}.header-menu-toggle:hover{border-color:var(--accent);color:var(--accent)}.header-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:80;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;min-width:10rem;padding:.75rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 4px 12px var(--shadow-sm)}.app-header nav.header-menu-nav{flex-direction:column;gap:.5rem}.app-header nav.header-menu-nav a{padding:.15rem 0}.app-header nav.header-menu-nav a.active{color:var(--accent)}.app-header nav.header-menu-nav a.active:after{content:none}.header-menu-panel .auth-btn{border:none;border-radius:0;padding:.15rem 0;font:inherit;text-align:left}.header-menu-panel .auth-btn:hover{background:none;color:var(--accent);text-decoration:underline}@media(min-width:821px){.app-header{align-items:center}}@media(max-width:820px){.app-header{gap:1rem}.header-actions .header-divider,.header-actions .nav-account,.header-actions .header-auth{display:none}.header-menu{display:block}}@media(max-width:560px){.app-header{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem}.app-header h1{order:1;font-size:1.2rem}.header-actions{order:2}.app-header>nav{order:3;width:100%}}.theme-toggle,.discord-link{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-strong);color:var(--text-2);border-radius:4px;width:2rem;height:1.75rem;padding:0;font-size:.95rem;line-height:1;cursor:pointer}.discord-link{box-sizing:border-box}.theme-toggle:hover,.discord-link:hover{border-color:var(--accent);color:var(--accent)}.bug-report{position:fixed;right:1rem;bottom:1rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.bug-report-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text-2);border:1px solid var(--border-strong);border-radius:999px;padding:.6rem;font-size:.85rem;line-height:1;box-shadow:0 2px 8px var(--shadow-sm)}.bug-report-toggle:hover{border-color:var(--accent);color:var(--accent)}.bug-report-icon{display:block;flex:none}.bug-report-label{max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .16s ease,margin-left .2s ease}.bug-report-toggle:hover .bug-report-label,.bug-report-toggle:focus-visible .bug-report-label,.bug-report.is-open .bug-report-label{max-width:8rem;margin-left:.4rem;opacity:1}@media(prefers-reduced-motion:reduce){.bug-report-label{transition:none}}.bug-report-panel{box-sizing:border-box;width:min(88vw,22rem);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 6px 20px var(--shadow-md);padding:.9rem 1rem 1rem}.bug-report-panel label{display:block;margin-bottom:.25rem}.bug-report-hint{margin:0 0 .6rem;font-size:.82rem;line-height:1.35}.bug-report-panel textarea{font-family:inherit;resize:vertical}.bug-report-actions{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.bug-report-count{margin-right:auto;font-size:.78rem;color:var(--muted)}.bug-report-count.warn{color:var(--warn-text)}.bug-report-actions button:not(.link-button){padding:.4rem .8rem;font-size:.9rem}.bug-report-panel .error{margin:.6rem 0 0;font-size:.85rem}.bug-report-thanks{margin:0;padding:.25rem 0}@media(max-width:480px){.bug-report{right:.5rem;bottom:.5rem}.bug-report-panel{width:min(94vw,22rem)}}.account-page h2{margin-bottom:.25rem}.account-tabs,.stores-tabs{display:flex;gap:.5rem;margin:1rem 0 1.25rem;border-bottom:1px solid var(--border)}.account-tabs button,.stores-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-2);padding:.5rem .75rem;cursor:pointer;font-size:.95rem}.account-tabs button.active,.stores-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.account-section{margin-bottom:2rem}.account-section h3{margin:0}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-section-actions{display:flex;gap:.5rem;flex-wrap:wrap}.wishlist-add{margin:1rem 0 0}.account-notification-group h4{margin-bottom:.5rem}.account-notifications{list-style:none;padding:0;margin:0}.account-notifications li{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.account-notifications p{margin:.2rem 0 0;font-size:.85rem}.notification-count{margin:0;font-size:.85rem}.notification-thumb{width:4.5rem;height:3.25rem;flex:none;object-fit:cover;border-radius:4px;background:var(--surface-2)}.notification-thumb-blank{border:1px dashed var(--border)}.notification-thumb-list{display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-2);border:1px solid var(--border)}.notification-body{flex:1;min-width:0}.notification-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.95rem}.notification-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;border:1px solid transparent}.notification-status.good{color:var(--good);background:var(--good-soft)}.notification-status.warn{color:var(--warn-text);background:var(--warn-row)}.notification-status.idle{color:var(--muted);background:var(--surface-2);border-color:var(--border-subtle)}.notification-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0}.notification-chip{font-size:.78rem;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;padding:.1rem .5rem}.notification-chip-any{color:var(--muted);font-style:italic}.notification-cards,.notification-meta{font-size:.8rem}.notification-actions{display:flex;gap:.75rem;flex:none}.notification-banner{margin:.75rem 0 0;padding:.5rem .75rem;font-size:.85rem;color:var(--warn-text);background:var(--warn-row);border-radius:6px}.notification-empty{margin-top:.5rem}.notification-footer{margin-top:1rem;font-size:.85rem}.account-destinations{list-style:none;padding:0;margin:.75rem 0 0;font-size:.9rem}.account-destinations li{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0}.account-prefs-block{margin-top:1.5rem}.account-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-2);max-width:32rem;margin-top:.75rem}.account-field-label{display:flex;align-items:center;gap:.5rem}.account-field-busy{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.account-field-busy .spinner{width:.85em;height:.85em}.account-field-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.notification-destination{flex-basis:100%;width:100%}.notification-destination .notification-channel-choice{margin-bottom:.6rem}.notification-destination .subscribe-webhook input{max-width:26rem}.notification-destination-saved{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;max-width:44rem;padding:.5rem .75rem;font-size:.85rem;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:6px}.notification-destination-icon{font-size:.95rem}.notification-destination-text{flex:1;min-width:12rem}.notification-destination-text strong{color:var(--text);word-break:break-word}.notification-destination-actions{display:flex;gap:.85rem;flex-wrap:wrap}.notification-destination-hint{margin:.4rem 0 0;font-size:.8rem}.insights-page h2{margin-bottom:.25rem}.insights-controls{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0 .5rem}.insights-controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-2)}.insights-period{margin:0 0 1rem}.insights-totals{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.insights-totals>div{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;min-width:11rem}.insights-totals strong{font-size:1.4rem}.insights-totals span{color:var(--text-2);font-size:.85rem}.insights-page .listing-table{margin-top:.75rem}.insights-table-scroll{overflow-x:auto}.button-link{display:inline-block;background:var(--accent-solid);color:var(--accent-contrast);border-radius:4px;padding:.5rem 1rem;text-decoration:none}.button-link:hover{text-decoration:none;filter:brightness(1.08)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.upgrade-prompt.compact{margin:1rem 0;padding:.7rem .9rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);font-size:.9rem}.interval-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.interval-toggle button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 clamp(.75rem,3vw,1.1rem);border-radius:999px;background:transparent;color:var(--text-2);font-weight:600}.interval-toggle button.active{background:var(--accent-solid);color:var(--accent-contrast)}.interval-saving{padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--good-soft);color:var(--good);font-size:.75rem;font-weight:600}.plan-price{margin:0;display:flex;align-items:baseline;gap:.4rem}.plan-price-amount{font-size:3.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.05}.plan-price-note{margin:.2rem 0 0;font-size:.875rem}.plan-cta{min-height:3.25rem;padding:0 1.5rem;border-radius:6px;font-size:1.06rem;font-weight:600}.plan-cta:not(:disabled):hover{filter:brightness(1.1)}.plan-cta-store:not(:disabled){background:var(--store-solid);color:var(--store-contrast)}.pricing-page{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.pricing-hero{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1.5rem;text-align:center}.pricing-hero h1{margin:0;font-size:clamp(1.9rem,4vw,2.85rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pricing-hero p{margin:0;max-width:38rem;color:var(--text-2);font-size:1.1rem;text-wrap:pretty}.pricing-free{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.1rem 1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pricing-free p{margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pricing-free p span{color:var(--text-2)}.pricing-current{display:inline-flex;align-items:center;gap:.5rem;color:var(--good);font-weight:600}.pricing-interval-row{display:flex;justify-content:center}.pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:1.5rem}.pricing-panel{display:flex;flex-direction:column;gap:1.4rem;padding:2.25rem;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:12px;background:var(--surface)}.pricing-panel-store{border-top-color:var(--store-accent)}.pricing-panel-intro{display:flex;flex-direction:column;gap:.5rem}.pricing-audience{margin:0;color:var(--accent);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pricing-panel-store .pricing-audience{color:var(--store-accent)}.pricing-panel h2{margin:0;font-size:2rem;letter-spacing:-.02em}.pricing-pitch{margin:0;color:var(--text-2);font-size:1.06rem;text-wrap:pretty}.pricing-features{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.pricing-features li{display:flex;gap:.875rem;align-items:flex-start}.pricing-features svg{flex:none;margin-top:1px;color:var(--accent)}.pricing-panel-store .pricing-features svg{color:var(--store-accent)}.pricing-features li>span{display:flex;flex-direction:column;gap:2px}.pricing-features li>span span{color:var(--text-2)}.pricing-compare{display:flex;flex-direction:column;gap:1.1rem;margin-top:1rem}.pricing-compare h2{margin:0;font-size:1.6rem;letter-spacing:-.01em}.pricing-compare-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pricing-compare-table{width:100%;min-width:36rem;border-collapse:collapse}.pricing-compare-table th,.pricing-compare-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle}.pricing-compare-table tbody tr:last-child>*{border-bottom:none}.pricing-compare-table th[scope=row]{text-align:left;font-weight:400}.pricing-compare-table thead th{color:var(--text-2);font-weight:600}.pricing-compare-table thead th.plan-col-collector{color:var(--accent)}.pricing-compare-table thead th.plan-col-store{color:var(--store-accent)}.pricing-compare-table svg{display:inline-block;vertical-align:middle}.pricing-compare-table .included{color:var(--good)}.pricing-compare-table .not-included{color:var(--faint)}.pricing-compare-price{font-weight:700}.pricing-footnote{margin:0;font-size:.9rem}.unlock-page{display:flex;flex-direction:column;gap:1.75rem;padding-top:.5rem}.unlock-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}.unlock-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:2.5rem;align-items:start}.unlock-main{display:flex;flex-direction:column;gap:1.4rem}.unlock-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:600}.unlock-main h1{margin:0;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.unlock-lede{margin:0;color:var(--text-2);font-size:1.1rem;text-wrap:pretty}.unlock-plan{display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem;border:2px solid var(--accent);border-radius:12px;background:var(--surface)}.unlock-page-store .unlock-plan{border-color:var(--store-accent)}.unlock-page-store .unlock-chip{background:var(--store-soft);color:var(--store-accent)}.unlock-plan-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.unlock-plan h2{margin:0;font-size:1.25rem}.unlock-plan .plan-price-amount{font-size:2.75rem}.unlock-plan .interval-toggle button{min-height:2.5rem;padding:0 .9rem;font-size:.875rem}.unlock-also{margin:0;color:var(--text-2);font-size:.95rem}.unlock-also strong{color:var(--text)}.unlock-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.unlock-footnote{margin:0;font-size:.875rem}.unlock-preview{position:relative;padding:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.unlock-preview-body{display:flex;flex-direction:column;gap:.9rem;filter:blur(5px);opacity:.75;-webkit-user-select:none;user-select:none}.unlock-preview-label,.unlock-preview-head{font-size:.8rem;color:var(--muted)}.unlock-preview-head{padding-bottom:.5rem;border-bottom:1px solid var(--border)}.unlock-preview-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);font-weight:600;box-shadow:0 8px 24px var(--shadow-md)}.unlock-bars{display:flex;align-items:flex-end;gap:4px;height:6rem;border-bottom:1px solid var(--border)}.unlock-bars span{flex:1;border-radius:2px 2px 0 0;background:var(--accent)}.unlock-skeleton{display:block;height:.625rem;border-radius:4px;background:var(--border)}.unlock-row{display:grid;gap:.75rem;align-items:center}.unlock-row-cards{grid-template-columns:1.75rem minmax(0,1fr) 3.25rem}.unlock-row-sell{grid-template-columns:2.25rem minmax(0,1fr) 4.5rem 4.5rem}.unlock-row-demand{grid-template-columns:minmax(0,1fr) 5rem 4rem}.unlock-thumb{height:2.4rem;border-radius:3px}.unlock-value{background:var(--border-strong)}.unlock-demand-track{display:flex;justify-content:flex-end}.unlock-demand-track span{display:block;height:.5rem;border-radius:999px;background:var(--store-accent)}.billing-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wishlist-icon{width:1.1rem;height:1.1rem;flex:none}.wishlist-page-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.wishlist-page-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.wishlist-page-actions>button,.wishlist-secondary-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;border-radius:8px;font-weight:500}.wishlist-secondary-button{padding:0 .85rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.wishlist-secondary-button:hover{background:var(--surface-2)}.wishlist-secondary-button:disabled{background:var(--surface);color:var(--faint)}.wishlist-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:8px;background:none;color:var(--muted)}.wishlist-icon-button:hover{background:var(--surface-2);color:var(--text)}.wishlist-icon-button:disabled{background:none;color:var(--faint)}.wishlist-danger-button{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger)}.wishlist-danger-button:hover{background:var(--danger-soft)}.link-button.danger{color:var(--danger)}.wishlist-layout{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.wishlist-lists{flex:1 1 11.5rem;max-width:100%;display:flex;flex-direction:column;gap:.5rem}@media(min-width:1312px){.app-wide .wishlist-layout{margin-left:calc(-1*clamp(0px,(100vw - 1328px) / 2,12.75rem))}.app-wide .wishlist-lists{flex-grow:0}}.wishlist-lists-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);padding:0 .25rem}.wishlist-list-tab{display:flex;flex-direction:column;gap:.25rem;min-height:2.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.wishlist-list-tab:hover{background:var(--surface-2)}.wishlist-list-tab.active{border-color:var(--accent);background:var(--accent-soft)}.wishlist-list-tab-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.wishlist-list-name{font-weight:600}.wishlist-list-game{display:inline-flex;align-self:center}.wishlist-list-game .game-glyph{opacity:1}.wishlist-list-meta{display:flex;flex-direction:column;font-size:.8rem}.wishlist-list-meta>span{white-space:nowrap}.wishlist-progress{display:block;height:4px;border-radius:4px;background:var(--border-subtle);overflow:hidden}.wishlist-progress>span{display:block;height:100%;border-radius:4px;background:var(--chart-lowest)}.wishlist-progress.large{height:6px;margin-top:.4rem}.wishlist-list-flags{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.wishlist-flag{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500}.wishlist-flag .wishlist-icon{width:.8rem;height:.8rem}.wishlist-flag.good{color:var(--good)}.wishlist-flag.accent{color:var(--accent)}.wishlist-new-list-button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:1px dashed var(--border-strong);border-radius:8px;background:none;color:var(--accent);font-weight:500}.wishlist-new-list-button:hover{background:var(--accent-soft)}.wishlist-new-list{display:flex;flex-direction:column;gap:.5rem}.wishlist-new-list input{font:inherit;padding:.5rem .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.wishlist-new-list-actions{display:flex;gap:.5rem;align-items:center}.wishlist-empty-start{display:flex;flex-direction:column;gap:.75rem;max-width:32rem}.wishlist-panel{flex:999 1 34rem;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px}.wishlist-panel.busy{opacity:.7}.wishlist-panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.wishlist-panel-title{display:flex;align-items:center;gap:.15rem;min-width:0}.wishlist-panel-title h4{margin:0 .4rem 0 0;font-size:1.25rem}.wishlist-list-rename{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wishlist-list-rename input{font:inherit;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.wishlist-panel-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem}.wishlist-watch-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-weight:500}.wishlist-watch-button:hover{background:var(--surface-2)}.wishlist-watch-button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wishlist-switch{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--text)}.wishlist-switch:hover{background:none}.wishlist-switch:disabled{background:none;color:var(--muted)}.wishlist-switch-track{position:relative;flex:none;width:2.5rem;height:1.5rem;border-radius:999px;background:var(--border-strong);transition:background .15s}.wishlist-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 2px var(--shadow-sm);transition:transform .15s}.wishlist-switch[aria-checked=true] .wishlist-switch-track{background:var(--accent-solid)}.wishlist-switch[aria-checked=true] .wishlist-switch-track:after{transform:translate(1rem)}.wishlist-watch{display:flex;flex-direction:column;gap:.75rem;margin:1rem 1.25rem 0;padding:1rem 1.1rem;border:1px solid var(--accent-track);border-radius:10px;background:var(--accent-soft)}.wishlist-watch h4{margin:0;font-size:1rem}.wishlist-watch-option{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.wishlist-watch-option>input{margin-top:.25rem}.wishlist-watch-option>span{display:flex;flex-direction:column;gap:.3rem}.wishlist-watch-total{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wishlist-watch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.wishlist-hint{font-size:.82rem}.wishlist-money-field{display:inline-flex;align-items:center;gap:.15rem;height:2.15rem;padding:0 .5rem;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--muted)}.wishlist-money-field input{width:4rem;border:0;outline:none;padding:0;font:inherit;color:var(--text);background:transparent;font-variant-numeric:tabular-nums}.wishlist-money-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.wishlist-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;padding:1.1rem 1.25rem .25rem}.wishlist-stat{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .85rem;border-radius:8px;background:var(--surface-2)}.wishlist-stat-label,.wishlist-stat-note{font-size:.78rem;color:var(--text-2)}.wishlist-stat-value{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums}.wishlist-stat-value.good{color:var(--good)}.wishlist-add-search{position:relative;margin:0 1.25rem}.wishlist-empty-start .wishlist-add-search{margin:0}.wishlist-add-search-row{display:flex;flex-wrap:wrap;gap:.75rem}.wishlist-add-search-row select{height:2.5rem}.wishlist-add-results{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;max-height:26rem;overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0000002e}.wishlist-add-results ul{margin:0;padding:.35rem 0;list-style:none}.wishlist-add-result{display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem}.wishlist-add-result+.wishlist-add-result{border-top:1px solid var(--border)}.wishlist-add-result-text{flex:1;min-width:0;display:flex;flex-direction:column}.wishlist-add-result-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-add-result .wishlist-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-add-result-price{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.wishlist-add-result-saved{flex:none;font-size:.85rem}.wishlist-add-message{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem}.wishlist-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem .75rem}.wishlist-search{flex:1 1 13rem;display:flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--muted)}.wishlist-search input{flex:1;min-width:0;border:0;padding:0;outline:none;background:transparent;color:var(--text)}.wishlist-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.wishlist-segments{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:9px;background:var(--surface-3)}.wishlist-segments button{min-height:2.1rem;padding:0 .75rem;border-radius:7px;background:transparent;color:var(--text);font-weight:500}.wishlist-segments button:hover{background:var(--surface)}.wishlist-segments button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px var(--shadow-sm)}.wishlist-segment-count{color:var(--text-2);font-variant-numeric:tabular-nums}.wishlist-segments button[aria-pressed=true] .wishlist-segment-count{color:var(--accent)}.wishlist-sort{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-2)}.wishlist-sort select{min-height:2.5rem;border-radius:8px;background:var(--surface);color:var(--text)}.wishlist-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 1.25rem .75rem;padding:.5rem .75rem;border:1px solid var(--accent-track);border-radius:8px;background:var(--accent-soft)}.wishlist-bulk-count{display:inline-flex;align-items:center;gap:.15rem;flex:none}.wishlist-bulk-count strong{padding-left:.25rem;font-weight:600}.wishlist-bulk-count .wishlist-icon-button{color:var(--accent)}.wishlist-bulk-divider{width:1px;height:1.4rem;background:var(--accent-track)}.wishlist-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wishlist-bulk-actions .wishlist-secondary-button{min-height:2.15rem;white-space:nowrap}.wishlist-bulk-actions select{min-height:2.15rem;background:var(--surface);color:var(--text)}.wishlist-table-wrap{overflow-x:auto}.wishlist-table{width:100%;border-collapse:collapse}.wishlist-table th{padding:.6rem .4rem;border-bottom:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--text-2);text-align:left;white-space:nowrap}.wishlist-table td{padding:.7rem .4rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.wishlist-table th:first-child,.wishlist-table td:first-child{padding-left:1rem}.wishlist-table th:last-child,.wishlist-table td:last-child{padding-right:.6rem;text-align:right}.wishlist-table tr.busy{opacity:.6}.wishlist-table tr.selected{background:var(--accent-soft)}.wishlist-table tr.collected .wishlist-thumb{opacity:.45}.wishlist-table tr.collected .wishlist-card-name{color:var(--text-2)}.wishlist-select-col{width:1.5rem}.wishlist-select-col input{width:1.05rem;height:1.05rem;margin:0}.wishlist-card{display:flex;align-items:center;gap:.6rem;min-width:11rem}.wishlist-thumb{display:block;flex:none;width:3rem;height:2.25rem;object-fit:cover;border-radius:5px;background:var(--surface-3)}.wishlist-card-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wishlist-card-text>.card-hover{align-self:flex-start}.wishlist-card-name{font-weight:600;color:var(--text);text-decoration:none}.wishlist-card-name:hover{text-decoration:underline}.wishlist-card-sub{font-size:.82rem}.wishlist-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.wishlist-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .45rem;border-radius:4px;background:var(--surface-3);color:var(--text-2);font-size:.72rem}.wishlist-tag .wishlist-icon{width:.7rem;height:.7rem}.wishlist-tag.sealed{background:var(--store-soft);color:var(--store-accent);font-weight:600}button.wishlist-own-filters{border:0;text-align:left;background:var(--store-soft);color:var(--store-accent);font:inherit;font-size:.72rem;font-weight:500;cursor:pointer}button.wishlist-own-filters:hover{text-decoration:underline}.wishlist-filter-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem;margin:0 1.25rem .75rem;padding:.65rem .9rem;border-radius:8px;background:var(--surface-2);font-size:.88rem}.wishlist-filter-strip-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.wishlist-filter-strip-label .wishlist-icon{flex:none;color:var(--text-2)}.wishlist-filter-strip-label strong{font-weight:600}.wishlist-filter-strip-toggle{padding:.2rem .4rem;margin:-.2rem -.4rem;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wishlist-filter-strip-toggle:hover,.wishlist-filter-strip-toggle[aria-expanded=true]{background:var(--surface-3)}.wishlist-list-filters{margin:0 1.25rem .75rem}.wishlist-filter-strip-own{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:var(--store-accent);font-weight:500}.wishlist-filter-strip-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--store-solid)}.wishlist-actions-col{white-space:nowrap}.wishlist-filters-button.on{background:var(--store-soft);color:var(--store-accent)}.wishlist-hidden-stock{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.wishlist-hidden-stock-title{font-weight:500;color:var(--text-2)}.wishlist-allow-button{align-self:flex-start;min-height:2rem;margin-top:.3rem;padding:0 .65rem;border:1px solid var(--accent-track);border-radius:7px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.wishlist-table tr.wishlist-filters-row td{padding:0 1rem 1rem;text-align:left}.wishlist-filter-editor{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0 .5rem}.wishlist-list-filter-editor{padding:.25rem 1.25rem .75rem}.wishlist-filter-editor-head{display:flex;flex-direction:column;gap:.2rem}.wishlist-filter-editor-head h5{margin:0;font-size:1rem}.wishlist-filter-editor .card-filter-panel{margin:0}.wishlist-filter-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;font-size:.9rem}.wishlist-filter-editor-actions .link-button{margin-left:auto}.wishlist-filter-note{margin:0;font-size:.85rem}.wishlist-art-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));max-height:22rem}.wishlist-multi-select{position:relative;max-width:100%}.wishlist-multi-select-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;max-width:100%;min-height:2.25rem;padding:.3rem .6rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.wishlist-multi-select-button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-multi-select-caret{flex:none;color:var(--text-2)}.wishlist-multi-select-menu{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;display:flex;flex-direction:column;min-width:100%;width:max-content;max-width:min(32rem,calc(100vw - 2rem));max-height:18rem;overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 6px 20px #00000026}.wishlist-multi-select-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:5px;font-size:.88rem;cursor:pointer}.wishlist-multi-select-option:hover{background:var(--surface-2)}.wishlist-collected{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem 0 .45rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:.85rem;font-weight:500;white-space:nowrap}.wishlist-collected:hover{background:var(--surface-2)}.wishlist-collected.on{border-color:var(--good);background:var(--good-soft);color:var(--good)}.wishlist-collected:disabled{background:var(--surface);color:var(--faint)}.wishlist-collected.on:disabled{background:var(--good-soft)}.wishlist-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;background:var(--surface)}.wishlist-stepper button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:2.15rem;padding:0;border-radius:0;background:transparent;color:var(--text-2)}.wishlist-stepper button:hover{background:var(--surface-2)}.wishlist-stepper button:disabled{background:transparent;color:var(--faint)}.wishlist-stepper .wishlist-icon{width:.85rem;height:.85rem}.wishlist-stepper-value{min-width:1.5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.wishlist-price-cell{min-width:8.5rem}.wishlist-price{display:flex;flex-direction:column;gap:.05rem}.wishlist-price a{font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.wishlist-price-store{font-size:.85rem}.wishlist-price-more{font-size:.78rem}.wishlist-target-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.wishlist-pill{padding:.05rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.wishlist-pill.under{background:var(--good-soft);color:var(--good)}.wishlist-pill.over{background:var(--store-soft);color:var(--store-accent)}.wishlist-target-busy{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;white-space:nowrap}.wishlist-target-busy .spinner{width:.85em;height:.85em}.wishlist-table .wishlist-notify-col{text-align:center;white-space:nowrap}.wishlist-notify{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:.4rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2)}.wishlist-notify:hover{background:var(--surface-2)}.wishlist-notify.enabled{border-color:var(--accent-track);background:var(--accent-soft);color:var(--accent)}.wishlist-notify:disabled{background:var(--surface);color:var(--faint)}.wishlist-bell{width:1.15rem;height:1.15rem}.wishlist-menu{position:relative;display:inline-block}.wishlist-menu-panel{position:fixed;z-index:40;display:flex;flex-direction:column;min-width:14rem;padding:.35rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px var(--shadow-md);text-align:left}.wishlist-menu-panel hr{width:calc(100% - .5rem);margin:.35rem .25rem;border:0;border-top:1px solid var(--border-subtle)}.wishlist-menu-label{padding:.25rem .75rem .1rem;font-size:.75rem;color:var(--text-2)}.wishlist-menu-item{display:flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none}.wishlist-menu-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.wishlist-menu-item:disabled{background:none;color:var(--faint)}.wishlist-menu-item.danger{color:var(--danger)}.wishlist-empty{margin:0;padding:2.5rem 1.25rem;text-align:center}.wishlist-import{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 6px 20px var(--shadow-header);max-width:48rem}.wishlist-import p{margin:0}.wishlist-import-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wishlist-import-head h4{margin:0;font-size:1.2rem}.wishlist-steps{display:flex;gap:.5rem;margin:0;padding:0 0 1rem;list-style:none;border-bottom:1px solid var(--border-subtle)}.wishlist-steps li{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-2)}.wishlist-steps li:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--border-subtle)}.wishlist-steps li:last-child:after{display:none}.wishlist-steps li.past:after{background:var(--good)}.wishlist-steps li.current{color:var(--text);font-weight:600}.wishlist-step-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:.75rem;font-weight:700}.wishlist-steps li.current .wishlist-step-dot{background:var(--accent-solid);color:var(--accent-contrast)}.wishlist-steps li.past .wishlist-step-dot{background:var(--good);color:#fff}.wishlist-step-dot .wishlist-icon{width:.8rem;height:.8rem}.wishlist-import-body{display:flex;flex-direction:column;gap:1.25rem}.wishlist-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.wishlist-sources button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}.wishlist-sources button:hover{background:var(--surface-2)}.wishlist-sources button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.wishlist-source-label{font-weight:600}.wishlist-field{display:flex;flex-direction:column;gap:.4rem}.wishlist-field-label{font-weight:600}.wishlist-field input[type=url],.wishlist-choice input[type=text]{min-height:2.6rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:8px;font:inherit;background:var(--surface);color:var(--text)}.wishlist-field textarea{box-sizing:border-box;border-radius:8px;font:.85rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.wishlist-dropzone{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem;border:1.5px dashed var(--border-strong);border-radius:10px;background:var(--surface-2);text-align:center}.wishlist-dropzone>.wishlist-icon{width:1.75rem;height:1.75rem;color:var(--accent)}.wishlist-dropzone .wishlist-secondary-button{margin-top:.35rem}.wishlist-file-chip{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px}.wishlist-file-chip>.wishlist-icon{color:var(--good)}.wishlist-file-chip button{margin-left:auto}.wishlist-destination{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;border:0}.wishlist-destination legend{margin-bottom:.6rem;padding:0;font-weight:600}.wishlist-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1.5px solid var(--border);border-radius:10px;cursor:pointer}.wishlist-choice.on{border-color:var(--accent);background:var(--accent-soft)}.wishlist-choice>input{margin-top:.2rem}.wishlist-choice-body{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.wishlist-choice-body select{min-height:2.5rem;background:var(--surface);color:var(--text)}.wishlist-inline-field{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-2)}.wishlist-import-counts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wishlist-count-chip{padding:.25rem .75rem;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-weight:600}.wishlist-count-chip.good{background:var(--good-soft);color:var(--good)}.wishlist-count-chip.warn{background:var(--store-soft);color:var(--store-accent)}.wishlist-import-section{display:flex;flex-direction:column;gap:.6rem}.wishlist-import-section h5{margin:0;font-size:.95rem}.wishlist-import code{align-self:flex-start;padding:.1rem .5rem;border-radius:5px;background:var(--surface-2);font-size:.85rem}.wishlist-pick{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.wishlist-pick-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.wishlist-pick-options button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .75rem;border:1.5px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-align:left}.wishlist-pick-options button:hover{background:var(--surface-2)}.wishlist-pick-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.wishlist-pick-name{font-weight:600;font-size:.9rem}.wishlist-not-found{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px}.wishlist-not-found a{margin-left:auto;font-size:.85rem}.wishlist-disclosure{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;min-height:2.25rem;padding:0;border:0;background:none;color:var(--text);font-weight:600}.wishlist-disclosure:hover{background:none;color:var(--accent)}.wishlist-disclosure .wishlist-icon{width:.85rem;height:.85rem;transition:transform .15s}.wishlist-disclosure[aria-expanded=true] .wishlist-icon{transform:rotate(90deg)}.wishlist-matched{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.2rem 1.25rem;margin:0;padding:0 0 0 1.2rem;list-style:none;font-size:.85rem}.wishlist-matched li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px solid var(--border-subtle)}.wishlist-import-options{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-radius:10px;background:var(--surface-2)}.wishlist-import-options label{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.wishlist-import-options label>input{margin-top:.2rem}.wishlist-import-options label>span{display:flex;flex-direction:column;font-weight:500}.wishlist-import-done{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem .5rem;text-align:center}.wishlist-import-done h5{margin:.25rem 0 0;font-size:1.2rem}.wishlist-done-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--good-soft);color:var(--good)}.wishlist-done-icon .wishlist-icon{width:1.6rem;height:1.6rem}.wishlist-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.wishlist-import>.wishlist-import-actions{padding-top:.85rem;border-top:1px solid var(--border-subtle)}.wishlist-import-done .wishlist-import-actions{justify-content:center;margin-top:.75rem}.wishlist-spacer{flex:1}.wishlist-import-notice{margin:0 0 1rem}@media(max-width:720px){.wishlist-lists{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.wishlist-lists-label{display:none}.wishlist-list-tab{flex:none;width:13rem}.wishlist-new-list-button{flex:none;padding:0 1rem}.wishlist-new-list{flex:none;width:14rem}.wishlist-panel-head,.wishlist-toolbar,.wishlist-stats{padding-left:.85rem;padding-right:.85rem}.wishlist-watch,.wishlist-bulk{margin-left:.85rem;margin-right:.85rem}.wishlist-table thead{display:none}.wishlist-table,.wishlist-table tbody{display:block}.wishlist-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wishlist-stat{padding:.6rem .7rem}.wishlist-stat-value{font-size:1.1rem}.wishlist-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select card actions" ". price price" ". collected notify" ". qty target";align-items:center;gap:.5rem .6rem;padding:.85rem;border-bottom:1px solid var(--border-subtle)}.wishlist-table td,.wishlist-table td:first-child,.wishlist-table td:last-child{padding:0;border:0;text-align:left}.wishlist-table tr.wishlist-filters-row{display:block;padding:0 .85rem .85rem}.wishlist-table tr.wishlist-filters-row td{display:block;padding:0}.wishlist-filter-strip,.wishlist-add-search{margin-left:.85rem;margin-right:.85rem}.wishlist-add-result-price{display:none}.wishlist-filter-strip-own{margin-left:0}.wishlist-list-filters{margin-left:.85rem;margin-right:.85rem}.wishlist-multi-select-button,.wishlist-multi-select-option,.wishlist-allow-button{min-height:2.75rem}.wishlist-table td.wishlist-select-col{grid-area:select;padding-top:.75rem}.wishlist-card-cell{grid-area:card}.wishlist-collected-cell{grid-area:collected}.wishlist-price-cell{grid-area:price;min-width:0}.wishlist-qty-cell{grid-area:qty}.wishlist-target-cell{grid-area:target}.wishlist-table td.wishlist-notify-col{grid-area:notify;justify-self:end}.wishlist-target-cell{justify-self:end}.wishlist-target-stack{align-items:flex-end}.wishlist-actions-col{grid-area:actions}.wishlist-card{min-width:0}.wishlist-collected,.wishlist-stepper button,.wishlist-notify{min-height:2.75rem}.wishlist-stepper button,.wishlist-notify{width:2.75rem}.wishlist-steps li{font-size:0;gap:.35rem}.wishlist-steps li.current{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.wishlist-switch-track,.wishlist-switch-track:after,.wishlist-disclosure .wishlist-icon{transition:none}}.pauper-source{margin-top:0}.pauper-collection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;margin:1rem 0;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.pauper-collection>p{flex-basis:100%;margin:0}.pauper-collection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pauper-paste{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.pauper-paste textarea{width:100%;box-sizing:border-box}.pauper-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.9rem}.pauper-table td{vertical-align:middle}.pauper-table .pauper-deck-name{font-weight:600;text-align:left}.pauper-list-meta{font-size:.75rem}.pauper-archetype th{padding-top:1rem;text-align:left;font-weight:600}.pauper-archetype th .muted{font-weight:400;font-size:.85rem}.pauper-owned{min-width:8rem}.pauper-owned .wishlist-progress{margin-bottom:.25rem}.pauper-complete{color:var(--good);font-weight:600}.pauper-missing-count{font-size:.75rem}.pauper-table td.num button{padding:.3rem .7rem;font-size:.8rem;white-space:nowrap}.pauper-detail td{background:var(--surface-2)}.pauper-detail p{margin:.25rem 0 .5rem}.pauper-missing{list-style:none;margin:0;padding:0;columns:2 16rem;column-gap:2rem}.pauper-missing li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;break-inside:avoid}.market-page{display:flex;flex-direction:column;gap:24px;font-variant-numeric:tabular-nums}.market-page h2,.market-page h3,.market-page h4,.market-page p{margin:0}.market-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.market-header h2{font-size:1.75rem}.market-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.market-header-actions label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.market-header-actions select,.market-header-actions button{min-height:44px}.market-headline{display:flex;flex-direction:column;gap:12px}.market-headline h3{font-size:1.3rem}.market-tiles{display:flex;flex-wrap:wrap;gap:12px}.market-tile{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:.85rem}.market-tile strong{font-size:1.6rem;line-height:1.2}.market-headline .market-tile strong{font-size:1.15rem}.market-up{color:var(--accent)}.market-down{color:var(--store-accent)}.market-flat{color:var(--muted)}.market-change{font-weight:600}.market-panel{margin:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0}.market-overview{padding:0}.market-overview-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 8px}.market-overview-head span{font-size:.85rem}.market-scroll{overflow-x:auto}.market-table{width:100%;border-collapse:collapse;font-size:.9rem}.market-overview .market-table{min-width:1040px}.market-table th,.market-table td{padding:8px 12px;text-align:left;border-top:1px solid var(--border-subtle);vertical-align:middle}.market-table thead th{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-top:0}.market-table .num{text-align:right}.market-table tbody th{font-weight:600}.market-table tbody th .link-button{min-height:44px;font-weight:600}.market-row-selected{background:var(--accent-soft)}.market-small{font-size:.75rem}.market-spark{display:block;width:120px;height:32px;overflow:visible}.market-line{fill:none;stroke:var(--chart-median);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.market-line-chase{stroke:var(--store-accent)}.market-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.85rem;font-weight:400}.market-key:before{content:"";display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.market-key-market:before{background:var(--chart-median)}.market-key-chase:before{background:var(--store-accent)}.market-key-release:before{width:0;height:12px;border-left:2px dotted var(--muted);border-radius:0}.market-chart-canvas{position:relative}.market-release{position:absolute;top:0;bottom:0;width:16px;margin-left:-8px;padding:0;border:0;background:none;cursor:help}.market-release:before{content:"";position:absolute;top:0;bottom:0;left:7px;border-left:2px dotted var(--muted);opacity:.7}.market-release:hover:before,.market-release:focus:before{border-left-style:solid;border-left-color:var(--text);opacity:1}.market-release-tip{display:none;position:absolute;top:4px;left:14px;z-index:5;width:max-content;max-width:260px;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 4px 14px var(--shadow-md);font-size:.8rem;font-weight:400;text-align:left;pointer-events:none}.market-release-flip .market-release-tip{left:auto;right:14px}.market-release:hover .market-release-tip,.market-release:focus .market-release-tip{display:flex}.market-release-cards{display:block}.market-baseline{stroke:var(--faint);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.market-area{fill:var(--accent-soft)}.market-tabs{display:flex;flex-wrap:wrap;gap:8px}.market-tabs button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:600;cursor:pointer}.market-tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.market-game{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.market-game .market-tile,.market-game .market-panel{border-color:var(--border-subtle)}.market-game-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.market-game-head h3{font-size:1.5rem}.market-game-head span{font-size:.85rem}.market-charts,.market-lower,.market-movers-grid{display:flex;flex-wrap:wrap;gap:16px}.market-charts>.market-panel{flex:2 1 320px;display:flex;flex-direction:column;gap:10px}.market-charts>.market-index-chart{flex:3 1 440px}.market-panel figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-weight:600}.market-panel figcaption .muted{font-weight:400;font-size:.85rem}.market-chart-body{display:flex;gap:8px}.market-axis-y{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:150px;text-align:right;font-size:.75rem}.market-chart-plot{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.market-chart-plot svg{display:block;width:100%;height:150px;overflow:visible;border-top:1px solid var(--chart-grid);border-bottom:1px solid var(--chart-grid)}.market-axis-x{display:flex;justify-content:space-between;font-size:.75rem}.market-bars{height:150px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--border)}.market-bar{flex:1 1 0;min-width:2px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 35%,var(--surface))}.market-bar-now{background:var(--accent)}.market-bar-empty{background:var(--border-subtle)}.market-bar-set{max-width:48px;background:var(--store-accent);opacity:.85}.market-movers-section{display:flex;flex-direction:column;gap:12px}.market-movers-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.market-movers-head h3{font-size:1.15rem}.market-movers-head p{font-size:.85rem;max-width:720px}.market-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.market-toggle button{min-height:44px;padding:0 16px;border:0;border-radius:0;background:var(--surface);color:var(--text);font-weight:600;cursor:pointer}.market-toggle button[aria-pressed=true]{background:var(--accent-solid);color:var(--accent-contrast)}.market-movers{flex:1 1 420px;min-width:0;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.market-movers h4{padding:12px 16px;font-size:.95rem}.market-movers-up h4{background:var(--accent-soft);color:var(--ev-above-text)}.market-movers-down h4{background:var(--store-soft);color:var(--ev-below-text)}.market-movers>p{padding:16px;font-size:.9rem}.market-movers .market-table{min-width:420px}.market-card-name{font-weight:600}.market-card-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem}.market-set{flex:3 1 440px;display:flex;flex-direction:column;gap:10px}.market-set h3{font-size:1.1rem}.market-set p{font-size:.85rem}.market-set-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.market-set-body>div:first-child{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.market-set-body strong{font-size:1.4rem}.market-set-bars{flex:1 1 240px;height:80px}.market-set-foot{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:10px;border-top:1px solid var(--border-subtle)}.market-notes{flex:2 1 300px;display:flex;flex-direction:column;gap:10px;font-size:.9rem}.market-notes-flagged{background:var(--warn-row)}.market-notes h3{font-size:1rem}.market-notes ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}
