:root{--bg: #0f172a;--bg-elevated: #162033;--surface: #1e293b;--surface-soft: #243247;--surface-strong: #334155;--border: #334155;--border-soft: rgba(148, 163, 184, .16);--text: #f8fafc;--muted: #94a3b8;--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .16);--green: #10b981;--green-soft: rgba(16, 185, 129, .16);--red: #ef4444;--red-soft: rgba(239, 68, 68, .16);--yellow: #f59e0b;--yellow-soft: rgba(245, 158, 11, .16);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", "Courier New", monospace;font-family:var(--font-sans)}*{box-sizing:border-box}html{background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 28%),var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.08),transparent 24%),radial-gradient(circle at 85% 0%,rgba(16,185,129,.05),transparent 22%),linear-gradient(180deg,#111a2d 0%,var(--bg) 38%);color:var(--text)}a{color:var(--text);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent);text-decoration:none}button.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}button.link-button:hover{color:#7fb0ff}.app{max-width:1440px;margin:0 auto;padding:1.25rem 1.5rem 2rem;overflow-x:hidden;min-width:0}.nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 0 .9rem;margin-bottom:1.75rem;border-bottom:1px solid var(--border);background:#0f172ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-link{position:relative;display:inline-flex;align-items:center;padding:.25rem 0 .8rem;color:var(--muted);font-size:.95rem;transition:color .2s ease}.nav-link:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;border-radius:999px;background:var(--accent);transform:translate(-50%);transition:width .2s ease}.nav-link.active{color:var(--accent);font-weight:700}.nav-link.active:after{width:22px}.nav-user-label{color:var(--muted);font-size:.9rem}.card{background:linear-gradient(180deg,#1e293bfa,#182434fa);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:1.15rem 1.25rem;margin-bottom:1rem}.card h1,.card h2,.card h3{color:var(--text)}.card h2{margin:0 0 .9rem;font-size:1.08rem;letter-spacing:.01em}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid transparent}.badge.green{background:var(--green-soft);color:var(--green);border-color:#10b98147}.badge.red{background:var(--red-soft);color:var(--red);border-color:#ef444447}.badge.yellow{background:var(--yellow-soft);color:var(--yellow);border-color:#f59e0b47}.badge.blue{background:var(--accent-soft);color:var(--accent);border-color:#3b82f64d}.badge.neutral{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b83d}.tier-badge{text-transform:capitalize}.alert{padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem}.alert.warning{background:#f59e0b24;border:1px solid rgba(245,158,11,.3);color:#fbbf24}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:.78rem .85rem;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;background:#0f172aeb;position:sticky;top:0;z-index:1}tbody tr{transition:background-color .16s ease,transform .16s ease}tbody tr:nth-child(odd){background:#ffffff05}tbody tr:hover{background:var(--surface-strong);cursor:pointer}.table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--border);background:#0f172a57;scrollbar-width:thin;scrollbar-color:rgba(228,239,255,.68) rgba(255,255,255,.08)}.table-wrap::-webkit-scrollbar{width:14px;height:14px}.table-wrap::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 18px #0f172a3d,0 0 0 1px #94a3b80d;-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%)}.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#f7fbffe0,#c2d4ef9e);box-shadow:inset 0 1px #ffffffe0,inset 0 -6px 10px #6e90c42e,0 8px 18px #0f172a38}.table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fcfefff5,#d0dff6c2);box-shadow:inset 0 1px #fffffff0,inset 0 -6px 12px #769dd83d,0 10px 20px #0f172a42}.table-wrap::-webkit-scrollbar-corner{background:transparent}.table-compact{min-width:1180px}.th-num,.td-num,.numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.td-center{text-align:center}.td-name{min-width:160px;white-space:nowrap}.td-action{min-width:120px}.td-tier{min-width:150px}.cell-subtle{color:var(--muted);font-size:.85em}.row-strong{background:#ef444414}.row-strong:hover{background:#ef444424}.action-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .7rem;border-radius:999px;border:1px solid var(--border);font-size:.82rem;font-weight:600;white-space:nowrap}.action-badge.strong{background:var(--red-soft);border-color:#ef44444d;color:var(--red)}.action-badge.wait{background:var(--yellow-soft);border-color:#f59e0b4d;color:var(--yellow)}.action-badge.none{background:#ffffff08;color:var(--muted)}button,.btn{background:linear-gradient(180deg,#4a93ff,var(--accent));color:#fff;border:1px solid rgba(59,130,246,.5);padding:.55rem 1rem;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;box-shadow:0 8px 20px #3b82f629}button.secondary,.btn.secondary{background:#1e293beb;color:var(--text);border:1px solid var(--border);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed}.chart-container{width:100%;height:360px;min-height:280px}.chart-container.attribution-chart-wrap{height:auto;min-height:720px;overflow:visible}.player-list-options{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.position-filter-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.position-filter-select{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.45rem .7rem;border-radius:10px;font-size:.85rem;cursor:pointer}.sort-hint{font-size:.8rem;color:var(--muted)}.th-sort-btn{background:none;border:none;box-shadow:none;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.th-sort-btn:hover{color:var(--accent)}.sort-indicator{font-size:.75em;opacity:.8}.explain-toggle{font-size:.8rem;font-weight:500;color:var(--muted);background:none;border:none;box-shadow:none;padding:.2rem .5rem;cursor:pointer;border-radius:999px}.explain-toggle:hover{color:var(--accent);background:#58a6ff1a}.real-data-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}@media (max-width: 640px){.real-data-panel{grid-template-columns:1fr}}.real-data-panel-left{display:flex;flex-direction:column;gap:1rem;min-height:0}.real-data-panel-left .panel-block:first-child{flex:1;min-height:120px;display:flex;flex-direction:column}@media (max-width: 640px){.real-data-panel-left .panel-block:first-child{flex:none;min-height:0}}.real-data-panel .panel-block,.panel-block{background:#0f172a7a;border-radius:14px;padding:1rem 1.1rem;border:1px solid var(--border)}.real-data-panel .panel-title,.panel-title{font-size:.78rem;color:var(--muted);margin-bottom:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.real-data-panel .stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.real-data-panel .stat-item{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.real-data-panel .stat-item .label{color:var(--muted);font-size:.85rem}.real-data-panel .stat-item .value{font-weight:600;font-family:var(--font-mono)}.real-stats-table-wrap{overflow-x:auto;margin-top:.75rem;border-radius:12px;border:1px solid var(--border);max-height:420px;overflow-y:auto}.real-stats-table-wrap table{min-width:900px;font-size:.8rem}.real-stats-table-wrap th,.real-stats-table-wrap td{padding:.4rem .6rem;white-space:nowrap}.real-stats-expand-btn{margin-top:.5rem;font-size:.9rem}.real-stats-expand-btn.secondary{background:transparent;border:1px solid var(--accent);color:var(--accent)}.real-stats-expand-btn.secondary:hover{background:#58a6ff1f}.recent-games-table-wrap{overflow-x:auto;margin-top:.35rem;border-radius:12px;border:1px solid var(--border);max-height:220px;overflow-y:auto}.recent-games-table-wrap table{min-width:520px;font-size:.78rem}.recent-games-table-wrap th,.recent-games-table-wrap td{padding:.3rem .5rem;white-space:nowrap}.radar-chart-wrap{width:100%}.radar-legend-hint{color:var(--muted);font-size:.8rem;margin:0 0 .5rem}.radar-chart-legend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem 1rem;margin-bottom:1rem}.radar-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);-webkit-user-select:none;user-select:none;padding:.45rem .55rem;border-radius:10px;border:1px solid transparent}.radar-legend-item:hover{background:#ffffff0d;border-color:var(--border)}.radar-legend-item.is-self{font-weight:500}.radar-legend-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0;cursor:pointer;transition:opacity .2s,filter .2s}.radar-legend-dot:hover{filter:brightness(1.15)}.radar-legend-dot.is-off{background:var(--border)!important;opacity:.5}.radar-legend-dot.is-off:hover{opacity:.75}.radar-legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}input,select,textarea{background:#111826;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}.nav-links{display:flex;flex-wrap:wrap;gap:1rem;min-width:0}.nav-user{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-left:auto}@media (max-width: 900px){.nav{justify-content:flex-start!important}.nav-user{margin-left:0}}.controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-bottom:1rem}.controls-row .meta-count{font-size:.85rem;color:var(--muted)}.number-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.positive{color:var(--red)}.negative{color:var(--green)}.neutral-text{color:var(--accent)}.metric-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem;width:100%}.metric-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.24rem .5rem;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;font-weight:700}.metric-badge.positive{background:var(--red-soft)}.metric-badge.negative{background:var(--green-soft)}.metric-badge.neutral-text{background:var(--accent-soft)}.mini-progress{position:relative;width:100%;max-width:120px;height:6px;border-radius:999px;overflow:hidden;background:#94a3b829}.mini-progress>span{display:block;height:100%;border-radius:inherit}.mini-progress.positive>span{background:linear-gradient(90deg,rgba(239,68,68,.45),var(--red))}.mini-progress.negative>span{background:linear-gradient(90deg,rgba(16,185,129,.45),var(--green))}.mini-progress.neutral-text>span{background:linear-gradient(90deg,rgba(59,130,246,.4),var(--accent))}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:1rem 0 .5rem}.stat-card{padding:1rem 1rem .95rem;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#33415547,#0f172a6b)}.stat-card-label{display:block;margin-bottom:.5rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-card-value{font-size:1.45rem;line-height:1.15;font-weight:700;color:var(--text)}.stat-card-value.number-text{font-size:1.35rem}.detail-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.25rem}.detail-meta .badge{font-size:.76rem}.empty-state{display:grid;place-items:center;min-height:220px;padding:1.5rem;border:1px dashed rgba(148,163,184,.28);border-radius:16px;background:#0f172a38;text-align:center}.empty-state-icon{width:56px;height:56px;margin-bottom:.9rem;border-radius:50%;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 30% 30%,rgba(148,163,184,.15),transparent 60%);display:inline-flex;align-items:center;justify-content:center;color:#94a3b885}.empty-state-icon:before{content:"";width:24px;height:24px;border:2px solid currentColor;border-radius:8px;transform:rotate(45deg)}.empty-state-text{max-width:320px;line-height:1.7;color:var(--muted)}.panel-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.heatmap-grid{display:grid;gap:10px;max-width:680px}.heatmap-column{display:flex;flex-direction:column;gap:8px}.heatmap-cell{padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a;transition:transform .15s ease,box-shadow .15s ease}.heatmap-cell:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a38}.heatmap-cell-title{font-size:.78rem;opacity:.8;margin-bottom:.2rem}.heatmap-cell-main{font-family:var(--font-mono);font-weight:700}@media (max-width: 640px){.app{padding:1rem}.stat-cards{grid-template-columns:1fr 1fr}}.all-prices-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border-soft);background:#ffffff08}.all-prices-control{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--muted);font-size:.9rem}.all-prices-control span{white-space:nowrap}.all-prices-control select{min-width:100px}.all-prices-search input{min-width:220px;padding:.5rem .72rem;border-radius:10px;border:1px solid var(--border);background:#1e1e24}.all-prices-count-tag{margin-left:auto;display:inline-flex;align-items:center;padding:.3rem .66rem;border-radius:999px;font-size:.82rem;color:var(--muted);background:#ffffff0d;border:1px solid rgba(148,163,184,.22);white-space:nowrap}.all-prices-table-wrap{max-height:min(68vh,760px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(226,236,255,.52) rgba(255,255,255,.08)}.all-prices-table-wrap::-webkit-scrollbar{width:14px;height:14px}.all-prices-table-wrap::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -8px 16px #0f172a33;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.all-prices-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#eef5ffe6,#b9cbebb8);box-shadow:inset 0 1px #ffffffe0,0 4px 12px #0f172a40}.all-prices-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f6fbfff5,#c9d9f3d6)}.all-prices-table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.all-prices-table-wrap::-webkit-scrollbar-corner{background:transparent}.all-prices-table{min-width:900px}.all-prices-table thead th{position:sticky;top:0;z-index:2}.all-prices-table tbody tr:nth-child(2n){background:#ffffff05}.all-prices-table tbody tr:hover{background:#334155;transition:background-color .2s}.all-prices-name{text-align:left;min-width:190px}.all-prices-table .td-num,.all-prices-table .th-num,.all-prices-table .latest-price-cell{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.latest-price-value{font-size:1.05rem;font-weight:700;color:#f0f6ff}.price-version-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.22rem .62rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent}.price-version-badge.active{color:#d6e7ff;background:#3b82f633;border-color:#3b82f659}.price-version-badge.legacy{color:#e4d8ff;background:#9455ff33;border-color:#9455ff59}.price-version-badge.collectible{color:#f5d9a2;background:#f59e0b33;border-color:#f59e0b59}.price-version-badge.neutral{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}@media (max-width: 780px){.all-prices-table th:first-child,.all-prices-table td:first-child{position:sticky;left:0;box-shadow:10px 0 18px #0f172a3d}.all-prices-table thead th:first-child{z-index:4;background:#0f172afa}.all-prices-table tbody td:first-child{z-index:1;background:#0f172af5}.all-prices-table tbody tr:nth-child(2n) td:first-child{background:#141e30fa}.all-prices-table tbody tr:hover td:first-child{background:#334155}.home-player-table thead th{z-index:2}.home-player-table th:first-child,.home-player-table td:first-child{position:sticky;left:0;min-width:160px;box-shadow:10px 0 18px #0f172a3d}.home-player-table thead th:first-child{z-index:4;background:#0f172afa}.home-player-table tbody td:first-child{z-index:1;background:#0f172af5}.home-player-table tbody tr:nth-child(odd) td:first-child{background:#141e30fa}.home-player-table tbody tr.row-strong td:first-child{background:#312536fa}.home-player-table tbody tr:hover td:first-child{background:var(--surface-strong)}.home-player-table tbody tr.row-strong:hover td:first-child{background:#ef444424}.home-player-table .td-name{position:sticky;left:0}.all-prices-toolbar{padding:.75rem;gap:.65rem}.all-prices-control{width:100%;justify-content:space-between}.all-prices-search{width:100%}.all-prices-search input{flex:1;min-width:0}.all-prices-count-tag{margin-left:0}}.home-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-guide-toggle{min-width:90px;align-self:flex-start}.home-guide-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0 1.1rem;padding:.95rem;border:1px solid var(--border);border-radius:14px;background:#0f172a57}.home-guide-item{padding:.85rem .9rem;border-radius:12px;background:#1e293bb8;border:1px solid var(--border-soft)}.home-guide-title{margin-bottom:.45rem;color:var(--text);font-weight:700}.home-guide-text{color:var(--muted);font-size:.88rem;line-height:1.55}.stat-card-subtle{margin-top:.45rem;color:var(--muted);font-size:.8rem;line-height:1.45}.home-player-table{min-width:1320px}.home-player-table th,.home-player-table td{white-space:nowrap}.home-player-table th{height:64px;padding-top:.7rem;padding-bottom:.7rem;text-transform:none;letter-spacing:.01em}.home-player-table .th-sort-btn{width:100%;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:flex-start;line-height:1.2;white-space:nowrap}.home-player-table .th-num .th-sort-btn{justify-content:flex-end}.home-player-table .td-action{min-width:106px}.home-player-table .td-tier{min-width:150px}.price-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.18rem}.action-badge.observe{background:#94a3b81f;border-color:#94a3b83d;color:#cbd5e1}.page-glass{position:relative;overflow:hidden;background:linear-gradient(180deg,#1e293be6,#0f172aeb),radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 28%);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:0 24px 48px #02061757,inset 0 1px #ffffff0f}.page-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at 100% 0%,rgba(34,211,238,.08),transparent 26%);pointer-events:none}.page-glass>*{position:relative;z-index:1}.glass-table-shell{background:linear-gradient(180deg,#0f172a75,#0f172a47);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0206173d}.hero-chip-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.1rem}.hero-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .78rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a61;box-shadow:inset 0 1px #ffffff0a;color:#d7e4f8;font-size:.82rem}.hero-chip.is-accent{border-color:#38bdf859;background:#0e749029;color:#a5f3fc}.ticker-value{display:inline-block}.player-link-with-trend{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.player-link-with-trend>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-badge{display:inline-flex;align-items:center;gap:.32rem;flex-shrink:0;padding:.22rem .48rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.01em}.trend-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-badge.compact{padding:.2rem .4rem}.trend-badge.compact span{display:none}.trend-badge.up{color:#fda4af;background:#be185d29;border-color:#f472b63d}.trend-badge.down{color:#67e8f9;background:#0891b22e;border-color:#22d3ee42}.trend-badge.flat{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b838}.trend-badge.swing{color:#fbbf24;background:#d9770624;border-color:#fbbf243d}.home-page-shell .stat-card,.all-prices-page-card .stat-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#1e293bb8,#0f172a94);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0f172a2e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-page-shell .stat-card:hover,.all-prices-page-card .stat-card:hover{transform:translateY(-2px);border-color:#67e8f947;box-shadow:inset 0 1px #ffffff14,0 22px 40px #0e749029}.home-best-target{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:1.05rem}.home-page-shell .table-wrap,.all-prices-page-card .table-wrap{border-color:#94a3b82e}.home-player-table tbody tr:hover td,.all-prices-table tbody tr:hover td{background:linear-gradient(90deg,#2563eb24,#22d3ee14);box-shadow:inset 0 1px #67e8f914,inset 0 -1px #67e8f90d}.home-player-table tbody tr.row-strong:hover td{background:linear-gradient(90deg,#ef44442e,#22d3ee12)}.all-prices-chip-row,.home-page-shell .hero-chip-row{margin-top:.85rem}.all-prices-stats{margin-top:0}.all-prices-page-card{padding-top:1.25rem}.dashboard-suspense-card{min-height:220px;display:grid;place-items:center;color:var(--muted)}@media (max-width: 780px){.hero-chip-row{gap:.5rem}.hero-chip{width:100%;justify-content:center}.home-best-target{align-items:flex-start;flex-direction:column}}.reveal-block{opacity:0;transform:translateY(18px) scale(.985);transform-origin:top center;filter:blur(10px)}.reveal-block.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .48s ease}.chart-reveal-shell{will-change:transform,opacity,filter}.chart-appear-frame{transform-origin:top center}.expando-copy{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .34s ease}.expando-copy>*{overflow:hidden}.expando-copy.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.market-ring-shell{--panic-value: 50%;width:120px;height:120px;border-radius:50%;background:conic-gradient(#ef4444 0% var(--panic-value),#334155 var(--panic-value) 100%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14,0 16px 36px #0f172a2e}.market-ring-core{width:90px;height:90px;border-radius:50%;background:#1e293bf5;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-ring-value{font-size:1.5rem;font-weight:700}.panel-block,.card{transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}@media (prefers-reduced-motion: reduce){.reveal-block,.reveal-block.is-visible,.expando-copy,.expando-copy.is-open,.panel-block,.card{transition:none;transform:none;filter:none;opacity:1}}.market-fear-card{overflow:hidden}.market-fear-reveal{transform-origin:12% 28%}.market-ring-shell-rich{position:relative;width:134px;height:134px;border-radius:50%;background:conic-gradient(from 205deg,#60a5fa24,#0ea5e9e6 110deg,#2dd4bfe0 200deg,#fbbf24eb 272deg,#f87171f2 360deg);box-shadow:inset 0 1px #ffffff1f,0 24px 44px #082f4942,0 0 0 1px #94a3b814}.market-ring-shell-rich:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#0f172ac7;box-shadow:inset 0 1px #ffffff0f}.market-ring-shell-rich:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from -90deg,rgba(255,255,255,.04) 0%,transparent 36%,transparent 100%);mix-blend-mode:screen}.market-ring-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.24),transparent 62%);filter:blur(14px);opacity:.7}.market-ring-core{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:linear-gradient(180deg,#15223afa,#0f172af0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff14,0 12px 26px #02061747}.market-ring-caption{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfec7}.market-ring-value{font-size:1.72rem;font-weight:800;color:#f8fafc;text-shadow:0 0 18px rgba(125,211,252,.18)}.card-pop-shell{height:100%}.card-pop-shell>.stat-card{height:100%}.card-pop-shell.reveal-block{opacity:0;transform:translateY(26px) scale(.92);filter:blur(14px) saturate(85%)}.card-pop-shell.reveal-block.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(100%);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.16,1,.3,1),filter .45s ease}.chart-reveal-shell.reveal-block{opacity:0;transform:translateY(24px) scaleY(.92) scaleX(.985);clip-path:inset(0 0 16% 0 round 24px);filter:blur(12px)}.chart-reveal-shell.reveal-block.is-visible{opacity:1;transform:translateY(0) scaleY(1) scaleX(1);clip-path:inset(0 0 0 0 round 24px);filter:blur(0);transition:opacity .38s ease,transform .72s cubic-bezier(.16,1,.3,1),clip-path .76s cubic-bezier(.16,1,.3,1),filter .42s ease}.market-gauge-layout{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.animated-gauge{position:relative;display:grid;place-items:center;filter:drop-shadow(0 18px 30px rgba(8,47,73,.26))}.animated-gauge:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,#38bdf838,#0f172a00);filter:blur(12px);opacity:.9}.animated-gauge-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.animated-gauge-track,.animated-gauge-progress{fill:none;stroke-linecap:round}.animated-gauge-track{stroke:#4755695c}.animated-gauge-progress{stroke:url(#gaugeSweepGradient);filter:drop-shadow(0 0 10px rgba(56,189,248,.28))}.animated-gauge-core{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;background:linear-gradient(180deg,#121f36fa,#0f172af0);-webkit-backdrop-filter:blur(16px) saturate(155%);backdrop-filter:blur(16px) saturate(155%);box-shadow:inset 0 1px #ffffff14,0 12px 26px #0206173d}.animated-gauge-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfecc}.animated-gauge-value{font-size:1.78rem;font-weight:800;color:#f8fafc;text-shadow:0 0 18px rgba(125,211,252,.18)}.animated-gauge-subtitle{font-size:.74rem;color:var(--muted)}.chart-center-reveal-shell{will-change:opacity,clip-path,transform}.chart-center-reveal-shell.reveal-block{opacity:0;transform:scale(.985);clip-path:inset(0 50% 0 50% round 24px);filter:blur(8px)}.chart-center-reveal-shell.reveal-block.is-visible{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0 round 24px);filter:blur(0);transition:opacity .24s ease,transform .72s cubic-bezier(.16,1,.3,1),clip-path .86s cubic-bezier(.16,1,.3,1),filter .34s ease}.playoff-badge-cloud{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.playoff-chip-pop{display:inline-flex}.playoff-chip-pop.reveal-block{opacity:0;transform:translateY(18px) scale(.9);filter:blur(8px)}.playoff-chip-pop.reveal-block.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .34s ease,transform .48s cubic-bezier(.2,1,.3,1),filter .28s ease}@media (max-width: 780px){.market-gauge-layout{gap:1.25rem;justify-content:center}}@media (prefers-reduced-motion: reduce){.chart-center-reveal-shell.reveal-block,.chart-center-reveal-shell.reveal-block.is-visible,.playoff-chip-pop.reveal-block,.playoff-chip-pop.reveal-block.is-visible{transition:none;transform:none;filter:none;clip-path:none;opacity:1}}
