.td-masthead{position: relative;overflow: hidden;background: linear-gradient( 135deg, color-mix(in srgb, var(--td-accent, var(--primary)) 55%, var(--bg-card)) 0%, var(--bg-card) 66% );border-radius: 16px;padding: var(--space-5) var(--space-6);margin-bottom: var(--space-5);box-shadow: 0 24px 48px -28px rgba(0, 0, 0, 0.6);}.td-masthead::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(245, 241, 236, 0.18) 1px, transparent 1px);background-size: 15px 15px;opacity: 0.25;mask-image: linear-gradient(135deg, #000 0%, transparent 58%);-webkit-mask-image: linear-gradient(135deg, #000 0%, transparent 58%);pointer-events: none;}.td-masthead-row{position: relative;display: flex;align-items: flex-start;gap: var(--space-4);flex-wrap: wrap;}.td-masthead-avatar-wrap{position: relative;flex-shrink: 0;width: 104px;height: 104px;border-radius: 22px;overflow: hidden;box-shadow: 0 0 0 4px var(--bg-card), 0 0 0 6px color-mix(in srgb, var(--td-accent, var(--primary)) 45%, transparent), 0 18px 36px -18px rgba(0, 0, 0, 0.85);}.td-masthead-avatar-wrap::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0.4) 50%, transparent 65%);transform: translateX(-130%);pointer-events: none;}html.lh-anim-ready [data-lh-reveal].lh-is-visible .td-masthead-avatar-wrap::after{animation: td-avatar-shine 6s ease-in-out 0.2s infinite;}@keyframes td-avatar-shine{0%{transform: translateX(-130%);}18%{transform: translateX(130%);}100%{transform: translateX(130%);}}.td-masthead-avatar{width: 100%;height: 100%;border-radius: inherit;font-size: 32px;}.td-masthead-col{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;}.td-masthead-eyebrow{margin: 0 0 6px;padding-right: 90px;}.td-masthead-name{margin: 0;font-family: var(--font-heading);font-weight: 700;font-size: clamp(24px, 3.5vw, 32px);color: var(--text);}.td-masthead-actions-row{position: absolute;top: 0;right: 0;display: flex;justify-content: flex-end;flex-wrap: wrap;gap: var(--space-2);z-index: 1;}.td-masthead-actions{position: relative;display: flex;align-items: center;gap: var(--space-2);}.td-masthead-actions .hl-share-group{display: inline-flex;align-items: center;gap: 0;background: transparent;border: 1px solid rgba(245, 241, 236, 0.4);border-radius: 999px;padding: 3px;}.td-masthead-actions .hl-share:first-child .hl-share-btn{border-radius: 999px 0 0 999px;}.td-masthead-actions .hl-share:last-child .hl-share-btn{border-radius: 0 999px 999px 0;}.td-masthead-actions .hl-share:first-child::after{content: "";position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 16px;background: rgba(245, 241, 236, 0.25);}.td-masthead-actions .hl-share-btn{background: transparent;border: none;border-radius: 0;color: var(--text);padding: 7px 9px;filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.7));transition: background 0.15s ease, color 0.15s ease;}.td-masthead-actions .hl-share-btn:hover{background: rgba(245, 241, 236, 0.14);color: var(--primary);}.td-masthead-actions .hl-share-btn:active{transform: scale(0.92);}.td-masthead-actions .hl-share-btn svg{width: 16px;height: 16px;}@media (max-width: 560px){.td-masthead-actions .hl-btn, .td-masthead-analytics-btn{padding: 8px 14px;font-size: 13px;}.td-masthead-actions .hl-share-btn{padding: 6px 8px;}.td-masthead-actions .hl-share-btn svg{width: 14px;height: 14px;}}.td-masthead-record{position: relative;margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid rgba(245, 241, 236, 0.14);display: flex;align-items: baseline;gap: var(--space-3);flex-wrap: wrap;}.td-masthead-analytics-btn{margin-left: auto;align-self: center;}.td-masthead-record-figure{font-family: var(--font-mono);font-weight: 700;font-size: 20px;color: var(--text);}.td-masthead-record-detail{font-size: 12.5px;color: rgba(245, 241, 236, 0.65);}.td-masthead-record-streak{font-family: var(--font-mono);font-weight: 700;font-size: 12px;padding: 2px 9px;border-radius: 999px;background: rgba(0, 0, 0, 0.22);}.td-masthead-record-streak[data-cold="true"]{color: var(--alert);}.td-masthead-record-streak:not([data-cold="true"]){color: var(--lime);}@media (max-width: 560px){.td-masthead{padding: var(--space-4);}.td-masthead-avatar-wrap{width: 84px;height: 84px;}.td-masthead-avatar{font-size: 26px;}}.td-roster-th-num{width: 56px;}.td-roster-table .td-roster-player-col{text-align: left;}.td-jersey-chip{display: inline-flex;align-items: center;justify-content: center;min-width: 28px;height: 28px;padding: 0 6px;border-radius: 8px;background: var(--bg-raised);border: 1px solid var(--border);font-family: var(--font-mono);font-weight: 700;font-size: 12.5px;color: var(--text-secondary);}.td-captain-badge{margin-left: 6px;vertical-align: middle;}.td-games-table tbody tr[data-result="win"]{background: rgba(182, 226, 74, 0.06);}.td-games-table tbody tr[data-result="loss"]{background: rgba(255, 90, 77, 0.05);}.td-games-table tbody tr[data-result="win"] td:first-child{box-shadow: inset 3px 0 0 var(--lime);}.td-games-table tbody tr[data-result="loss"] td:first-child{box-shadow: inset 3px 0 0 var(--alert);}.td-result-cell{width: 40px;}.td-vs-label{color: var(--text-muted);font-size: 11px;text-transform: uppercase;letter-spacing: 0.4px;}.td-score-link{font-family: var(--font-mono);font-weight: 700;font-variant-numeric: tabular-nums;}.td-upcoming-date{display: inline-flex;flex-direction: column;align-items: center;gap: 2px;line-height: 1.3;}.td-upcoming-day{font-weight: 700;color: var(--text);}.td-upcoming-time{font-family: var(--font-mono);font-size: 11.5px;color: var(--text-secondary);}.td-h2h-short{display: none;}@media (max-width: 640px){.td-roster-table th, .td-roster-table td, .td-games-table th, .td-games-table td, .td-upcoming-table th, .td-upcoming-table td{padding: 8px 6px;font-size: 12px;}.td-roster-table .hl-avatar, .td-roster-table .hl-avatar-placeholder{width: 28px;height: 28px;font-size: 11px;border-radius: 7px;}.td-roster-table .hl-player-link{gap: var(--space-1);}.td-jersey-chip{min-width: 24px;height: 24px;font-size: 11px;}.td-vs-label{display: block;font-size: 9.5px;}.td-upcoming-day{font-size: 12px;}.td-upcoming-time{font-size: 10.5px;}}@media (max-width: 480px){.td-h2h-full{display: none;}.td-h2h-short{display: inline;}}