.gd-hero{position: relative;overflow: hidden;background: linear-gradient(165deg, var(--bg-card) 0%, var(--bg-raised) 100%);border: 1px solid var(--border);border-radius: 16px;padding: var(--space-5) var(--space-6);margin-bottom: var(--space-5);}.gd-hero-glow{position: absolute;top: -90px;left: 50%;transform: translateX(-50%);width: 340px;height: 220px;border-radius: 50%;background: radial-gradient(circle, rgba(var(--primary-rgb), 0.16), transparent 70%);pointer-events: none;}.gd-hero-top{position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: var(--space-2) var(--space-3);margin-bottom: var(--space-5);text-align: center;}.gd-hero-meta{font-size: 12px;font-weight: 500;color: var(--text-muted);}.gd-hero-dot{margin: 0 6px;opacity: 0.5;}.gd-matchup{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-3);}.gd-team{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);min-width: 0;padding: var(--space-2);border-radius: 12px;text-decoration: none;transition: background-color 0.15s ease;}.gd-team:hover{background: rgba(245, 241, 236, 0.04);}.gd-team-avatar{width: 64px;height: 64px;border-radius: 16px;font-size: 22px;}.gd-team-name{max-width: 100%;overflow: hidden;font-family: var(--font-heading);font-size: clamp(14px, 3vw, 18px);font-weight: 700;line-height: 1.2;text-align: center;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;color: var(--text);transition: color 0.15s ease;}.gd-team:hover .gd-team-name{color: var(--primary);}.gd-team-score{font-family: var(--font-mono);font-size: clamp(32px, 7vw, 46px);font-weight: 800;line-height: 1;color: var(--text-secondary);}.gd-team--win .gd-team-score{color: var(--lime);}.gd-team-record{font-family: var(--font-mono);font-size: 11px;font-weight: 600;color: var(--text-muted);}.gd-matchup-center{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 0 var(--space-2);}.gd-final-label{font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: var(--text-muted);}.gd-vs{font-family: var(--font-heading);font-size: 15px;font-weight: 700;color: var(--text-muted);}.gd-matchup--cancelled{opacity: 0.55;}.gd-matchup--cancelled .gd-final-label{color: var(--alert);}.gd-score-sep{font-family: var(--font-mono);font-size: clamp(24px, 5vw, 34px);font-weight: 300;color: var(--border-strong);}.gd-series{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px var(--space-3);margin-top: var(--space-4);font-size: 12px;color: var(--text);}.gd-series-label{margin-right: 4px;font-size: 10px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-muted);}.gd-series-link{font-size: 12px;font-weight: 600;}.gd-team-nav{display: grid;gap: var(--space-2);}.gd-team-nav-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: var(--space-3);padding: var(--space-2) var(--space-3);border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);}.gd-team-nav-team{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700;font-size: 13px;}.gd-team-nav-links{display: flex;gap: var(--space-2);}.gd-team-nav-link{display: flex;align-items: center;gap: 6px;min-width: 0;max-width: 180px;padding: 6px 10px;border-radius: 8px;background: var(--bg-raised);color: var(--text);font-size: 12px;text-decoration: none;transition: background 0.15s ease;}a.gd-team-nav-link:hover, a.gd-team-nav-link:focus-visible{background: rgba(var(--primary-rgb), 0.14);}.gd-team-nav-link--next{text-align: right;}.gd-team-nav-link--none{color: var(--text-muted);font-size: 11px;}.gd-team-nav-text{display: flex;flex-direction: column;min-width: 0;}.gd-team-nav-when{font-size: 10px;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase;color: var(--text-muted);}.gd-team-nav-opp{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 480px){.gd-team-nav-row{grid-template-columns: 1fr;gap: 6px;}.gd-team-nav-links{display: grid;grid-template-columns: 1fr 1fr;}.gd-team-nav-link{max-width: none;}.gd-team-nav-link--next{justify-content: flex-end;}}.gd-forfeit-note{position: relative;margin: var(--space-4) 0 0;text-align: center;font-size: 12px;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase;color: var(--alert);}.gd-notes{margin: 0;white-space: pre-line;}.gd-leaders-panel{background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;}.gd-leader-row{position: relative;display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);text-decoration: none;color: inherit;border-top: 1px solid var(--border);transition: background 0.15s ease;}.gd-leader-row:first-child{border-top: none;}.gd-leader-row:hover{background: var(--bg-raised);}.gd-leader-row[data-category="points"]{--tile-accent: var(--alert);}.gd-leader-row[data-category="rebounds"]{--tile-accent: var(--violet);}.gd-leader-row[data-category="assists"]{--tile-accent: var(--teal);}.gd-leader-row[data-category="steals"]{--tile-accent: var(--lime);}.gd-leader-row[data-category="blocks"]{--tile-accent: var(--gold);}.gd-leader-chip{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 10px;font-family: var(--font-mono);font-weight: 700;font-size: 10px;letter-spacing: 0.3px;background: color-mix(in srgb, var(--tile-accent, var(--primary)) 16%, transparent);color: var(--tile-accent, var(--primary));transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);}.gd-leader-row:hover .gd-leader-chip{transform: scale(1.08) rotate(-4deg);}.gd-leader-info{flex: 1;min-width: 0;}.gd-leader-name{display: block;max-width: 100%;overflow: hidden;font-size: 14px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;color: var(--text);}.gd-leader-team{display: block;margin-top: 2px;font-size: 11.5px;color: var(--text-muted);}.gd-leader-value{flex-shrink: 0;font-family: var(--font-mono);font-size: 22px;font-weight: 700;line-height: 1.15;color: var(--text);}.gd-leader-value{display: flex;flex-direction: column;align-items: flex-end;}.gd-leader-avg{margin-top: 2px;font-family: var(--font-body);font-size: 10px;font-weight: 600;letter-spacing: 0.3px;color: var(--text-muted);white-space: nowrap;}.gd-leader-avg--high{color: var(--gold);}.gd-season-high-cell{background: color-mix(in srgb, var(--gold) 9%, transparent);}.gd-season-high{margin-left: 2px;font-size: 8px;vertical-align: super;color: var(--gold);}.gd-season-high-legend{margin: calc(var(--space-2) * -1) 0 var(--space-4);font-size: 11px;color: var(--text-muted);}.gd-preview{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-3);}.gd-preview-team{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0;}.gd-preview-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;font-weight: 700;color: var(--text);text-decoration: none;}.gd-preview-name:hover{color: var(--primary);}.gd-preview-facts{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-2);}.gd-preview-fact{display: flex;flex-direction: column;align-items: center;padding: var(--space-2);border-radius: 8px;background: var(--bg-raised);}.gd-preview-fact .value{font-family: var(--font-mono);font-size: 16px;font-weight: 700;}.gd-preview-fact .label, .gd-preview-label{font-size: 10px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-muted);}.gd-preview-label{margin-top: var(--space-2);}.gd-preview-hot{color: var(--teal);}.gd-preview-cold{color: var(--alert);}.gd-preview-form{display: flex;gap: 6px;}.gd-preview-dot{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;font-family: var(--font-mono);font-size: 11px;font-weight: 700;text-decoration: none;border: 1px solid transparent;}.gd-preview-dot[data-result="W"]{color: var(--teal);background: color-mix(in srgb, var(--teal) 14%, transparent);border-color: color-mix(in srgb, var(--teal) 40%, transparent);}.gd-preview-dot[data-result="L"]{color: var(--alert);background: color-mix(in srgb, var(--alert) 12%, transparent);border-color: color-mix(in srgb, var(--alert) 35%, transparent);}.gd-preview-empty{margin: 0;font-size: 12px;}.gd-preview-players{display: grid;gap: 4px;margin: 0;padding: 0;list-style: none;}.gd-preview-player{display: flex;flex-direction: column;padding: 6px var(--space-2);border-radius: 8px;color: var(--text);text-decoration: none;transition: background 0.15s ease;}.gd-preview-player:hover, .gd-preview-player:focus-visible{background: var(--bg-raised);}.gd-preview-player-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;font-weight: 600;}.gd-preview-player-line{font-size: 11px;color: var(--text-muted);}.gd-preview-player-line strong{color: var(--text);}@media (max-width: 640px){.gd-preview{grid-template-columns: 1fr;}}.gd-line-table th, .gd-line-table td{text-align: center;font-family: var(--font-mono);}.gd-line-table .gd-line-team{position: sticky;left: 0;z-index: 2;max-width: 180px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;font-family: var(--font-body);font-weight: 600;background: var(--bg-card);}.gd-line-table thead th:first-child{text-align: left;}.gd-line-table .gd-line-total{font-weight: 700;color: var(--text);border-left: 1px solid var(--border);}.gd-line-winner .gd-line-team, .gd-line-winner .gd-line-total{color: var(--primary);}.gd-compare-card{display: flex;flex-direction: column;gap: var(--space-3);}.gd-compare-teams{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px solid var(--border);font-family: var(--font-heading);font-size: 13px;font-weight: 700;letter-spacing: 0.3px;text-transform: uppercase;color: var(--text-secondary);}.gd-compare-row{display: grid;grid-template-columns: 40px 1fr 40px;align-items: center;gap: var(--space-2);}.gd-compare-value{font-family: var(--font-mono);font-size: 12px;font-weight: 700;color: var(--text);white-space: nowrap;}.gd-compare-value--away{text-align: left;}.gd-compare-value--home{text-align: right;}.gd-compare-bars{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 8px;}.gd-compare-bar{--bar-color: var(--violet);height: 6px;border-radius: 999px;background: var(--bg-raised);overflow: hidden;display: flex;}.gd-compare-bar--home{--bar-color: var(--teal);justify-content: flex-start;}.gd-compare-bar--away{justify-content: flex-end;}.gd-compare-bar span{display: block;height: 100%;min-width: 2px;border-radius: 999px;background: var(--bar-color);transition: width 0.5s cubic-bezier(0.16, 1, 0.3, 1);}.gd-compare-label{font-size: 9px;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase;text-align: center;white-space: nowrap;color: var(--text-muted);}.gd-awards-card{display: flex;flex-direction: column;gap: 2px;}.gd-award-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-3);padding: var(--space-3) var(--space-2);text-decoration: none;border-radius: 10px;transition: background 0.15s ease;}a.gd-award-row:hover{background: var(--bg-raised);}.gd-award-row + .gd-award-row{border-top: 1px solid var(--border);}.gd-award-icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;min-width: 32px;height: 32px;border-radius: 999px;}.gd-award-row--bpg .gd-award-icon{color: var(--gold);background: rgba(245, 195, 75, 0.16);}.gd-award-row .gd-stat-badge.gd-award-icon{margin-left: 0;}.gd-award-text{display: flex;flex-direction: column;gap: 1px;min-width: 0;margin-right: auto;}.gd-award-label{font-size: 10px;font-weight: 700;letter-spacing: 0.4px;text-transform: uppercase;color: var(--text-muted);}.gd-award-name{overflow: hidden;font-size: 14px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;color: var(--text);}.gd-award-row:hover .gd-award-name{color: var(--primary);}.gd-award-team{font-size: 11px;color: var(--text-muted);}.gd-award-line{font-family: var(--font-mono);font-size: 12px;font-weight: 600;color: var(--text-secondary);white-space: nowrap;}.gd-box-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-3);}.gd-box-team{display: flex;align-items: center;gap: var(--space-3);}.gd-box-splits{display: flex;gap: var(--space-4);}.gd-split{display: flex;flex-direction: column;align-items: flex-end;min-width: 42px;}.gd-split .value{font-family: var(--font-mono);font-size: 15px;font-weight: 700;color: var(--text);}.gd-split .label{font-size: 9px;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-muted);}.gd-stat-badge{display: inline-flex;align-items: center;margin-left: 6px;padding: 1px 4px;border: 1px solid currentColor;border-radius: 4px;font-family: var(--font-mono);font-size: 9px;font-weight: 700;letter-spacing: 0.3px;text-transform: uppercase;white-space: nowrap;vertical-align: middle;}.gd-stat-badge[data-tier="double"]{color: var(--teal);}.gd-stat-badge[data-tier="triple"]{color: var(--gold);}.gd-table-leader td:nth-child(2)::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 3px;background: var(--primary);}.gd-totals-row td{background: var(--bg-raised);border-top: 1px solid var(--border-strong);border-bottom: none;font-weight: 700;color: var(--text);}.gd-totals-row td:nth-child(2){font-family: var(--font-body);font-size: 11px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;color: var(--text-muted);}.gd-box-table th, .gd-box-table td, .gd-box-table .num{text-align: center;font-family: var(--font-mono);letter-spacing: 0.05em;}.gd-box-table tbody tr{will-change: transform;}.gd-box-table th[data-sort]{cursor: pointer;user-select: none;white-space: nowrap;}.gd-box-table th[data-sort]:hover, .gd-box-table th[data-sort]:focus-visible{color: var(--text);}.gd-box-table th[data-sort]::after{content: "\2195";display: inline-block;width: 8px;margin-left: 3px;font-size: 9px;opacity: 0.4;}.gd-box-table th[data-sort][aria-sort="ascending"]::after{content: "\2191";opacity: 1;color: var(--primary);}.gd-box-table th[data-sort][aria-sort="descending"]::after{content: "\2193";opacity: 1;color: var(--primary);}.gd-box-table td:nth-child(2){white-space: nowrap;}.gd-box-table th:nth-child(2), .gd-box-table td:nth-child(2){position: sticky;left: 0;}.gd-box-table th:nth-child(2){z-index: 3;}.gd-box-table td:nth-child(2){z-index: 2;background: var(--bg-card);}.gd-box-table tbody tr:hover td:nth-child(2), .gd-box-table tbody tr:focus-within td:nth-child(2){background: var(--bg-raised);}.gd-box-table .gd-totals-row td:nth-child(2){background: var(--bg-raised);}@media (max-width: 480px){.gd-hero{padding: var(--space-4);}.gd-matchup{grid-template-columns: 1fr;gap: 6px;}.gd-team{flex-direction: row;justify-content: flex-start;gap: var(--space-3);padding: var(--space-2) var(--space-3);background: var(--bg-raised);border-radius: 10px;}.gd-team-avatar{width: 40px;height: 40px;font-size: 14px;border-radius: 10px;}.gd-team-name{flex: 1;min-width: 0;text-align: left;font-size: 15px;}.gd-team-score{font-size: 24px;}.gd-matchup-center{flex-direction: row;justify-content: center;gap: 6px;padding: 2px 0;}.gd-score-sep{display: none;}.gd-leader-row{padding: var(--space-2) var(--space-3);}.gd-compare-card{gap: 6px;padding: var(--space-3);}.gd-compare-teams{gap: var(--space-2);padding-bottom: var(--space-2);font-size: 11px;}.gd-compare-team{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gd-compare-team:last-child{text-align: right;}.gd-compare-row{grid-template-columns: 32px 1fr 32px;gap: 4px;}.gd-compare-value{font-size: 11px;}.gd-compare-bars{gap: 6px;}.gd-compare-bar{height: 4px;}.gd-compare-label{min-width: 52px;font-size: 8px;}.gd-compare-note{margin-top: 2px;font-size: 10px;line-height: 1.3;}.gd-box-head{align-items: flex-start;flex-direction: column;}.gd-box-splits{gap: var(--space-3);}}.gd-compare-note{margin: 0.75rem 0 0;font-size: 0.75rem;line-height: 1.4;color: var(--hl-text-muted, #6b7280);text-align: center;}.gd-shot{display: block;font-weight: 700;color: var(--text);}.gd-shot-pct{display: block;margin-top: 1px;font-size: 10px;color: var(--text-muted);}.gd-box-table th:nth-child(2), .gd-box-table td:nth-child(2){padding-left: var(--space-3);padding-right: var(--space-2);}.gd-box-table td:nth-child(2){text-align: left;}.gd-box-table th{text-align: center;}.gd-box-table th:first-child, .gd-box-table td:first-child{width: 1%;padding-left: var(--space-3);padding-right: var(--space-2);}.gd-player-cell{display: flex;align-items: center;gap: 6px;max-width: 220px;transition: max-width 0.2s ease;}.gd-box-wrap.is-scrolled .gd-player-cell{max-width: 150px;}.gd-player-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.gd-player-cell .gd-stat-badge{flex: none;}@media (max-width: 480px){.gd-box-wrap.is-scrolled .gd-player-cell{max-width: 104px;}.gd-box-table th:nth-child(2), .gd-box-table td:nth-child(2){padding-left: var(--space-2);padding-right: 6px;}.gd-box-table td:nth-child(2), .gd-box-table th:nth-child(2){box-shadow: 1px 0 0 var(--border);}}.gd-box-wrap.is-scrolled .gd-box-table td:nth-child(2), .gd-box-wrap.is-scrolled .gd-box-table th:nth-child(2){box-shadow: 1px 0 0 var(--border-strong), 6px 0 8px -6px rgba(0, 0, 0, 0.5);}.gd-box-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent;padding-bottom: 4px;}.gd-box-wrap::-webkit-scrollbar{height: 8px;}.gd-box-wrap::-webkit-scrollbar-track{background: var(--bg-raised);border-radius: 999px;}.gd-box-wrap::-webkit-scrollbar-thumb{background: var(--border-strong);border-radius: 999px;}.gd-box-wrap::-webkit-scrollbar-thumb:hover{background: var(--primary);}