@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;700&display=swap";@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}:root{--font-display: "Bricolage Grotesque Variable", "Figtree Variable", -apple-system, sans-serif;--font-sans: "Figtree Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-caption: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-relaxed: 1.625;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-primary-50: #ebf0fe;--color-primary-100: #dbe5fd;--color-primary-200: #b9cbfa;--color-primary-300: #8fabf5;--color-primary-400: #5c82ee;--color-primary-500: #1e4fd8;--color-primary-600: #173fb0;--color-primary-700: #12328c;--color-success-50: #ecfdf5;--color-success-500: #10b981;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-700: #b45309;--color-danger-50: #fef2f2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-ebay: #e53238;--color-comc: #1a73e8;--color-myslabs: #7c3aed;--color-goldin: #fbbf24;--color-pwcc: #059669;--color-grade-10: #10b981;--color-grade-9-5: #34d399;--color-grade-8-5: #fbbf24;--color-grade-7-5: #f97316;--color-grade-low: #ef4444;--color-psa: #dc2626;--color-bgs: #1e40af;--color-sgc: #131a26;--color-cgc: #1273b5;--color-gold: #a16207;--gradient-foil: linear-gradient(115deg, #7DD3FC 0%, #A78BFA 30%, #F0ABFC 55%, #FDA4AF 78%, #FCD34D 100%);--accent-teal: #0D9488;--accent-pink: #DB2777;--accent-amber: #D97706;--accent-violet: #7C3AED;--accent-lime: #65A30D;--chart-1: #1E4FD8;--chart-2: #0D9488;--chart-3: #DB2777;--chart-4: #D97706;--chart-5: #7C3AED;--chart-6: #65A30D;--text-primary: #131a26;--text-secondary: #4a5468;--text-tertiary: #8a94a8;--text-inverse: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f7f5f0;--bg-tertiary: #efece5;--bg-card: #ffffff;--border-default: #e7e4dd;--border-hover: #d5d1c8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-full: 9999px;--card-radius: var(--radius-surface);--radius-control-compact: var(--radius-sm);--radius-control: var(--radius-md);--radius-control-inset: calc(var(--radius-control) - var(--space-1));--radius-surface: var(--radius-lg);--radius-dialog: var(--radius-xl);--radius-pill: var(--radius-full);--z-above: 10;--z-sticky: 300;--z-header: 400;--z-dropdown: 500;--z-overlay: 600;--z-modal: 700;--z-max: 9999;--scrim: rgba(19, 26, 38, .35);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-default: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--duration-fast: .1s;--duration-normal: .15s;--duration-medium: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--max-width: 1280px;--container-padding: 1.5rem;--header-height: 64px;--btn-height-sm: 2rem;--btn-height-md: 2.5rem;--btn-height-lg: 3rem;--input-height: 2.5rem}[data-theme=dark]{--text-primary: #f1f3f7;--text-secondary: #a4adc0;--text-tertiary: #6d7890;--text-inverse: #131a26;--bg-primary: #0f1420;--bg-secondary: #171e2c;--bg-tertiary: #202839;--bg-card: #141b28;--border-default: #2a3242;--border-hover: #3a4358;--color-gold: #e0b34b;--accent-pink: #EC4899;--accent-violet: #8B5CF6;--chart-1: #6D8FF2;--chart-2: #0D9488;--chart-3: #EC4899;--chart-4: #D97706;--chart-5: #8B5CF6;--chart-6: #65A30D;--scrim: rgba(4, 7, 12, .55);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-default: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .3);--color-gray-50: #1a1d27;--color-gray-100: #242833;--color-gray-200: #2a2e3a;--color-gray-300: #3a3f4e;--color-gray-400: #6b7280;--color-gray-500: #9ca3af;--color-gray-600: #d1d5db;--color-gray-700: #e5e7eb;--color-gray-800: #f3f4f6;--color-gray-900: #f9fafb;--color-primary-50: #16233f;--color-primary-100: #1b2c52;--color-primary-200: #22386b;--color-primary-500: #6d8ff2;--color-primary-600: #8fabf5;--color-primary-700: #b9cbfa;--color-success-50: #062e1e;--color-success-200: #065f38;--color-success-700: #34d399;--color-warning-50: #2e2205;--color-warning-200: #5e4506;--color-warning-600: #fbbf24;--color-warning-700: #fcd34d;--color-danger-50: #2e0a0a;--color-danger-200: #5e1414;--color-danger-700: #f87171}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--text-primary)}h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl);font-weight:800}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}.num,.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.foil-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-foil);opacity:0;mix-blend-mode:soft-light;transform:translate(-60%) skew(-12deg);transition:opacity var(--duration-medium) var(--ease-out),transform .6s var(--ease-out);pointer-events:none}.foil-hover:hover:after{opacity:.9;transform:translate(0) skew(-12deg)}p{margin:0}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}a:hover{color:var(--color-primary-600)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-4);border:none;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background-color:var(--color-primary-500);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-600)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-700)}.btn-secondary{background-color:var(--bg-card);color:var(--color-gray-700);border:1px solid var(--border-default);box-shadow:none}.btn-secondary:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-outline{background-color:transparent;color:var(--color-primary-500);border:1px solid var(--color-primary-500);box-shadow:none}.btn-outline:hover:not(:disabled){background-color:var(--color-primary-50)}.btn-ghost{background-color:transparent;color:var(--color-gray-600);box-shadow:none}.btn-ghost:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-danger{background-color:var(--color-danger-500);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-600)}.btn-sm{height:var(--btn-height-sm);padding:0 var(--space-3);font-size:var(--text-caption)}.btn-lg{height:var(--btn-height-lg);padding:0 var(--space-6);font-size:var(--text-base)}.input{width:100%;height:var(--input-height);padding:0 var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.input::placeholder{color:var(--text-tertiary)}.input:hover{border-color:var(--border-hover)}.input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f633;outline:none}.input:disabled{background-color:var(--bg-secondary);cursor:not-allowed}.input-error{border-color:var(--color-danger-500);box-shadow:0 0 0 2px #ef444433}.input-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.input-helper{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary)}.input-error-text{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-danger-500)}.card{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-default);transition:all var(--duration-slow) var(--ease-out)}.card-elevated{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.card-interactive:active{transform:scale(.98);border-color:var(--color-primary-500)}.card-selected{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--text-caption);font-weight:var(--font-semibold);line-height:1}.badge-sm{height:20px;padding:0 var(--space-2);font-size:10px}.badge-lg{height:28px;padding:0 var(--space-3);font-size:var(--text-sm)}.badge-success{background-color:var(--color-success-500);color:#fff}.badge-warning{background-color:var(--color-warning-500);color:var(--color-gray-900)}.badge-danger{background-color:var(--color-danger-500);color:#fff}.badge-info{background-color:var(--color-primary-500);color:#fff}.badge-neutral{background-color:var(--color-gray-500);color:#fff}.badge-success-subtle{background-color:var(--color-success-50);color:var(--color-success-700)}.badge-warning-subtle{background-color:var(--color-warning-50);color:var(--color-warning-700)}.badge-danger-subtle{background-color:var(--color-danger-50);color:var(--color-danger-700)}.badge-info-subtle{background-color:var(--color-primary-50);color:var(--color-primary-700)}.badge-neutral-subtle{background-color:var(--color-gray-100);color:var(--color-gray-700)}.mp-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-control-compact);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;color:#fff}.mp-ebay{background-color:var(--color-ebay)}.mp-comc{background-color:var(--color-comc)}.mp-myslabs{background-color:var(--color-myslabs)}.mp-goldin{background-color:var(--color-goldin);color:var(--color-gray-900)}.mp-pwcc{background-color:var(--color-pwcc)}.grade-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--text-caption);font-weight:var(--font-bold);color:#fff}.grade-10{background-color:var(--color-grade-10)}.grade-9-5,.grade-9{background-color:var(--color-grade-9-5)}.grade-8-5,.grade-8{background-color:var(--color-grade-8-5);color:var(--color-gray-900)}.grade-7-5,.grade-7{background-color:var(--color-grade-7-5)}.grade-low{background-color:var(--color-grade-low)}.grade-psa{background-color:var(--color-grade-10)}.grade-bgs{background-color:var(--color-bgs)}.grade-sgc{background-color:var(--color-sgc)}.grade-cgc{background-color:var(--color-cgc)}.deal-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);font-size:var(--text-caption);font-weight:var(--font-semibold)}.deal-great{background-color:var(--color-success-50);color:var(--color-success-700)}.deal-good{background-color:#ecfccb;color:#4d7c0f}.deal-fair{background-color:var(--color-warning-50);color:var(--color-warning-700)}.deal-overpriced{background-color:var(--color-danger-50);color:var(--color-danger-700)}.price{font-family:var(--font-mono);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.price-lg{font-size:var(--text-lg)}.price-xl{font-size:var(--text-2xl);font-weight:var(--font-bold)}.price-positive{color:var(--color-success-500)}.price-negative{color:var(--color-danger-500)}.trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium)}.trend-stable{color:var(--text-secondary)}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-control)}.spinner{width:24px;height:24px;border:2px solid var(--border-default);border-top-color:var(--color-primary-500);border-radius:var(--radius-pill);animation:spin .75s linear infinite}.spinner-sm{width:16px;height:16px}.spinner-lg{width:32px;height:32px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-state-icon{font-size:48px;margin-bottom:var(--space-4);opacity:.5}.empty-state-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:320px}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scalePop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-medium) var(--ease-out)}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-out)}.animate-scale-pop{animation:scalePop var(--duration-medium) var(--ease-spring)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-control-compact)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}::selection{background:var(--color-primary-500);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{background-color:var(--bg-secondary);padding:var(--space-3) var(--space-4);font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-default)}.table td{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.table tr:hover td{background-color:var(--bg-secondary)}.tabs{display:flex;border-bottom:1px solid var(--border-default)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.tab:hover{color:var(--color-gray-700);background-color:var(--bg-secondary)}.tab-active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}.tab:disabled{color:var(--color-gray-300);cursor:not-allowed}[data-theme=dark] .input{background-color:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .input::placeholder{color:var(--text-tertiary)}[data-theme=dark] .input:hover{border-color:var(--border-hover)}[data-theme=dark] .input:disabled{background-color:var(--bg-secondary)}[data-theme=dark] .input-label{color:var(--text-secondary)}[data-theme=dark] .btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background-color:#2a2e3a}[data-theme=dark] .btn-ghost{color:var(--text-secondary)}[data-theme=dark] .btn-ghost:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .btn-outline{color:var(--color-primary-400);border-color:var(--color-primary-400)}[data-theme=dark] .card{background-color:var(--bg-card);border-color:var(--border-default)}[data-theme=dark] .card-interactive:hover{border-color:var(--border-hover)}[data-theme=dark] .card-selected{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}[data-theme=dark] .badge-success-subtle{background-color:var(--color-success-50);color:var(--color-success-700)}[data-theme=dark] .badge-warning-subtle{background-color:var(--color-warning-50);color:var(--color-warning-700)}[data-theme=dark] .badge-danger-subtle{background-color:var(--color-danger-50);color:var(--color-danger-700)}[data-theme=dark] .badge-info-subtle{background-color:var(--color-primary-50);color:var(--color-primary-700)}[data-theme=dark] .badge-neutral-subtle{background-color:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=dark] .table th{background-color:var(--bg-secondary);color:var(--text-secondary);border-bottom-color:var(--border-default)}[data-theme=dark] .table td{color:var(--text-secondary);border-bottom-color:var(--border-default)}[data-theme=dark] .table tr:hover td{background-color:var(--bg-secondary)}[data-theme=dark] .tab{color:var(--text-secondary)}[data-theme=dark] .tab:hover{color:var(--text-primary);background-color:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-default)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}[data-theme=dark] .alert-success{background-color:var(--color-success-50);color:var(--color-success-700);border-color:#065f38}[data-theme=dark] .alert-error{background-color:var(--color-danger-50);color:var(--color-danger-700);border-color:#5e1414}[data-theme=dark] .skeleton,[data-theme=dark] .skeleton-text{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%}[data-theme=dark] a{color:var(--color-primary-400)}[data-theme=dark] a:hover{color:var(--color-primary-300)}[data-theme=dark] ::selection{background:var(--color-primary-600);color:#fff}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header, 400);height:var(--header-height, 64px);background-color:var(--bg-primary);border-bottom:1px solid var(--border-default)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}@media(min-width:640px){.header-container{padding:0 var(--space-6)}}@media(min-width:1024px){.header-container{padding:0 var(--space-8)}}.logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0;transition:opacity var(--duration-normal) var(--ease-out)}.logo:hover{opacity:.85;text-decoration:none}.logo-image{height:34px;width:auto}.site-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent, #f97316));color:var(--text-inverse);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 24px #f973162e}[data-theme=dark] .logo-image,.dark .logo-image{filter:invert(1)}@media(min-width:640px){.logo-image{height:38px}.site-badge{min-height:26px}}.nav-desktop{display:none;align-items:center;gap:var(--space-1);margin-left:var(--space-8)}@media(min-width:768px){.nav-desktop{display:flex}}.nav-link{display:flex;align-items:center;padding:6px 14px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-pill);transition:color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.nav-link:hover{color:var(--text-primary);background-color:var(--bg-secondary);text-decoration:none}.nav-link.active{color:var(--color-primary-600);background-color:var(--color-primary-50);font-weight:var(--font-semibold)}.header-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.user-area{display:none;align-items:center;gap:var(--space-3)}@media(min-width:768px){.user-area{display:flex}}.user-avatar{width:32px;height:32px;border-radius:var(--radius-pill);background-color:var(--color-primary-500);color:var(--text-inverse);font-family:var(--font-sans);font-size:13px;font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.btn-logout{padding:6px 14px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:none;border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;transition:color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.btn-logout:hover{color:var(--text-primary);border-color:var(--border-hover);background-color:var(--bg-secondary)}.btn-login{padding:6px 16px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-600);background:none;border:1px solid var(--color-primary-500);border-radius:var(--radius-control);text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.btn-login:hover{background-color:var(--color-primary-500);color:var(--text-inverse);text-decoration:none}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.mobile-toggle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}@media(min-width:768px){.mobile-toggle{display:none}}.mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background-color:var(--scrim);animation:fadeIn var(--duration-medium) var(--ease-out)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:var(--header-height, 64px);left:0;right:0;z-index:401;background-color:var(--bg-primary);border-bottom:1px solid var(--border-default);border-radius:0 0 var(--radius-surface) var(--radius-surface);box-shadow:var(--shadow-lg);padding:var(--space-4);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}@media(min-width:768px){.mobile-menu{display:none}}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;border-radius:var(--radius-control);transition:color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.mobile-link:hover{color:var(--text-primary);background-color:var(--bg-secondary);text-decoration:none}.mobile-link.active{color:var(--color-primary-600);background-color:var(--color-primary-50);font-weight:var(--font-semibold)}.mobile-link-icon{width:20px;height:20px;flex-shrink:0}.mobile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.mobile-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.mobile-email{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-logout{flex-shrink:0}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.theme-toggle:hover{color:var(--text-primary);background-color:var(--bg-secondary);border-color:var(--border-hover)}.bell-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-control);text-decoration:none;transition:color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.bell-icon:hover{color:var(--text-primary);background-color:var(--bg-secondary);border-color:var(--border-hover)}[data-theme=dark] .nav-link,[data-theme=dark] .mobile-link{color:var(--text-secondary)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .mobile-link:hover{color:var(--text-primary)}[data-theme=dark] .nav-link.active,[data-theme=dark] .mobile-link.active{color:var(--color-primary-600)}[data-theme=dark] .bell-icon{color:var(--text-secondary)}[data-theme=dark] .bell-icon:hover{color:var(--text-primary)}[data-theme=dark] .btn-login{color:var(--color-primary-500)}[data-theme=dark] .btn-login:hover{color:var(--text-inverse)}.popular-searches{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);flex-wrap:wrap}.popular-searches.compact{padding:.5rem 0;background:transparent;border:none;border-radius:0}.popular-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);white-space:nowrap}.popular-links{display:flex;gap:.5rem;flex-wrap:wrap}.popular-link{font-size:var(--text-sm);color:var(--color-primary-500);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-control-compact);transition:background-color var(--duration-normal),color var(--duration-normal)}.popular-link:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-default);margin-top:auto}.footer-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-4)}@media(min-width:640px){.footer-container{padding:var(--space-10) var(--space-6)}}@media(min-width:1024px){.footer-container{padding:var(--space-12) var(--space-8)}}.footer-main{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default)}@media(min-width:768px){.footer-main{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand{max-width:280px}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary);transition:opacity var(--duration-normal) var(--ease-out)}.footer-logo:hover{opacity:.8;text-decoration:none}.footer-logo-text{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.footer-tagline{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.footer-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:640px){.footer-sections{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.footer-section h4{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.footer-nav{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}.footer-link:hover{color:var(--color-primary-600);text-decoration:none}.footer-link:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-control-compact)}[data-theme=dark] .footer-link{color:var(--text-secondary)}[data-theme=dark] .footer-link:hover{color:var(--color-primary-600)}[data-theme=dark] .footer-logo{color:var(--text-primary)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);align-items:center;text-align:center}@media(min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copyright{font-size:var(--text-caption);color:var(--text-tertiary);margin:0}.footer-year{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.footer-marketplaces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);justify-content:center}@media(min-width:640px){.footer-marketplaces{justify-content:flex-end}}.footer-marketplace-label{font-size:var(--text-caption);color:var(--text-tertiary)}.footer-marketplace{font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--text-secondary);background-color:var(--bg-tertiary);padding:2px var(--space-2);border-radius:var(--radius-pill)}.email-banner{position:fixed;top:var(--header-height, 64px);left:0;right:0;z-index:390;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-default);color:var(--text-primary)}.email-banner-content{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.email-banner-text{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.email-banner-form{display:flex;flex-direction:column;gap:var(--space-1)}.email-banner-fields{display:flex;gap:var(--space-2)}.email-banner-consent{display:flex;align-items:flex-start;gap:6px;color:var(--text-tertiary);font-size:11px;line-height:1.25}.email-banner-consent input{margin:1px 0 0}.email-banner-consent a{color:inherit;text-decoration:underline}.email-banner-input{padding:4px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-caption);min-width:200px;transition:border-color var(--duration-normal) var(--ease-out)}.email-banner-input::placeholder{color:var(--text-tertiary)}.email-banner-input:focus{outline:none;border-color:var(--color-primary-500)}.email-banner-btn{padding:4px var(--space-4);border:none;border-radius:var(--radius-pill);background-color:var(--color-primary-500);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out)}.email-banner-btn:hover{background-color:var(--color-primary-600)}.email-banner-btn:disabled{opacity:.5;cursor:not-allowed}.email-banner-close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);flex-shrink:0;border-radius:var(--radius-control-compact);transition:color var(--duration-normal) var(--ease-out)}.email-banner-close:hover{color:var(--text-primary)}.email-banner-success{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-success-700)}.email-banner-error{margin:0;font-size:var(--text-caption);color:var(--color-danger-700)}@media(max-width:640px){.email-banner-content{flex-direction:column;gap:var(--space-2)}.email-banner-form,.email-banner-fields{width:100%}.email-banner-input{flex:1;min-width:0}}.analytics-consent{position:fixed;z-index:calc(var(--z-modal, 1000) + 1);right:var(--space-4);bottom:var(--space-4);left:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:920px;margin:0 auto;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-strong, var(--border-default));border-radius:var(--radius-surface);box-shadow:var(--shadow-lg)}.analytics-consent-copy{max-width:620px}.analytics-consent-copy h2,.analytics-consent-copy p{margin:0}.analytics-consent-copy h2{margin:2px 0 var(--space-1);font-size:var(--text-lg)}.analytics-consent-copy>p:last-child{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.analytics-consent-actions,.analytics-preference-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.analytics-consent-actions .btn{min-width:148px}.analytics-preference-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.analytics-preference-control>div:first-child{display:flex;flex-direction:column;gap:2px}.analytics-preference-control span{color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:720px){.analytics-consent{align-items:stretch;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.analytics-consent-actions,.analytics-preference-actions{width:100%}.analytics-consent-actions .btn,.analytics-preference-actions .btn{flex:1 1 150px}.analytics-preference-control{align-items:stretch;flex-direction:column}}.ad-slot{position:relative;width:100%;height:var(--ad-reserved-height);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--bg-card);box-shadow:var(--shadow-sm)}.ad-slot--banner{--ad-reserved-height: 110px}.ad-slot--rail{--ad-reserved-height: 600px}.ad-slot--inline{--ad-reserved-height: 280px}.ad-slot-label{position:absolute;top:10px;left:12px;z-index:1;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);color:var(--text-tertiary);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.ad-slot-close{position:absolute;top:10px;right:12px;z-index:1;width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer}.ad-slot-close:hover{background:var(--bg-secondary)}.ad-slot-close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.ad-slot ins{width:100%;height:100%;min-height:var(--ad-reserved-height);max-height:var(--ad-reserved-height)}.ad-slot-house{display:flex;min-width:0;height:100%;padding:var(--space-8) var(--space-6) var(--space-4);flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-primary-500) 18%,transparent),transparent 38%),var(--bg-card)}.ad-slot-house strong{max-width:30ch;color:var(--text-primary);font-size:var(--text-lg)}.ad-slot-house p{max-width:58ch;margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.ad-slot-house-action{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ad-slot--rail .ad-slot-house{justify-content:flex-start;padding-top:var(--space-12)}.ad-slot--topBanner,.ad-slot--bottomBanner{margin:0 auto}@media(max-width:639px){.ad-slot--banner{--ad-reserved-height: 132px}.ad-slot--inline{--ad-reserved-height: 250px}.ad-slot-house{padding:var(--space-8) var(--space-4) var(--space-3)}.ad-slot-house strong{font-size:var(--text-base)}.ad-slot-house p{margin-bottom:var(--space-2)}}.layout{display:flex;flex-direction:column;min-height:100vh;padding-top:calc(var(--header-height) + var(--banner-height, 0px));background-color:var(--bg-primary)}.layout-ad{width:min(100%,var(--max-width));margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.layout-ad--top{margin-top:var(--space-4)}.layout-ad--bottom{margin-top:var(--space-8)}.main-content{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding-top:var(--space-6);padding-bottom:var(--space-4);padding-left:var(--space-4);padding-right:var(--space-4)}.main-content__body{min-width:0}@media(min-width:640px){.layout-ad{padding-left:var(--space-6);padding-right:var(--space-6)}.main-content{padding-top:var(--space-8);padding-bottom:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1024px){.layout-ad{padding-left:var(--space-8);padding-right:var(--space-8)}.main-content{padding-top:var(--space-8);padding-bottom:var(--space-8);padding-left:var(--space-8);padding-right:var(--space-8)}}.layout-right-rail{display:none}.layout-right-rail:empty{display:none}@media(min-width:1728px){.main-content--with-right-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8);align-items:start;max-width:calc(var(--max-width) + 300px + var(--space-8))}.layout-right-rail{position:sticky;top:calc(var(--header-height) + var(--banner-height, 0px) + var(--space-8));display:block;width:300px}}.layout-container{width:100%;max-width:var(--max-width);margin:0 auto}.skip-link{position:absolute;top:-40px;left:0;padding:var(--space-2) var(--space-4);background-color:var(--color-primary-500);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;z-index:var(--z-max);border-radius:0 0 var(--radius-control) 0;transition:top var(--duration-normal) var(--ease-out)}.skip-link:focus{top:0;outline:2px solid var(--color-primary-500);outline-offset:2px}.disclaimer{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);font-size:.75rem;line-height:1.5;color:var(--text-tertiary);text-align:center}.card-image-container{position:relative;width:100%;overflow:hidden;background-color:var(--color-gray-100);border:1px solid var(--border-default);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.card-image-container:before{content:"";display:block;padding-top:140%}.card-image-container--thumbnail,.card-image-container--small{border-radius:var(--radius-control-compact)}.card-image-container--medium,.card-image-container--large{border-radius:var(--radius-control)}.card-image-container:not([class*=--thumbnail]):not([class*=--small]){border-radius:var(--radius-control)}.card-image-container--interactive:hover{transform:scale(1.02);box-shadow:var(--shadow-md);cursor:pointer}.card-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-gray-100);display:flex;align-items:center;justify-content:center}.card-image-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-gray-100) 0%,var(--color-gray-200) 50%,var(--color-gray-100) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.card-image-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.card-image-img.loaded{opacity:1}.card-image-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--color-gray-100)}.card-image-error-icon{width:48px;height:48px;color:var(--color-gray-300)}.card-image-error-text{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-gray-400)}.card-placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-300)}.card-placeholder-svg svg{width:48px;height:48px}.card-image-badges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-image-rookie{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-success-500) 0%,var(--color-success-600) 100%);color:var(--text-inverse);font-family:var(--font-sans);font-size:10px;font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);pointer-events:auto}.card-image-grade{position:absolute;bottom:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-sm);pointer-events:auto}.card-image-provenance{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;max-width:calc(100% - var(--space-4));overflow:hidden;padding:4px 7px;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-control-compact);background:#0f172ad6;color:#fff;font-family:var(--font-sans);font-size:9px;font-weight:var(--font-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.card-image-provenance--approved{border-color:#34d399b8}.card-image-provenance--fallback{background:#0f172ae6}.card-image-grade--psa{background-color:var(--color-psa);color:var(--text-inverse)}.card-image-grade--bgs{background-color:var(--color-bgs);color:var(--text-inverse)}.card-image-grade--bgs .grade-value{color:var(--color-warning-400)}.card-image-grade--sgc{background-color:var(--color-sgc);color:var(--text-inverse)}.card-image-grade--cgc{background-color:var(--color-cgc);color:var(--text-inverse)}.card-image-grade--cgc .grade-value{color:gold}.card-image-grade--default{background:#000c;color:var(--color-warning-400);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-image-grade[data-grade="10"]{--grade-color: var(--color-grade-10)}.card-image-grade[data-grade="9.5"],.card-image-grade[data-grade="9"]{--grade-color: var(--color-grade-9)}.card-image-grade[data-grade="8.5"],.card-image-grade[data-grade="8"]{--grade-color: var(--color-grade-8)}.card-image-grade[data-grade="7.5"],.card-image-grade[data-grade="7"]{--grade-color: var(--color-grade-7)}.card-image-marketplace{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;background-color:#fffffff2;font-family:var(--font-sans);font-size:10px;font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control-compact);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);pointer-events:auto}.card-image-marketplace--ebay{border-left:3px solid var(--color-ebay)}.card-image-marketplace--comc{border-left:3px solid var(--color-comc)}.card-image-marketplace--myslabs{border-left:3px solid var(--color-myslabs)}.card-image-marketplace--goldin{border-left:3px solid var(--color-goldin)}.card-image-marketplace--pwcc{border-left:3px solid var(--color-pwcc)}.card-image-zoom-trigger{position:absolute;bottom:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#0009;color:var(--text-inverse);border-radius:var(--radius-control-compact);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);cursor:pointer;pointer-events:auto}.card-image-container--interactive:hover .card-image-zoom-trigger{opacity:1}.card-image-zoom-trigger:hover{background-color:#000c}.card-image-container--no-border{border:none}@media(prefers-reduced-motion:reduce){.card-image-container{transition:none}.card-image-shimmer{animation:none}.card-image-img{transition:none}.card-image-container--interactive:hover{transform:none}}.image-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:grid;place-items:center;padding:var(--space-4);background:#0f172ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-search-dialog{width:min(760px,100%);max-height:calc(100vh - var(--space-8));overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-dialog);background:var(--bg-card);box-shadow:var(--shadow-xl)}.image-search-header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-default);background:var(--bg-card)}.image-search-header h2,.image-search-capture h3,.image-search-review h3,.image-search-processing h3,.image-search-no-match h3,.image-search-error h3{margin:0}.image-search-capture,.image-search-processing,.image-search-no-match,.image-search-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center}.image-search-capture>p,.image-search-processing p,.image-search-no-match>p,.image-search-error p{max-width:560px;margin:0;color:var(--text-secondary)}.image-search-frame{display:grid;width:112px;aspect-ratio:5 / 7;place-items:center;border:2px dashed var(--color-primary-400);border-radius:var(--radius-control);color:var(--color-primary-600);background:var(--color-primary-50)}.image-search-actions,.image-search-review-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.image-search-actions .btn,.image-search-review-actions .btn,.image-search-text-handoff{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.image-search-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-search-privacy{padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--text-caption)}.image-search-review{padding:var(--space-5)}.image-search-preview{position:relative;display:grid;width:min(360px,100%);aspect-ratio:5 / 7;margin:0 auto var(--space-5);place-items:center;overflow:hidden;border-radius:var(--radius-surface);background:#0f172a}.image-search-preview img{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-normal)}.image-search-crop-box{position:absolute;border:2px solid #fff;border-radius:var(--radius-control-compact);box-shadow:0 0 0 999px #0000007a;pointer-events:none}.image-search-review-copy{max-width:620px;margin:0 auto var(--space-4);text-align:center}.image-search-review-copy p,.image-search-disclaimer{color:var(--text-secondary);font-size:var(--text-sm)}.image-search-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.image-search-crop-controls label{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-caption);text-transform:capitalize}.image-search-crop-controls input{min-width:0;accent-color:var(--color-primary-500)}.image-search-crop-controls span{font-family:var(--font-mono);text-align:right}.image-search-processing{min-height:360px;justify-content:center}.image-search-results{padding:var(--space-5)}.image-search-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.image-search-result-heading h3{margin:0}.image-search-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0}.image-search-match{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-surface);color:inherit;text-decoration:none}.image-search-match:hover{border-color:var(--color-primary-400);color:inherit;text-decoration:none}.image-search-match .card-image-container{align-self:start}.image-search-match h4{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-base)}.image-search-match p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.image-search-match small{display:block;margin-top:var(--space-2);color:var(--text-tertiary);line-height:1.35}.image-search-confidence{display:inline-block;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase}.image-search-confidence.is-high{color:var(--color-success-700)}.image-search-confidence.is-medium{color:var(--color-warning-700)}.image-search-confidence.is-low{color:var(--text-secondary)}.image-search-text-handoff{width:100%}.image-search-text-form{width:min(560px,100%);padding-top:var(--space-4);border-top:1px solid var(--border-default);text-align:left}.image-search-text-form label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold)}.image-search-text-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.image-search-error code{color:var(--text-tertiary)}@media(max-width:640px){.image-search-overlay{align-items:end;padding:0}.image-search-dialog{max-height:92vh;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.image-search-header,.image-search-review,.image-search-results{padding:var(--space-4)}.image-search-capture,.image-search-processing,.image-search-no-match,.image-search-error{padding:var(--space-6) var(--space-4)}.image-search-actions,.image-search-review-actions{display:grid;width:100%;grid-template-columns:1fr}.image-search-crop-controls,.image-search-match-grid{grid-template-columns:1fr}.image-search-result-heading{align-items:flex-start;flex-direction:column}.image-search-text-form>div{grid-template-columns:1fr}}.search-box{width:100%}.search-box-large{max-width:700px;margin:0 auto}.search-box-small{max-width:500px}.search-form{width:100%;position:relative}.search-input-wrapper{display:flex;align-items:center;gap:var(--space-1)}.search-input-field{position:relative;display:flex;align-items:center;flex:1;min-width:0;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-control);transition:border-color var(--duration-normal),box-shadow var(--duration-normal)}.search-input-field:hover{border-color:var(--color-gray-300)}.search-input-field:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f633}.search-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-gray-400);font-size:20px;pointer-events:none}.search-input{flex:1;min-width:0;height:40px;padding:0 var(--space-4);padding-left:40px;background-color:transparent;border:none;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.search-input::placeholder{color:var(--color-gray-400);font-weight:var(--font-normal)}.search-input:focus{outline:none}.search-button{height:40px;padding:0 var(--space-4);margin:var(--space-1);background-color:var(--color-primary-500);border:none;border-radius:var(--radius-control);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;transition:background-color var(--duration-normal),transform var(--duration-fast)}.search-button:hover{background-color:var(--color-primary-600)}.search-button:active{background-color:var(--color-primary-700);transform:scale(.98)}.search-button:focus{outline:none;box-shadow:0 0 0 2px #3b82f633,0 0 0 4px var(--color-primary-500)}.search-button:disabled{background-color:var(--color-gray-200);color:var(--color-gray-400);cursor:not-allowed}.camera-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:none;color:var(--color-gray-400);font-size:20px;cursor:pointer;transition:color var(--duration-normal);flex:0 0 40px;border-radius:var(--radius-control-compact)}.camera-btn:hover{color:var(--color-gray-600)}.camera-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.search-box-large .search-input-wrapper{padding:var(--space-1);background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-control);transition:border-color var(--duration-normal),box-shadow var(--duration-normal)}.search-box-large .search-input-wrapper:hover{border-color:var(--color-gray-300)}.search-box-large .search-input-wrapper:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 2px #3b82f633}.search-box-large .search-icon{left:16px;width:24px;height:24px;font-size:24px}.search-box-large .search-input{height:48px;padding-left:48px;font-size:var(--text-base)}.search-box-large .search-button{height:48px;padding:0 var(--space-6);font-size:var(--text-base)}.search-box-small .search-input{height:40px;font-size:var(--text-sm)}.search-box-small .search-button{height:36px;padding:0 var(--space-3)}.marketplace-checkboxes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.mp-checkbox{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.mp-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-500);cursor:pointer}.mp-checkbox-label{transition:color var(--duration-normal)}.mp-checkbox:hover .mp-checkbox-label{color:var(--text-primary)}.suggestions-dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-control);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);max-height:400px;overflow-y:auto;animation:slideUp var(--duration-medium) var(--ease-out)}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.suggestions-section{padding:var(--space-1) 0}.suggestions-section:not(:last-child){border-bottom:1px solid var(--color-gray-200)}.suggestions-header{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500)}.suggestion-item{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-control-compact);margin:0 var(--space-1);transition:background-color var(--duration-normal)}.suggestion-item:hover,.suggestion-item.selected{background-color:var(--color-gray-50)}.suggestion-item.selected{background-color:var(--color-primary-50);color:var(--color-primary-600)}.player-avatar{width:32px;height:32px;border-radius:var(--radius-pill);overflow:hidden;background-color:var(--color-gray-100);flex-shrink:0}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar .avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-gray-400)}.player-info,.card-info{flex:1;min-width:0}.player-name,.card-name{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-details{display:block;font-size:var(--text-caption);color:var(--text-secondary);margin-top:2px}.card-thumbnail-wrapper{width:32px;height:32px;flex-shrink:0}.card-thumbnail{width:32px;height:32px;object-fit:cover;border-radius:var(--radius-control-compact);background-color:var(--color-gray-100)}.card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-gray-100);border-radius:var(--radius-control-compact);font-size:var(--text-lg);flex-shrink:0}.listing-count{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--text-secondary);background-color:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}[data-theme=dark] .search-input-wrapper,.dark .search-input-wrapper,[data-theme=dark] .search-input-field,.dark .search-input-field{background-color:var(--bg-tertiary);border-color:var(--border-default)}[data-theme=dark] .search-input-wrapper:hover,.dark .search-input-wrapper:hover,[data-theme=dark] .search-input-field:hover,.dark .search-input-field:hover{border-color:var(--border-hover)}[data-theme=dark] .suggestions-dropdown,.dark .suggestions-dropdown{background-color:var(--bg-tertiary);border-color:var(--border-default)}[data-theme=dark] .suggestion-item:hover,.dark .suggestion-item:hover,[data-theme=dark] .suggestion-item.selected,.dark .suggestion-item.selected{background-color:var(--bg-tertiary)}[data-theme=dark] .mp-checkbox,.dark .mp-checkbox{color:var(--text-secondary)}[data-theme=dark] .mp-checkbox:hover .mp-checkbox-label,.dark .mp-checkbox:hover .mp-checkbox-label{color:var(--text-primary)}[data-theme=dark] .search-button,.dark .search-button{background-color:var(--color-primary-500);color:#fff}.search-mode-toggle{display:flex;gap:.25rem;margin-top:.5rem}.mode-pill{padding:.3rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s}.mode-pill:hover{border-color:var(--color-primary-300);color:var(--text-primary)}.mode-pill.active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.camera-button{display:flex;align-items:center;justify-content:center;padding:0 .5rem;border:none;border-radius:var(--radius-control);background:none;color:var(--text-tertiary);cursor:pointer;transition:color .15s}.camera-button:hover{color:var(--color-primary-500)}@media(max-width:639px){.search-box .search-input{font-size:16px}.hero-search-panel .search-input-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:0;background:transparent;border:none;box-shadow:none}.hero-search-panel .search-input-field{width:100%}.hero-search-panel .search-input{min-width:0}.hero-search-panel .search-button{width:100%;height:48px;margin:0;font-size:var(--text-base)}}.fx-marquee{--fx-marquee-gap: var(--space-4);--fx-marquee-duration: 40s;display:flex;gap:var(--fx-marquee-gap);overflow:hidden}.fx-marquee__group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;gap:var(--fx-marquee-gap);min-width:100%;animation:fx-marquee-scroll var(--fx-marquee-duration) linear infinite}.fx-marquee--reverse .fx-marquee__group{animation-direction:reverse}.fx-marquee--pausable:hover .fx-marquee__group{animation-play-state:paused}@keyframes fx-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--fx-marquee-gap)))}}.fx-marquee--static{overflow-x:auto}.fx-marquee--static .fx-marquee__group{animation:none;min-width:0}@media(prefers-reduced-motion:reduce){.fx-marquee{overflow-x:auto}.fx-marquee__group{animation:none}}.fx-number-ticker{display:inline-block;font-variant-numeric:tabular-nums}.fx-foil-beam{--fx-beam-width: 2px;--fx-beam-duration: 6s;--fx-beam-radius: var(--radius-surface);position:relative;border-radius:var(--fx-beam-radius)}.fx-foil-beam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--fx-beam-width);background:var(--gradient-foil);background-size:300% 300%;background-position:0% 50%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:fx-foil-beam-sweep var(--fx-beam-duration) ease-in-out infinite alternate;pointer-events:none;z-index:var(--z-above)}@keyframes fx-foil-beam-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}.fx-foil-beam--static:before{animation:none;background-position:50% 50%}@media(prefers-reduced-motion:reduce){.fx-foil-beam:before{animation:none;background-position:50% 50%}}.fx-blur-fade{opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),filter .5s var(--ease-out);will-change:opacity,transform,filter}.fx-blur-fade--visible{opacity:1;transform:translateY(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.fx-blur-fade{opacity:1;transform:none;filter:none;transition:none}}.fx-dancing-text__char{display:inline-block;will-change:transform,opacity}.email-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:3000;animation:emailFadeIn .3s ease-out}@keyframes emailFadeIn{0%{opacity:0}to{opacity:1}}.email-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #fbbf24;border-radius:var(--radius-dialog);padding:32px;max-width:420px;width:90%;position:relative;color:#fff;font-family:monospace;text-align:center;animation:emailSlideUp .4s ease-out;box-shadow:0 0 40px #fbbf2433}@keyframes emailSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;color:#fff;font-size:24px;border-radius:var(--radius-pill);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.email-modal-close:hover{background:#fff3}.email-modal-header{margin-bottom:16px}.email-modal-icon{font-size:48px;display:block;margin-bottom:8px;animation:bounce .6s ease-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.email-modal h2{margin:0;font-size:28px;color:#fbbf24}.email-modal-description{color:#94a3b8;margin:0 0 20px;line-height:1.5;font-size:15px}.email-modal-score{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-control);padding:12px;margin-bottom:20px;font-size:18px;color:#e2e8f0}.email-modal-score strong{color:#fbbf24;font-size:24px}.email-modal-form{display:flex;flex-direction:column;gap:12px}.email-modal-input{padding:14px 16px;font-size:16px;font-family:monospace;border:2px solid #334155;border-radius:var(--radius-control-compact);background:#0f172a;color:#fff;outline:none;transition:border-color .2s}.email-modal-input:focus{border-color:#fbbf24}.email-modal-input::placeholder{color:#475569}.email-modal-error{color:#ef4444;margin:0;font-size:14px}.email-modal-consent{display:flex;align-items:flex-start;gap:9px;color:#94a3b8;font-size:12px;line-height:1.4;text-align:left}.email-modal-consent input{margin-top:2px;flex:0 0 auto}.email-modal-consent a{color:#fbbf24}.email-modal-submit{padding:14px 24px;font-size:16px;font-weight:700;font-family:monospace;border:none;border-radius:var(--radius-control-compact);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;cursor:pointer;transition:transform .2s,box-shadow .2s}.email-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #fbbf2466}.email-modal-submit:active:not(:disabled){transform:translateY(0)}.email-modal-submit:disabled{opacity:.7;cursor:not-allowed}.email-modal-disclaimer{color:#64748b;font-size:12px;margin:16px 0 0}.email-modal-success{padding:20px 0}.email-modal-checkmark{width:64px;height:64px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 16px;animation:checkPop .4s ease-out}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.email-modal-success h2{color:#22c55e;margin-bottom:8px}.email-modal-success p{color:#94a3b8;margin:0}.email-modal-done{margin-top:20px;width:100%}@media(max-width:480px){.email-modal{padding:24px 20px;margin:16px}.email-modal h2{font-size:22px}.email-modal-icon{font-size:40px}.email-modal-score strong{font-size:20px}}.card-hunt-page{min-height:100vh;display:flex;flex-direction:column;background:#000;overflow-x:hidden}.card-hunt-header{padding:24px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.card-hunt-logo{display:inline-block}.card-hunt-logo-image{height:120px;width:auto;filter:brightness(0) invert(1);transition:opacity .2s ease}.card-hunt-logo-image:hover{opacity:.8}.card-hunt-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.card-hunt-game-wrapper{display:flex;align-items:center;justify-content:center}.card-hunt-container{display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.card-hunt-container canvas{display:block;-webkit-touch-callout:none;touch-action:none;border:none;outline:none;border-radius:var(--radius-surface);box-shadow:0 4px 24px #00000080}.card-hunt-footer{padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.coming-soon{font-family:Google Sans Flex,Arial,sans-serif;font-size:18px;font-weight:500;color:#fff;letter-spacing:.5px}.waitlist-btn{font-family:Google Sans Flex,Arial,sans-serif;font-size:16px;font-weight:500;color:#fff;background-color:transparent;border:2px solid white;padding:12px 24px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.waitlist-btn:hover{background-color:#fff;color:#000}@media(max-width:768px){.card-hunt-header{padding:16px}.card-hunt-logo-image{height:80px}.card-hunt-main{padding:8px}.card-hunt-footer{padding:16px}.coming-soon{font-size:16px}.waitlist-btn{font-size:14px;padding:10px 20px}.card-hunt-container canvas{max-width:100%;height:auto}}.ambient-card-hunt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background-color:#64b0ff;pointer-events:none;-webkit-user-select:none;user-select:none}.ambient-card-hunt canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;pointer-events:none}.home{display:flex;flex-direction:column;gap:var(--space-8)}.sport-football{--sport-accent: var(--accent-teal)}.sport-basketball{--sport-accent: var(--accent-amber)}.sport-baseball{--sport-accent: var(--accent-lime)}.sport-hockey{--sport-accent: var(--accent-violet)}.sport-tcg{--sport-accent: var(--accent-pink)}.skip-nav{position:absolute;left:-9999px;z-index:var(--z-max);padding:var(--space-3) var(--space-4);background-color:var(--color-primary-500);color:var(--text-inverse);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-control)}.skip-nav:focus{left:var(--space-4);top:var(--space-4)}.hero{position:relative;overflow:hidden;text-align:center;padding:var(--space-12) var(--space-4) var(--space-10);background-color:#64b0ff;border:1px solid var(--border-default);border-radius:var(--radius-dialog)}.hero:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#f7f5f0a8;content:"";pointer-events:none}.hero>.ambient-card-hunt{z-index:0}.hero-content{position:relative;z-index:2;max-width:760px;margin:0 auto}.hero-title{display:inline-flex;width:min(100%,620px);flex-direction:column;align-items:stretch;font-family:"Press Start 2P",var(--font-display);font-weight:400;margin:0 auto var(--space-5);line-height:1;letter-spacing:0;text-transform:uppercase;transform:rotate(-.5deg)}.hero-lockup-line{display:block;white-space:nowrap;color:#131a26;-webkit-text-stroke:1px #ffffff;filter:drop-shadow(4px 4px 0 #131a26)}.hero-lockup-top{align-self:flex-start;margin-left:5%;font-size:1.75rem}.hero-lockup-bottom{align-self:flex-end;padding-right:3%;font-size:3rem}.hero-lockup-rule{align-self:center;width:91%;height:5px;margin:12px 0 13px;background-color:#131a26;box-shadow:0 4px #fff}.hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 var(--space-8);line-height:1.5;font-weight:var(--font-medium)}.hero-search-layer{position:relative;z-index:var(--z-above);max-width:660px;margin:0 auto}.hero-search-panel{position:relative;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-dialog);padding:var(--space-5);box-shadow:var(--shadow-md);text-align:center}.home-sticky-search{position:fixed;top:calc(var(--header-height) + var(--banner-height, 0px));left:0;right:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-4);background:var(--bg-primary);background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-sticky-search__inner{width:min(100%,720px);margin:0 auto}.home-sticky-search .search-box-small{max-width:none}.home-sticky-search .search-input-wrapper{padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--bg-card)}@media(max-width:480px){.home-sticky-search,.home-sticky-search .search-button{padding-left:var(--space-3);padding-right:var(--space-3)}}.hero-search-panel .suggestions-dropdown{text-align:left}.hero-search-panel .search-mode-toggle{justify-content:center;margin-top:var(--space-3)}.hero-search-panel .marketplace-checkboxes{margin-top:var(--space-3)}.hero-suggestions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);max-width:620px;margin-left:auto;margin-right:auto}.suggestions-label{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin-right:var(--space-1)}.suggestion-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.suggestion-chip:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);text-decoration:none}.chip-dot{width:7px;height:7px;border-radius:var(--radius-pill);background-color:var(--sport-accent, var(--text-tertiary));flex-shrink:0}.hero-proof{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary)}.hero-proof .num{font-weight:var(--font-bold);color:var(--text-primary)}@media(min-width:768px){.hero{padding:var(--space-12) var(--space-8) var(--space-12)}.hero-lockup-top{font-size:2rem}.hero-lockup-bottom{font-size:3.5rem}}@media(max-width:639px){.hero{padding:var(--space-10) var(--space-4) var(--space-8)}.hero-search-layer{max-width:100%}.hero-title{width:min(100%,340px)}.hero-lockup-top{margin-left:4%;font-size:1rem;filter:drop-shadow(3px 3px 0 #131a26)}.hero-lockup-bottom{padding-right:2%;font-size:1.8rem;filter:drop-shadow(3px 3px 0 #131a26)}.hero-lockup-rule{height:3px;margin:9px 0 10px;box-shadow:0 3px #fff}.hero-subtitle{font-size:var(--text-base);margin-bottom:var(--space-6)}.hero-search-panel{width:min(100%,100vw - (var(--space-4) * 2));padding:var(--space-3);border-radius:var(--radius-surface)}.hero-suggestions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-2);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);scrollbar-width:none}.hero-suggestions::-webkit-scrollbar{display:none}.suggestion-chip{flex-shrink:0}}.event-banner{position:relative;padding:var(--space-10) var(--space-6);border-radius:var(--radius-surface);overflow:hidden;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.event-banner.event-sport-football{background:linear-gradient(135deg,#1b3a1b,#2d5a2d,#1b5e20)}.event-banner.event-sport-basketball{background:linear-gradient(135deg,#4a1a00,#bf360c,#e65100)}.event-banner.event-sport-baseball{background:linear-gradient(135deg,#1a237e,#283593,#3949ab)}.event-banner.event-sport-hockey{background:linear-gradient(135deg,#0d1b2a,#1b2838,#2a3f54)}.event-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.2}.event-banner-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.event-sport-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background-color:#fff3;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-semibold);color:#ffffffe6;text-transform:capitalize;margin-bottom:var(--space-4)}.event-banner-title{margin:0 0 var(--space-3);font-size:2rem;font-weight:var(--font-bold);color:#fff;letter-spacing:-.02em;line-height:1.2}.event-banner-description{margin:0 0 var(--space-3);font-size:var(--text-base);color:#ffffffd9;line-height:var(--leading-relaxed)}.event-banner-dates{font-size:var(--text-sm);color:#ffffffb3;font-weight:var(--font-medium)}@media(min-width:768px){.event-banner{padding:var(--space-12) var(--space-8)}.event-banner-title{font-size:2.5rem}}@media(max-width:639px){.event-banner{padding:var(--space-8) var(--space-4)}.event-banner-title{font-size:1.5rem}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.section-header.centered{flex-direction:column;text-align:center;gap:var(--space-2)}.section-title-group{display:flex;align-items:baseline;gap:var(--space-3)}.section-title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.2}.section-link{display:flex;align-items:center;gap:var(--space-1);color:var(--color-primary-500);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none}.section-link:hover{color:var(--color-primary-600);text-decoration:none}.trending-section{min-width:0;padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.trending-sections-stack{display:grid;gap:var(--space-6)}.trending-marquee{min-width:0;margin-bottom:var(--space-6);padding:var(--space-1) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-card{display:block;flex-shrink:0}.marquee-card-img{position:relative;display:block;width:78px;aspect-ratio:2 / 3;border-radius:var(--radius-control-compact);border:1px solid var(--border-default);background-color:var(--bg-secondary);overflow:hidden}.marquee-card-img img{width:100%;height:100%;object-fit:cover}.trending-grid{display:grid;min-width:0;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:640px){.trending-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.trending-grid{grid-template-columns:repeat(4,1fr)}}.trending-card{display:flex;flex-direction:column;min-width:0;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--duration-slow) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.trending-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md);text-decoration:none}.trending-card:active{transform:scale(.98);border-color:var(--color-primary-500)}.trending-card-image{position:relative;aspect-ratio:2 / 3;background-color:var(--bg-secondary);overflow:hidden}.card-badge{position:absolute;z-index:var(--z-above);font-size:10px;font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-surface) - var(--space-4));text-transform:uppercase;letter-spacing:.03em}.card-badge.rookie{top:var(--space-2);left:var(--space-2);background-color:var(--color-success-500);color:var(--text-inverse)}.trending-card .slab-label{position:absolute;bottom:var(--space-2);left:var(--space-2);z-index:var(--z-above);display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background-color:var(--bg-card);border:1px solid var(--border-default);border-left-width:3px;border-left-color:var(--text-tertiary);border-radius:calc(var(--radius-surface) - var(--space-4))}.trending-card .slab-label .slab-company{font-size:9px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.trending-card .slab-label .slab-grade{font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--text-primary)}.trending-card .slab-label.psa{border-left-color:var(--color-psa)}.trending-card .slab-label.bgs{border-left-color:var(--color-bgs)}.trending-card .slab-label.sgc{border-left-color:var(--color-sgc)}.trending-card .slab-label.cgc{border-left-color:var(--color-cgc)}[data-theme=dark] .trending-card .slab-label.sgc{border-left-color:var(--text-primary)}.trending-card-content{padding:var(--space-4);flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.trending-card-title{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:0;color:var(--text-primary);line-height:var(--leading-tight)}.trending-card-subtitle{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.trending-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-3)}.trending-card-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.trending-card-trend{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-caption);font-weight:var(--font-bold)}.trending-card-listings{display:block;margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-tertiary)}.popular-section{padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.popular-grid{display:flex;flex-direction:column;gap:var(--space-2)}.popular-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);text-decoration:none;color:inherit;transition:border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.popular-item:hover{border-color:var(--border-hover);background-color:var(--bg-secondary);text-decoration:none}.popular-rank{display:inline-block;min-width:20px;text-align:right;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.popular-query{flex:1;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.popular-trend{display:inline-flex;font-size:var(--text-base);font-weight:var(--font-bold)}.players-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:640px){.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-item{display:flex;align-items:center;min-width:0;gap:var(--space-3)}.searched-player-count{flex-shrink:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.searched-player-item .popular-query{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searched-player-item .player-meta{display:none;margin-left:0}@media(min-width:1024px){.searched-player-item .player-meta{display:flex}}.player-meta{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.player-position{font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--sport-accent, var(--text-tertiary));background-color:color-mix(in srgb,var(--sport-accent, var(--text-tertiary)) 10%,transparent);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-control) - var(--space-2))}.player-team{font-size:var(--text-caption);color:var(--text-tertiary);display:none}@media(min-width:640px){.player-team{display:inline}}.search-item{display:flex;align-items:center}.search-category{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-primary-600);background-color:var(--color-primary-50);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-control) - var(--space-2));margin-left:auto;margin-right:var(--space-2)}.trend-up{color:var(--color-success-500)}.trend-down{color:var(--color-danger-500)}.trend-stable{color:var(--text-tertiary)}.trend-new{color:var(--color-primary-500)}.value-section{position:relative;padding:var(--space-12) var(--space-6);background:linear-gradient(170deg,#1a2333,#131a26 55%,#0f1420);border-radius:var(--radius-dialog);overflow:hidden}.value-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-foil)}.value-content{position:relative;z-index:var(--z-above);text-align:center;max-width:620px;margin:0 auto}.value-content h2{margin:0 0 var(--space-4);font-size:clamp(1.625rem,3.5vw,2.125rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.value-content p{margin:0;font-size:var(--text-lg);color:#ffffffc7;line-height:var(--leading-relaxed)}.value-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-4) var(--space-8);background-color:#fff;color:#131a26;font-size:var(--text-lg);font-weight:var(--font-bold);text-decoration:none;border-radius:var(--radius-control);box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.value-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:#131a26;text-decoration:none}.value-cta:active{transform:translateY(0)}@media(max-width:639px){.value-section{padding:var(--space-10) var(--space-4)}}.movers-section{padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.movers-section .section-title-group{align-items:start;display:grid;gap:var(--space-1)}.movers-evidence{color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.5;margin:0}.popularity-evidence{max-width:72rem;margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.evidence-card .trending-card-content{gap:var(--space-1)}.popularity-metric{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary)}.popularity-price,.popularity-observed{display:block;font-size:var(--text-sm);color:var(--text-secondary)}.popularity-observed{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-tertiary)}.movers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.mover-card{display:flex;flex-direction:column;min-width:0;gap:var(--space-1);padding:var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);text-decoration:none;color:inherit;transition:border-color var(--duration-normal),box-shadow var(--duration-normal)}.mover-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);text-decoration:none}.mover-player{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-detail{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.mover-price{min-width:0;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary)}.mover-change{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-caption);font-weight:var(--font-bold);white-space:nowrap}.mover-change.up{color:var(--color-success-500)}.mover-change.down{color:var(--color-danger-500)}.mover-change.stable{color:var(--text-tertiary)}.mover-meta{display:grid;gap:2px;font-size:var(--text-caption);color:var(--text-tertiary)}.mover-previous{color:var(--text-secondary);font-size:var(--text-caption)}[data-theme=dark] .mover-card{background-color:var(--bg-secondary)}.faq-section{padding:var(--space-8) var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-default)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-5) 0;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--duration-normal)}.faq-question:hover{color:var(--color-primary-500)}.faq-chevron{font-size:var(--text-xl);font-weight:var(--font-normal);color:var(--text-tertiary);flex-shrink:0;margin-left:var(--space-4)}.faq-answer{padding:0 0 var(--space-5)}.faq-answer p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}[data-theme=dark] .faq-question:hover{color:var(--color-primary-400)}.skeleton,.skeleton-text{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton{border-radius:var(--radius-surface)}.skeleton-text{border-radius:var(--radius-control-compact)}.trending-card.loading{pointer-events:none}.trending-card.loading .trending-card-image{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.empty-state{grid-column:1 / -1;text-align:center;padding:var(--space-12);color:var(--text-secondary)}.empty-state-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.empty-state-description{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-6)}@media(max-width:639px){.home{gap:var(--space-6)}.trending-section,.popular-section,.movers-section{padding:var(--space-4)}.trending-card-content{padding:var(--space-3)}.trending-card-price{font-size:var(--text-sm)}}[data-theme=dark] .suggestion-chip{background-color:var(--bg-tertiary)}[data-theme=dark] .suggestion-chip:hover{border-color:var(--color-primary-400);color:var(--color-primary-400)}[data-theme=dark] .hero-search-panel{background-color:var(--bg-card)}[data-theme=dark] .hero:after{background-color:#131a26ad}[data-theme=dark] .popular-item{background-color:var(--bg-secondary)}[data-theme=dark] .popular-item:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .search-category{color:var(--color-primary-400)}[data-theme=dark] .value-cta,[data-theme=dark] .value-cta:hover{color:#131a26}@media(prefers-reduced-motion:reduce){.ambient-card-hunt canvas{display:none}.trending-card,.value-cta{transition:none}.trending-card:hover{transform:none}.skeleton,.skeleton-text,.trending-card.loading .trending-card-image{animation:none;background:var(--bg-secondary)}}.target-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.target-modal{width:min(100%,31rem);max-height:min(90vh,46rem);overflow-y:auto;padding:var(--space-6);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg)}.target-modal-header,.target-modal-actions,.target-modal-card,.target-alerts label{display:flex;align-items:center}.target-modal-header{justify-content:space-between;gap:var(--space-4)}.target-modal-header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.target-modal-eyebrow,.target-price-label,.target-alerts legend{font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.target-modal-close{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;padding:0;font-size:1.75rem;line-height:1;color:var(--text-secondary);cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill)}.target-modal-card{align-items:flex-start;flex-direction:column;gap:var(--space-1);margin:var(--space-5) 0;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.target-modal-card>span{font-size:var(--text-sm);color:var(--text-secondary)}.target-modal-card .target-modal-current{margin-top:var(--space-2);color:var(--text-primary)}.target-modal-description{margin:0 0 var(--space-5);color:var(--text-secondary)}.target-price-label{display:block;margin-bottom:var(--space-2)}.target-price-label span{font-weight:var(--font-normal);letter-spacing:normal;text-transform:none}.target-price-field{display:flex;align-items:center;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xl);border:1px solid var(--border-default);border-radius:var(--radius-control)}.target-price-field>span{padding-left:var(--space-4);color:var(--text-tertiary)}.target-price-field input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-1);font:inherit;color:var(--text-primary);background:transparent;border:0;outline:0}.target-price-field:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.target-presets{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3)}.target-presets button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:left;color:var(--color-primary-600);cursor:pointer;background:var(--color-primary-50);border:1px solid transparent;border-radius:var(--radius-control)}.target-presets button:hover{border-color:var(--color-primary-300)}.target-alerts{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;border:0}.target-alerts legend{margin-bottom:var(--space-2)}.target-alerts label{gap:var(--space-2);font-size:var(--text-sm)}.target-alerts select{margin-left:auto;padding:var(--space-1) var(--space-2)}.target-alerts:disabled{opacity:.5}.target-alert-status{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-control)}.target-alert-status.available{color:var(--color-success-700);background:var(--color-success-50)}.target-modal-error{margin:var(--space-4) 0 0;color:var(--color-danger-700)}.target-modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.target-modal-actions .target-remove{margin-right:auto;color:var(--color-danger-700)}.target-toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:calc(var(--z-modal) + 1);padding:var(--space-3) var(--space-4);color:var(--text-inverse);background:var(--text-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-lg)}@media(max-width:480px){.target-modal-overlay{align-items:end;padding:0}.target-modal{width:100%;max-height:94vh;padding:var(--space-5);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.target-modal-actions{align-items:stretch;flex-direction:column-reverse}.target-modal-actions .target-remove{margin-right:0}}.collection-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-modal{width:min(100%,42rem);max-height:92vh;overflow-y:auto;padding:var(--space-6);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg)}.collection-modal-header,.collection-modal-actions,.collection-sale-toggle,.collection-remove-confirm>div{display:flex;align-items:center}.collection-modal-header{justify-content:space-between;gap:var(--space-4)}.collection-modal-header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.collection-modal-eyebrow,.collection-form-grid label>span,.collection-sale-fields label>span{font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.collection-modal-eyebrow small,.collection-form-grid label>span small{font-weight:var(--font-normal);letter-spacing:normal;text-transform:none}.collection-modal-close{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;padding:0;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill)}.collection-modal-card{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-1);margin:var(--space-5) 0;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.collection-modal-card span{color:var(--text-secondary)}.collection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.collection-form-grid label,.collection-sale-fields>label:not(.collection-sale-toggle){display:grid;gap:var(--space-2)}.collection-field-wide{grid-column:1 / -1}.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea,.collection-sale-fields input{width:100%;padding:var(--space-3);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.collection-form-grid textarea{resize:vertical}.collection-money-field{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control)}.collection-money-field:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.collection-money-field>span{padding-left:var(--space-3);color:var(--text-tertiary)}.collection-money-field input{border:0;outline:0}.collection-sale-fields{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.collection-sale-toggle{gap:var(--space-3);cursor:pointer}.collection-sale-toggle input{width:auto}.collection-sale-toggle>span{display:grid;gap:var(--space-1);letter-spacing:normal;text-transform:none}.collection-sale-toggle small{font-weight:var(--font-normal);color:var(--text-secondary)}.collection-modal-error{margin:var(--space-4) 0 0;color:var(--color-danger-700)}.collection-remove-confirm{margin-top:var(--space-5);padding:var(--space-4);color:var(--color-danger-700);background:color-mix(in srgb,var(--color-danger-500) 9%,var(--bg-card));border:1px solid color-mix(in srgb,var(--color-danger-500) 35%,var(--border-default));border-radius:var(--radius-surface)}.collection-remove-confirm p{margin:0 0 var(--space-3)}.collection-remove-confirm>div{justify-content:flex-end;gap:var(--space-2)}.collection-danger-btn{color:#fff;background:var(--color-danger-600);border-color:var(--color-danger-600)}.collection-modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.collection-remove-btn{margin-right:auto;color:var(--color-danger-700)}@media(max-width:600px){.collection-modal-overlay{align-items:end;padding:0}.collection-modal{width:100%;max-height:95vh;padding:var(--space-5);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.collection-form-grid{grid-template-columns:1fr}.collection-field-wide{grid-column:auto}.collection-modal-actions{align-items:stretch;flex-direction:column}.collection-remove-btn{margin-right:0}}.save-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.save-search-modal{width:min(100%,31rem);padding:var(--space-6);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg)}.save-search-header,.save-search-actions{display:flex;align-items:center}.save-search-header{justify-content:space-between;gap:var(--space-4)}.save-search-header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.save-search-eyebrow,.save-search-label{font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.save-search-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill)}.save-search-context{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-5) 0;padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.save-search-context span,.save-search-delivery{font-size:var(--text-sm);color:var(--text-secondary)}.save-search-label{display:block;margin:var(--space-4) 0 var(--space-2)}.save-search-input{width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.save-search-input:focus{border-color:var(--color-primary-500);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.save-search-delivery{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-control)}.save-search-delivery.available{color:var(--color-success-700);background:var(--color-success-50)}.save-search-error{color:var(--color-danger-700)}.save-search-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}@media(max-width:480px){.save-search-overlay{align-items:end;padding:0}.save-search-modal{padding:var(--space-5);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}}.guest-boundary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guest-boundary-modal{width:min(100%,30rem);padding:var(--space-6);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg)}.guest-boundary-header{display:flex;align-items:center;justify-content:space-between}.guest-boundary-count{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700);background:var(--color-primary-50);border:1px solid color-mix(in srgb,var(--color-primary-500) 25%,transparent);border-radius:var(--radius-pill)}.guest-boundary-close{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill)}.guest-boundary-eyebrow{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-caption);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600)}.guest-boundary-modal h2{margin:0;font-size:var(--text-3xl);letter-spacing:-.03em}.guest-boundary-modal>p:not(.guest-boundary-eyebrow){margin:var(--space-3) 0 0;line-height:1.6;color:var(--text-secondary)}.guest-boundary-actions{display:grid;gap:var(--space-3);margin-top:var(--space-6);text-align:center}.guest-boundary-actions .btn{justify-content:center}.guest-boundary-signin{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary-700)}.guest-boundary-later{display:block;margin:var(--space-5) auto 0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:transparent;border:0}.guest-boundary-close:focus-visible,.guest-boundary-later:focus-visible,.guest-boundary-signin:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary-500) 28%,transparent);outline-offset:3px}@media(max-width:480px){.guest-boundary-overlay{align-items:end;padding:0}.guest-boundary-modal{padding:var(--space-5);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}}.deep-research-panel{max-width:1180px;margin:0 auto var(--space-6);padding:var(--space-5);text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 7%,var(--bg-card)),var(--bg-card));border:1px solid var(--border-default);border-radius:var(--radius-surface)}.deep-research-heading,.deep-research-provider,.deep-research-email>div{display:flex;align-items:center}.deep-research-heading{justify-content:space-between;gap:var(--space-4)}.deep-research-heading h2{margin:2px 0 0;font-size:var(--text-xl)}.deep-research-eyebrow{color:var(--color-primary-500);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.deep-research-status{padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:capitalize}.deep-research-status.status-running{color:var(--color-primary-500)}.deep-research-status.status-completed{color:var(--color-success-600, #16803c)}.deep-research-status.status-partial,.deep-research-status.status-failed{color:var(--color-warning-600, #a15c00)}.deep-research-summary{margin:var(--space-4) 0 var(--space-1);color:var(--text-primary);font-weight:var(--font-semibold)}.deep-research-scope{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.deep-research-start{display:flex;align-items:end;gap:var(--space-3);max-width:650px}.deep-research-start label{flex:1;display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.deep-research-start input,.deep-research-email input{min-height:var(--btn-height-md);padding:0 var(--space-3);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.deep-research-progress{height:7px;overflow:hidden;background:var(--bg-secondary);border-radius:var(--radius-pill)}.deep-research-progress>span{display:block;height:100%;background:var(--color-primary-500);border-radius:inherit;transition:width .3s ease}.deep-research-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2);margin-top:var(--space-4)}.deep-research-provider{min-width:0;gap:var(--space-2);padding:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-subtle, var(--border-default));border-radius:var(--radius-control);font-size:var(--text-sm)}.deep-research-provider strong{flex:1}.deep-research-provider>span:not(.provider-dot){color:var(--text-secondary);text-transform:capitalize}.deep-research-provider small{display:block;max-width:140px;overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.provider-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--text-tertiary)}.provider-running .provider-dot{background:var(--color-primary-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.provider-succeeded .provider-dot{background:var(--color-success-500, #22a555)}.provider-failed .provider-dot{background:var(--color-warning-500, #c77700)}.deep-research-warning,.deep-research-error,.deep-research-confirmation{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm)}.deep-research-warning{color:var(--color-warning-700, #7a4600);background:color-mix(in srgb,#f59e0b 12%,transparent)}.deep-research-error{color:var(--color-error-600, #b42318);background:color-mix(in srgb,#ef4444 10%,transparent)}.deep-research-confirmation{color:var(--color-success-700, #146c35);background:color-mix(in srgb,#22c55e 10%,transparent)}.deep-research-email{margin-top:var(--space-4);max-width:520px}.deep-research-email>label{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.deep-research-email>div{gap:var(--space-2)}.deep-research-email input{flex:1}.deep-research-results-link{display:inline-flex;margin-top:var(--space-4);text-decoration:none}.deep-research-delivery{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.deep-research-delivery>div{display:grid;gap:var(--space-1)}.deep-research-delivery strong{color:var(--text-primary);font-size:var(--text-sm)}.deep-research-delivery span{color:var(--text-secondary);font-size:var(--text-xs)}.deep-research-delivery.delivery-failed,.deep-research-delivery.delivery-bounced,.deep-research-delivery.delivery-suppressed{border-color:color-mix(in srgb,#ef4444 35%,var(--border-default))}@media(max-width:640px){.deep-research-panel{padding:var(--space-4)}.deep-research-start,.deep-research-email>div,.deep-research-delivery{align-items:stretch;flex-direction:column}.deep-research-provider{flex-wrap:wrap}}.search-results-page{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--container-padding)}@media(max-width:639px){.search-results-page{padding-left:0;padding-right:0}}.search-results-header{margin-bottom:var(--space-6);position:relative;z-index:var(--z-sticky)}.search-results-header .search-box-small{max-width:min(100%,720px)}@media(min-width:768px){.search-results-header .search-box-small .search-input{height:48px;font-size:var(--text-base)}.search-results-header .search-box-small .search-button{height:44px;padding-right:var(--space-5);padding-left:var(--space-5);font-size:var(--text-base)}}.results-summary{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}@media(min-width:768px){.results-summary{flex-direction:row;justify-content:space-between;align-items:flex-end}}.results-query{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);line-height:var(--leading-tight)}.results-query-term{text-transform:capitalize}.results-count .results-count-ticker{font-weight:var(--font-bold);color:var(--text-primary)}.did-you-mean{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.did-you-mean a{color:var(--color-primary-500);font-weight:var(--font-medium)}.did-you-mean a:hover{text-decoration:underline}.results-count{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.results-count strong{font-weight:var(--font-bold);color:var(--text-primary)}.results-count-secondary{color:var(--text-tertiary);margin-left:var(--space-1)}.marketplace-distribution{display:flex;flex-wrap:wrap;gap:var(--space-2)}.results-summary-actions{display:flex;align-items:flex-end;flex-direction:column;gap:var(--space-3)}.target-search-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}@media(max-width:767px){.results-summary-actions{align-items:stretch}.target-search-button{width:100%}}.mp-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--text-inverse)}.mp-chip.mp-ebay{background-color:var(--color-ebay)}.mp-chip.mp-comc{background-color:var(--color-comc)}.mp-chip.mp-myslabs{background-color:var(--color-myslabs)}.mp-chip.mp-goldin{background-color:var(--color-goldin);color:var(--color-gray-900)}.mp-chip.mp-pwcc{background-color:var(--color-pwcc)}.mp-chip.mp-stockx{background-color:var(--color-gray-800)}.mp-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background-color:#ffffff40;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-bold)}.player-meta-pills{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.player-meta-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:var(--font-medium);padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-secondary);text-transform:capitalize}.player-meta-pill.sport:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background-color:var(--accent-violet);flex-shrink:0}.player-meta-pill.sport[data-sport=amber]:before{background-color:var(--accent-amber)}.player-meta-pill.sport[data-sport=teal]:before{background-color:var(--accent-teal)}.player-meta-pill.sport[data-sport=lime]:before{background-color:var(--accent-lime)}.player-meta-pill.sport[data-sport=pink]:before{background-color:var(--accent-pink)}.player-meta-pill.sport[data-sport=violet]:before{background-color:var(--accent-violet)}.search-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);min-width:0}@media(min-width:768px){.search-results-layout{grid-template-columns:240px 1fr;gap:var(--space-8)}}@media(min-width:1024px){.search-results-layout{grid-template-columns:260px 1fr;gap:var(--space-10)}}.filters-sidebar{display:none}@media(min-width:768px){.filters-sidebar{display:block;height:fit-content;position:sticky;top:calc(var(--header-height) + var(--space-4));padding-right:var(--space-4);border-right:1px solid var(--border-default)}}.filters-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.filters-header-left{display:flex;align-items:center;gap:var(--space-2)}.filters-header h2{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:0}.filter-clear-all{padding:var(--space-1) var(--space-2);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-primary-500);background-color:transparent;border:none;border-radius:var(--radius-control-compact);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-clear-all:hover{background-color:var(--color-primary-50);color:var(--color-primary-600)}.filter-section{margin-bottom:var(--space-5);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-4)}.filter-section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.filter-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:var(--space-3);background:none;border:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.filter-section-header:hover{color:var(--color-primary-500)}.filter-section h3{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.filter-section-toggle{font-size:var(--text-sm);color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.filter-section.collapsed .filter-section-toggle{transform:rotate(-90deg)}.filter-section-content{display:block}.filter-section.collapsed .filter-section-content{display:none}.filter-options{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.filter-select{width:100%;height:var(--input-height);padding:0 var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a94a8' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.filter-select:hover{border-color:var(--border-hover)}.filter-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.filter-checkbox{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-control-compact);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.filter-checkbox:hover{background-color:var(--bg-secondary)}.filter-checkbox input[type=radio],.filter-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-500);cursor:pointer;flex-shrink:0}.filter-checkbox .checkbox-label{flex:1;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.filter-clear{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-primary-500);background-color:transparent;border:1px solid var(--color-primary-200);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-clear:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.filter-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control-compact);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.filter-option:hover{background-color:var(--bg-secondary)}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary-500);cursor:pointer}.filter-option label{flex:1;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.filter-option-count{font-size:var(--text-caption);color:var(--text-tertiary)}.filter-checkbox .filter-count{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-caption);font-weight:var(--font-normal);color:var(--text-tertiary);background-color:transparent;height:auto;min-width:20px;padding:0;text-align:right;justify-content:flex-end}.filter-toggle-group{display:flex;gap:var(--space-1);background-color:var(--bg-secondary);border-radius:var(--radius-control);padding:var(--space-1)}.filter-toggle-btn{flex:1;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background-color:transparent;border:none;border-radius:var(--radius-control-inset);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-toggle-btn:hover{color:var(--text-primary)}.filter-toggle-btn.active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.filter-price-range{display:flex;align-items:center;gap:var(--space-2)}.price-input-group{display:flex;align-items:center;flex:1;position:relative}.price-currency{position:absolute;left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary)}.price-input{width:100%;height:var(--input-height);padding:0 var(--space-2);padding-left:var(--space-6);font-size:var(--text-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-out)}.price-input:hover{border-color:var(--border-hover)}.price-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.price-input::placeholder{color:var(--text-tertiary);font-family:var(--font-sans)}.price-separator{font-size:var(--text-sm);color:var(--text-tertiary);flex-shrink:0}.price-apply-btn{height:var(--input-height);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-inverse);background-color:var(--color-primary-500);border:none;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0}.price-apply-btn:hover{background-color:var(--color-primary-600)}.filter-options-scrollable{max-height:200px;overflow-y:auto;margin-right:calc(-1 * var(--space-2));padding-right:var(--space-2)}.filter-options-scrollable::-webkit-scrollbar{width:6px}.filter-options-scrollable::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:var(--radius-pill)}.filter-options-scrollable::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:var(--radius-pill)}.filter-options-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--border-hover)}.filter-range{display:flex;align-items:center;gap:var(--space-2)}.filter-range-input{flex:1;height:var(--input-height);padding:0 var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.filter-range-input:hover{border-color:var(--border-hover)}.filter-range-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.filter-range-separator{font-size:var(--text-sm);color:var(--text-tertiary)}.year-rookie-badge{font-size:10px;font-weight:var(--font-bold);padding:1px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-success-50);color:var(--color-success-700);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.filter-show-more{font-size:var(--text-sm);color:var(--color-primary-500);background:none;border:none;cursor:pointer;padding:var(--space-1) 0;margin-top:var(--space-1);text-align:left}.filter-show-more:hover{text-decoration:underline}.quick-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}.quick-filter-btn{font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.quick-filter-btn:hover{border-color:var(--color-primary-300);color:var(--color-primary-600)}.quick-filter-btn.active{background-color:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-600);font-weight:var(--font-semibold)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-primary-600);transition:all var(--duration-fast) var(--ease-out)}.filter-chip:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-300)}.filter-chip-label{font-weight:var(--font-medium)}.filter-chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background-color:transparent;border:none;border-radius:var(--radius-pill);color:var(--color-primary-500);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-chip-remove:hover{background-color:var(--color-primary-200);color:var(--color-primary-700)}.filter-chip-remove svg{width:12px;height:12px}.clear-all-filters{padding:var(--space-1) var(--space-3);background-color:transparent;border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.clear-all-filters:hover{background-color:var(--bg-secondary);border-color:var(--border-hover);color:var(--text-primary)}.results-controls{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:640px){.results-controls{flex-direction:row;justify-content:space-between;align-items:center}}.results-showing,.results-info{font-size:var(--text-sm);color:var(--text-secondary)}.results-actions{display:flex;align-items:center;gap:var(--space-3)}.sort-dropdown{position:relative;min-width:180px}.sort-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--btn-height-md);padding:0 var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.sort-dropdown-trigger:hover{border-color:var(--border-hover)}.sort-dropdown-trigger:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.sort-dropdown-trigger.active{border-color:var(--color-primary-500)}.sort-dropdown-icon{font-size:var(--text-sm);color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.sort-dropdown-trigger.active .sort-dropdown-icon{transform:rotate(180deg)}.sort-dropdown-menu{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-dropdown);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-lg);padding:var(--space-1);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--duration-medium) var(--ease-out)}.sort-dropdown.open .sort-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.sort-dropdown-option{display:block;width:100%;padding:var(--space-2) var(--space-3);background-color:transparent;border:none;border-radius:var(--radius-control-inset);font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.sort-dropdown-option:hover{background-color:var(--bg-secondary)}.sort-dropdown-option.selected{background-color:var(--color-primary-50);color:var(--color-primary-600);font-weight:var(--font-medium)}.view-toggle{display:flex;background-color:var(--bg-secondary);border-radius:var(--radius-control);padding:var(--space-1)}.view-toggle-btn{display:flex;align-items:center;justify-content:center;width:var(--btn-height-sm);height:var(--btn-height-sm);background-color:transparent;border:none;border-radius:var(--radius-control-inset);color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.view-toggle-btn:hover{color:var(--text-secondary)}.view-toggle-btn.active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.results-main{min-height:400px;min-width:0}.results-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0;margin:0}.results-grid li{list-style:none}@media(min-width:480px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.results-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:1024px){.results-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.card-result{display:flex;flex-direction:column;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.card-result:hover{border-color:var(--border-hover);transform:translateY(-2px);text-decoration:none}.card-result:active{transform:translateY(-1px) scale(.99)}.card-result-image{position:relative;width:100%;aspect-ratio:2 / 3;background-color:var(--bg-secondary);overflow:hidden}.card-result-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.card-result:hover .card-result-image img{transform:scale(1.02)}.result-badge{position:absolute;z-index:var(--z-above);font-size:10px;font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));text-transform:uppercase;letter-spacing:.03em}.result-badges-top{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);z-index:var(--z-above)}.result-badges-top .result-badge{position:static}.result-badge.rookie{background-color:var(--color-success-500);color:var(--text-inverse)}.result-badge.auto{background-color:var(--color-gold);color:var(--text-inverse)}.result-badge.serial{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background-color:var(--text-primary);color:var(--bg-card)}.deal-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--font-semibold);background-color:var(--color-success-50);color:var(--color-success-700);cursor:help}.deal-chip .num{font-weight:var(--font-bold)}.deal-meter{width:26px;height:4px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-success-500) 25%,transparent);overflow:hidden;flex-shrink:0}.deal-meter-fill{display:block;height:100%;border-radius:var(--radius-pill);background-color:var(--color-success-500)}.deal-chip.deal-great{background-color:var(--color-success-500);color:var(--text-inverse)}.deal-chip.deal-great .deal-meter{background-color:#ffffff59}.deal-chip.deal-great .deal-meter-fill{background-color:var(--text-inverse)}[data-theme=dark] .deal-chip.deal-good{background-color:color-mix(in srgb,var(--color-success-500) 14%,transparent);color:var(--color-success-500)}.best-deal-tag{margin-left:var(--space-2);font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);cursor:help}.best-deal-beam{display:block}.card-result-shell{position:relative;display:flex;height:100%}.card-result-shell>.card-result{width:100%}.card-watch-btn,.card-collection-btn{position:absolute;top:var(--space-2);right:var(--space-2);width:var(--btn-height-sm);height:var(--btn-height-sm);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out);z-index:var(--z-above)}.card-collection-btn{top:calc(var(--space-2) + var(--btn-height-sm) + var(--space-2))}.card-result-shell:hover .card-watch-btn,.card-result-shell:hover .card-collection-btn,.card-watch-btn.is-targeted,.card-watch-btn:focus-visible,.card-collection-btn:focus-visible{opacity:1}.card-watch-btn:hover,.card-collection-btn:hover{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--text-inverse)}.card-watch-btn.is-targeted{color:var(--text-inverse);background-color:var(--color-primary-500);border-color:var(--color-primary-500)}@media(hover:none),(pointer:coarse){.card-watch-btn,.card-collection-btn{opacity:1}}.card-result-article{display:flex;flex-direction:column;height:100%}.card-result-content{display:flex;flex-direction:column;flex:1;padding:var(--space-4)}.card-result-grade-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.card-result-grade-row .best-deal-tag{margin-left:auto}.results-grid .card-result span.grade-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-left-width:3px;border-left-color:var(--text-tertiary);border-radius:calc(var(--radius-surface) - var(--space-4));font-size:var(--text-caption);min-width:0;height:auto;color:var(--text-secondary)}.results-grid .card-result span.grade-badge .grade-company{font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.results-grid .card-result span.grade-badge .grade-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);color:var(--text-primary)}.results-grid .card-result span.grade-badge.psa{border-left-color:var(--color-psa)}.results-grid .card-result span.grade-badge.bgs{border-left-color:var(--color-bgs)}.results-grid .card-result span.grade-badge.sgc{border-left-color:var(--color-sgc)}.results-grid .card-result span.grade-badge.cgc{border-left-color:var(--color-cgc)}[data-theme=dark] .results-grid .card-result span.grade-badge.sgc{border-left-color:var(--text-primary)}.results-grid .card-result span.grade-badge.raw{border-left-color:var(--border-hover);font-weight:var(--font-medium);color:var(--text-secondary)}.card-result-player{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:0;color:var(--text-primary);line-height:var(--leading-tight)}.card-result-details{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-tight)}.card-result-details .card-parallel{color:var(--text-secondary);font-weight:var(--font-semibold)}.card-result-details .card-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.card-result-market{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.market-price{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.market-meta{flex-basis:100%;font-size:var(--text-caption);color:var(--text-tertiary)}.market-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-caption);font-weight:var(--font-bold);padding:2px var(--space-2);border-radius:var(--radius-pill)}.market-trend.trend-up{background-color:var(--color-success-50);color:var(--color-success-700)}.market-trend.trend-down{background-color:var(--color-danger-50);color:var(--color-danger-700)}.market-trend.trend-stable{background-color:var(--bg-secondary);color:var(--text-secondary)}.card-result-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.card-result-footer .listing-count{font-size:var(--text-caption);color:var(--text-tertiary);font-weight:var(--font-medium);background-color:transparent;padding:0}.marketplace-pills{display:flex;gap:var(--space-1)}.mp-pill{font-size:9px;font-weight:var(--font-bold);padding:3px var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));color:var(--text-inverse);text-transform:uppercase;letter-spacing:.03em}.mp-pill.mp-stockx{background-color:var(--color-gray-800)}.card-result-action{display:flex;align-items:stretch;padding:0 var(--space-4) var(--space-4)}.view-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-primary-500);color:var(--text-inverse);border:none;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.view-btn:hover{background-color:var(--color-primary-600)}.view-btn:active{background-color:var(--color-primary-700);transform:scale(.98)}.results-grid.list-view{display:flex;flex-direction:column;gap:var(--space-3)}.results-grid.list-view li{list-style:none}.results-grid.list-view .card-result{flex-direction:row;align-items:stretch}.results-grid.list-view .card-result-article{flex-direction:row;width:100%}.results-grid.list-view .card-result-image{width:120px;min-width:120px;aspect-ratio:auto;height:160px}.results-grid.list-view .card-result-content{flex:1;padding:var(--space-4);display:flex;flex-direction:column;justify-content:center}.results-grid.list-view .card-result-action{display:flex;align-items:center;padding:var(--space-4);border-left:1px solid var(--border-default)}.results-grid.list-view .card-result-grade-row{margin-bottom:var(--space-1)}.results-grid.list-view .card-result-market{margin-top:var(--space-2);padding-top:var(--space-2)}.results-grid.list-view .card-result-footer{padding-top:var(--space-2)}@media(max-width:640px){.results-grid.list-view .card-result,.results-grid.list-view .card-result-article{flex-direction:column}.results-grid.list-view .card-result-image{width:100%;height:auto;aspect-ratio:2 / 3;max-height:200px}.results-grid.list-view .card-result-action{border-left:none;border-top:1px solid var(--border-default);justify-content:center}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-8);padding:var(--space-4) 0}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:var(--btn-height-md);height:var(--btn-height-md);padding:0 var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control-compact);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.pagination-numbers{display:flex;gap:var(--space-1)}.pagination-mobile-status{display:none;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.pagination-numbers .pagination-btn{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pagination-btn:hover:not(:disabled){border-color:var(--border-hover);background-color:var(--bg-secondary)}.pagination-btn:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background-color:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--text-inverse)}.pagination-btn.active:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;width:var(--btn-height-md);height:var(--btn-height-md);font-size:var(--text-sm);color:var(--text-tertiary)}.pagination-nav{display:flex;align-items:center;gap:var(--space-1)}.pagination-prev,.pagination-next{gap:var(--space-1)}.pagination-prev svg,.pagination-next svg{width:16px;height:16px}@media(max-width:479px){.pagination-numbers,.pagination-direction-label{display:none}.pagination-mobile-status{display:inline-flex}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.loading-state p{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.search-progress-bar{width:100%;max-width:360px;height:4px;background-color:var(--bg-tertiary);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:var(--space-4)}.progress-fill{height:100%;background-color:var(--color-primary-500);border-radius:var(--radius-pill);transition:width .5s var(--ease-out)}.progress-label{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.skeleton-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:480px){.skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.skeleton-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:1024px){.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.skeleton-card{display:flex;flex-direction:column;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);overflow:hidden}.skeleton-image{width:100%;aspect-ratio:2 / 3;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-content{padding:var(--space-4)}.skeleton-title,.skeleton-subtitle,.skeleton-price{background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-control-compact)}.skeleton-title{height:20px;width:70%;margin-bottom:var(--space-2)}.skeleton-subtitle{height:14px;width:50%;margin-bottom:var(--space-3)}.skeleton-price{height:24px;width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.empty-state h2{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.empty-state p{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);max-width:360px}.empty-state-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--color-primary-500);color:var(--text-inverse);border:none;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.empty-state-action:hover{background-color:var(--color-primary-600);transform:translateY(-1px)}.empty-state-action:active{background-color:var(--color-primary-700);transform:translateY(0)}.zero-results{text-align:center;padding:var(--space-8) var(--space-6)}.zero-results-header{margin-bottom:var(--space-8)}.zero-results h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.zero-subtitle{color:var(--text-secondary);font-size:var(--text-lg)}.deep-dive-section{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:var(--space-6);margin-bottom:var(--space-6)}.deep-dive-section h3{margin-bottom:var(--space-1)}.deep-dive-section>p{color:var(--text-secondary);margin-bottom:var(--space-4)}.deep-dive-form{display:flex;gap:var(--space-3);justify-content:center;max-width:500px;margin:0 auto}.deep-dive-email{flex:1;height:var(--btn-height-md);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:0 var(--space-4);font-size:var(--text-sm);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.deep-dive-email::placeholder{color:var(--text-tertiary)}.deep-dive-email:hover{border-color:var(--border-hover)}.deep-dive-email:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.deep-dive-success{padding:var(--space-4)}.success-icon{display:flex;justify-content:center;color:var(--color-success-500);margin-bottom:var(--space-3)}.queue-position{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:var(--text-sm);margin-top:var(--space-3)}.zero-suggestions{margin-bottom:var(--space-6)}.zero-suggestions h3{margin-bottom:var(--space-3)}.suggestion-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.suggestion-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.suggestion-chip:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-600)}.chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px;background-color:var(--bg-secondary);padding:1px var(--space-2);border-radius:var(--radius-pill)}.mobile-filter-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:var(--btn-height-md);margin-bottom:var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.mobile-filter-toggle:hover{border-color:var(--border-hover);background-color:var(--bg-secondary)}.mobile-filter-toggle svg{width:18px;height:18px}.mobile-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);background-color:var(--color-primary-500);border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--font-bold);color:var(--text-inverse)}@media(min-width:768px){.mobile-filter-toggle{display:none}}.filter-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-overlay);background-color:#131a2680;opacity:0;visibility:hidden;transition:all var(--duration-slow) var(--ease-out)}.filter-drawer-overlay.open{opacity:1;visibility:visible}.filter-drawer{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);max-height:80vh;background-color:var(--bg-card);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out);overflow:hidden}.filter-drawer-overlay.open .filter-drawer{transform:translateY(0)}.filter-drawer-handle{display:flex;justify-content:center;padding:var(--space-3) 0}.filter-drawer-handle:before{content:"";width:40px;height:4px;background-color:var(--border-default);border-radius:var(--radius-pill)}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--border-default)}.filter-drawer-title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.filter-drawer-close{display:flex;align-items:center;justify-content:center;width:var(--btn-height-sm);height:var(--btn-height-sm);background-color:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-drawer-close:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.filter-drawer-content{padding:var(--space-6);max-height:calc(80vh - 120px);overflow-y:auto}.filter-drawer-footer{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default)}.filter-drawer-footer button{flex:1;height:var(--btn-height-lg);border-radius:var(--radius-control);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.filter-drawer-reset{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.filter-drawer-reset:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}.filter-drawer-apply{background-color:var(--color-primary-500);border:none;color:var(--text-inverse)}.filter-drawer-apply:hover{background-color:var(--color-primary-600)}.related-searches-section{margin-top:var(--space-8);padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.related-searches-section h3{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--text-primary)}.related-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.related-chip{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--bg-primary);color:var(--color-primary-500);text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.related-chip:hover{border-color:var(--color-primary-200);background-color:var(--color-primary-50);color:var(--color-primary-600)}.search-faq-section{margin-top:var(--space-8);padding:var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.search-faq-section h3{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--text-primary)}.search-faq-section .faq-item{border-bottom:1px solid var(--border-default)}.search-faq-section .faq-item:last-child{border-bottom:none}.search-faq-section .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-3) 0;background:none;border:none;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;text-align:left}.search-faq-section .faq-chevron{font-size:var(--text-xl);color:var(--text-tertiary);margin-left:var(--space-4);flex-shrink:0}.search-faq-section .faq-answer{padding:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mp-toggle-more{font-size:var(--text-sm);color:var(--color-primary-500);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);white-space:nowrap}.mp-toggle-more:hover{text-decoration:underline}.footer-popular{padding:var(--space-4) 0;border-top:1px solid var(--border-default);margin-top:var(--space-4)}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;background-color:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-surface)}.error-icon{font-size:var(--text-3xl);margin-bottom:var(--space-4);color:var(--color-danger-500)}.error-state h2{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.error-state p{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);max-width:360px}.error-actions{display:flex;gap:var(--space-3)}.retry-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--color-primary-500);color:var(--text-inverse);border:none;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.retry-btn:hover{background-color:var(--color-primary-600)}.support-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.support-link:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}@media(prefers-reduced-motion:reduce){.card-result,.skeleton-image,.skeleton-title,.skeleton-subtitle,.skeleton-price,.spinner,.filter-drawer,.sort-dropdown-menu{animation:none;transition:none}.card-result:hover{transform:none}}[data-theme=dark] .mp-count{background-color:#0000004d}[data-theme=dark] .result-badge.serial{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default)}@media(max-width:640px){.deep-dive-form{flex-direction:column}}.share-buttons{display:flex;align-items:center;gap:.75rem}.share-label{font-size:.875rem;color:var(--text-secondary)}.share-icons{display:flex;gap:.5rem}.share-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-default);border-radius:var(--radius-control-compact);background:var(--bg-card);cursor:pointer;font-size:1.25rem;transition:all .2s}.share-btn:hover{background:var(--bg-secondary);transform:translateY(-1px)}.share-facebook:hover{background:#e8f0fe;border-color:#1877f2}.share-twitter:hover{background:#e8f5fd;border-color:#1da1f2}.share-whatsapp:hover{background:#e8fdf0;border-color:#25d366}.share-copy:hover{background:#f0f9ff;border-color:#3b82f6}.price-prediction{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:var(--space-5)}.price-prediction.skeleton{height:180px;animation:prediction-pulse 1.5s ease-in-out infinite}@keyframes prediction-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.price-prediction.skeleton{animation:none}}.prediction-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.confidence-badge{font-size:10px;font-weight:var(--font-bold);padding:2px var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));text-transform:uppercase;letter-spacing:.04em}.confidence-badge.high{background:var(--color-success-50);color:var(--color-success-700)}.confidence-badge.medium{background:var(--color-warning-50);color:var(--color-warning-700)}.confidence-badge.low{background:var(--color-danger-50);color:var(--color-danger-700)}.prediction-current{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.prediction-label{display:block;color:var(--text-tertiary);font-size:var(--text-caption);margin-bottom:2px}.prediction-fmv-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.1}.trend-badge{font-size:var(--text-sm);font-weight:var(--font-semibold)}.trend-badge.trend-up{color:var(--color-success-700)}.trend-badge.trend-down{color:var(--color-danger-700)}.trend-badge.trend-stable{color:var(--text-secondary)}.forecast-bars{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.forecast-bar{flex:1;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:calc(var(--radius-surface) - var(--space-4));padding:var(--space-2);text-align:center}.forecast-label{display:block;font-size:var(--text-caption);color:var(--text-tertiary);margin-bottom:2px}.forecast-value{display:block;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.forecast-range{display:block;color:var(--text-tertiary);font-size:10px;margin-top:2px}.prediction-advice{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2);color:var(--text-secondary)}.prediction-advice.trend-up{color:var(--color-success-700)}.prediction-advice.trend-down{color:var(--color-danger-700)}.prediction-meta{font-size:var(--text-caption);color:var(--text-tertiary)}.prediction-unavailable strong{display:block;margin-bottom:var(--space-1)}.prediction-unavailable p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-2)}.prediction-disclaimer{border-top:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.5;margin:var(--space-3) 0 0;padding-top:var(--space-3)}.population-report{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:var(--space-5)}.pop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.pop-total{font-size:var(--text-caption);color:var(--text-tertiary)}.pop-total .num{font-weight:var(--font-semibold);color:var(--text-secondary)}.gem-mint-highlight{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gold)}.grade-table{display:flex;flex-direction:column;gap:var(--space-1)}.grade-row{display:grid;grid-template-columns:80px 1fr 50px 45px;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.grade-row-label{font-weight:var(--font-medium);color:var(--text-secondary)}.grade-bar-container{height:12px;background:var(--bg-secondary);border-radius:calc(var(--radius-control-compact) - var(--space-1));overflow:hidden}.grade-bar{height:100%;background:var(--chart-1);border-radius:calc(var(--radius-control-compact) - var(--space-1));min-width:2px;transition:width var(--duration-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.grade-bar{transition:none}}.grade-count{text-align:right;font-weight:var(--font-semibold);color:var(--text-primary)}.grade-pct{text-align:right;color:var(--text-tertiary);font-size:var(--text-caption)}.card-detail-page{max-width:1100px;margin:0 auto;padding:var(--space-6)}.card-detail-loading,.card-detail-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:var(--space-8)}.spinner{width:32px;height:32px;border:3px solid var(--border-default);border-top-color:var(--color-primary-500);border-radius:var(--radius-pill);animation:spin .75s linear infinite;margin-bottom:var(--space-4)}@keyframes spin{to{transform:rotate(360deg)}}.card-detail-loading p{color:var(--text-secondary)}.card-detail-not-found h2{margin:0 0 var(--space-2)}.card-detail-not-found p{margin:0 0 var(--space-6);color:var(--text-secondary);max-width:420px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-5);color:var(--text-tertiary)}.breadcrumb a{color:var(--text-secondary)}.breadcrumb a:hover{color:var(--color-primary-500)}.breadcrumb-sep{color:var(--border-hover)}.breadcrumb .current{color:var(--text-primary);font-weight:var(--font-medium)}.listing-ended-notice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-500);border-radius:var(--radius-control);background-color:var(--color-warning-50);color:var(--text-primary);font-size:var(--text-sm)}.listing-ended-notice span{color:var(--text-secondary)}.card-hero{display:grid;grid-template-columns:340px 1fr;gap:var(--space-8);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:var(--space-6);margin-bottom:var(--space-8)}.card-hero-media{display:flex;align-items:flex-start;justify-content:center}.card-hero-beam{width:100%;max-width:340px}.card-hero-image{position:relative;width:100%;max-width:340px;overflow:hidden;border-radius:calc(var(--radius-surface) - var(--space-2));background-color:var(--bg-secondary);border:1px solid var(--border-default)}.card-hero-image .card-image-container{border:none;border-radius:0;background:transparent}.card-hero-image .card-image-img{object-fit:contain}.hero-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:var(--z-above);font-size:10px;font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));text-transform:uppercase;letter-spacing:.03em}.hero-badge.rookie{background-color:var(--color-success-500);color:var(--text-inverse)}.card-hero-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.card-hero-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.card-hero-title{margin:0 0 var(--space-3);font-size:var(--text-3xl)}.card-hero-attrs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.card-attr{font-size:var(--text-sm);color:var(--text-secondary)}.card-attr .num{font-weight:var(--font-semibold);color:var(--text-primary)}.card-attr-sub .num{font-weight:var(--font-normal);color:var(--text-secondary)}.gem-label{font-size:var(--text-caption);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold)}.card-detail-page .slab-label{position:static;display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-left-width:3px;border-left-color:var(--text-tertiary);border-radius:calc(var(--radius-control-compact) - var(--space-1));font-size:var(--text-caption);color:var(--text-secondary)}.card-detail-page .slab-label__co{font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em}.card-detail-page .slab-label__grade{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);color:var(--text-primary)}.card-detail-page .slab-label.psa{border-left-color:var(--color-psa)}.card-detail-page .slab-label.bgs{border-left-color:var(--color-bgs)}.card-detail-page .slab-label.sgc{border-left-color:var(--color-sgc)}.card-detail-page .slab-label.cgc{border-left-color:var(--color-cgc)}.card-detail-page .slab-label.raw{border-left-color:var(--border-hover)}[data-theme=dark] .card-detail-page .slab-label.sgc{border-left-color:var(--text-primary)}.card-detail-page .slab-label--sm{gap:var(--space-1);padding:1px var(--space-2)}.price-picture{width:100%;max-width:460px;padding:var(--space-4) var(--space-5);background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:calc(var(--radius-surface) - var(--space-2));margin-bottom:var(--space-4)}.fmv-row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-1)}.fmv-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:var(--font-bold);line-height:1.05;color:var(--text-primary)}.fmv-trend{font-size:var(--text-sm);font-weight:var(--font-semibold)}.fmv-trend.gain{color:var(--color-success-700)}.fmv-trend.loss{color:var(--color-danger-700)}.fmv-trend-period{color:var(--text-tertiary);font-weight:var(--font-normal)}.fmv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.fmv-range strong{font-weight:var(--font-semibold);color:var(--text-primary)}.fmv-confidence{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary)}.confidence-ticks{display:inline-flex;gap:3px}.confidence-tick{width:3px;height:10px;border-radius:2px;background-color:var(--border-default)}.confidence-tick.filled{background-color:var(--text-secondary)}.fmv-empty{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.fmv-evidence-note{flex-basis:100%;color:var(--text-tertiary);font-size:var(--text-caption)}.ask-evidence{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-default);margin-top:var(--space-3);padding-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.pricing-feedback{border-top:1px solid var(--border-default);margin-top:var(--space-3);padding-top:var(--space-2)}.pricing-feedback summary{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-caption)}.pricing-feedback form{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.pricing-feedback label{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-caption)}.pricing-feedback select,.pricing-feedback textarea{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control-compact);color:var(--text-primary);font:inherit;padding:var(--space-2)}.pricing-feedback .btn{justify-self:start}.pricing-feedback__status{color:var(--text-secondary);font-size:var(--text-caption);margin:var(--space-2) 0 0}.pricing-feedback__status.error{color:var(--color-danger-700)}.sales-evidence-note{color:var(--text-tertiary);font-size:var(--text-caption);margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.trend-sparkline{width:100%;max-width:460px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:calc(var(--radius-surface) - var(--space-2));margin-bottom:var(--space-4)}.trend-sparkline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.trend-score{font-size:var(--text-sm);font-weight:var(--font-semibold)}.trend-score.gain{color:var(--color-success-700)}.trend-score.loss{color:var(--color-danger-700)}.sparkline{width:100%;height:32px}.card-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}a.btn-action,a.btn-action:hover{text-decoration:none}.btn-action{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--btn-height-md);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;border:none;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.btn-action.primary{position:relative;overflow:hidden;background-color:var(--color-primary-500);color:var(--text-inverse)}.btn-action.primary:hover{background-color:var(--color-primary-600);color:var(--text-inverse)}.btn-action.primary .num{font-weight:var(--font-bold)}.btn-action.secondary{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.btn-action.secondary:hover{border-color:var(--border-hover);background-color:var(--bg-secondary)}.btn-action.secondary.watching{background-color:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.hero-player-link{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium)}.share-wrapper{position:relative}.share-popover{position:absolute;bottom:calc(100% + var(--space-2));right:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);white-space:nowrap}.card-detail-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6)}.tab-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.tab-item:hover{color:var(--text-primary)}.tab-item.active{color:var(--color-primary-600);font-weight:var(--font-semibold);border-bottom-color:var(--color-primary-500)}.tab-count{font-size:var(--text-caption);color:var(--text-tertiary)}.tab-item.active .tab-count{color:var(--color-primary-600)}.tab-content.fx-blur-fade{transition-duration:.25s}.listings-section,.sales-section,.chart-section,.related-section{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface);padding:var(--space-6)}.section-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.section-title{margin:0;font-size:var(--text-lg)}.section-count{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-tertiary)}.section-meta{margin-left:auto;font-size:var(--text-sm);color:var(--text-secondary)}.section-meta strong{font-weight:var(--font-semibold);color:var(--text-primary)}.tab-empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-secondary)}.tab-empty p{margin:0}.marketplace-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mp-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--font-bold);padding:3px var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));color:var(--text-inverse);text-transform:uppercase;letter-spacing:.03em}.mp-pill.mp-ebay{background-color:var(--color-ebay)}.mp-pill.mp-comc{background-color:var(--color-comc)}.mp-pill.mp-myslabs{background-color:var(--color-myslabs)}.mp-pill.mp-goldin{background-color:var(--color-goldin);color:var(--color-gray-900)}.mp-pill.mp-pwcc{background-color:var(--color-pwcc)}.sort-select{margin-left:auto;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a94a8' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select:hover{border-color:var(--border-hover)}.listings-list{display:flex;flex-direction:column}.listing-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-default);color:inherit;text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out)}.listing-row:last-child{border-bottom:none}.listing-row:hover{background-color:var(--bg-secondary);color:inherit;text-decoration:none}.listing-row--great{box-shadow:inset 3px 0 0 var(--color-success-500)}.listing-row--selected{background-color:var(--color-primary-50);box-shadow:inset 3px 0 0 var(--color-primary-500)}.listing-row__thumb{position:relative;width:64px;aspect-ratio:5 / 7;overflow:hidden;border-radius:calc(var(--radius-control-compact) - var(--space-1));background-color:var(--bg-secondary);border:1px solid var(--border-default)}.listing-row__thumb img{width:100%;height:100%;object-fit:cover}.listing-row__thumb-empty{display:block;width:100%;height:100%;background-color:var(--bg-tertiary)}.listing-row__main{min-width:0}.listing-row__title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-row__meta{display:flex;align-items:center;gap:var(--space-2)}.listing-row__type{font-size:var(--text-caption);color:var(--text-tertiary)}.listing-row__item-id{color:var(--text-tertiary);font-size:var(--text-caption)}.listing-row__deal{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));background-color:var(--color-success-50);color:var(--color-success-700)}.listing-row__selected{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:calc(var(--radius-control-compact) - var(--space-1));background-color:var(--color-primary-100);color:var(--color-primary-700)}.listing-row__numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.listing-row__total{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.1}.listing-row__breakdown{font-size:var(--text-caption);color:var(--text-tertiary)}.listing-row__vs{font-size:var(--text-caption);font-weight:var(--font-semibold)}.listing-row__vs.gain{color:var(--color-success-700)}.listing-row__vs.loss{color:var(--color-danger-700)}.sales-list{display:flex;flex-direction:column}.sale-row{display:grid;grid-template-columns:64px auto auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-default);font-size:var(--text-sm)}.sale-row:last-child{border-bottom:none}.sale-row__date{font-size:var(--text-caption);color:var(--text-secondary)}.sale-row__type{font-size:var(--text-caption);color:var(--text-tertiary)}.sale-row__price{justify-self:end;grid-column:5;font-weight:var(--font-bold);color:var(--text-primary)}.chart-period-selector{display:inline-flex;gap:2px;padding:2px;margin-left:auto;background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-pill)}.period-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-semibold);color:var(--text-secondary);background-color:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.period-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.period-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.period-btn.active{background-color:var(--color-primary-500);color:var(--text-inverse)}.period-btn.active:hover{background-color:var(--color-primary-600)}.chart-plot{position:relative;height:240px;touch-action:pan-y;cursor:crosshair}.chart-plot:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px;border-radius:calc(var(--radius-control-compact) - var(--space-1))}.chart-hover-layer,.chart-tooltip-anchor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chart-crosshair{position:absolute;top:0;bottom:0;width:1px;background-color:var(--border-hover)}.chart-marker{position:absolute;width:10px;height:10px;border-radius:var(--radius-pill);background-color:var(--chart-1);border:2px solid var(--bg-card);box-shadow:var(--shadow-sm);transform:translate(-50%,-50%)}.chart-tooltip{position:absolute;top:var(--space-2);display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-control-compact);box-shadow:var(--shadow-md);white-space:nowrap}.chart-tooltip--center{transform:translate(-50%)}.chart-tooltip--left{transform:translate(var(--space-2))}.chart-tooltip--right{transform:translate(calc(-100% - var(--space-2)))}.chart-tooltip__value{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight)}.chart-tooltip__date{font-size:var(--text-caption);color:var(--text-secondary)}.chart-tooltip__meta{font-size:var(--text-caption);color:var(--text-tertiary)}.chart-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-gridline{position:relative;border-top:1px solid var(--border-default)}.chart-gridline-label{position:absolute;top:2px;left:0;font-size:var(--text-caption);color:var(--text-tertiary);background-color:var(--bg-card);padding-right:var(--space-1)}.chart-gridline:last-child .chart-gridline-label{top:auto;bottom:2px}.chart-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.chart-x-labels{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary)}.chart-footer{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4)}.chart-trend{font-size:var(--text-sm);font-weight:var(--font-semibold)}.chart-trend.gain{color:var(--color-success-700)}.chart-trend.loss{color:var(--color-danger-700)}.chart-note{font-size:var(--text-caption);color:var(--text-tertiary)}.similar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.similar-card{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:calc(var(--radius-surface) - var(--space-2));overflow:hidden;background-color:var(--bg-card);color:inherit;text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.similar-card:hover{border-color:var(--border-hover);transform:translateY(-2px);color:inherit;text-decoration:none}.similar-card__image{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background-color:var(--bg-secondary)}.similar-card__image img{width:100%;height:100%;object-fit:cover}.similar-card__rc{top:var(--space-2);left:var(--space-2)}.similar-card__body{padding:var(--space-3)}.similar-card__name{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.similar-card__year{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--text-tertiary)}.similar-card__price{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary)}.related-more{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-default);text-align:center}.related-more-link{font-size:var(--text-sm);font-weight:var(--font-medium)}.insight-section{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-surface)}.insight-text{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.insight-text strong{font-weight:var(--font-semibold);color:var(--text-primary)}.card-detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-6)}.card-detail-panels:empty{display:none}.card-detail-page .ad-slot,.card-detail-page .popular-searches{margin-top:var(--space-8)}@media(max-width:1024px){.card-hero{grid-template-columns:280px 1fr;gap:var(--space-6)}.similar-grid{grid-template-columns:repeat(3,1fr)}.card-detail-panels{grid-template-columns:1fr}}@media(max-width:768px){.card-detail-page{padding:var(--space-4)}.card-hero{grid-template-columns:1fr;padding:var(--space-4)}.card-hero-image,.card-hero-beam{max-width:240px;margin:0 auto}.card-hero-title{font-size:var(--text-2xl)}.price-picture,.trend-sparkline{max-width:none}.card-detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-item{white-space:nowrap}.section-head{flex-wrap:wrap}.section-meta{width:100%;margin-left:0}.listing-row{grid-template-columns:48px 1fr auto;gap:var(--space-3)}.listing-row__thumb{width:48px}.listing-row__total{font-size:var(--text-lg)}.sale-row{grid-template-columns:56px auto 1fr auto}.sale-row__type{display:none}.sale-row__price{grid-column:4}.similar-grid{grid-template-columns:repeat(2,1fr)}.card-hero-actions .btn-action.primary{width:100%;justify-content:center}}@media(max-width:480px){.chart-plot{height:180px}.listing-row__breakdown{font-size:10px}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}.listing-row,.similar-card,.btn-action,.tab-item,.period-btn,.sort-select{transition:none}.similar-card:hover{transform:none}}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 300px);text-align:center;padding:var(--space-12) var(--space-4)}.not-found-foil{margin-bottom:var(--space-6)}.not-found-label{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control-compact);background-color:var(--bg-card);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.not-found-page h1{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:1.05;letter-spacing:-.01em;color:var(--text-primary);max-width:480px}.not-found-page p{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--text-secondary);max-width:420px}.not-found-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.not-found-actions .btn-primary,.not-found-actions .btn-primary:hover{color:var(--text-inverse)}.offline-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#1e293b;color:#f1f5f9;font-size:.85rem;font-weight:500;text-align:center;animation:offline-slide-up .3s ease}@keyframes offline-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
