.player-season [data-season-range]{margin:.2rem 0 0}.season-help{margin-top:1rem;line-height:1.6}.season-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.season-summary>div{border:1px solid var(--nbs-border);background:var(--nbs-surface-muted);border-radius:10px;min-width:0;padding:.7rem .75rem}.season-summary dt{font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);overflow-wrap:anywhere}.season-summary dd{margin-top:.2rem;font-size:1.35rem;font-weight:850;line-height:1.15}.season-summary small{font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);margin-top:.2rem;line-height:1.45;display:block}.season-scroll{scrollbar-width:thin;padding-bottom:.4rem;overflow-x:auto}.season-cycle{margin:.9rem 0}.season-cycle>header{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.35rem;display:flex}.season-cycle>header strong{font-size:var(--nbs-text-xs);font-weight:800}.season-cycle>header em{font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);font-style:normal}.season-track{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.season-cell{border:1px solid var(--nbs-border);background:var(--nbs-surface);width:84px;min-height:78px;color:var(--nbs-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.1rem;padding:.4rem .45rem;display:flex}.season-cell:hover{border-color:var(--nbs-border-strong)}.season-cell:focus-visible{outline:2px solid var(--nbs-link);outline-offset:2px}.season-cell-date{font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);white-space:nowrap}.season-cell-value{font-size:1rem;font-weight:850;line-height:1.2}.season-cell-meta{font-size:var(--nbs-text-2xs);color:var(--nbs-text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.season-cell-flags{flex-wrap:wrap;gap:.15rem;margin-top:auto;display:flex}.season-flag{border:1px solid var(--nbs-border);font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);border-radius:4px;padding:0 .2rem;line-height:1.4}.season-flag-late{border-color:var(--nbs-accent-amber);color:var(--nbs-accent-amber)}.season-cell.is-past{opacity:.62}.season-cell.is-missing .season-cell-value{color:var(--nbs-text-faint)}.season-cell.is-plan{border-color:var(--nbs-accent-emerald);box-shadow:inset 0 -3px 0 var(--nbs-accent-emerald)}.season-cell.is-plan .season-cell-value{color:var(--nbs-accent-emerald)}.season-cell.is-return{border-style:dashed;border-color:var(--nbs-accent-emerald)}.season-cell.is-locked{opacity:.55;box-shadow:none;background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--nbs-surface-strong) 6px 7px)}.season-cell.is-selected{opacity:1;outline:2px solid var(--nbs-link);outline-offset:1px;background-image:none}.season-cell.is-selected .season-cell-date{color:var(--nbs-link);font-weight:750}.season-legend{font-size:var(--nbs-text-2xs);color:var(--nbs-text-muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.4rem 0 0;display:flex}.season-legend span{align-items:center;gap:.35rem;display:inline-flex}.season-legend span:before{content:"";border:1px solid var(--nbs-border-strong);background:var(--nbs-surface);border-radius:3px;width:.85rem;height:.85rem}.season-legend-plan:before{border-color:var(--nbs-accent-emerald);box-shadow:inset 0 -3px 0 var(--nbs-accent-emerald)}.season-legend-lock:before{background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--nbs-surface-strong) 4px 5px)}.season-legend-return:before{border-style:dashed;border-color:var(--nbs-accent-emerald)}.season-detail{border-top:1px solid var(--nbs-border-strong);margin-top:1rem;padding-top:1rem;font-size:.8rem}.season-detail h3{font-size:1rem;font-weight:850}.season-detail p{margin:.4rem 0;line-height:1.6}.season-detail-game strong{font-size:.95rem}.season-detail-good{color:var(--nbs-accent-emerald);font-weight:750}.season-detail-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.season-detail-actions .pick-trigger{width:auto}@media (width<=700px){.season-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.season-cell{width:78px}}.player-hero[data-astro-cid-bkp5wauu]{--player-hero-height:178px;grid-template-columns:215px minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.player-hero[data-astro-cid-bkp5wauu] .hidden{display:none!important}.player-hero-card[data-astro-cid-bkp5wauu]{height:var(--player-hero-height);isolation:isolate;background:linear-gradient(135deg,#0f172a 0%,#475569 100%);border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a2e}.player-hero-card[data-astro-cid-bkp5wauu]:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 38%,#ffffff2e,#0000 32%),linear-gradient(#0000 42%,#000000b3 100%);position:absolute;inset:0}.player-team-watermark[data-astro-cid-bkp5wauu]{z-index:1;-o-object-fit:contain;object-fit:contain;opacity:.18;filter:brightness(2)drop-shadow(0 12px 18px #00000047);pointer-events:none;width:170px;height:170px;position:absolute;top:-32px;right:-38px}.player-photo-stage[data-astro-cid-bkp5wauu]{z-index:3;background:radial-gradient(circle at 50% 42%,#ffffff57,#ffffff14 68%,#0000 69%),#ffffff14;border-radius:999px;place-items:center;width:144px;height:144px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff42}.player-photo[data-astro-cid-bkp5wauu]{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:drop-shadow(0 10px 18px #00000061);background:#ffffff24;border:2px solid #ffffffa3;border-radius:999px;width:128px;height:128px;display:block}.player-team-card[data-astro-cid-bkp5wauu]{z-index:4;color:#fff;letter-spacing:.02em;backdrop-filter:blur(8px);background:#0f172a8f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;max-width:calc(100% - 24px);padding:.32rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px #0000002e}.player-team-card[data-astro-cid-bkp5wauu] img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px #00000073);width:1rem;height:1rem}.player-hero-copy[data-astro-cid-bkp5wauu]{-moz-column-gap:.65rem;min-width:0;min-height:var(--player-hero-height);background:linear-gradient(#fffffff0,#f8fafcf5);border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""history""button";align-content:center;gap:.5rem .65rem;padding:.9rem 1.2rem;display:grid;box-shadow:0 10px 28px #0f172a12}.dark .player-hero-copy[data-astro-cid-bkp5wauu]{background:linear-gradient(#111827f0,#0f172af5);border-color:#334155;box-shadow:0 12px 32px #0206174d}@media (width>=1024px){.player-hero-copy[data-astro-cid-bkp5wauu]{height:var(--player-hero-height)}}.player-title-row[data-astro-cid-bkp5wauu]{flex-wrap:wrap;grid-area:title;align-items:center;gap:.65rem;min-width:0;display:flex}.player-title[data-astro-cid-bkp5wauu]{min-width:0;color:var(--nbs-text);font-size:var(--nbs-title-lg);letter-spacing:-.01em;font-weight:800;line-height:1.1}.dark .player-title[data-astro-cid-bkp5wauu]{color:#f8fafc}.player-meta[data-astro-cid-bkp5wauu]{color:#64748b;grid-area:meta;margin-top:-.2rem;font-size:.92rem;font-weight:500}.player-team-history[data-astro-cid-bkp5wauu]{flex-wrap:wrap;grid-area:history;align-items:center;gap:.6rem;min-width:0;margin-top:0;display:flex}.player-team-history-logos{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.player-team-history-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.7rem;font-weight:700}.player-history-team{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.dark .player-history-team{background:#1e293b;border-color:#334155}.player-history-team:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.player-history-team img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.player-history-team-current{background:#eff6ff;border-width:1.5px;border-color:#3b82f6}.dark .player-history-team-current{background:#1e3a8a;border-color:#60a5fa}.profile-cart-btn[data-astro-cid-bkp5wauu]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;grid-area:button;place-self:flex-start start;margin-top:.1rem;padding:.38rem .68rem;font-size:.74rem;font-weight:700;transition:all .14s}.dark .profile-cart-btn[data-astro-cid-bkp5wauu]{color:#cbd5e1;background:#1e2937;border-color:#475569}.profile-cart-btn[data-astro-cid-bkp5wauu]:hover{color:#1d4ed8;background:#f8fafc;border-color:#2563eb}@media (width<=720px){.player-hero[data-astro-cid-bkp5wauu]{--player-hero-height:200px;grid-template-columns:1fr}.player-hero-card[data-astro-cid-bkp5wauu]{height:var(--player-hero-height)}.player-hero-copy[data-astro-cid-bkp5wauu]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:0;padding:1.05rem;display:flex}}.player-origin[data-astro-cid-kqjk3sgn]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.dark[data-astro-cid-kqjk3sgn] .player-origin[data-astro-cid-kqjk3sgn]{background:#111827;border-color:#334155}.player-origin-title[data-astro-cid-kqjk3sgn]{letter-spacing:1.1px;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:700}.dark[data-astro-cid-kqjk3sgn] .player-origin-title[data-astro-cid-kqjk3sgn]{color:#94a3b8}.player-origin-grid[data-astro-cid-kqjk3sgn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}@media (width>=900px){.player-origin-grid[data-astro-cid-kqjk3sgn]{grid-template-columns:repeat(6,minmax(0,1fr))}}.player-origin-item[data-astro-cid-kqjk3sgn]{min-width:0}.player-origin-item[data-astro-cid-kqjk3sgn] dt[data-astro-cid-kqjk3sgn]{text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-size:10px}.player-origin-item[data-astro-cid-kqjk3sgn] dd[data-astro-cid-kqjk3sgn]{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;font-weight:600;overflow:hidden}.player-filter-grid[data-astro-cid-e5wzsgsk]>div[data-astro-cid-e5wzsgsk],.player-date-range[data-astro-cid-e5wzsgsk]{min-width:0}.player-date-inputs[data-astro-cid-e5wzsgsk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.player-date-input[data-astro-cid-e5wzsgsk]{box-sizing:border-box;width:100%;min-width:0}.filter-pill[data-astro-cid-e5wzsgsk]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:all .14s;display:inline-flex}.dark .filter-pill[data-astro-cid-e5wzsgsk]{color:#94a3b8;background:#1e293b;border-color:#334155}.filter-pill[data-astro-cid-e5wzsgsk]:hover{color:#475569;border-color:#cbd5e1}.filter-pill-active[data-astro-cid-e5wzsgsk]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.filter-pill-compact[data-astro-cid-e5wzsgsk]{padding:.25rem .5rem}.form-hint{font-size:var(--nbs-text-2xs,11px);color:var(--nbs-text-muted,#64748b);max-width:68ch;margin:2px 0 0;line-height:1.45}.form-presets{align-items:center;gap:4px;display:inline-flex}.form-presets button{font-size:var(--nbs-text-2xs,11px);border:1px solid var(--nbs-border,#e2e8f0);background:var(--nbs-surface,#fff);min-height:32px;color:var(--nbs-text-muted,#64748b);cursor:pointer;border-radius:999px;padding:4px 10px;font-weight:600}.form-presets button:hover{border-color:var(--nbs-accent-strong,#2563eb);color:var(--nbs-accent-strong,#2563eb)}.form-presets button.is-active{background:var(--nbs-accent-strong,#2563eb);border-color:var(--nbs-accent-strong,#2563eb);color:#fff}.form-presets .form-reset{padding:4px 8px;font-size:14px;line-height:1}.form-shell{background:var(--nbs-surface,#fff);border:1px solid var(--nbs-border,#e2e8f0);border-radius:var(--nbs-radius-md,12px);padding:12px 14px 8px;position:relative}.form-summary{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;display:flex}.form-chip{flex-direction:column;gap:0;display:inline-flex}.form-chip span{font-size:var(--nbs-text-2xs,11px);color:var(--nbs-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em}.form-chip b{color:var(--nbs-text,#0f172a);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.form-chip-last b{color:var(--nbs-accent-orange,#ea580c)}.form-recent{font-size:var(--nbs-text-2xs,11px);color:var(--nbs-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.form-recent:empty{display:none}.form-recent-label{text-transform:uppercase;letter-spacing:.05em;flex:none;font-weight:600}.form-recent ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-recent li{border:1px solid var(--nbs-border,#e2e8f0);border-radius:var(--nbs-radius-sm,8px);background:var(--nbs-surface-muted,#f8fafc);flex-direction:column;align-items:center;min-width:54px;padding:4px 7px;display:flex}.form-recent b{color:var(--nbs-accent-orange,#ea580c);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.1}.form-recent li span{white-space:nowrap;line-height:1.3}.form-chart{touch-action:none;cursor:crosshair;min-height:300px}.form-chart svg{width:100%;height:auto;display:block;overflow:visible}.form-legend{font-size:var(--nbs-text-2xs,11px);color:var(--nbs-text-muted,#64748b);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.form-legend li{align-items:center;gap:5px;display:inline-flex}.form-swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.form-swatch-recent{background:var(--nbs-accent-orange,#ea580c)}.form-swatch-bar{background:var(--nbs-accent-strong,#2563eb)}.form-swatch-rolling{background:var(--nbs-accent-orange,#ea580c);border-radius:1px;height:2px}.form-swatch-mean{background:repeating-linear-gradient(90deg, var(--nbs-text-muted,#64748b) 0 3px, transparent 3px 6px);border-radius:0;height:2px}.form-tooltip{z-index:3;border:1px solid var(--nbs-border-strong,#cbd5e1);border-radius:var(--nbs-radius-sm,8px);background:var(--nbs-surface,#fff);min-width:96px;max-width:220px;color:var(--nbs-text,#0f172a);box-shadow:var(--nbs-shadow-2,0 10px 30px #0f172a14);font-size:var(--nbs-text-2xs,11px);pointer-events:none;white-space:nowrap;padding:6px 9px;line-height:1.35;position:absolute}.form-tooltip[hidden]{display:none}.form-tooltip-date{color:var(--nbs-text-muted,#64748b);font-weight:600}.form-tooltip-value{font-variant-numeric:tabular-nums;margin:1px 0;font-size:16px;font-weight:700}.form-tooltip-value span{font-size:var(--nbs-text-2xs,11px);color:var(--nbs-text-muted,#64748b);font-weight:600}.form-tooltip-avg{color:var(--nbs-accent-orange,#ea580c);font-weight:600}.form-empty{color:var(--nbs-text-muted,#64748b);text-align:center;padding:40px 0;font-size:12px}@media (width<=767px){.form-presets{flex-wrap:wrap}.form-presets button{min-height:44px;padding:4px 12px}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.dark .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}th[data-seasons-sort],th[data-gl-sort],th[data-vs-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .14s}th[data-seasons-sort]:hover,th[data-gl-sort]:hover,th[data-vs-sort]:hover{background-color:#0000000d}.dark th[data-seasons-sort]:hover,.dark th[data-gl-sort]:hover,.dark th[data-vs-sort]:hover{background-color:#ffffff0d}
