.cards-table-wrap{display:block;max-width:100%;min-width:0;max-height:none;border:1px solid #26303a;border-radius:10px;background:#121820}.cards-filter-group{flex-wrap:wrap}.cards-row-highlight{background:rgba(47,128,237,.16)}.cards-row-highlight:hover{background:rgba(47,128,237,.22)}.cards-player-link{color:#dce9fb;text-decoration:none}.cards-player-link:hover{color:#7db5ff}.cards-table-wrap .observed-table{min-width:1080px}.cards-detail-shell{background:linear-gradient(145deg,rgba(22,29,38,.98),rgba(12,17,24,.99));border-color:#273544;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.cards-detail-hero{gap:12px}.cards-detail-hero-main{flex:1 1 720px;min-width:0}.cards-detail-hero-copy{min-width:0}.cards-detail-hero-overall{width:78px;min-height:78px;padding:10px 8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cards-rating-color) 58%,rgba(255,255,255,.12));background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),rgba(9,13,19,.86);display:grid;place-items:center;grid-gap:2px;gap:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.cards-detail-hero-overall span{color:#90a9c4;font-size:.68rem;font-weight:700;letter-spacing:.16em}.cards-detail-hero-overall strong{color:var(--cards-rating-color);font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-detail-title{font-family:var(--font-display);font-size:1.62rem;line-height:.95;letter-spacing:-.02em}.cards-detail-layout{align-items:stretch}.cards-detail-panel{border-color:#2a3644;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.01)),#121923;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.cards-detail-panel-identity{height:100%}.cards-detail-panel-title{margin:0;color:#c8d8ea;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cards-detail-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.cards-detail-panel-body{display:grid;grid-gap:10px;gap:10px;padding:0}.cards-detail-panel-summary{display:grid;grid-gap:10px;gap:10px;align-content:start}.cards-detail-art-frame{display:flex;justify-content:center}.cards-detail-art-fallback,.cards-detail-art-image{width:min(100%,260px);max-width:100%;margin-inline:auto}.cards-detail-art-image{display:block;aspect-ratio:2/3;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0d131b;box-shadow:0 18px 36px rgba(0,0,0,.28)}.cards-detail-art-fallback{aspect-ratio:2/3;min-height:0}.cards-detail-card-plate{position:relative;min-height:248px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,color-mix(in srgb,var(--cards-rating-color) 28%,transparent) 0,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.03) 100%),linear-gradient(160deg,rgba(10,14,20,.96) 0,rgba(20,27,38,.92) 100%);display:grid;align-content:space-between;grid-gap:14px;gap:14px;overflow:hidden}.cards-detail-card-plate:after{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--cards-rating-color) 38%,rgba(255,255,255,.08));border-radius:14px;pointer-events:none}.cards-detail-card-plate-copy,.cards-detail-card-plate-top{position:relative;z-index:1}.cards-detail-card-plate-top{display:flex;justify-content:space-between;gap:10px;color:#a8bed8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cards-detail-card-plate-score{position:relative;z-index:1;color:var(--cards-rating-color);font-size:clamp(4rem,9vw,5.6rem);line-height:.9;font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb,var(--cards-rating-color) 32%,transparent)}.cards-detail-card-plate-copy{display:grid;grid-gap:4px;gap:4px;color:#eff6ff;font-weight:700}.cards-detail-card-plate-copy div:first-child{color:#92afd0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.cards-detail-card-plate-copy div:last-child{font-family:var(--font-display);font-size:1.02rem;line-height:1.1}.cards-detail-meta-grid{align-content:start}.cards-detail-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(73,96,121,.42);border-radius:12px;background:rgba(255,255,255,.025)}.cards-detail-meta-row span,.cards-detail-subsection-title,.cards-summary-bar-label{color:#9db0c6;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cards-detail-meta-row strong{color:#f7fbff;max-width:62%;text-align:right;font-size:.86rem;line-height:1.25}.cards-detail-subsection{display:grid;grid-gap:10px;gap:10px}.cards-rating-triplet{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.62fr) minmax(0,.62fr);grid-gap:8px;gap:8px;align-items:center}.cards-rating-triplet-label,.cards-rating-triplet-side-label{color:#9db0c6;font-size:.72rem;font-weight:700;letter-spacing:.04em}.cards-rating-triplet-side-label{text-align:center}.cards-rating-bar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;grid-gap:6px;gap:6px}.cards-rating-bar-compact{grid-template-columns:40px minmax(0,1fr)}.cards-rating-badge{display:flex;align-items:center;justify-content:center;color:#f7fbff;font-size:.78rem;font-weight:700;border-radius:10px;background:var(--cards-rating-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cards-rating-track{position:relative;min-height:28px;border-radius:10px;border:1px solid rgba(74,93,117,.42);background:rgba(255,255,255,.075);overflow:hidden}.cards-rating-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--cards-rating-color) 78%,#ffffff 12%) 0,var(--cards-rating-color) 100%);box-shadow:0 0 18px color-mix(in srgb,var(--cards-rating-color) 22%,transparent)}.cards-summary-bar{display:grid;grid-gap:3px;gap:3px}.cards-detail-observed .mantine-Table-td,.cards-detail-observed .mantine-Table-th{white-space:nowrap}.cards-detail-observed .mantine-Table-table{font-size:.82rem}.cards-detail-observed .mantine-Table-td,.cards-detail-observed .mantine-Table-th{padding:8px 10px}.observed-hover-target{display:block;width:100%;min-width:0;max-width:100%}.observed-hover-dropdown{padding:0;background:transparent;border:0;box-shadow:none}.observed-hover-shell{width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));overflow-y:auto;padding:12px;border-radius:16px;display:grid;grid-gap:10px;gap:10px}.observed-hover-header{display:flex;align-items:flex-start;gap:10px}.observed-hover-art-image{display:block;width:96px;max-width:96px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0d131b;box-shadow:0 14px 28px rgba(0,0,0,.25)}.observed-hover-overall{width:58px;min-height:58px;padding:6px 5px;border-radius:12px}.observed-hover-overall span{font-size:.58rem;letter-spacing:.12em}.observed-hover-overall strong{font-size:1.65rem}.observed-hover-copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:4px;gap:4px}.observed-hover-title{font-size:1rem;line-height:1.08;overflow-wrap:anywhere}.observed-hover-subtitle{color:#9db0c6;font-size:.66rem;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.observed-hover-badges{display:flex;flex-wrap:wrap;gap:4px}.observed-hover-badges .mantine-Badge-root{padding-inline:7px;height:20px;font-size:.61rem}.observed-hover-panel{padding:9px;border-radius:14px}.observed-hover-panel .cards-detail-panel-body{gap:6px}.observed-hover-panel .cards-detail-panel-title{font-size:.66rem;letter-spacing:.1em}.observed-hover-batter-top-grid,.observed-hover-pitcher-grid{display:grid;grid-gap:8px;gap:8px}.observed-hover-batter-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(152px,.95fr)}.observed-hover-pitcher-grid{grid-template-columns:minmax(0,1.45fr) minmax(110px,.8fr) minmax(110px,.8fr)}.observed-hover-shell .cards-rating-triplet{grid-template-columns:50px minmax(0,1fr);gap:6px 8px;align-items:start}.observed-hover-shell .cards-rating-triplet-label,.observed-hover-shell .cards-rating-triplet-side-label{font-size:.63rem;line-height:1.15}.observed-hover-triplet-main{display:grid;align-content:start;grid-gap:3px;gap:3px}.observed-hover-shell .cards-rating-badge{font-size:.67rem;border-radius:8px}.observed-hover-overall-badge{min-height:20px;padding-inline:6px}.observed-hover-split-bars{display:grid;grid-gap:4px;gap:4px}.observed-hover-split-bar{display:grid;grid-gap:2px;gap:2px}.observed-hover-split-bar-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.observed-hover-shell .cards-detail-meta-row span,.observed-hover-split-bar-header span{font-size:.63rem}.observed-hover-split-bar-header strong{color:var(--cards-rating-color);font-size:.69rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.observed-hover-split-track{min-height:8px;border-radius:999px;overflow:hidden}.observed-hover-split-track .cards-rating-fill{top:1px;bottom:1px;left:1px;max-width:calc(100% - 2px);border-radius:999px}.observed-hover-metric-chip-grid{display:grid;grid-gap:6px;gap:6px}.observed-hover-metric-chip-grid-running{grid-template-columns:1fr}.observed-hover-metric-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid rgba(73,96,121,.42);border-radius:10px;background:rgba(255,255,255,.025)}.observed-hover-metric-chip span{color:#9db0c6;font-size:.63rem;font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.observed-hover-metric-chip strong{color:var(--cards-rating-color);font-size:.82rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.observed-hover-shell .cards-detail-meta-row strong{font-size:.78rem;max-width:48%}.observed-hover-meta-grid .cards-detail-meta-row{padding:6px 8px;gap:8px;border-radius:10px}.observed-hover-fielding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.observed-hover-fielding-column{display:grid;align-content:start;grid-gap:6px;gap:6px}.observed-hover-position-pill{min-width:0;padding:6px 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cards-rating-color) 45%,rgba(255,255,255,.08));background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(10,15,22,.82);display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.observed-hover-position-pill span{color:#9db0c6;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.observed-hover-position-pill strong{color:var(--cards-rating-color);font-size:.76rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.observed-hover-shell-condensed{width:min(320px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));overflow-y:auto;padding:10px;border-radius:14px;display:block}.observed-hover-condensed-layout{display:flex;gap:10px;align-items:flex-start}.observed-hover-art-condensed{width:72px;min-width:72px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d131b;box-shadow:0 8px 16px rgba(0,0,0,.25)}.observed-hover-condensed-right{flex:1 1 auto;min-width:0;display:grid;grid-gap:4px;gap:4px}.observed-hover-condensed-header{display:grid;grid-gap:1px;gap:1px;margin-bottom:2px}.observed-hover-condensed-meta{color:#9db0c6;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.observed-hover-condensed-name{font-family:var(--font-display);font-size:.88rem;line-height:1.05;letter-spacing:-.01em;overflow-wrap:anywhere}.cards-table-wrap .landing-table th{padding:8px 10px}.cards-table-wrap .landing-cell{padding:9px 10px;font-size:.82rem}@media (max-width:1280px){.cards-detail-hero-overall{width:72px;min-height:72px}.cards-detail-card-plate-score{font-size:clamp(3.6rem,15vw,5rem)}}@media (max-width:980px){.cards-detail-hero-main{flex-wrap:wrap}.cards-detail-title{font-size:1.34rem}.cards-detail-meta-row{flex-direction:column}.cards-detail-meta-row strong{max-width:100%;text-align:left}.cards-rating-triplet{grid-template-columns:1fr}.cards-detail-card-plate{min-height:210px}.cards-detail-art-fallback,.cards-detail-art-image{width:min(100%,220px)}.observed-hover-shell{width:min(360px,calc(100vw - 16px));padding:9px}.observed-hover-header{flex-wrap:wrap}.observed-hover-art-image{width:88px;max-width:88px}.observed-hover-batter-top-grid,.observed-hover-fielding-grid,.observed-hover-metric-chip-grid-running,.observed-hover-pitcher-grid{grid-template-columns:1fr}}