:root,:root[data-theme=light]{--bg:#fbfbfd;--card:#ffffff;--text:#1d1d1f;--muted:#6e6e73;--hairline:#d2d2d7;--accent:#0a84ff;--green:#34c759;--red:#ff3b30;--yellow:#ffd60a;--chip-bg:#f5f5f7;--chip-subtle:#f2f2f7;--radius-lg:18px;--radius:14px;--radius-sm:10px;--shadow-1:0 1px 1px rgba(0,0,0,.04);--shadow-2:0 8px 30px rgba(0,0,0,.12);--ring:color-mix(in oklab,var(--accent) 28%,transparent);--ring-strong:color-mix(in oklab,var(--accent) 45%,transparent);--ease:cubic-bezier(.215,.61,.355,1);--speed-1:120ms;--speed-2:220ms;--step--1:clamp(12px,.85vw,13px);--step-0:clamp(14px,1.0vw,16px);--step-1:clamp(16px,1.2vw,18px);--step-2:clamp(18px,1.8vw,22px);--step-3:clamp(22px,3.0vw,28px);--step-4:clamp(28px,4.0vw,40px);--step-5:clamp(36px,6.5vw,56px);--space-1:clamp(8px,1.2vw,12px);--space-2:clamp(12px,1.6vw,16px);--space-3:clamp(16px,2.4vw,24px);--space-4:clamp(24px,3.2vw,32px);--space-5:clamp(32px,4.8vw,48px);--bg-alt:var(--chip-bg);--border:var(--hairline);--elev:var(--card);--panel:rgba(255,255,255,.7);--primary:var(--accent);--seller-thumb-min:200px;--search-bg:var(--chip-bg);--search-border-strong:color-mix(in oklab,var(--hairline) 70%,black 30%)}:root[data-theme=dark]{--bg:#000000;--card:#1c1c1e;--text:#ffffff;--muted:#98989f;--hairline:#3a3a3c;--chip-bg:#2c2c2e;--chip-subtle:#2a2a2c;--shadow-2:0 10px 36px rgba(0,0,0,.45);--search-border-strong:color-mix(in oklab,var(--hairline) 75%,white 25%)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;background:linear-gradient(135deg,var(--bg) 0,color-mix(in oklab,var(--bg) 96%,var(--accent) 4%) 100%);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;letter-spacing:-.015em;font-size:var(--step-0);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{font-size:var(--step-5);letter-spacing:-.025em;margin:0 0 var(--space-3);font-weight:700;background:linear-gradient(135deg,var(--text) 0,color-mix(in oklab,var(--text) 80%,var(--accent) 20%) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.h2,h2{font-size:var(--step-4);letter-spacing:-.02em;font-weight:700}.h2,.h3,h2,h3{margin:0 0 var(--space-2);color:var(--text)}.h3,h3{font-size:var(--step-3);letter-spacing:-.015em;font-weight:650}.h4,h4{font-size:var(--step-2);font-weight:600}.h4,h4,p{margin:0 0 var(--space-2);color:var(--text)}p{line-height:1.6;font-weight:400}.caption,.small{font-size:var(--step--1);color:var(--muted);font-weight:450}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.shell{max-width:1120px;margin:0 auto;padding:var(--space-3) var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.shell-tight{gap:12px;padding-top:6px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 85%,transparent);border-bottom:1px solid color-mix(in oklab,var(--hairline) 60%,transparent);backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.04);transition:all var(--speed-2) var(--ease)}.site-header>.shell{display:block}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 0}.brand-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.brand-text{font-weight:900;font-size:18px;letter-spacing:.2px}.brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.header-search{display:flex;justify-content:center}.header-search-width{width:min(760px,100%)}.header-actions{min-width:40px}@media (max-width:640px){.site-header-inner{gap:10px}.brand-text{font-size:16px}.header-search-width{width:min(620px,100%)}}.input,input[type=number],input[type=search],input[type=text]{width:100%;background:var(--card);color:var(--text);-webkit-text-fill-color:currentColor;border:1px solid var(--hairline);border-radius:12px;padding:10px 12px;outline:none;transition:border-color var(--speed-1) var(--ease),box-shadow var(--speed-1) var(--ease),transform var(--speed-1) var(--ease)}.input.inline{width:120px}.input.inline.sm{width:100px;height:32px}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.input{padding:8px 12px;border-radius:6px;height:36px;box-sizing:border-box}.btn{border:1px solid var(--hairline);border-radius:999px;padding:10px 18px;background:var(--card);color:var(--text);cursor:pointer;font-weight:500;position:relative;overflow:hidden;transition:all var(--speed-2) var(--ease);will-change:transform}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,color-mix(in oklab,var(--accent) 8%,transparent) 50%,transparent 100%);opacity:0;transition:opacity var(--speed-2) var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:color-mix(in oklab,var(--hairline) 70%,var(--accent) 30%)}.btn:hover:before{opacity:1}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-strong)}.btn:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.btn.primary{background:linear-gradient(135deg,var(--accent) 0,color-mix(in oklab,var(--accent) 85%,#000 15%) 100%);border-color:color-mix(in oklab,var(--accent) 80%,black);color:#fff;box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent)}.btn.primary:hover{box-shadow:0 8px 25px color-mix(in oklab,var(--accent) 45%,transparent);transform:translateY(-2px)}.btn.ghost{background:transparent;border-color:var(--hairline)}.btn.tinted{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,var(--card)) 0,color-mix(in oklab,var(--accent) 8%,var(--card)) 100%);color:color-mix(in oklab,var(--accent) 72%,var(--text));border-color:color-mix(in oklab,var(--accent) 40%,var(--hairline))}.btn.small{padding:8px 14px}.btn.small,.chip{font-size:var(--step--1)}.chip{padding:8px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--chip-bg);color:var(--text);cursor:pointer;font-weight:500;position:relative;overflow:hidden;transition:all var(--speed-2) var(--ease)}.chip:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,color-mix(in oklab,var(--accent) 6%,transparent) 100%);opacity:0;transition:opacity var(--speed-2) var(--ease)}.chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:color-mix(in oklab,var(--hairline) 70%,var(--accent) 30%)}.chip:hover:before{opacity:1}.chip.subtle{background:var(--chip-subtle);color:var(--muted)}.chip.tiny{font-size:12px;padding:6px 10px}.chip.active,.chip:focus-visible{background:linear-gradient(135deg,var(--accent) 0,color-mix(in oklab,var(--accent) 90%,#000 10%) 100%);color:#fff;border-color:var(--accent);box-shadow:0 4px 16px color-mix(in oklab,var(--accent) 35%,transparent)}.chip.up{background:linear-gradient(135deg,rgba(52,199,89,.14),rgba(52,199,89,.08));color:#34c759;border-color:rgba(52,199,89,.25)}.chip.down{background:linear-gradient(135deg,rgba(255,69,58,.14),rgba(255,69,58,.08));color:#ff453a;border-color:rgba(255,69,58,.25)}.select{border:1px solid var(--hairline);background:var(--chip-bg);border-radius:999px;padding:6px 10px}.select select{background:transparent;color:var(--text);border:0;outline:0;font:inherit}.card,.chart-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:12px;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);position:relative;transition:all var(--speed-2) var(--ease)}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 3%,transparent) 0,transparent 50%);border-radius:var(--radius);opacity:0;transition:opacity var(--speed-2) var(--ease)}.card:hover{transform:translateY(-1px);box-shadow:0 8px 35px rgba(0,0,0,.1),0 3px 8px rgba(0,0,0,.06);border-color:color-mix(in oklab,var(--hairline) 80%,var(--accent) 20%)}.card:hover:before{opacity:1}.card{position:relative;z-index:1}.card-title{margin:0 0 4px;font-weight:600;font-size:var(--step-0)}.market2{display:grid;grid-template-columns:minmax(320px,40%) 1fr;gap:var(--space-2);align-items:start}.market-left .title-lg{margin:4px 0 8px;font-size:var(--step-2);font-weight:800}.market-image.tall{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--chip-subtle);height:360px;box-shadow:var(--shadow-2)}.market-image.tall img{width:100%;height:100%;object-fit:cover}.image-skeleton{background:#f0f1f3;border:1px solid var(--hairline);border-radius:12px;width:100%;height:140px}.image-skeleton.large{height:100%;border-radius:var(--radius)}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.market-right{display:flex;flex-direction:column;gap:12px}.market-grid{display:grid;grid-template-columns:1fr 2fr;gap:12px}.hero-price{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);border:1px solid color-mix(in oklab,var(--hairline) 70%,var(--accent) 30%);background:linear-gradient(135deg,var(--card) 0,color-mix(in oklab,var(--card) 96%,var(--accent) 4%) 100%);border-radius:16px;padding:18px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.hero-price:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent) 0,color-mix(in oklab,var(--accent) 60%,var(--green)) 50%,var(--accent) 100%);opacity:.6}.hero-left .hero-k,.hero-right .hero-k{color:var(--muted);font-size:13px;font-weight:500}.hero-v{font-weight:800;font-size:clamp(32px,4vw,40px);line-height:1;background:linear-gradient(135deg,var(--text) 0,color-mix(in oklab,var(--text) 85%,var(--accent) 15%) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-v .currency{opacity:.9;font-size:.75em;margin-right:4px}.chart-card{padding:12px}.chart-head{justify-content:space-between;margin-bottom:8px;border-bottom:1px solid var(--hairline);padding-bottom:8px}.chart-head,.chart-meta{display:flex;align-items:center;gap:8px}.chart-range{display:flex;gap:6px}.chart-wrap{border:1px solid var(--hairline);background:transparent;border-radius:10px;overflow:hidden}.chart{width:100%;height:300px;display:block}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.2}.chart-dot{fill:var(--accent)}.chart-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.chart-foot .chip strong{margin-left:6px;font-weight:700}.stats{display:grid;gap:10px}.stats-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--card);border:1px solid var(--hairline);border-radius:12px;padding:10px}.stat-k{color:var(--muted);font-size:12px}.stat-v{font-size:16px;font-weight:700;margin-top:4px}.toolbar{gap:8px;border:1px solid var(--hairline);background:var(--card);border-radius:12px;padding:8px 10px;margin:8px 0 6px}.toolbar,.toolbar-row{display:flex;align-items:center}.toolbar-row{gap:10px;flex-wrap:wrap}.toolbar .grow{flex:1;min-width:280px}.toolbar .select select{min-width:140px}.card.seller{display:grid;grid-template-columns:160px 1fr;grid-template-rows:auto auto auto;gap:12px;align-items:stretch}.card.seller>.seller-header{grid-column:2/3;grid-row:1;display:flex;align-items:center;gap:8px;margin-bottom:6px}.card.seller>.seller-thumb{grid-column:1/2;grid-row:1/-1;align-self:stretch;position:relative;min-height:var(--seller-thumb-min);border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--chip-subtle)}.card.seller>.seller-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card.seller>.seller-body{grid-column:2/3;grid-row:2/span 2;display:grid;grid-template-rows:auto auto;gap:8px}.card.seller .price-row,.card.seller .seller-body>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card.seller .seller-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card.seller .meta{min-height:56px;display:grid;align-content:center}.seller .meta{border:1px solid var(--hairline);border-radius:12px;background:var(--card);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.seller .meta .meta-k{color:var(--muted);font-size:12px}.seller .meta .meta-v{font-weight:600}.badge{font-size:12px;padding:6px 8px;border-radius:999px;border:1px solid var(--hairline);background:var(--chip-bg);color:var(--text)}.badge.best{background:rgba(10,132,255,.12);border-color:rgba(10,132,255,.2);color:#0a84ff}.badge.lowest{background:rgba(52,199,89,.14);border-color:rgba(52,199,89,.25);color:#34c759}.badge.topRated{background:rgba(245,159,10,.14);border-color:rgba(245,159,10,.25);color:#ffd60a}.badge.live{background:rgba(255,69,58,.14);border-color:rgba(255,69,58,.25);color:#ff453a}.badge.final{background:rgba(52,199,89,.14);border-color:rgba(52,199,89,.25);color:#34c759}.list{display:flex;flex-direction:column;gap:8px}.row{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;border:1px solid var(--hairline);background:var(--card);border-radius:12px;padding:10px}.thumb.lg{width:88px;height:88px;border-radius:10px;background:var(--chip-subtle);border:1px solid var(--hairline)}.row-title{display:flex;align-items:center;gap:8px;font-size:16px}.row-chips{flex-wrap:wrap;margin-top:6px}.row-actions,.row-chips{display:flex;gap:6px}:where(input[type=search],.searchInput,form[action="/search"] input[name=q]){background:var(--search-bg);color:var(--text);-webkit-text-fill-color:currentColor;border:1px solid var(--search-border-strong);border-radius:999px;padding:8px 12px;outline:none;width:100%;font-weight:450;font-size:14px;transition:all var(--speed-2) var(--ease);box-shadow:0 2px 8px rgba(0,0,0,.04)}:where(input[type=search],.searchInput,form[action="/search"] input[name=q])::placeholder{color:var(--muted);opacity:.8;font-weight:400}:where(input[type=search],.searchInput,form[action="/search"] input[name=q]):focus{border-color:color-mix(in oklab,var(--accent) 60%,transparent);box-shadow:0 0 0 3px var(--ring),0 4px 16px rgba(0,0,0,.08);background:color-mix(in oklab,var(--chip-bg) 90%,white 10%);transform:translateY(-1px)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px color-mix(in oklab,var(--accent) 30%,transparent)}50%{box-shadow:0 0 20px color-mix(in oklab,var(--accent) 50%,transparent)}}.animate-fadeIn{animation:fadeInUp .6s var(--ease) both}.animate-slideIn{animation:slideInFromLeft .4s var(--ease) both}.animate-glow{animation:glow 2s ease-in-out infinite}.searchWrap{display:flex;align-items:center;gap:6px;background:var(--search-bg);border:1px solid var(--search-border-strong);border-radius:999px;padding:4px 6px;backdrop-filter:saturate(1.8) blur(20px);box-shadow:var(--shadow-1);width:100%;max-width:900px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.searchWrap:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--accent),transparent,var(--accent));border-radius:999px;opacity:0;z-index:-1;transition:opacity .4s ease}.searchWrap:hover:not(:focus-within){transform:translateY(-1px) scale(1.01);box-shadow:0 8px 30px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);border-color:color-mix(in oklab,var(--search-border-strong) 80%,var(--accent) 20%)}.searchWrap:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,black 10%);box-shadow:0 0 0 3px var(--ring),0 12px 40px rgba(0,0,0,.12);transform:translateY(-2px) scale(1.02)}.searchWrap:focus-within:before{opacity:.1}.searchWrap .searchInput{background:transparent;border:0;box-shadow:none;padding:8px 10px;flex:1}.searchWrap .search-icn{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.65}.searchInput.has-icn{padding-left:34px}.searchBtn{padding:10px 18px;background:var(--accent);color:white;border:none;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;transition:all var(--speed-2) var(--ease);white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.searchBtn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1) 50%,transparent);opacity:0;transition:opacity var(--speed-2) var(--ease)}.searchBtn:hover{background:color-mix(in oklab,var(--accent) 90%,black 10%);transform:translateY(-1px);box-shadow:0 8px 25px color-mix(in oklab,var(--accent) 45%,transparent)}.searchBtn:hover:before{opacity:1}@media (max-width:640px){.searchBtn{padding:8px 16px;font-size:13px}}.newsgrid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.news-list{display:flex;flex-direction:column;gap:8px}.news-item{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;border:1px solid var(--hairline);background:var(--card);border-radius:12px;padding:10px}.news-thumb{width:72px;height:72px;border:1px solid var(--hairline);border-radius:10px;background:var(--chip-subtle);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-weight:700;font-size:12px}.news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-body{display:grid;gap:6px}.news-title{font-weight:700;color:var(--text);text-decoration:none}.news-title:hover{text-decoration:underline;text-underline-offset:2px}.news-meta{gap:6px;flex-wrap:wrap}.nfl-ribbon{padding:8px 0;margin-bottom:12px}.nfl-track{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 16px,black calc(100% - 16px),transparent)}.nfl-track::-webkit-scrollbar{display:none}.nfl-tile{min-width:160px;display:grid;grid-template-rows:auto 1fr;gap:6px;padding:8px 10px;background:color-mix(in oklab,var(--panel) 85%,transparent);border:1px solid color-mix(in oklab,var(--hairline) 60%,transparent);border-radius:var(--radius-sm);backdrop-filter:saturate(1.8) blur(20px);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:all var(--speed-2) var(--ease);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.08)}.nfl-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 2%,transparent) 0,transparent 50%,color-mix(in oklab,var(--accent) 1%,transparent) 100%);opacity:0;transition:opacity var(--speed-2) var(--ease)}.nfl-tile:hover{transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border-color:color-mix(in oklab,var(--hairline) 70%,var(--accent) 30%)}.nfl-tile:hover:before{opacity:1}.nfl-status{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;width:max-content;color:var(--muted);background:color-mix(in oklab,var(--chip-bg) 80%,transparent);border:1px solid color-mix(in oklab,var(--hairline) 50%,transparent);backdrop-filter:blur(8px);z-index:1;position:relative}.nfl-status.live{color:#ff453a;background:color-mix(in oklab,#ff453a 8%,transparent);border-color:color-mix(in oklab,#ff453a 25%,transparent)}.nfl-status.final{color:#34c759;background:color-mix(in oklab,#34c759 8%,transparent);border-color:color-mix(in oklab,#34c759 25%,transparent)}.live-dot{margin-left:4px;animation:pulse 2s ease-in-out infinite}.nfl-matchup{display:flex;flex-direction:column;gap:4px;z-index:1;position:relative}.nfl-team{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:4px 6px;background:color-mix(in oklab,var(--chip-bg) 70%,transparent);border:1px solid color-mix(in oklab,var(--hairline) 40%,transparent);border-radius:6px;backdrop-filter:blur(6px);transition:all var(--speed-1) var(--ease)}.nfl-team.lead{background:color-mix(in oklab,var(--accent) 8%,var(--chip-bg) 70%);border-color:color-mix(in oklab,var(--accent) 35%,transparent);box-shadow:0 1px 3px color-mix(in oklab,var(--accent) 15%,transparent)}.team-logo{width:20px;height:20px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:color-mix(in oklab,var(--chip-subtle) 80%,transparent);backdrop-filter:blur(4px)}.team-logo img{width:18px;height:18px;object-fit:contain;display:block}.logo-fallback{font-size:8px;font-weight:800;color:var(--muted);letter-spacing:.5px}.team-abbr{font-weight:700;font-size:12px;letter-spacing:.3px;color:var(--text)}.team-score{font-weight:800;font-size:13px;color:var(--text);min-width:20px;text-align:right}@media (max-width:640px){.nfl-tile{min-width:140px;padding:6px 8px;gap:4px}.nfl-team{grid-template-columns:18px 1fr auto;gap:4px;padding:3px 5px}.team-logo{width:18px;height:18px}.team-logo img{width:16px;height:16px}.team-abbr{font-size:11px}.team-score{font-size:12px}.nfl-status{font-size:9px;padding:2px 6px}}@media (max-width:480px){.nfl-tile{min-width:130px}}.score-ribbon,.top-ribbon{padding:6px 0 8px}.score-track,.top-ribbon-track{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 22px,black calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 22px,black calc(100% - 22px),transparent)}.score-track::-webkit-scrollbar,.top-ribbon-track::-webkit-scrollbar{display:none}.score-tile,.top-ribbon-item{min-width:190px;display:grid;grid-template-rows:auto auto auto;gap:4px;padding:6px 8px;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in oklab,var(--card) 92%,transparent);text-decoration:none;color:inherit}.score-tile:hover,.top-ribbon-item:hover{box-shadow:var(--shadow-2);transform:translateY(-1px);transition:transform var(--speed-1) var(--ease),box-shadow var(--speed-2) var(--ease)}.score-tile .logo img,.top-ribbon-item .logo img{width:16px!important;height:16px!important;object-fit:contain;display:block}.score-status,.top-status{font-size:11px;padding:2px 6px;border:1px solid var(--hairline);border-radius:999px;width:max-content;color:var(--muted)}.score-status.live,.top-status.live{color:#ff453a;border-color:color-mix(in oklab,#ff453a 35%,var(--hairline))}.score-status.final,.top-status.final{color:#34c759;border-color:color-mix(in oklab,#34c759 35%,var(--hairline))}.score-team,.top-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:8px;background:var(--chip-bg);padding:4px 6px}.score-team.lead,.top-row.lead{border-color:color-mix(in oklab,var(--accent) 45%,var(--hairline));background:color-mix(in oklab,var(--accent) 10%,var(--chip-bg))}.score-team .logo,.top-row .logo{width:18px;height:18px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:var(--chip-subtle);font-size:10px;font-weight:700;color:var(--muted)}.score-team .logo img,.top-row .logo img{width:16px!important;height:16px!important;object-fit:contain;display:block}.score-team .name,.top-row .abbr{font-weight:700;letter-spacing:.2px}.score-team .pts,.top-row .pts{font-weight:800}@media (max-width:520px){.score-tile,.top-ribbon-item{min-width:170px}}.scorebar{padding:6px 0 8px;margin-bottom:6px}.scorebar-track{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 22px,black calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 22px,black calc(100% - 22px),transparent)}.scorebar-track::-webkit-scrollbar{display:none}.scorebar-item{min-width:180px;display:grid;grid-template-rows:auto auto auto;gap:4px;padding:6px 8px;border:1px solid var(--hairline);border-radius:10px;background:var(--card);text-decoration:none;color:inherit}.scorebar-item:hover{box-shadow:var(--shadow-2);transform:translateY(-1px);transition:transform var(--speed-1) var(--ease),box-shadow var(--speed-2) var(--ease)}.sb-status{font-size:11px;padding:2px 6px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);width:max-content;background:var(--chip-bg)}.sb-status.sb-live{color:#ff453a;border-color:color-mix(in oklab,#ff453a 35%,var(--hairline))}.sb-status.sb-final{color:#34c759;border-color:color-mix(in oklab,#34c759 35%,var(--hairline))}.sb-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:8px;background:var(--chip-bg);padding:4px 6px}.sb-row.lead{border-color:color-mix(in oklab,var(--accent) 45%,var(--hairline));background:color-mix(in oklab,var(--accent) 12%,var(--chip-bg))}.sb-logo{width:18px;height:18px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:var(--chip-subtle);font-size:10px;font-weight:700;color:var(--muted)}.sb-logo img{width:16px;height:16px;object-fit:contain;display:block}.sb-abbr{font-weight:700;letter-spacing:.2px}.sb-pts{font-weight:800}.market-grid>*,.market-wide.grid-2>*,.market2>*{min-width:0}@media (max-width:900px){.market-wide.grid-2{gap:12px!important}.card.seller,.market-wide.grid-2{grid-template-columns:1fr!important}.card.seller{grid-template-rows:auto auto auto!important}.card.seller>.seller-thumb{grid-column:1!important;grid-row:1!important;min-height:220px!important}.card.seller>.seller-header{grid-column:1!important;grid-row:2!important;margin-top:4px}.card.seller>.seller-body{grid-column:1!important;grid-row:3!important}}.seller .seller-thumb img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3/4;border-radius:10px}@media (max-width:900px){.kpi-card .kpi-chip-row{flex-wrap:wrap;gap:6px;padding:8px 10px}.kpi-card .kpi-chip-row .chip.active{padding:8px 12px;font-size:13px}}@media (max-width:900px){:where(.chip-row,.sortbar,.similar-sort,.similar-sort-bar){display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}:where(.chip-row,.sortbar,.similar-sort,.similar-sort-bar)::-webkit-scrollbar{display:none}}.toolbar.compact .toolbar-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:none}.toolbar.compact .toolbar-row::-webkit-scrollbar{display:none}@media (max-width:900px){.market-grid{grid-template-columns:1fr!important}.market-left .market-image.tall{min-height:220px}.list .row{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:10px}.list .thumb.lg{width:88px;height:88px}.list .row-title{font-size:14px;line-height:1.2}.row-actions .btn.small{padding:6px 10px}}.toolbar .chip{white-space:nowrap}@media (max-width:900px){.score-tile,.top-ribbon-item{min-width:170px;padding:5px 6px;gap:4px}.score-team,.top-row{grid-template-columns:16px 1fr auto;gap:4px;padding:3px 5px}.score-status,.top-status{font-size:10px;padding:2px 5px}.score-team .logo,.top-row .logo{width:16px;height:16px}.score-team .name,.top-row .abbr{font-size:12px}.score-team .pts,.top-row .pts{font-size:13px}}@media (max-width:520px){.score-tile,.top-ribbon-item{min-width:140px;padding:4px 6px;gap:3px}.score-team .logo,.top-row .logo{width:14px;height:14px}.score-team .name,.top-row .abbr{font-size:11px}.score-team .pts,.top-row .pts{font-size:12px}}@media (max-width:900px){.topbar-search{display:flex!important;align-items:center;gap:8px;min-width:0}.topbar-search .searchWrap{flex:1;min-width:0}.topbar-search .mobile-filters-trigger{flex-shrink:0;position:static;transform:none}.mobile-trigger{min-height:44px!important;padding:8px 12px!important;font-size:16px!important;touch-action:manipulation}.market-grid{grid-template-columns:1fr!important;gap:8px!important}.toolbar.compact .toolbar-row{scroll-behavior:smooth;scroll-snap-type:x mandatory}.toolbar.compact .toolbar-row>*{scroll-snap-align:start;flex-shrink:0}.searchWrap input{font-size:16px!important;min-height:44px!important}.shell{padding-left:12px!important;padding-right:12px!important}.btn{min-height:44px!important;padding:8px 16px!important;font-size:16px!important}.btn.small{min-height:36px!important;padding:6px 12px!important}.btn.small,.chip{font-size:14px!important}.chip{min-height:32px!important;padding:4px 8px!important}.score-tile,.top-ribbon-item{will-change:auto;transform:translateZ(0)}.site-header{position:sticky;top:0;z-index:100;will-change:auto}.desktop-filters{display:none!important}}@media (min-width:901px){.filters-sheet,.mobile-filters-trigger{display:none}}.filters-sheet::backdrop{background:rgba(0,0,0,.35)}.filters-sheet{border:none;padding:0;width:min(700px,92vw);max-height:85vh;border-radius:16px;background:transparent}.filters-sheet-inner{background:var(--card);border:1px solid var(--hairline);border-radius:16px;padding:10px;box-shadow:var(--shadow-2)}.filters-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;position:sticky;top:0;background:var(--card);z-index:2}.site-header .shell{padding-bottom:0!important}.searchWrap{margin:0 auto!important;position:relative}@media (max-width:768px){.mobile-filters .chip{display:flex!important;align-items:center!important;white-space:nowrap!important;min-width:80px!important;position:relative}.mobile-filters .chip input{min-width:40px!important;max-width:120px!important;width:auto!important;background:transparent!important;border:none!important;outline:none!important;font-size:inherit!important;color:inherit!important;font-family:inherit!important;padding:0!important;margin:0 0 0 6px!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.mobile-filters .chip input:focus{outline:none!important;box-shadow:none!important}.mobile-filters .chip input:disabled{opacity:.5}.mobile-filters .chip .muted{margin-right:0!important;flex-shrink:0!important}.mobile-filters .chip button{margin-left:6px!important;cursor:pointer!important;background:none!important;border:none!important;color:inherit!important;padding:0!important;line-height:1!important;font-size:16px!important}}.chip input{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;pointer-events:auto!important}@media (max-width:900px){*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{will-change:auto;transform:translateZ(0)}.card,.score-tile,.toolbar{contain:layout style paint}.list,.market-grid,.trending-carousel{contain:layout}@media (prefers-reduced-motion:no-preference){.sheet{transition:transform .3s cubic-bezier(.2,0,0,1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[role=button],a,button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.loading,.skeleton{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}}.breaking-news-container{position:fixed;top:80px;right:16px;z-index:1000;max-width:360px;width:100%;display:flex;flex-direction:column;gap:8px;pointer-events:none}.breaking-news-alert{background:var(--card);border-radius:12px;padding:16px;box-shadow:var(--shadow-2);backdrop-filter:blur(8px);pointer-events:auto;animation:slideInFromRight .4s var(--ease) both;border:1px solid var(--hairline);border-left:4px solid #ef4444}.breaking-news-alert.bullish{border-left-color:#22c55e}.breaking-news-alert.bearish{border-left-color:#ef4444}.breaking-news-alert.high{animation:glow 2s ease-in-out infinite}.breaking-news-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.breaking-news-badge{display:flex;gap:6px;align-items:center}.breaking-label{background:#ef4444;font-weight:700;letter-spacing:.5px;animation:pulse 2s infinite}.breaking-label,.category-chip{color:white;font-size:10px;padding:2px 6px;border-radius:4px}.category-chip{font-weight:500}.dismiss-btn{background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:0;line-height:1}.dismiss-btn:hover{color:var(--text)}.breaking-news-content{display:flex;flex-direction:column;gap:8px}.news-main{display:flex;gap:10px;align-items:flex-start}.impact-indicator{font-size:18px;flex-shrink:0}.news-text{flex:1}.news-headline{font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px;line-height:1.3}.news-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.player-team{font-weight:500;color:var(--accent)}.price-impact{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:color-mix(in oklab,var(--accent) 8%,transparent);border-radius:6px;font-size:12px}.impact-label{color:var(--muted)}.impact-value{font-weight:600}.impact-value.bullish{color:#22c55e}.impact-value.bearish{color:#ef4444}.affected-cards{margin-top:8px}.affected-label{font-size:11px;color:var(--muted);margin-bottom:4px;display:block}.card-chips{display:flex;gap:4px;flex-wrap:wrap}.card-chip{background:var(--bg);border:1px solid var(--hairline);padding:2px 6px;border-radius:4px;font-size:10px;color:var(--muted)}.more-cards{font-size:10px}.more-cards,.read-more-btn{color:var(--accent);font-weight:500}.read-more-btn{align-self:flex-end;font-size:11px;text-decoration:none;margin-top:8px}.read-more-btn:hover{text-decoration:underline}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.breaking-news-container{right:8px;left:8px;max-width:none}.breaking-news-alert{padding:12px}.news-headline{font-size:13px}}.live-indicator{color:#ff453a;margin-left:4px;animation:pulse 2s ease-in-out infinite}@keyframes matchupPulse{0%,to{opacity:1}50%{opacity:.7}}.score-tile .matchup,.top-ribbon-item .matchup{display:flex;flex-direction:column;gap:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.loading-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid var(--hairline);border-top-color:var(--accent);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-boundary{padding:32px;text-align:center;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);margin:16px}.error-boundary h2{color:#ef4444;margin-bottom:16px}.error-boundary p{color:var(--muted);margin-bottom:24px}@media (prefers-contrast:high){:root{--hairline:#000000;--muted:#333333}:root[data-theme=dark]{--hairline:#ffffff;--muted:#cccccc}}.chip-row .icn{font-size:.95em}.chips-sep{user-select:none}