button{cursor:pointer}.screen{background:#111827;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;min-height:calc(100vh - 40px);margin:0 auto;padding:30px;display:flex}.screen h1{margin-bottom:12px;font-size:44px}.screen p{color:#d1d5db;text-align:center;margin-bottom:30px;font-size:20px}button{color:#fff;background:#f97316;border:none;border-radius:10px;margin:8px;padding:14px 26px;font-size:17px}button:hover{background:#ea580c}.form{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.form label{color:#f9fafb;margin-top:10px;font-weight:700}.form input,.form select{border:none;border-radius:8px;padding:12px;font-size:16px}.player-card{text-align:center;background:#1f2937;border:2px solid #f97316;border-radius:20px;width:100%;max-width:500px;padding:30px}.player-subtitle{color:#d1d5db;margin-bottom:20px}.overall-circle{background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:20px auto;font-size:42px;font-weight:700;display:flex}.stats-grid div{background:#111827;border-radius:12px;padding:15px}.stats-grid strong{color:#f97316;margin-bottom:8px;display:block}.stats-grid span{font-size:24px;font-weight:700}.game-preview{text-align:center;background:#1f2937;border-radius:14px;width:100%;max-width:400px;margin-bottom:25px;padding:20px}.game-preview h2{color:#f97316;margin-top:0}.game-preview p{margin:8px 0;font-size:18px}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:700px;margin:20px 0;display:grid}.team-card{color:#fff;text-align:left;background:#1f2937;border:2px solid #374151;border-radius:14px;padding:18px}.team-card:hover{background:#273449;border-color:#f97316}.team-card strong{margin-bottom:8px;font-size:18px;display:block}.team-card span{color:#d1d5db;margin-bottom:6px;display:block}.team-card small{color:#f97316}.player-team{color:#f97316;font-weight:700}.scoreboard span{color:#f97316;font-size:42px;font-weight:700;display:block}.hub-card{text-align:center;background:#1f2937;border:2px solid #f97316;border-radius:18px;width:100%;max-width:500px;margin-bottom:25px;padding:25px}.hub-card h2{margin-bottom:10px;font-size:32px}.hub-card p{margin:8px 0}.hub-buttons{flex-wrap:wrap;justify-content:center;display:flex}.season-card{text-align:center;background:#1f2937;border:2px solid #f97316;border-radius:18px;width:100%;max-width:650px;margin-bottom:25px;padding:25px}.season-card h2{margin-bottom:10px;font-size:32px}.last-game-card{background:#111827;border-radius:14px;margin-top:20px;padding:18px}.xp-card{text-align:center;background:#1f2937;border:2px solid #f97316;border-radius:16px;width:100%;max-width:450px;margin-bottom:20px;padding:20px}.xp-card h3{color:#f97316;margin-top:0}.xp-card p{margin:8px 0}.game-history-card{text-align:left;background:#111827;border-radius:14px;margin-top:20px;padding:18px}.game-history-card h3{text-align:center;color:#f97316}.history-row{background:#1f2937;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:12px;padding:14px;display:flex}.history-row p{margin:5px 0;font-size:15px}.awards-card{text-align:center;background:#111827;border-radius:14px;margin-top:20px;padding:18px}.awards-card h3{color:#f97316}.awards-card p{margin:8px 0;font-size:18px}.creation-layout{grid-template-columns:1fr;gap:18px;width:100%;display:grid}.creation-panel{background:#1f2937;border-radius:18px;width:100%;padding:20px}.creation-panel h2{color:#f97316;margin-top:0}.creation-panel label{margin-top:12px;margin-bottom:6px;font-weight:700;display:block}.creation-panel input,.creation-panel select{border:none;border-radius:8px;width:100%;padding:12px;font-size:16px}.option-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.option-card{color:#fff;text-align:left;background:#111827;border:2px solid #374151;border-radius:14px;padding:14px}.option-card:hover{border-color:#f97316}.option-card strong{margin-bottom:8px;font-size:17px;display:block}.option-card span{color:#d1d5db;margin-bottom:8px;font-size:14px;display:block}.option-card small{color:#f97316}.selected-option{background:#273449;border-color:#f97316}.build-preview{text-align:center;background:#1f2937;border:2px solid #f97316;border-radius:18px;width:100%;margin-top:20px;padding:18px}.build-preview h2{color:#f97316;margin-top:0}.builder-layout{grid-template-columns:1fr 2fr 1fr;align-items:stretch;gap:18px;width:100%;display:grid}.builder-side-card,.builder-main-card{background:#1f2937;border-radius:18px;padding:20px}.builder-side-card h2,.builder-main-card h2{color:#f97316;margin-top:0}.points-number{color:#f97316;font-size:48px;font-weight:700}.overall-preview{color:#f97316;font-size:58px;font-weight:700}.attribute-row{background:#111827;border-radius:14px;margin-bottom:12px;padding:14px}.attribute-row>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.attribute-row span{color:#f97316;font-weight:700}.attribute-controls{grid-template-columns:45px 1fr 45px;align-items:center;gap:12px;display:grid}.attribute-controls button{margin:0;padding:10px}.attribute-bar{background:#374151;border-radius:999px;height:14px;overflow:hidden}.attribute-fill{background:#f97316;border-radius:999px;height:100%}@media (width<=900px){.builder-layout{grid-template-columns:1fr}}.attribute-slider{accent-color:#f97316;cursor:pointer;width:100%}.builder-tip{color:#d1d5db;margin-top:20px;font-size:14px}.build-reveal-card{background:#1f2937;border:2px solid #f97316;border-radius:22px;grid-template-columns:1fr 2fr;gap:20px;width:100%;margin-top:20px;padding:24px;display:grid}.build-avatar-card{text-align:center;background:#111827;border-radius:18px;padding:20px}.player-avatar{color:#fff;background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;margin:0 auto 18px;font-size:42px;font-weight:700;display:flex}.build-main-reveal{text-align:center;background:#111827;border-radius:18px;padding:28px}.small-label{color:#9ca3af;letter-spacing:1px;font-weight:700}.build-main-reveal h2{color:#f97316;font-size:34px}.build-badges{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.build-badges div{background:#1f2937;border-radius:14px;padding:18px}.build-badges strong{color:#fff;font-size:32px;display:block}.build-badges span{color:#9ca3af}.attribute-summary{color:#d1d5db}.shades-card{text-align:center;background:#1f2937;border-radius:18px;width:100%;margin-top:18px;padding:18px}.shades-card strong{color:#fff;margin-right:10px}.shades-card span{color:#f97316;font-weight:700}@media (width<=900px){.build-reveal-card{grid-template-columns:1fr}}body{color:#fff;background:#0f172a;margin:0;font-family:Arial,Helvetica,sans-serif}.app{background:radial-gradient(circle at top,#f973162e,#0000 35%),linear-gradient(#0f172a 0%,#111827 100%);justify-content:center;min-height:100vh;padding:32px 18px;display:flex}.screen{background:#111827eb;border:1px solid #f9731640;border-radius:26px;width:100%;max-width:1100px;padding:32px;box-shadow:0 24px 80px #00000059}.screen h1{text-align:center;margin:0 0 12px;font-size:42px}.screen>p{color:#d1d5db;text-align:center;margin-bottom:26px}h2{margin-top:0}button{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:14px;margin:8px;padding:13px 22px;font-size:16px;font-weight:700;transition:transform .12s,opacity .12s,background .12s}button:hover{background:#fb923c;transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.danger-button{background:#dc2626}.danger-button:hover{background:#ef4444}input,select{color:#111827;background:#f9fafb;border:2px solid #0000;outline:none}input:focus,select:focus{border-color:#f97316}.hub-card,.season-card,.game-preview,.last-game-card,.xp-card,.game-history-card,.awards-card,.build-preview,.creation-panel,.builder-side-card,.builder-main-card,.build-avatar-card,.build-main-reveal,.shades-card{box-shadow:0 12px 35px #00000038}.hub-card,.season-card,.game-preview{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;max-width:560px;margin:0 auto 24px;padding:24px}.hub-buttons,.screen>div:last-child{flex-wrap:wrap;justify-content:center;display:flex}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:20px 0;display:grid}.stats-grid div{text-align:center;background:#111827;border-radius:16px;padding:16px}.stats-grid strong{color:#9ca3af;margin-bottom:8px;font-size:14px;display:block}.stats-grid span{color:#f97316;font-size:30px;font-weight:800}.scoreboard{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:650px;margin:22px auto;display:grid}.scoreboard div{text-align:center;background:#1f2937;border-radius:18px;padding:22px}.scoreboard strong{color:#d1d5db;margin-bottom:10px;display:block}.scoreboard span{color:#f97316;font-size:46px;font-weight:900}.creation-layout{margin-top:20px}.option-card{min-height:115px}.builder-layout{margin-top:24px}.attribute-row{border:1px solid #ffffff0f}.attribute-slider{height:8px}.build-reveal-card{max-width:1000px;margin-left:auto;margin-right:auto}.history-row{align-items:center}@media (width<=700px){.app{padding:16px 10px}.screen{border-radius:20px;padding:22px 16px}.screen h1{font-size:32px}.option-grid,.stats-grid,.scoreboard{grid-template-columns:1fr}.history-row{flex-direction:column;align-items:flex-start}button{width:100%;max-width:320px}}.recruit-card{text-align:center;background:#111827;border:1px solid #f9731659;border-radius:18px;margin-top:22px;padding:20px}.recruit-card h3{color:#f97316;margin-top:0}.recruit-score{color:#f97316;font-size:54px;font-weight:900}.offers-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;display:grid}.offer-card{text-align:left;background:#1f2937;border:1px solid #f9731659;width:100%;min-height:170px;margin:0}.offer-card:hover{background:#273449}.offer-card strong{margin-bottom:8px;font-size:22px;display:block}.offer-card span{color:#f97316;margin-bottom:12px;font-weight:700;display:inline-block}.offer-card p{color:#e5e7eb;margin:7px 0}@media (width<=800px){.offers-grid{grid-template-columns:1fr}}.college-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;max-width:650px;margin:0 auto 24px;padding:24px}.college-card h2{color:#f97316;font-size:32px}.college-results-card{text-align:center;background:#111827;border-radius:18px;margin-top:18px;padding:18px}.college-results-card h3{color:#f97316;margin-top:0}.draft-layout{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.draft-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:24px}.draft-card h2,.draft-card h3{color:#f97316}.draft-result-text{color:#f97316;margin:24px 0;font-size:34px;font-weight:900}.draft-team{color:#fff;margin:18px 0;font-size:34px;font-weight:900}@media (width<=800px){.draft-layout{grid-template-columns:1fr}}.career-dashboard{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;margin-bottom:24px;display:grid}.main-player-card{border:2px solid #f97316a6}.overall-large{color:#fff;background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin:18px auto 8px;font-size:46px;font-weight:900;display:flex}.career-note{color:#f97316;margin-top:16px;font-weight:700}@media (width<=850px){.career-dashboard{grid-template-columns:1fr}}.story-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;max-width:950px;margin:0 auto 24px;padding:22px}.news-row{background:#111827;border-radius:16px;margin-bottom:14px;padding:16px}.news-row>div{justify-content:space-between;gap:14px;margin-bottom:8px;display:flex}.news-row strong{color:#f97316}.news-row span{color:#9ca3af}.news-row p{color:#e5e7eb;margin:0}.history-season-card{background:#111827;border-radius:18px;margin-bottom:16px;padding:18px}.history-season-card h2{color:#f97316}.rivals-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rival-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:20px}.rival-card h2{color:#f97316}.rival-card p{color:#e5e7eb}@media (width<=1000px){.rivals-grid{grid-template-columns:1fr}.news-row>div{flex-direction:column}}.combine-layout{grid-template-columns:1fr 1fr;gap:22px;width:100%;display:grid}.combine-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:24px}.combine-card h2{color:#f97316}.combine-feature{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.combine-feature div,.draft-stock-change{background:#111827;border-radius:18px;padding:18px}.combine-feature strong,.combine-row strong{color:#9ca3af;margin-bottom:8px;display:block}.combine-feature span{color:#f97316;font-size:34px;font-weight:900}.combine-row{background:#111827;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px;display:flex}.combine-row span{color:#fff;font-weight:800}.draft-impact-text{color:#f97316;margin:24px 0;font-size:28px;font-weight:900}.draft-stock-change{margin-bottom:16px}.draft-stock-change p{color:#9ca3af;margin:0}.draft-stock-change h3{color:#fff;margin:8px 0}.draft-stock-change span{color:#f97316;font-size:30px;font-weight:900}@media (width<=850px){.combine-layout,.combine-feature{grid-template-columns:1fr}}.offseason-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;max-width:750px;margin:0 auto 24px;padding:24px}.offseason-card h2{color:#f97316}.free-agency-grid{grid-template-columns:repeat(2,1fr)}.free-agency-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:22px}.free-agency-card h2{color:#f97316}.free-agency-card h3{color:#f97316;font-size:24px}@media (width<=900px){.free-agency-grid{grid-template-columns:1fr}}.training-layout{grid-template-columns:320px 1fr;gap:22px;width:100%;display:grid}.training-player-card,.training-options-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:24px}.training-player-card h2,.training-options-card h2{color:#f97316}.training-attributes{text-align:left;background:#111827;border-radius:16px;margin-top:18px;padding:14px}.training-attributes p{margin:8px 0}.training-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.training-option{white-space:normal;background:#111827;border:1px solid #f9731659;border-radius:16px;min-height:105px;padding:18px}.training-option strong{color:#fff;margin-bottom:8px;font-size:20px;display:block}.training-option span{color:#d1d5db;font-size:14px;font-weight:400;display:block}.training-montage{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--montage-accent) 25%, transparent), transparent 42%), linear-gradient(145deg, #0c121ffc, #04070ffc);border:1px solid color-mix(in srgb, var(--montage-accent) 55%, transparent);border-radius:24px;place-items:center;min-height:610px;padding:48px 24px;animation:.55s both trainingMontageEntrance;display:grid;position:relative;overflow:hidden}.training-montage-court{opacity:.12;pointer-events:none;position:absolute;inset:0}.training-montage-circle{border:2px solid var(--montage-accent);border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.training-montage-line{background:var(--montage-accent);width:2px;height:100%;position:absolute;left:50%}.training-montage-content{z-index:2;text-align:center;width:min(680px,100%);position:relative}.training-montage-eyebrow{letter-spacing:.25em;opacity:.62;font-size:.72rem;display:block}.training-montage-icon{filter:drop-shadow(0 0 24px var(--montage-accent));margin:22px auto 14px;font-size:4.3rem;animation:1.1s ease-in-out infinite alternate trainingMontageIcon}.training-montage h1{text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,4rem)}.training-montage-day{background:color-mix(in srgb, var(--montage-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--montage-accent) 50%, transparent);color:var(--montage-accent);letter-spacing:.16em;border-radius:999px;margin-top:18px;padding:7px 14px;font-size:.76rem;font-weight:900;display:inline-block}.training-montage h2{margin:16px 0}.training-montage-progress{background:#ffffff17;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden}.training-montage-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--montage-accent), #fff);height:100%;box-shadow:0 0 22px var(--montage-accent);transition:width .7s cubic-bezier(.2,.8,.2,1)}.training-montage-percentage{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.training-montage-percentage strong{color:var(--montage-accent)}.training-montage-percentage span{letter-spacing:.12em;opacity:.55;font-size:.68rem}.training-montage-drills{text-align:left;gap:8px;margin-top:28px;display:grid}.training-montage-drill{opacity:.36;background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;min-height:50px;padding:9px 13px;transition:all .4s;display:grid}.training-montage-drill>span{color:var(--montage-accent);font-weight:900}.training-montage-drill-active{opacity:1;border-color:var(--montage-accent);background:color-mix(in srgb, var(--montage-accent) 13%, transparent);transform:translate(8px);box-shadow:0 10px 28px #00000047}.training-montage-drill-complete{opacity:.75}.training-montage-message{opacity:.58;margin:22px 0 0}@keyframes trainingMontageEntrance{0%{opacity:0;filter:blur(8px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes trainingMontageIcon{0%{transform:translateY(0)scale(1)}to{transform:translateY(-8px)scale(1.05)}}@media (width<=850px){.training-layout,.training-grid{grid-template-columns:1fr}}.playoff-result-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;max-width:760px;margin-bottom:24px;padding:24px}.playoff-result-card h2,.playoff-result-card h3{color:#f97316}.playoff-bracket{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-bottom:24px;display:grid}.playoff-round-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:20px}.playoff-round-card h2,.playoff-round-card h3{color:#f97316}.playoff-games{margin-top:16px}.playoff-game-row{background:#111827;border-radius:12px;justify-content:space-between;gap:10px;margin-bottom:10px;padding:12px;display:flex}.playoff-game-row span{color:#f97316;font-weight:700}@media (width<=900px){.playoff-bracket{grid-template-columns:1fr}}.standings-layout{grid-template-columns:1fr 1fr;gap:22px;width:100%;margin-bottom:24px;display:grid}.standings-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:22px}.standings-card h2{color:#f97316;text-align:center}.standings-header,.standings-row{grid-template-columns:55px 1fr 90px 70px;align-items:center;gap:10px;display:grid}.standings-header{color:#9ca3af;margin-bottom:10px;font-size:13px}.standings-row{background:#111827;border-radius:12px;margin-bottom:8px;padding:10px}.playoff-team-row{border-left:4px solid #22c55e}.player-team-row{background:#f9731638;border:1px solid #f97316}.playoff-note{color:#9ca3af;margin-top:14px;font-size:14px}@media (width<=900px){.standings-layout{grid-template-columns:1fr}.standings-header,.standings-row{grid-template-columns:45px 1fr 75px 60px;font-size:13px}}.awards-layout{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;margin-bottom:24px;display:grid}.award-card,.award-user-card,.award-team-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;padding:22px}.award-card h2,.award-user-card h2,.award-team-card h2{color:#f97316}.award-card h3{margin-bottom:8px;font-size:26px}.award-stats{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.award-stats span{color:#f97316;background:#111827;border-radius:12px;padding:10px 12px;font-weight:700}.award-user-card{margin-bottom:24px}.award-team-card{margin-bottom:20px}.award-team-row{background:#111827;border-radius:12px;grid-template-columns:1.2fr 1fr 80px 100px;align-items:center;gap:10px;padding:12px;display:grid}.award-user-highlight{background:#f973162e;border:1px solid #f97316}@media (width<=850px){.awards-layout{grid-template-columns:1fr}.award-team-row{text-align:center;grid-template-columns:1fr}}.retired-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.retired-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:20px}.retired-card h2{color:#f97316}@media (width<=900px){.retired-grid{grid-template-columns:1fr}}.league-rosters-layout{grid-template-columns:320px 1fr;gap:22px;width:100%;display:grid}.team-list-card,.roster-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:22px}.team-list-card h2,.roster-card h2{color:#f97316;text-align:center}.team-list{gap:10px;max-height:620px;padding-right:6px;display:grid;overflow-y:auto}.team-list-button{text-align:left;background:#111827;border:1px solid #f9731633;border-radius:14px;width:100%;margin:0;padding:12px}.team-list-button strong{color:#f97316;font-size:18px;display:block}.team-list-button span{color:#d1d5db;font-size:14px;display:block}.selected-team-button{background:#f973162e;border-color:#f97316}.roster-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.roster-summary div{text-align:center;background:#111827;border-radius:14px;padding:14px}.roster-summary strong{color:#9ca3af;margin-bottom:8px;font-size:13px;display:block}.roster-summary span{color:#f97316;font-size:22px;font-weight:900}.empty-roster-card{text-align:center;background:#111827;border-radius:16px;padding:24px}.empty-roster-card h3{color:#f97316}.roster-table{gap:8px;display:grid}.roster-header,.roster-row{grid-template-columns:1.6fr 60px 70px 70px 70px 110px;align-items:center;gap:10px;display:grid}.roster-header{color:#9ca3af;padding:0 10px;font-size:13px}.roster-row{background:#111827;border-radius:12px;padding:12px 10px}.roster-row span:first-child{font-weight:700}.roster-row span:nth-child(3){color:#f97316;font-weight:900}@media (width<=950px){.league-rosters-layout{grid-template-columns:1fr}.roster-summary{grid-template-columns:repeat(2,1fr)}.roster-header,.roster-row{text-align:center;grid-template-columns:1fr}}.leader-category-buttons{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-bottom:24px;display:grid}.leader-category-button{color:#fff;background:#111827;border:1px solid #f9731640;margin:0}.selected-leader-category{background:#f9731638;border-color:#f97316}.leaderboard-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;margin-bottom:24px;padding:22px}.leaderboard-card h2{color:#f97316;text-align:center}.leaderboard-table{gap:8px;display:grid}.leaderboard-header,.leaderboard-row{grid-template-columns:80px 1.4fr 1.2fr 70px 90px;align-items:center;gap:10px;display:grid}.leaderboard-header{color:#9ca3af;padding:0 10px;font-size:13px}.leaderboard-row{background:#111827;border-radius:12px;padding:12px 10px}.leaderboard-row span:first-child,.leaderboard-row span:nth-child(5){color:#f97316;font-weight:900}.leader-user-highlight{background:#f973162e;border:1px solid #f97316}@media (width<=850px){.leader-category-buttons{grid-template-columns:1fr}.leaderboard-header,.leaderboard-row{text-align:center;grid-template-columns:1fr}}.award-race-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;width:100%;margin-bottom:24px;padding:22px}.award-race-card h2{color:#f97316;text-align:center}.award-race-list{gap:12px;display:grid}.award-race-row{background:#111827;border-radius:14px;grid-template-columns:80px 1.5fr 1.5fr 100px;align-items:center;gap:12px;padding:14px;display:grid}.award-race-rank{color:#f97316;text-align:center;font-size:28px;font-weight:900}.award-race-row h3{margin:0 0 6px}.award-race-row p{color:#d1d5db;margin:0}.award-race-stats{flex-wrap:wrap;gap:8px;display:flex}.award-race-stats span{color:#f97316;background:#1f2937;border-radius:10px;padding:8px 10px;font-weight:800}.award-race-score{text-align:center}.award-race-score strong{color:#f97316;font-size:26px;display:block}.award-race-score span{color:#9ca3af}.hof-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;display:grid}.hof-card{text-align:center;background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:22px}.hof-card h2{color:#f97316}.hof-score{color:#f97316;background:#111827;border:2px solid #f97316;border-radius:999px;place-items:center;width:90px;height:90px;margin:18px auto 8px;font-size:28px;font-weight:900;display:grid}.hof-user-card{background:#f973162e;border-color:#f97316}@media (width<=950px){.award-race-row{text-align:center;grid-template-columns:1fr}.award-race-stats{justify-content:center}.hof-grid{grid-template-columns:1fr}}.hub-actions-layout{width:100%;margin-top:26px}.hub-action-section{background:#1f2937;border:1px solid #f9731640;border-radius:20px;margin-bottom:18px;padding:20px}.hub-action-section h2{color:#f97316;text-align:center;margin-top:0;margin-bottom:16px}.primary-action-section{background:linear-gradient(135deg,#f9731624,#1f2937);border-color:#f9731680}.hub-action-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.hub-section-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hub-section-buttons button{margin:0}@media (width<=850px){.hub-action-grid{grid-template-columns:1fr}.hub-section-buttons{flex-direction:column}.hub-section-buttons button{width:100%}}.career-stats-layout{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;margin-bottom:24px;display:grid}.career-stat-card{background:#1f2937;border:1px solid #f9731659;border-radius:20px;padding:22px}.career-stat-card h2{color:#f97316;text-align:center}.career-stat-card p{color:#d1d5db}@media (width<=850px){.career-stats-layout{grid-template-columns:1fr}}.leaderboard-layout{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-bottom:24px;display:grid}.leaderboard-card{background:#1f2937;border:1px solid #3b82f659;border-radius:20px;padding:20px}.leaderboard-card h2{text-align:center;color:#f97316}.leaderboard-row{color:#d1d5db;border-bottom:1px solid #ffffff14;grid-template-columns:40px 1.4fr 1fr 60px;align-items:center;gap:8px;padding:8px;display:grid}.leaderboard-row strong{color:#fff}@media (width<=1000px){.leaderboard-layout{grid-template-columns:1fr}}.player-card-info p{margin:0}:root{--bg-main:#070b16;--bg-deep:#020617;--bg-card:#111827e6;--bg-card-soft:#1f2937e0;--accent:#f97316;--accent-dark:#ea580c;--accent-light:#fb923c;--gold:#facc15;--success:#22c55e;--danger:#ef4444;--text-main:#f9fafb;--text-muted:#9ca3af;--border-soft:#ffffff1f;--shadow-card:0 20px 45px #00000059}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at top left, #f973162e, transparent 32%), radial-gradient(circle at top right, #facc151a, transparent 28%), linear-gradient(135deg, var(--bg-main) 0%, #111827 52%, var(--bg-deep) 100%);background-attachment:fixed;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 75%);mask-image:linear-gradient(#000000a6,#0000 75%)}.app{min-height:100vh;padding:24px}.screen{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617a3;border-radius:28px;width:min(1600px,100vw - 48px);margin:0 auto;padding:28px;box-shadow:0 28px 80px #00000073}.screen h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:1}.screen h2{color:var(--text-main);letter-spacing:-.025em;margin-top:0}.screen h3{color:var(--text-main)}.screen p{color:var(--text-muted);line-height:1.6}button{appearance:none;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));letter-spacing:.01em;cursor:pointer;border:none;border-radius:14px;margin:6px;padding:12px 18px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;box-shadow:0 12px 25px #f9731638}button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 34px #f9731652}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.danger-button{background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 12px 25px #ef44443d}.danger-button:hover{box-shadow:0 18px 34px #ef444457}input,select,textarea{border:1px solid var(--border-soft);width:100%;max-width:420px;color:var(--text-main);background:#0f172af2;border-radius:14px;outline:none;margin:8px 0;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#f97316cc;box-shadow:0 0 0 3px #f973162e}.player-card,.game-preview,.xp-card,.career-stat-card,.award-team-card,.award-user-card,.scoreboard,.stats-grid>div{background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px}.player-card,.game-preview,.xp-card,.career-stat-card,.award-team-card,.award-user-card{padding:22px}.career-stats-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0;display:grid}.career-stat-card{position:relative;overflow:hidden}.career-stat-card:before,.award-team-card:before,.player-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--gold));height:4px;margin:-22px -22px 18px;display:block}.career-stat-card h2,.award-team-card h2,.award-user-card h2{color:#fff;margin-bottom:14px}.career-stat-card p,.award-team-card p,.award-user-card p{margin:7px 0}.player-card{text-align:center}.player-subtitle,.player-team{color:var(--text-muted)}.overall-circle{color:#fff;background:radial-gradient(circle at 35% 25%, var(--accent-light), var(--accent-dark) 55%, #7c2d12 100%);border:5px solid #ffffff29;border-radius:50%;place-items:center;width:132px;height:132px;margin:22px auto;font-size:3.2rem;font-weight:950;display:grid;box-shadow:0 0 45px #f9731659,inset 0 0 24px #ffffff24}.award-team-list{gap:10px;display:grid}.award-team-row{border:1px solid var(--border-soft);background:#0f172ad1;border-radius:16px;grid-template-columns:1.3fr 1fr .7fr 1.4fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.award-team-row strong{color:#fff}.award-team-row span{color:var(--text-muted)}.award-user-highlight{background:linear-gradient(135deg,#facc152e,#f973161f);border-color:#facc15bf}.award-user-card{background:radial-gradient(circle at top left, #facc152e, transparent 38%), var(--bg-card);border-color:#facc1573}.scoreboard{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:20px;display:grid}.scoreboard div{text-align:center;gap:8px;display:grid}.scoreboard strong{color:#fff}.scoreboard span{font-size:2.4rem;font-weight:950}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;margin:18px 0;display:grid}.stats-grid>div{text-align:center;padding:18px}.stats-grid strong{color:var(--accent-light);letter-spacing:.12em;font-size:.78rem;display:block}.stats-grid span{color:#fff;margin-top:6px;font-size:1.9rem;font-weight:950;display:block}.win-text{color:var(--success)}.loss-text{color:var(--danger)}.career-note{background:#713f1259;border:1px solid #facc1559;border-radius:16px;padding:14px 16px;color:#fde68a!important}.win-text,.loss-text,.career-note{font-weight:800}.screen>h1:first-child{text-shadow:0 12px 36px #f9731640}@media (width<=760px){.app{padding:18px 10px}.screen{border-radius:22px;padding:20px}button{width:100%;margin:6px 0}.award-team-row{grid-template-columns:1fr;gap:5px}.scoreboard{grid-template-columns:1fr}.overall-circle{width:112px;height:112px;font-size:2.6rem}}.clean-player-card{text-align:center;width:min(560px,100%);margin:0 auto}.player-card-header{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.player-card-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.player-subtitle{color:var(--text-muted);margin:10px 0 0;font-size:1.05rem;font-weight:700}.player-meta-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.player-meta-card{border:1px solid var(--border-soft);background:#0f172ad1;border-radius:18px;padding:16px}.player-meta-card strong{color:var(--accent-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.player-meta-card span{color:#fff;font-size:1rem;font-weight:800;display:block}.player-card-info{text-align:center;gap:8px;margin:24px 0;display:grid}.player-card-info p{color:var(--text-muted);margin:0}.player-card-info strong{color:#fff}.player-card-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.player-card-buttons button{margin:0}@media (width<=650px){.player-meta-grid{grid-template-columns:1fr}.player-card-buttons{grid-template-columns:1fr;display:grid}}.global-back-button{z-index:9999;color:#fff;cursor:pointer;background:#0f172af2;border:1px solid #ff8c28cc;border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;top:16px;left:16px;box-shadow:0 6px 18px #00000059}.global-back-button:hover{background:#ff6f0ff2}.rival-modern-card{background:#1f2937;border-radius:22px;flex-direction:column;gap:18px;padding:24px;transition:all .2s;display:flex}.rival-modern-card:hover{border:1px solid #f97316;transform:translateY(-4px)}.rival-header{grid-template-columns:80px 1fr 70px;align-items:center;gap:18px;display:grid}.rival-avatar{background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.rival-header h2{margin:0}.rival-header p{color:#9ca3af;margin:4px 0 0}.rival-overall{background:#111827;border:2px solid #f97316;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;font-weight:700;display:flex}.rival-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rival-info-grid div{text-align:center;background:#111827;border-radius:14px;padding:14px}.rival-info-grid strong{color:#9ca3af;margin-bottom:6px;display:block}.rival-bottom div{text-align:center;background:#111827;border-radius:14px;padding:14px}.rival-bottom strong{color:#9ca3af;margin-bottom:6px;display:block}.rivals-screen{gap:20px}.rival-feature-card{background:radial-gradient(circle at 0 0,#facc1533,#0000 38%),linear-gradient(135deg,#f9731638,#111827f5);border:1px solid #facc158c;border-radius:26px;width:100%;margin-bottom:12px;overflow:hidden;box-shadow:0 24px 55px #00000059,0 0 40px #facc1514}.rival-feature-label{color:#111827;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#facc15,#fb923c);padding:13px 22px;font-size:.82rem;font-weight:950}.rival-feature-content{grid-template-columns:120px 1fr 110px;align-items:center;gap:22px;padding:28px;display:grid}.rival-feature-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff2e;border-radius:50%;place-items:center;width:110px;height:110px;font-size:2.2rem;font-weight:950;display:grid;box-shadow:0 0 35px #f9731659,inset 0 0 20px #ffffff1f}.rival-feature-main h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.rival-feature-main p{text-align:left;margin:7px 0}.rival-feature-main h3{color:#facc15;margin:8px 0 16px}.rival-feature-stats{flex-wrap:wrap;gap:10px;display:flex}.rival-feature-stats span{color:#fff;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:12px;padding:9px 12px;font-weight:850}.rival-feature-overall{text-align:center;background:#020617d9;border:3px solid #facc15;border-radius:50%;place-content:center;width:100px;height:100px;display:grid;box-shadow:0 0 30px #facc153d}.rival-feature-overall strong{color:#fff;font-size:2.3rem;line-height:1;display:block}.rival-feature-overall span{color:#facc15;letter-spacing:.12em;margin-top:4px;font-size:.72rem;font-weight:950}.rival-feature-footer{background:#ffffff14;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rival-feature-footer div{text-align:center;background:#020617d6;padding:17px}.rival-feature-footer strong{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;display:block}.rival-feature-footer span{color:#fff;font-size:1.35rem;font-weight:950}.rival-section-heading{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.rival-section-heading h2{color:#fff;margin:0}.rival-section-heading span{color:#fb923c;background:#f9731621;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:850}.rival-modern-card{gap:18px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.rival-modern-card:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.rival-modern-card:hover{border-color:#f97316cc;transform:translateY(-5px);box-shadow:0 22px 42px #00000052}.rival-name-block h2{color:#fff;margin:0;font-size:1.35rem}.rival-overall{text-align:center;background:#111827;border:2px solid #f97316;border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.rival-overall span{color:#fff;font-size:1.45rem;font-weight:950;line-height:1}.rival-overall small{color:#fb923c;letter-spacing:.08em;margin-top:3px;font-size:.57rem;font-weight:950}.rival-info-grid div,.rival-bottom div{text-align:center;background:#111827;border:1px solid #ffffff0f;border-radius:14px;padding:13px}.rival-info-grid strong,.rival-bottom strong{color:#9ca3af;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;display:block}.rival-info-grid span,.rival-bottom span{color:#fff;overflow-wrap:anywhere;font-size:.88rem;font-weight:850}.rival-bottom{grid-template-columns:1.35fr .85fr .85fr 1fr;gap:10px;display:grid}.rival-stats-grid{margin:0}@media (width<=760px){.rival-feature-content{text-align:center;grid-template-columns:1fr}.rival-feature-avatar,.rival-feature-overall{margin:0 auto}.rival-feature-main p{text-align:center}.rival-feature-stats{justify-content:center}.rival-feature-footer{grid-template-columns:repeat(2,1fr)}}.rivals-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;width:100%}.rival-modern-card{width:100%;min-width:0}.rival-header{grid-template-columns:64px minmax(0,1fr) 60px;gap:12px}.rival-avatar{width:60px;height:60px;font-size:1.2rem}.rival-overall{width:58px;height:58px}.rival-name-block{min-width:0}.rival-name-block h2,.rival-name-block p{overflow-wrap:anywhere}.rival-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rival-info-grid div,.rival-bottom div{min-width:0}.rival-info-grid span,.rival-bottom span{overflow-wrap:anywhere;word-break:keep-all;line-height:1.25;display:block}.rival-bottom div{min-width:0}.rival-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rival-stats-grid>div{min-width:0;padding:14px 8px}.rival-stats-grid span{font-size:clamp(1.45rem,3vw,2rem)}.rival-bottom div{padding:12px 8px}.rival-bottom strong{font-size:.62rem}.rival-bottom span{font-size:.8rem}@media (width>=1000px){.rivals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rival-modern-card{padding:18px}}@media (width<=999px){.rivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rivals-grid{grid-template-columns:1fr}.rival-header{text-align:left;grid-template-columns:60px minmax(0,1fr) 58px}.rival-avatar,.rival-overall{margin:0}.rival-name-block p{text-align:left}.rival-info-grid,.rival-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen{animation:.42s ease-out both screenEnter}@keyframes screenEnter{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.screen>h1{animation:.52s ease-out both titleEnter}@keyframes titleEnter{0%{opacity:0;letter-spacing:.04em;transform:translateY(-14px)}to{opacity:1;letter-spacing:-.055em;transform:translateY(0)}}.player-card,.hub-card,.season-card,.career-stat-card,.rival-modern-card,.rival-feature-card,.award-card,.award-user-card,.award-team-card,.game-preview,.xp-card,.college-card,.draft-card,.combine-card,.offseason-card,.free-agency-card,.training-player-card,.training-options-card,.playoff-result-card,.playoff-round-card,.standings-card,.retired-card,.roster-card,.team-list-card,.leaderboard-card,.award-race-card,.hof-card{animation:.48s ease-out both cardEnter}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stats-grid>div{opacity:0;animation:.42s ease-out forwards statCardEnter}.stats-grid>div:first-child{animation-delay:80ms}.stats-grid>div:nth-child(2){animation-delay:.14s}.stats-grid>div:nth-child(3){animation-delay:.2s}.stats-grid>div:nth-child(4){animation-delay:.26s}.stats-grid>div:nth-child(5){animation-delay:.32s}.stats-grid>div:nth-child(6){animation-delay:.38s}@keyframes statCardEnter{0%{opacity:0;transform:translateY(16px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.scoreboard span{animation:.52s cubic-bezier(.2,.8,.2,1.25) both scoreReveal;display:inline-block}.scoreboard div:nth-child(2) span{animation-delay:.11s}@keyframes scoreReveal{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.overall-circle,.overall-large,.rival-feature-overall,.rival-overall,.hof-score{animation:.62s cubic-bezier(.2,.85,.2,1.3) both overallReveal}@keyframes overallReveal{0%{opacity:0;transform:scale(.4)rotate(-8deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rivals-grid .rival-modern-card:first-child{animation-delay:80ms}.rivals-grid .rival-modern-card:nth-child(2){animation-delay:.16s}.rivals-grid .rival-modern-card:nth-child(3){animation-delay:.24s}.rivals-grid .rival-modern-card:nth-child(4){animation-delay:.32s}.standings-row,.leaderboard-row,.award-team-row,.award-race-row,.roster-row,.news-row,.history-row{opacity:0;animation:.36s ease-out forwards rowEnter}.standings-row:nth-child(2),.leaderboard-row:nth-child(2),.award-team-row:nth-child(2),.roster-row:nth-child(2){animation-delay:40ms}.standings-row:nth-child(3),.leaderboard-row:nth-child(3),.award-team-row:nth-child(3),.roster-row:nth-child(3){animation-delay:80ms}.standings-row:nth-child(4),.leaderboard-row:nth-child(4),.award-team-row:nth-child(4),.roster-row:nth-child(4){animation-delay:.12s}.standings-row:nth-child(5),.leaderboard-row:nth-child(5),.award-team-row:nth-child(5),.roster-row:nth-child(5){animation-delay:.16s}.standings-row:nth-child(n+6),.leaderboard-row:nth-child(n+6),.award-team-row:nth-child(n+6),.roster-row:nth-child(n+6){animation-delay:.2s}@keyframes rowEnter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.win-text{animation:.7s cubic-bezier(.2,.8,.2,1.2) both winReveal}.loss-text{animation:.6s ease-out both lossReveal}@keyframes winReveal{0%{opacity:0;text-shadow:0 0 #22c55e00;transform:scale(.45)}70%{opacity:1;text-shadow:0 0 30px #22c55eb3;transform:scale(1.12)}to{opacity:1;text-shadow:0 0 18px #22c55e59;transform:scale(1)}}@keyframes lossReveal{0%{opacity:0;filter:blur(4px);transform:scale(1.25)}to{opacity:1;filter:blur();transform:scale(1)}}button{transform-origin:50%}button:active{transform:translateY(1px)scale(.97)}.selected-option,.selected-team-button,.selected-leader-category,.player-team-row,.award-user-highlight{animation:1.8s ease-in-out infinite alternate selectedGlow}@keyframes selectedGlow{0%{box-shadow:0 0 #f9731600,inset 0 0 #f9731600}to{box-shadow:0 0 22px #f9731638,inset 0 0 18px #f9731612}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.draft-event-screen{background:radial-gradient(circle at 50% 5%,#f9731633,#0000 34%),linear-gradient(145deg,#020617fc,#0f172afa);justify-content:flex-start;width:min(1180px,100%);min-height:calc(100vh - 64px);position:relative;overflow:hidden}.draft-event-screen>*{z-index:2;position:relative}.draft-event-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draft-event-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.draft-spotlight{opacity:.13;filter:blur(10px);transform-origin:top;background:linear-gradient(#ffffffe6,#0000 72%);width:42%;height:120%;animation:4.5s ease-in-out infinite alternate draftSpotlightMove;position:absolute;top:-25%}.draft-spotlight-left{left:-8%;transform:rotate(20deg)}.draft-spotlight-right{animation-delay:.7s;right:-8%;transform:rotate(-20deg)}.draft-event-topbar{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:20px;display:flex}.draft-event-logo{align-items:center;gap:13px;display:flex}.draft-event-logo strong,.draft-event-logo small{display:block}.draft-event-logo strong{color:#fff;letter-spacing:.14em;font-size:1rem;font-weight:950}.draft-event-logo small{color:#fb923c;margin-top:3px;font-size:.78rem;font-weight:850}.draft-basketball-icon{background:#f9731621;border:1px solid #f973168c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid}.draft-skip-button{width:auto;box-shadow:none;background:#0f172ae6;border:1px solid #ffffff26;margin:0;padding:10px 15px;font-size:.78rem}.draft-stage-panel{text-align:center;background:radial-gradient(circle at top,#f9731638,#0000 38%),linear-gradient(#111827f2,#020617fc);border:1px solid #f9731647;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:720px;padding:105px 30px 190px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000085,inset 0 1px #ffffff0f}.draft-stage-panel:before{content:"";opacity:.25;background:linear-gradient(90deg,#ffffff08 50%,#0000 50%) 0 0/54px 100%;height:30%;position:absolute;inset:auto 0 0}.draft-stage-header{align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:20px}.draft-stage-header span{color:#fff;letter-spacing:.12em;background:#dc2626;border-radius:6px;padding:5px 8px;font-size:.66rem;font-weight:950;animation:1.2s ease-in-out infinite draftLivePulse}.draft-stage-header p{font-weight:800;color:#9ca3af!important;margin:0!important;font-size:.76rem!important}.draft-waiting-message{margin-top:110px;animation:.5s both draftFadeUp}.draft-waiting-message p{margin:15px 0 0!important}.draft-loading-ball{font-size:3.4rem;animation:1s ease-in-out infinite draftBallBounce}.draft-commissioner-line{letter-spacing:.15em;text-transform:uppercase;font-weight:900;animation:.6s both draftFadeUp;color:#9ca3af!important;margin:0 0 24px!important;font-size:1rem!important}.draft-pick-announcement{text-transform:uppercase;text-shadow:0 0 34px #f973163d;width:min(950px,100%);margin:0 auto;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.98;animation:.78s both draftAnnouncementReveal;color:#fff!important}.draft-team-announcement{margin-top:30px;animation:.6s both draftFadeUp}.draft-team-label,.draft-team-select-text{color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;font-size:.84rem;font-weight:950;display:block}.draft-team-name,.draft-undrafted-title{color:#facc15;letter-spacing:-.06em;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 22px #facc154d,0 0 58px #f973162b;width:min(1000px,100%);margin:10px 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:950;line-height:.9;animation:.85s cubic-bezier(.2,.85,.2,1.18) both draftTeamReveal}.draft-undrafted-title{color:#fff;font-size:clamp(2.3rem,6vw,4.7rem)}.draft-player-announcement{margin-top:30px;animation:.9s cubic-bezier(.2,.85,.2,1.2) both draftPlayerReveal}.draft-player-name{color:#fff;letter-spacing:-.07em;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 28px #f973164d,0 8px 30px #0000008c;width:min(1000px,100%);font-size:clamp(3.5rem,9vw,7.5rem);font-weight:950;line-height:.88}.draft-player-school{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:clamp(1rem,3vw,1.45rem);font-weight:900}.draft-player-tags{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;animation:.62s both draftFadeUp;display:flex}.draft-player-tags span{color:#fff;background:#0f172ad6;border:1px solid #ffffff1c;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:850}.draft-player-tags .draft-special-tag{color:#111827;background:linear-gradient(135deg,#facc15,#fb923c);border-color:#facc15}.draft-podium{perspective:500px;width:210px;height:165px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.draft-podium-front{color:#fff;letter-spacing:.18em;background:linear-gradient(145deg,#1f2937,#020617);border:1px solid #ffffff1a;border-radius:12px 12px 0 0;place-items:center;font-size:1.35rem;font-weight:950;display:grid;position:absolute;inset:38px 0 0;box-shadow:0 -12px 30px #00000059}.draft-podium-logo{z-index:2;color:#fff;background:#111827;border:2px solid #f97316;border-radius:11px;place-items:center;width:82px;height:60px;font-weight:950;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.draft-reveal-progress{background:#ffffff0f;width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.draft-reveal-progress-fill{background:linear-gradient(90deg,#f97316,#facc15);height:100%;transition:width .55s}.draft-final-section{width:100%;animation:.65s both draftFinalEnter}.draft-result-banner{text-align:center;background:radial-gradient(circle at top,#facc1521,#0000 45%),linear-gradient(135deg,#f9731629,#111827f2);border:1px solid #facc1552;border-radius:22px;width:100%;padding:30px 24px}.draft-result-banner span,.draft-card-label{color:#facc15;letter-spacing:.16em;font-size:.7rem;font-weight:950}.draft-result-banner h1{color:#fff;margin:10px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1}.draft-result-banner p{margin:0!important}.draft-final-layout{grid-template-columns:.9fr 1.1fr;gap:20px;width:100%;margin-top:20px;display:grid}.draft-final-card{text-align:center;background:#111827ed;border:1px solid #ffffff1a;border-radius:24px;min-width:0;padding:28px;box-shadow:0 20px 45px #0000004d}.draft-summary-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 60%,#7c2d12);border:4px solid #ffffff26;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 17px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 32px #f9731640,inset 0 0 18px #ffffff1a}.draft-player-summary-card h2{color:#fff;margin-bottom:7px;font-size:2rem}.draft-player-summary-card p{margin:5px 0!important}.draft-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.draft-summary-stats div{background:#111827;border-radius:14px;min-width:0;padding:15px 8px}.draft-summary-stats strong,.draft-summary-stats span{display:block}.draft-summary-stats strong{color:#fff;overflow-wrap:anywhere;font-size:1.8rem}.draft-summary-stats span{color:#fb923c;letter-spacing:.1em;margin-top:4px;font-size:.65rem;font-weight:950}.draft-career-launch-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.draft-final-team-name{overflow-wrap:anywhere;text-transform:uppercase;margin:12px 0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95;color:#fff!important}.draft-status-pill{color:#facc15;background:#facc151a;border-radius:999px;margin:8px 0 12px;padding:9px 14px;font-weight:850}.draft-primary-action{width:min(340px,100%);margin-top:12px;padding:16px 22px;font-size:1rem}.draft-secondary-action{width:min(340px,100%);box-shadow:none;background:#0f172aeb;border:1px solid #f9731699}.draft-replay-button{width:auto;box-shadow:none;background:#0f172ae6;border:1px solid #ffffff21;margin:20px auto 0;font-size:.8rem;display:block}.draft-camera-flash{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:4s infinite draftCameraFlash;position:absolute;box-shadow:0 0 25px 13px #ffffffe6,0 0 70px 28px #ffffff47}.draft-flash-one{animation-delay:1.1s;top:23%;left:9%}.draft-flash-two{animation-delay:2.4s;top:36%;right:11%}.draft-flash-three{animation-delay:3.2s;bottom:24%;left:20%}.draft-confetti{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draft-confetti span{top:-20px;left:var(--confetti-left);background:hsl(calc(var(--confetti-index) * 43), 85%, 58%);width:9px;height:17px;animation:draftConfettiFall 3.4s var(--confetti-delay) linear forwards;border-radius:2px;position:absolute}@keyframes draftFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes draftAnnouncementReveal{0%{opacity:0;filter:blur(7px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes draftTeamReveal{0%{opacity:0;filter:blur(10px);transform:scale(.62)}72%{opacity:1;filter:blur();transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes draftPlayerReveal{0%{opacity:0;filter:blur(9px);transform:translateY(35px)scale(.65)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes draftFinalEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes draftLivePulse{50%{opacity:.55}}@keyframes draftBallBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(18deg)}}@keyframes draftSpotlightMove{0%{opacity:.07}to{opacity:.19}}@keyframes draftCameraFlash{0%,88%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@keyframes draftConfettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(900px) translateX(calc((var(--confetti-index) - 15) * 3px)) rotate(760deg)}}@media (width<=850px){.draft-stage-panel{min-height:680px;padding:95px 20px 180px}.draft-final-layout{grid-template-columns:1fr}}@media (width<=650px){.draft-event-screen{padding:18px 12px}.draft-event-topbar{align-items:flex-start}.draft-event-logo strong{font-size:.82rem}.draft-basketball-icon{width:44px;height:44px}.draft-skip-button{width:auto;padding:9px 12px}.draft-stage-panel{min-height:650px;padding:90px 14px 175px}.draft-stage-header{top:14px;left:14px}.draft-commissioner-line{letter-spacing:.1em;margin-top:0!important;font-size:.7rem!important}.draft-team-name{font-size:clamp(2.5rem,13vw,4.7rem)}.draft-player-name{font-size:clamp(3rem,15vw,5.3rem)}.draft-podium{width:185px;height:150px}.draft-final-card{padding:22px 16px}.draft-summary-stats{gap:7px}.draft-summary-stats strong{font-size:1.5rem}.draft-replay-button{width:auto}}@media (prefers-reduced-motion:reduce){.draft-spotlight,.draft-camera-flash,.draft-loading-ball,.draft-confetti span{animation:none!important}}.playoff-screen,.playoff-finale-screen,.missed-playoffs-screen{justify-content:flex-start;width:min(1180px,100%);position:relative;overflow:hidden}.playoff-screen>*,.playoff-finale-screen>*,.missed-playoffs-screen>*{z-index:2;position:relative}.playoff-top-banner{text-align:center;background:radial-gradient(circle at top,#f973162e,#0000 48%),linear-gradient(135deg,#111827f5,#020617fa);border:1px solid #f9731640;border-radius:24px;width:100%;margin-bottom:22px;padding:30px 24px}.playoff-top-banner>span,.playoff-small-label,.playoff-card-label,.playoff-bracket-heading span,.playoff-final-banner>span,.missed-playoffs-card>span{color:#fb923c;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:950}.playoff-top-banner h1{margin:10px 0 12px}.playoff-top-banner p{margin:0!important}.playoff-series-feature{background:radial-gradient(circle at 0 0,#facc151f,#0000 38%),#111827f0;border:1px solid #facc1547;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 20px 48px #0000004d}.playoff-series-feature h2{margin:8px 0;font-size:clamp(2rem,5vw,3.5rem)}.playoff-series-feature p{text-align:left;margin:0!important}.playoff-series-feature p strong{color:#fff}.playoff-series-score{background:#020617;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-width:190px;padding:20px;display:flex}.playoff-series-score strong{color:#fff;font-size:clamp(2.5rem,6vw,4.4rem);line-height:1}.playoff-series-score span{color:#f97316;font-size:2rem;font-weight:950}.playoff-games-card{background:#111827eb;border:1px solid #ffffff17;border-radius:22px;width:100%;margin-bottom:18px;padding:24px}.playoff-games-card h2{text-align:center}.playoff-empty-games{color:#9ca3af;text-align:center;background:#111827;border-radius:16px;padding:22px}.playoff-game-win{color:#22c55e!important}.playoff-game-loss{color:#ef4444!important}.playoff-action-buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.playoff-action-buttons button{margin:0}.playoff-secondary-button{box-shadow:none;background:#0f172af2;border:1px solid #f973168c}.playoff-bracket-section{width:100%;margin-top:18px}.playoff-bracket-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.playoff-bracket-heading h2{margin:5px 0 0}.playoff-bracket-heading strong{color:#facc15;background:#facc151a;border-radius:999px;padding:9px 13px;font-size:.82rem}.playoff-bracket{grid-template-columns:repeat(4,minmax(0,1fr))}.playoff-round-card{min-width:0;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.playoff-round-card:before{content:"";background:linear-gradient(90deg,#f97316,#fb923c);height:4px;position:absolute;inset:0 0 auto}.playoff-round-card:hover{border-color:#f97316bf;transform:translateY(-4px);box-shadow:0 18px 36px #00000047}.playoff-round-number{color:#9ca3af;letter-spacing:.12em;font-size:.66rem;font-weight:950}.playoff-round-card h3{margin:12px 0 8px}.playoff-round-card p{min-height:48px;margin:0!important;font-size:.92rem!important}.playoff-round-score{color:#fff;margin:16px 0 10px;font-size:2rem;font-weight:950}.playoff-round-card>strong{color:#fb923c;font-size:.8rem}.playoff-round-won{background:radial-gradient(circle at top,#22c55e1f,#0000 48%),#1f2937;border-color:#22c55e80}.playoff-round-won:before{background:#22c55e}.playoff-round-won>strong{color:#22c55e}.playoff-round-lost{border-color:#ef44446b}.playoff-round-lost:before{background:#ef4444}.playoff-round-lost>strong{color:#ef4444}.playoff-finale-screen{background:radial-gradient(circle at 50% 8%,#facc152b,#0000 32%),linear-gradient(145deg,#020617fc,#0f172afc);min-height:calc(100vh - 64px)}.elimination-screen{background:radial-gradient(circle at 50% 8%,#ef44441c,#0000 32%),linear-gradient(145deg,#020617,#111827)}.playoff-presentation-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.playoff-presentation-background:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.playoff-arena-light{opacity:.12;filter:blur(12px);transform-origin:top;background:linear-gradient(#ffffffeb,#0000 74%);width:44%;height:125%;animation:4.8s ease-in-out infinite alternate playoffArenaLight;position:absolute;top:-28%}.playoff-light-left{left:-10%;transform:rotate(21deg)}.playoff-light-right{animation-delay:.8s;right:-10%;transform:rotate(-21deg)}.playoff-gold-glow{filter:blur(70px);background:#facc1521;border-radius:50%;width:70%;height:55%;animation:2.1s ease-in-out infinite alternate playoffGoldPulse;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.playoff-camera-flash{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:4.2s infinite playoffCameraFlash;position:absolute;box-shadow:0 0 24px 13px #fffffff2,0 0 72px 30px #ffffff4d}.playoff-flash-one{animation-delay:.9s;top:23%;left:8%}.playoff-flash-two{animation-delay:2.1s;top:34%;right:10%}.playoff-flash-three{animation-delay:3.3s;bottom:23%;left:21%}.playoff-finale-topbar{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:18px;display:flex}.playoff-finale-topbar strong,.playoff-finale-topbar span{display:block}.playoff-finale-topbar strong{color:#fff;letter-spacing:.14em;font-size:.95rem}.playoff-finale-topbar span{color:#fb923c;margin-top:4px;font-size:.76rem;font-weight:850}.playoff-skip-button{width:auto;box-shadow:none;background:#0f172aeb;border:1px solid #ffffff24;margin:0;padding:10px 15px;font-size:.78rem}.playoff-finale-stage{text-align:center;background:radial-gradient(circle at top,#facc152b,#0000 42%),linear-gradient(#111827f5,#020617fc);border:1px solid #facc1545;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:735px;padding:90px 24px 55px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 82px #00000085,inset 0 1px #ffffff0f}.elimination-screen .playoff-finale-stage{background:radial-gradient(circle at top,#ef44441f,#0000 42%),linear-gradient(#111827f5,#020617fc);border-color:#ef44443d}.playoff-finale-waiting{margin-top:155px;animation:.5s both playoffFadeUp}.playoff-finale-waiting p{margin-top:22px!important}.playoff-buzzer-light{background:#ef4444;border-radius:50%;width:18px;height:18px;margin:0 auto;animation:.7s ease-in-out infinite alternate playoffBuzzerPulse;box-shadow:0 0 18px #ef4444d9,0 0 46px #ef444485}.playoff-buzzer-reveal{animation:.65s both playoffBuzzerReveal}.playoff-buzzer-reveal span{color:#ef4444;text-shadow:0 0 30px #ef444473;font-size:clamp(3rem,8vw,6.6rem);font-weight:950;line-height:.9;display:block}.playoff-buzzer-reveal h2{color:#9ca3af;letter-spacing:.2em;margin:12px 0 0;font-size:.85rem}.championship-title-reveal,.elimination-title-reveal{margin-top:22px;animation:.8s cubic-bezier(.2,.85,.2,1.18) both playoffTitleReveal}.championship-title-reveal>span,.elimination-title-reveal>span{color:#facc15;letter-spacing:.2em;font-size:.8rem;font-weight:950;display:block}.elimination-title-reveal>span{color:#ef4444}.championship-title-reveal h1,.elimination-title-reveal h1{color:#fff;letter-spacing:-.07em;text-shadow:0 0 28px #facc1557,0 10px 32px #00000080;margin:8px 0 0;font-size:clamp(4rem,12vw,9rem);line-height:.82}.elimination-title-reveal h1{text-shadow:0 0 24px #ef444447;font-size:clamp(3.5rem,10vw,7.5rem)}.playoff-team-reveal{margin-top:28px;animation:.8s cubic-bezier(.2,.85,.2,1.16) both playoffTeamReveal}.playoff-team-reveal>span{color:#9ca3af;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900}.playoff-team-reveal h2{color:#facc15;letter-spacing:-.055em;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 28px #facc1545;width:min(1000px,100%);margin:9px 0;font-size:clamp(2.8rem,8vw,6.4rem);line-height:.9}.elimination-screen .playoff-team-reveal h2{color:#fff;text-shadow:0 0 24px #ef444433}.playoff-team-reveal p{margin:0!important}.championship-trophy-reveal{margin-top:28px;animation:.85s cubic-bezier(.2,.85,.2,1.2) both playoffTrophyReveal}.championship-trophy{filter:drop-shadow(0 0 24px #facc155c);width:150px;height:220px;margin:0 auto 12px;position:relative}.trophy-ball{z-index:3;background:radial-gradient(circle at 35% 28%,#fef3c7,#facc15 48%,#a16207);border:4px solid #fde68a;border-radius:50%;place-items:center;width:105px;height:105px;font-size:3rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 18px #ffffff61}.trophy-column{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(90deg,#a16207,#facc15 48%,#fde68a 70%,#92400e);width:50px;height:92px;position:absolute;top:86px;left:50%;transform:translate(-50%)}.trophy-base{color:#422006;letter-spacing:.18em;background:linear-gradient(#fde68a,#ca8a04);border:2px solid #fde68a;border-radius:10px;place-items:center;width:135px;height:50px;font-size:1rem;font-weight:950;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.championship-trophy-reveal p{margin:0!important;font-size:.85rem!important}.finals-mvp-reveal,.championship-player-message,.elimination-message{margin-top:28px;animation:.85s cubic-bezier(.2,.85,.2,1.16) both playoffMvpReveal}.finals-mvp-reveal>span,.championship-player-message>span{color:#facc15;letter-spacing:.18em;font-size:.74rem;font-weight:950}.finals-mvp-reveal h2,.championship-player-message h2{color:#fff;overflow-wrap:anywhere;text-transform:uppercase;margin:8px 0;font-size:clamp(2.8rem,8vw,5.8rem);line-height:.92}.finals-mvp-star{color:#facc15;text-shadow:0 0 28px #facc157a;font-size:3.3rem;animation:1.8s ease-in-out infinite alternate playoffStarSpin}.elimination-message{background:#7f1d1d24;border:1px solid #ef444442;border-radius:18px;width:min(680px,100%);padding:18px}.elimination-message p{margin:0!important}.playoff-presentation-progress{background:#ffffff0f;height:5px;position:absolute;inset:auto 0 0;overflow:hidden}.playoff-presentation-progress div{background:linear-gradient(90deg,#f97316,#facc15);height:100%;transition:width .55s}.elimination-screen .playoff-presentation-progress div{background:linear-gradient(90deg,#991b1b,#ef4444)}.championship-confetti{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.championship-confetti span{top:-24px;left:var(--championship-left);background:hsl(calc(var(--championship-index) * 39), 88%, 60%);width:10px;height:18px;animation:championshipConfettiFall 4.2s var(--championship-delay) linear forwards;border-radius:2px;position:absolute}.playoff-final-summary{width:100%;animation:.65s both playoffFinalSummaryEnter}.playoff-final-banner{text-align:center;border-radius:24px;width:100%;padding:30px 24px}.playoff-champion-banner{background:radial-gradient(circle at top,#facc1526,#0000 48%),linear-gradient(135deg,#f9731624,#111827f5);border:1px solid #facc1557}.playoff-eliminated-banner{background:radial-gradient(circle at top,#ef44441a,#0000 48%),#111827f5;border:1px solid #ef444442}.playoff-final-banner h1{margin:10px 0 12px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.playoff-final-banner p{margin:0!important}.playoff-final-grid{grid-template-columns:.9fr 1.1fr;gap:20px;width:100%;margin:20px 0;display:grid}.playoff-final-card{text-align:center;background:#111827ed;border:1px solid #ffffff17;border-radius:24px;min-width:0;padding:28px;box-shadow:0 20px 46px #0000004d}.playoff-player-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff26;border-radius:50%;place-items:center;width:112px;height:112px;margin:20px auto 16px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 34px #f9731640,inset 0 0 18px #ffffff1a}.playoff-final-card h2{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.7rem)}.playoff-final-card>p{margin:5px 0!important}.playoff-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.playoff-summary-stats div{background:#111827;border-radius:15px;min-width:0;padding:16px 8px}.playoff-summary-stats strong,.playoff-summary-stats span{display:block}.playoff-summary-stats strong{color:#fff;font-size:1.8rem}.playoff-summary-stats span{color:#fb923c;letter-spacing:.1em;margin-top:4px;font-size:.65rem;font-weight:950}.playoff-achievement-card{flex-direction:column;align-items:center;display:flex}.playoff-result-icon{margin:18px 0 5px;font-size:4rem;animation:2s ease-in-out infinite alternate playoffAchievementFloat}.playoff-achievement-list{gap:10px;width:100%;margin:17px 0;display:grid}.playoff-achievement-list div{background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.playoff-achievement-list span{color:#9ca3af;text-align:left}.playoff-achievement-list strong{color:#fff;font-size:1.25rem}.playoff-finals-mvp-pill{color:#422006;background:linear-gradient(135deg,#facc15,#fb923c);border-radius:999px;margin:4px 0 10px;padding:10px 15px;font-size:.8rem;font-weight:950}.playoff-offseason-button{width:min(340px,100%);margin-top:12px;padding:16px 22px}.playoff-replay-button{width:auto;box-shadow:none;background:#0f172aeb;border:1px solid #ffffff21;margin:20px auto 0;font-size:.8rem;display:block}.missed-playoffs-card{text-align:center;background:radial-gradient(circle at top,#f973161f,#0000 48%),#111827f2;border:1px solid #f973163d;border-radius:28px;width:min(650px,100%);margin:auto;padding:42px 28px}.missed-playoffs-icon{margin:20px 0 10px;font-size:4.5rem;animation:1.2s ease-in-out both missedPlayoffsBall}.missed-playoffs-card h1{margin:8px 0 14px}.missed-playoffs-card p{max-width:520px;margin:0 auto 20px!important}@keyframes playoffFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes playoffBuzzerReveal{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)scale(.8)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes playoffTitleReveal{0%{opacity:0;filter:blur(11px);transform:scale(.52)}72%{opacity:1;filter:blur();transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes playoffTeamReveal{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes playoffTrophyReveal{0%{opacity:0;transform:translateY(46px)scale(.55)rotate(-7deg)}72%{opacity:1;transform:translateY(0)scale(1.08)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes playoffMvpReveal{0%{opacity:0;filter:blur(7px);transform:translateY(26px)scale(.82)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes playoffFinalSummaryEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes playoffBuzzerPulse{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes playoffArenaLight{0%{opacity:.06}to{opacity:.18}}@keyframes playoffGoldPulse{0%{opacity:.45;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes playoffCameraFlash{0%,87%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@keyframes playoffStarSpin{0%{transform:rotate(-8deg)scale(.9)}to{transform:rotate(8deg)scale(1.12)}}@keyframes playoffAchievementFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes championshipConfettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(900px) translateX(calc(( var(--championship-index) - 22 ) * 3px)) rotate(840deg)}}@keyframes missedPlayoffsBall{0%{opacity:0;transform:translateY(-30px)rotate(-24deg)}70%{opacity:1;transform:translateY(5px)rotate(8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=950px){.playoff-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.playoff-final-grid{grid-template-columns:1fr}}@media (width<=760px){.playoff-series-feature{text-align:center;grid-template-columns:1fr}.playoff-series-feature p{text-align:center}.playoff-series-score{width:100%}.playoff-finale-stage{min-height:690px;padding:78px 14px 50px}.playoff-action-buttons{flex-direction:column}.playoff-action-buttons button{width:100%}}@media (width<=600px){.playoff-screen,.playoff-finale-screen,.missed-playoffs-screen{padding:18px 12px}.playoff-finale-topbar{align-items:flex-start}.playoff-skip-button{width:auto;padding:9px 11px}.playoff-finale-stage{min-height:650px}.playoff-bracket{grid-template-columns:1fr}.playoff-bracket-heading{align-items:flex-start}.playoff-summary-stats{gap:7px}.playoff-summary-stats strong{font-size:1.45rem}.championship-trophy{margin-top:-12px;margin-bottom:-5px;transform:scale(.86)}.playoff-final-card{padding:22px 16px}.playoff-replay-button{width:auto}}@media (prefers-reduced-motion:reduce){.playoff-arena-light,.playoff-gold-glow,.playoff-camera-flash,.championship-confetti span,.finals-mvp-star,.playoff-result-icon,.playoff-buzzer-light{animation:none!important}}.nba-honors-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at top,#223a788c,#0000 42%),linear-gradient(145deg,#05070d 0%,#0b1020 50%,#05070d 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.nba-honors-background{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.nba-honors-background:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff06 50%,#0000 100%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff05 90px);position:absolute;inset:0}.nba-honors-background:after{content:"";background:linear-gradient(#ffffff06,#0000 26%,#0000008c);position:absolute;inset:0}.nba-honors-light{filter:blur(110px);opacity:.22;border-radius:50%;width:38rem;height:38rem;animation:8s ease-in-out infinite nbaHonorsLightFloat;position:absolute}.nba-honors-light-one{background:#356dff;top:-10rem;left:-12rem}.nba-honors-light-two{background:#7a31ff;animation-delay:-2.5s;top:4rem;right:-14rem}.nba-honors-light-three{background:#d49a21;animation-delay:-5s;bottom:-20rem;left:35%}.nba-honors-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:10;background:#030710b8;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:16px clamp(22px,5vw,76px);display:flex}.nba-honors-logo{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.nba-honors-logo span{color:#9cbcff;font-size:.88rem;font-weight:800}.nba-honors-logo strong{font-size:1.35rem;font-weight:950}.nba-honors-season{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;font-size:.84rem;font-weight:800}.nba-honors-stage{box-sizing:border-box;justify-content:center;align-items:center;width:min(1180px,100% - 32px);min-height:calc(100vh - 170px);margin:0 auto;padding:34px 0 38px;display:flex}.nba-honors-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;z-index:10;background:#030710db;border-top:1px solid #ffffff1c;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:22px;width:100%;min-height:94px;padding:18px clamp(18px,4vw,62px);display:grid;position:relative}.nba-honors-primary-button,.nba-honors-secondary-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:48px;padding:12px 22px;font-size:.88rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.nba-honors-primary-button{color:#061020;background:linear-gradient(135deg,#fff,#b9d0ff);justify-self:end;box-shadow:0 10px 30px #5989ff38}.nba-honors-secondary-button{color:#fff;background:#ffffff0e;border-color:#ffffff30;justify-self:start}.nba-honors-primary-button:hover,.nba-honors-secondary-button:hover:not(:disabled){transform:translateY(-2px)}.nba-honors-primary-button:hover{background:#fff}.nba-honors-secondary-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff6b}.nba-honors-secondary-button:disabled{opacity:.28;cursor:default}.nba-honors-progress{justify-content:center;align-items:center;gap:8px;display:flex}.nba-honors-progress-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s,box-shadow .2s}.nba-honors-progress-dot.complete{background:#84abff9e}.nba-honors-progress-dot.active{background:#fff;border-radius:999px;width:26px;box-shadow:0 0 18px #84abffbf}.nba-honors-opening{text-align:center;width:min(850px,100%);padding:46px 24px;animation:.7s both nbaHonorsFadeUp}.nba-honors-opening-kicker{color:#9cbcff;letter-spacing:.42em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem;font-weight:900}.nba-honors-opening h1{color:#fff;letter-spacing:-.075em;text-shadow:0 8px 40px #4c70d747,0 2px #ffffff1f;margin:0;font-size:clamp(4.6rem,13vw,10rem);font-weight:1000;line-height:.78}.nba-honors-opening h1 span{color:#0000;letter-spacing:.19em;-webkit-text-stroke:1px #fffc;text-indent:.19em;margin-top:18px;font-size:.47em;display:block}.nba-honors-opening-line{background:linear-gradient(90deg,#0000,#7fa8ff,#fff,#7fa8ff,#0000);width:min(390px,65%);height:2px;margin:36px auto 26px;box-shadow:0 0 18px #75a0ffb3}.nba-honors-opening>p{color:#ffffffad;max-width:640px;margin:0 auto;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.nba-honors-opening-player{background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:40px auto 0;padding:13px 22px;display:flex}.nba-honors-opening-player span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:800}.nba-honors-opening-player strong{color:#fff;font-size:.92rem}.nba-honors-major-award{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#ffffff13,#ffffff05),#070c1bba;border:1px solid #ffffff1f;border-radius:26px;width:min(920px,100%);min-height:590px;padding:40px clamp(20px,5vw,62px);animation:.6s both nbaHonorsFadeUp;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff14}.nba-honors-major-award:before{content:"";filter:blur(50px);pointer-events:none;background:#557eff3b;border-radius:50%;width:570px;height:570px;position:absolute;top:-410px;left:50%;transform:translate(-50%)}.nba-honors-major-award.user-winner{background:radial-gradient(circle at 50% 15%,#ebae2829,#0000 38%),linear-gradient(145deg,#412b08d1,#090c16f0);border-color:#f4c34e75;box-shadow:0 34px 100px #0000007a,0 0 44px #e9ae2b24,inset 0 1px #ffedb926}.nba-honors-theme-mvp{background:radial-gradient(circle at top,#dca32426,#0000 42%),linear-gradient(145deg,#18140cf5,#080b14f5)}.nba-honors-theme-defense{background:radial-gradient(circle at top,#2bb69c26,#0000 42%),linear-gradient(145deg,#081c1df0,#060a13f7)}.nba-honors-theme-rookie{background:radial-gradient(circle at top,#2f7bff2e,#0000 42%),linear-gradient(145deg,#091734f2,#060a13f7)}.nba-honors-theme-improved{background:radial-gradient(circle at top,#864cff29,#0000 42%),linear-gradient(145deg,#1b0f34f0,#060a13f7)}.nba-honors-award-heading{z-index:2;position:relative}.nba-honors-award-heading>span{color:#a9c2ff;letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;font-weight:950}.nba-honors-award-heading h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin:11px auto 0;font-size:clamp(2.3rem,6vw,4.5rem);font-weight:1000;line-height:.98}.nba-honors-award-divider{background:linear-gradient(90deg,#6c95ff,#fff);border-radius:999px;width:100px;height:3px;margin:23px auto 0;box-shadow:0 0 18px #7099ff94}.nba-honors-award-intro,.nba-honors-suspense,.nba-honors-winner-reveal{z-index:2;animation:.52s both nbaHonorsFadeUp;position:relative}.nba-honors-award-intro{margin-top:74px}.nba-honors-award-intro p,.nba-honors-suspense p{color:#ffffffb3;letter-spacing:.05em;margin:24px 0 0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700}.nba-honors-trophy{filter:drop-shadow(0 18px 24px #daa63847);font-size:clamp(4.5rem,10vw,7.8rem);line-height:1;animation:.75s cubic-bezier(.2,.9,.25,1.2) both nbaHonorsTrophyReveal}.nba-honors-trophy.silhouette{filter:grayscale()brightness(.35)drop-shadow(0 12px 30px #0009);animation:2.5s ease-in-out infinite nbaHonorsTrophyFloat}.nba-honors-suspense{min-height:290px;padding-top:93px}.nba-honors-suspense-line{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:min(390px,75%);height:1px;margin:0 auto}.nba-honors-suspense p{color:#fff;margin-top:45px;font-size:clamp(1.5rem,4vw,2.7rem);font-weight:900}.nba-honors-drumroll{justify-content:center;align-items:center;gap:11px;height:32px;margin-top:31px;display:flex}.nba-honors-drumroll span{background:#fff;border-radius:50%;width:10px;height:10px;animation:.72s ease-in-out infinite nbaHonorsDrumroll}.nba-honors-drumroll span:nth-child(2){animation-delay:.12s}.nba-honors-drumroll span:nth-child(3){animation-delay:.24s}.nba-honors-winner-reveal{margin-top:30px}.nba-honors-winner-banner{color:#ffffffbf;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;width:fit-content;margin:0 auto 16px;padding:7px 16px;font-size:.67rem;font-weight:900}.user-winner .nba-honors-winner-banner{color:#332100;background:linear-gradient(135deg,#f4c95b,#fff1b5);border-color:#ffe39566}.nba-honors-winner-reveal h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:11px 0 0;font-size:clamp(2.7rem,7vw,5.7rem);font-weight:1000;line-height:.94}.nba-honors-winner-team{color:#b8c9ef;letter-spacing:.13em;text-transform:uppercase;margin-top:13px;font-size:1rem;font-weight:850}.nba-honors-winner-details{color:#ffffff8c;text-transform:uppercase;justify-content:center;gap:11px;margin-top:13px;font-size:.8rem;font-weight:800;display:flex}.nba-honors-winner-details span+span:before{content:"•";color:#ffffff45;margin-right:11px}.nba-honors-winner-stats{background:#0000002e;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:500px;margin:27px auto 0;display:grid;overflow:hidden}.nba-honors-winner-stat{flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:14px 10px;display:flex}.nba-honors-winner-stat+.nba-honors-winner-stat{border-left:1px solid #ffffff1a}.nba-honors-winner-stat strong{color:#fff;font-size:clamp(1.55rem,3.5vw,2.25rem);line-height:1}.nba-honors-winner-stat span{color:#ffffff75;letter-spacing:.17em;margin-top:7px;font-size:.65rem;font-weight:900}.nba-honors-user-message{color:#f5cf75;margin-top:22px;font-size:.9rem;font-weight:800}.nba-honors-empty-award{text-align:center;margin:80px auto 0}.nba-honors-empty-icon{color:#ffffff4d;font-size:5rem}.nba-honors-empty-award h2{margin:16px 0 0;font-size:2rem}.nba-honors-empty-award p{color:#ffffff94}.nba-honors-team-page{width:min(1050px,100%);animation:.6s both nbaHonorsFadeUp}.nba-honors-team-heading{text-align:center;margin-bottom:28px}.nba-honors-team-heading>span{color:#9db9f5;letter-spacing:.3em;text-transform:uppercase;font-size:.73rem;font-weight:900}.nba-honors-team-heading h1{color:#fff;letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:1000;line-height:1}.nba-honors-team-heading p{color:#ffffff85;margin:13px 0 0;font-size:.95rem}.nba-honors-team-lineup{gap:10px;display:grid}.nba-honors-team-player{box-sizing:border-box;background:linear-gradient(90deg,#ffffff12,#ffffff06),#040812ab;border:1px solid #ffffff1b;border-radius:14px;grid-template-columns:48px 62px minmax(190px,1fr) auto;align-items:center;gap:13px;min-height:83px;padding:12px 18px;animation:.47s both nbaHonorsRowReveal;display:grid;position:relative;box-shadow:0 13px 32px #0000002e}.nba-honors-team-player:nth-child(2){animation-delay:80ms}.nba-honors-team-player:nth-child(3){animation-delay:.16s}.nba-honors-team-player:nth-child(4){animation-delay:.24s}.nba-honors-team-player:nth-child(5){animation-delay:.32s}.nba-honors-team-player-user{background:linear-gradient(90deg,#dda12333,#ffffff09),#110d05c7;border-color:#edbe448c;box-shadow:0 14px 36px #00000040,0 0 28px #e0a8311a}.nba-honors-team-number{color:#ffffff38;font-size:1.55rem;font-weight:950}.nba-honors-team-position{color:#b9ccf8;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:46px;height:46px;font-size:.79rem;font-weight:950;display:grid}.nba-honors-team-identity{flex-direction:column;gap:5px;display:flex}.nba-honors-team-identity strong{color:#fff;font-size:1.05rem}.nba-honors-team-identity span{color:#ffffff7a;font-size:.78rem}.nba-honors-team-stats{justify-content:flex-end;gap:10px;display:flex}.nba-honors-team-stats span{color:#ffffff85;text-align:center;background:#ffffff0b;border-radius:9px;min-width:76px;padding:9px 10px;font-size:.67rem;font-weight:800}.nba-honors-team-stats strong{color:#fff;margin-bottom:3px;font-size:.95rem;display:block}.nba-honors-team-user-badge{color:#352100;letter-spacing:.12em;background:linear-gradient(135deg,#edb83f,#fff1a6);border-radius:999px;padding:5px 9px;font-size:.56rem;font-weight:950;position:absolute;top:-8px;right:15px}.nba-honors-empty-team{color:#ffffff78;border:1px dashed #ffffff29;border-radius:18px;place-items:center;min-height:260px;display:grid}.nba-honors-summary{width:min(1080px,100%);animation:.6s both nbaHonorsFadeUp}.nba-honors-summary-heading{text-align:center;margin-bottom:30px}.nba-honors-summary-heading>span{color:#9cb9f2;letter-spacing:.29em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nba-honors-summary-heading h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.6rem,6vw,5rem);font-weight:1000;line-height:1}.nba-honors-summary-heading p{color:#ffffff80;margin:13px 0 0}.nba-honors-summary-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.nba-honors-summary-panel{box-sizing:border-box;background:linear-gradient(145deg,#fff1,#ffffff05),#050a16c2;border:1px solid #ffffff1c;border-radius:20px;min-height:330px;padding:clamp(22px,4vw,35px);box-shadow:0 22px 60px #00000045}.nba-honors-summary-panel h2{margin:0 0 22px;font-size:1.3rem}.nba-honors-summary-awards{gap:10px;display:grid}.nba-honors-summary-row{background:#ffffff0b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:11px 14px;display:flex}.nba-honors-summary-row span{color:#ffffff7a;font-size:.78rem}.nba-honors-summary-row strong{color:#fff;text-align:right;font-size:.93rem}.nba-honors-user-summary{flex-direction:column;display:flex}.nba-honors-user-summary.earned-award{background:radial-gradient(circle at 100% 0,#e8b02d29,#0000 45%),linear-gradient(145deg,#302209e0,#070a12e8);border-color:#ebb6356b}.nba-honors-user-summary>h2{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(1.8rem,4vw,2.8rem)}.nba-honors-summary-label{color:#ffffff6b;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:900}.nba-honors-user-awards{gap:10px;margin-top:26px;display:grid}.nba-honors-user-award{background:#eeb93614;border:1px solid #ffdd7c2e;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:flex}.nba-honors-user-award span{font-size:1.4rem}.nba-honors-user-award strong{color:#ffe399}.nba-honors-no-user-awards{text-align:center;margin:auto 0}.nba-honors-no-user-awards span{color:#a9c3fa;font-size:1.15rem;font-weight:900}.nba-honors-no-user-awards p{color:#ffffff7a}.nba-honors-confetti{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.nba-honors-confetti span{--confetti-color:#f6c84c;top:-8%;left:var(--confetti-left);background:var(--confetti-color);width:8px;height:18px;transform:rotate(var(--confetti-rotation));animation:nbaHonorsConfettiFall 3.2s linear var(--confetti-delay) infinite;border-radius:2px;position:absolute}.nba-honors-confetti span:nth-child(4n+1){--confetti-color:#fff}.nba-honors-confetti span:nth-child(4n+2){--confetti-color:#8db3ff}.nba-honors-confetti span:nth-child(4n+3){--confetti-color:#ffd86c}.nba-honors-confetti span:nth-child(5n){border-radius:50%;width:10px;height:10px}.nba-honors-confetti span:nth-child(2n){--confetti-drift:-30px}.nba-honors-confetti span:nth-child(odd){--confetti-drift:30px}@keyframes nbaHonorsFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nbaHonorsRowReveal{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes nbaHonorsTrophyReveal{0%{opacity:0;transform:scale(.45)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes nbaHonorsTrophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes nbaHonorsDrumroll{0%,to{opacity:.35;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-8px)scale(1.1)}}@keyframes nbaHonorsConfettiFall{0%{opacity:0;transform:translateY(-10vh) translateX(0) rotate(var(--confetti-rotation))}12%{opacity:1}to{opacity:.92;transform:translateY(115vh) translateX(30px) rotate(calc(var(--confetti-rotation) + 720deg))}}@keyframes nbaHonorsLightFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-25px)scale(1.08)}}@media (width<=850px){.nba-honors-stage{align-items:flex-start;padding-top:26px}.nba-honors-controls{grid-template-columns:1fr 1fr}.nba-honors-progress{grid-area:1/1/auto/-1}.nba-honors-secondary-button{grid-area:2/1}.nba-honors-primary-button{grid-area:2/2}.nba-honors-team-player{grid-template-columns:42px 55px minmax(160px,1fr)}.nba-honors-team-stats{grid-column:2/-1;justify-content:flex-start}.nba-honors-summary-grid{grid-template-columns:1fr}}@media (width<=560px){.nba-honors-header{min-height:65px;padding:12px 16px}.nba-honors-logo strong{font-size:1.04rem}.nba-honors-season{letter-spacing:.08em;font-size:.65rem}.nba-honors-stage{width:min(100% - 18px,1180px);min-height:auto;padding:18px 0 24px}.nba-honors-opening{padding:70px 10px}.nba-honors-opening h1{font-size:clamp(4rem,23vw,6.4rem)}.nba-honors-opening-player{flex-direction:column;gap:4px}.nba-honors-major-award{border-radius:17px;min-height:570px;padding:30px 14px}.nba-honors-winner-reveal h2{font-size:clamp(2.2rem,12vw,3.8rem)}.nba-honors-winner-stats{width:100%}.nba-honors-team-heading h1{font-size:2.35rem}.nba-honors-team-player{grid-template-columns:36px 46px minmax(0,1fr);gap:9px;padding:13px}.nba-honors-team-number{font-size:1.15rem}.nba-honors-team-position{width:41px;height:41px}.nba-honors-team-identity strong{font-size:.92rem}.nba-honors-team-stats{grid-column:1/-1;gap:5px;width:100%}.nba-honors-team-stats span{flex:1;min-width:0;padding:8px 5px;font-size:.58rem}.nba-honors-controls{gap:12px;padding:14px 12px}.nba-honors-primary-button,.nba-honors-secondary-button{width:100%;min-height:45px;padding:10px 8px;font-size:.69rem}.nba-honors-progress{gap:5px}.nba-honors-progress-dot{width:5px;height:5px}.nba-honors-progress-dot.active{width:17px}.nba-honors-summary-panel{min-height:0}.nba-honors-summary-row{flex-direction:column;align-items:flex-start;gap:4px}.nba-honors-summary-row strong{text-align:left}}@media (prefers-reduced-motion:reduce){.nba-honors-screen *,.nba-honors-screen :before,.nba-honors-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.all-star-show-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at 0 0,#1e5fff47,#0000 38%),radial-gradient(circle at 100% 0,#e0285533,#0000 34%),linear-gradient(145deg,#040713 0%,#0b1023 50%,#050814 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.all-star-show-background{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.all-star-show-background:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 89px,#ffffff05 90px),repeating-linear-gradient(0deg,#0000 0 89px,#ffffff04 90px);position:absolute;inset:0}.all-star-show-background:after{content:"";background:linear-gradient(#ffffff06,#0000 27%,#00000080);position:absolute;inset:0}.all-star-show-glow{filter:blur(115px);opacity:.28;border-radius:50%;width:40rem;height:40rem;animation:8s ease-in-out infinite allStarGlowFloat;position:absolute}.all-star-show-glow-one{background:#1f64ff;top:-13rem;left:-15rem}.all-star-show-glow-two{background:#e82f5c;animation-delay:-4s;bottom:-18rem;right:-16rem}.all-star-show-orbit{border:1px solid #ffffff12;border-radius:50%;animation:18s linear infinite allStarOrbit;position:absolute}.all-star-show-orbit-one{width:620px;height:620px;top:-300px;right:-170px}.all-star-show-orbit-two{width:420px;height:420px;animation-duration:23s;animation-direction:reverse;bottom:-210px;left:-190px}.all-star-show-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:10;background:#030610c7;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:15px clamp(20px,5vw,76px);display:flex}.all-star-show-brand{text-transform:uppercase;align-items:center;gap:9px;display:flex}.all-star-show-brand>span{color:#8db3ff;letter-spacing:.18em;font-size:.8rem;font-weight:950}.all-star-show-brand>strong{letter-spacing:.05em;font-size:1.35rem;font-weight:1000}.all-star-show-brand>small{color:#ffffff75;letter-spacing:.12em;border-left:1px solid #ffffff29;padding-left:9px;font-size:.66rem;font-weight:850}.all-star-show-season{color:#fff9;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:850}.all-star-show-stage{box-sizing:border-box;justify-content:center;align-items:center;width:min(1180px,100% - 32px);min-height:calc(100vh - 172px);margin:0 auto;padding:32px 0 38px;display:flex}.all-star-show-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;z-index:10;background:#030610e0;border-top:1px solid #ffffff1c;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:22px;width:100%;min-height:94px;padding:18px clamp(18px,4vw,62px);display:grid;position:relative}.all-star-show-primary-button,.all-star-show-secondary-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:48px;padding:12px 22px;font-size:.83rem;font-weight:950;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.all-star-show-primary-button{color:#07101f;background:linear-gradient(135deg,#fff,#aac9ff);justify-self:end;box-shadow:0 12px 32px #4176ff40}.all-star-show-secondary-button{color:#fff;background:#ffffff0e;border-color:#ffffff2e;justify-self:start}.all-star-show-primary-button:hover,.all-star-show-secondary-button:hover:not(:disabled){transform:translateY(-2px)}.all-star-show-primary-button:hover{background:#fff}.all-star-show-secondary-button:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.all-star-show-secondary-button:disabled{opacity:.28;cursor:default}.all-star-show-progress{justify-content:center;align-items:center;gap:8px;display:flex}.all-star-show-progress-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:width .18s,background .18s,box-shadow .18s}.all-star-show-progress-dot.complete{background:#6d9eff9e}.all-star-show-progress-dot.active{background:#fff;border-radius:999px;width:27px;box-shadow:0 0 17px #6293ffc7}.all-star-show-opening{text-align:center;width:min(850px,100%);padding:40px 20px;animation:.65s both allStarFadeUp}.all-star-show-breaking{color:#b6ccff;letter-spacing:.25em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;width:fit-content;margin:0 auto 22px;padding:8px 16px;font-size:.68rem;font-weight:950}.all-star-show-star-symbol{color:#fff;text-shadow:0 0 18px #ffffff73,0 0 45px #4f80ff8c;font-size:clamp(3rem,7vw,5.5rem);line-height:1;animation:2.3s ease-in-out infinite allStarPulse}.all-star-show-opening h1{color:#fff;letter-spacing:-.075em;margin:11px 0 0;font-size:clamp(4.6rem,12vw,9rem);font-weight:1000;line-height:.82}.all-star-show-opening h1 span{color:#0000;letter-spacing:.16em;text-indent:.16em;-webkit-text-stroke:1px #ffffffdb;margin-top:16px;font-size:.48em;display:block}.all-star-show-opening-divider{background:linear-gradient(90deg,#0000,#467cff,#fff,#ef416a,#0000);width:min(430px,70%);height:2px;margin:32px auto 23px;box-shadow:0 0 18px #5b88ff99}.all-star-show-opening h2{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:950}.all-star-show-opening>p{color:#fff9;max-width:560px;margin:18px auto 0;font-size:1rem;line-height:1.65}.all-star-show-featured-player{background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:11px;width:fit-content;margin:36px auto 0;padding:12px 20px;display:flex}.all-star-show-featured-player span{color:#ffffff6e;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:900}.all-star-show-featured-player strong{color:#fff;font-size:.92rem}.all-star-section-heading{text-align:center;margin-bottom:27px}.all-star-section-heading>span{color:#9ebdff;letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;font-weight:950}.all-star-section-heading h1{color:#fff;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.7rem,6vw,5rem);font-weight:1000;line-height:1}.all-star-section-heading p{color:#ffffff80;margin:12px 0 0;font-size:.94rem}.all-star-starter-page{width:min(1000px,100%);animation:.55s both allStarFadeUp}.all-star-current-starter{text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#4274ff36,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff05),#060a17d1;border:1px solid #ffffff21;border-radius:24px;min-height:360px;padding:38px clamp(20px,5vw,58px);animation:.65s cubic-bezier(.16,.85,.28,1.12) both allStarStarterReveal;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.all-star-west .all-star-current-starter{background:radial-gradient(circle at 50% 15%,#e8376333,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff05),#120610d6}.all-star-current-user{background:radial-gradient(circle at top,#ecb62d3d,#0000 42%),linear-gradient(145deg,#382808db,#080a13f2);border-color:#f5ca538c;box-shadow:0 30px 90px #00000075,0 0 40px #ebb62d21}.all-star-starter-light{filter:blur(55px);pointer-events:none;background:#ffffff40;border-radius:50%;width:500px;height:500px;position:absolute;top:-390px;left:50%;transform:translate(-50%)}.all-star-starter-number{color:#ffffff1f;font-size:clamp(3.5rem,9vw,7rem);font-weight:1000;line-height:1;position:absolute;top:25px;left:30px}.all-star-starter-star{z-index:2;color:#fff;text-shadow:0 0 26px #ffffff94;font-size:3.2rem;position:relative}.all-star-starter-position{color:#b8ceff;letter-spacing:.15em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;margin:8px auto 0;padding:6px 11px;font-size:.67rem;font-weight:950}.all-star-current-starter h2{z-index:2;color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:19px 0 0;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:1000;line-height:.95;position:relative}.all-star-starter-team{color:#ffffff9c;letter-spacing:.15em;text-transform:uppercase;margin-top:13px;font-size:.92rem;font-weight:900}.all-star-starter-details{background:#0000002e;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:repeat(4,1fr);max-width:650px;margin:26px auto 0;display:grid;overflow:hidden}.all-star-starter-details span{color:#ffffffc4;place-items:center;min-height:57px;padding:12px 8px;font-size:.79rem;font-weight:850;display:grid}.all-star-starter-details span+span{border-left:1px solid #ffffff1a}.all-star-starter-user-label{color:#352100;letter-spacing:.17em;background:linear-gradient(135deg,#f1bd42,#fff0a3);border-radius:999px;width:fit-content;margin:19px auto 0;padding:7px 14px;font-size:.63rem;font-weight:1000}.all-star-revealed-lineup{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;display:grid}.all-star-starter-mini-card{opacity:.68;box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:80px;padding:11px;display:grid}.all-star-starter-mini-card.active{opacity:1;background:#4977ff1a;border-color:#719eff73}.all-star-starter-mini-card.user-player{background:#ebb42b1a;border-color:#f0bc3b80}.all-star-starter-mini-number{color:#ffffff40;font-size:1.1rem;font-weight:950}.all-star-starter-mini-info{flex-direction:column;gap:4px;min-width:0;display:flex}.all-star-starter-mini-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.all-star-starter-mini-info span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.all-star-starter-mini-stat{color:#fff;text-align:center;font-size:.83rem;font-weight:950}.all-star-starter-mini-stat small{color:#ffffff59;letter-spacing:.1em;margin-top:2px;font-size:.48rem;display:block}.all-star-reserve-page{width:min(1080px,100%);animation:.55s both allStarFadeUp}.all-star-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.all-star-reserve-card{box-sizing:border-box;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#050914bf;border:1px solid #ffffff1a;border-radius:15px;min-height:187px;padding:19px;animation:.45s both allStarReserveReveal;position:relative;box-shadow:0 15px 34px #00000038}.all-star-reserve-card:nth-child(2){animation-delay:70ms}.all-star-reserve-card:nth-child(3){animation-delay:.14s}.all-star-reserve-card:nth-child(4){animation-delay:.21s}.all-star-reserve-card:nth-child(5){animation-delay:.28s}.all-star-reserve-card:nth-child(6){animation-delay:.35s}.all-star-reserve-card:nth-child(7){animation-delay:.42s}.all-star-reserve-user{background:radial-gradient(circle at 100% 0,#edb52b29,#0000 45%),linear-gradient(145deg,#302209db,#070a12eb);border-color:#f1be3d8c}.all-star-reserve-card-top{justify-content:space-between;align-items:center;display:flex}.all-star-reserve-number{color:#ffffff2e;font-size:1.8rem;font-weight:1000}.all-star-reserve-role{color:#a9c5ff;letter-spacing:.17em;text-transform:uppercase;font-size:.6rem;font-weight:950}.all-star-reserve-position{color:#ffffffb3;background:#ffffff0f;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:.58rem;font-weight:900}.all-star-reserve-card h2{color:#fff;letter-spacing:-.025em;margin:10px 0 0;font-size:1.25rem}.all-star-reserve-card>p{color:#ffffff6e;margin:5px 0 0;font-size:.74rem}.all-star-reserve-stats{background:#00000029;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid;overflow:hidden}.all-star-reserve-stats>div{flex-direction:column;justify-content:center;align-items:center;min-height:55px;display:flex}.all-star-reserve-stats>div+div{border-left:1px solid #ffffff14}.all-star-reserve-stats strong{color:#fff;font-size:1rem}.all-star-reserve-stats span{color:#ffffff5c;letter-spacing:.12em;margin-top:3px;font-size:.53rem;font-weight:900}.all-star-reserve-user-badge{color:#342100;letter-spacing:.12em;background:linear-gradient(135deg,#edb83d,#fff0a1);border-radius:999px;padding:5px 9px;font-size:.54rem;font-weight:1000;position:absolute;top:-8px;right:15px}.all-star-empty-selection{color:#ffffff75;border:1px dashed #ffffff29;border-radius:18px;place-items:center;min-height:260px;display:grid}.all-star-user-result{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#ffffff12,#ffffff05),#060a17cc;border:1px solid #ffffff1f;border-radius:26px;width:min(930px,100%);min-height:580px;padding:48px clamp(20px,5vw,65px);animation:.6s both allStarFadeUp;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,inset 0 1px #ffffff14}.all-star-user-selected{background:radial-gradient(circle at 50% 8%,#eeb82a33,#0000 38%),linear-gradient(145deg,#332307e0,#070912f2);border-color:#f0c2457a}.all-star-user-snub{background:radial-gradient(circle at top,#566a9e26,#0000 40%),linear-gradient(145deg,#0f1423ed,#060912f7)}.all-star-result-suspense{padding-top:120px;animation:.5s both allStarFadeUp}.all-star-result-kicker{color:#a7c2ff;letter-spacing:.3em;text-transform:uppercase;font-size:.73rem;font-weight:950}.all-star-result-question{color:#fff;letter-spacing:-.045em;max-width:650px;margin:28px auto 0;font-size:clamp(2rem,6vw,4.4rem);font-weight:1000;line-height:1.02}.all-star-result-loader{justify-content:center;align-items:center;gap:11px;height:40px;margin-top:40px;display:flex}.all-star-result-loader span{background:#fff;border-radius:50%;width:11px;height:11px;animation:.72s ease-in-out infinite allStarLoader}.all-star-result-loader span:nth-child(2){animation-delay:.12s}.all-star-result-loader span:nth-child(3){animation-delay:.24s}.all-star-result-stars{color:#f7cf63;letter-spacing:.2em;text-shadow:0 0 22px #f3c23b80;margin-top:19px;font-size:clamp(1.3rem,4vw,2.3rem)}.all-star-result-role{color:#4a3000;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#edba42,#fff0ab);border:1px solid #ffe08747;border-radius:999px;width:fit-content;margin:20px auto 0;padding:8px 16px;font-size:.68rem;font-weight:1000}.all-star-user-result h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(3rem,8vw,6.5rem);font-weight:1000;line-height:.9}.all-star-user-result h2{color:#f6d375;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(1.25rem,3vw,2rem);font-weight:950}.all-star-result-stats{background:#0000002b;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:repeat(3,1fr);max-width:520px;margin:31px auto 0;display:grid;overflow:hidden}.all-star-result-stats>div{flex-direction:column;justify-content:center;min-height:90px;padding:13px;display:flex}.all-star-result-stats>div+div{border-left:1px solid #ffffff17}.all-star-result-stats strong{color:#fff;font-size:clamp(1.7rem,4vw,2.45rem)}.all-star-result-stats span{color:#ffffff69;letter-spacing:.17em;margin-top:5px;font-size:.62rem;font-weight:950}.all-star-result-message{color:#ffffffad;margin-top:24px;font-size:.95rem;font-weight:750}.all-star-snub-label{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;width:fit-content;margin:24px auto 0;padding:9px 17px;font-size:.73rem;font-weight:1000}.all-star-snub-message{margin-top:27px}.all-star-snub-message strong{color:#aec6ff;font-size:1.2rem}.all-star-snub-message p{color:#ffffff78;margin:8px 0 0}.all-star-recap-page{width:min(1140px,100%);animation:.6s both allStarFadeUp}.all-star-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.all-star-conference-roster{background:linear-gradient(145deg,#ffffff0e,#ffffff04),#050914c4;border:1px solid #ffffff1c;border-radius:19px;overflow:hidden;box-shadow:0 20px 52px #00000045}.all-star-roster-east{border-top:3px solid #4c82ff}.all-star-roster-west{border-top:3px solid #ec416d}.all-star-roster-header{border-bottom:1px solid #ffffff17;align-items:baseline;gap:9px;padding:20px 22px;display:flex}.all-star-roster-header span{color:#fff;letter-spacing:-.04em;font-size:2rem;font-weight:1000}.all-star-roster-header strong{color:#ffffff6b;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.all-star-roster-section{padding:16px}.all-star-roster-section+.all-star-roster-section{border-top:1px solid #ffffff14}.all-star-roster-section h2{color:#ffffff75;letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:950}.all-star-roster-list{gap:7px;display:grid}.all-star-roster-row{background:#ffffff0a;border-radius:9px;grid-template-columns:39px minmax(130px,1fr) auto 57px;align-items:center;gap:9px;min-height:59px;padding:8px 10px;display:grid}.all-star-roster-user{background:#e8b1271a;border:1px solid #edba3461}.all-star-roster-position{color:#bdd0ff;background:#fff1;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.61rem;font-weight:950;display:grid}.all-star-roster-player-info{flex-direction:column;gap:3px;min-width:0;display:flex}.all-star-roster-player-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.all-star-roster-player-info span{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.all-star-roster-player-stats{gap:8px;display:flex}.all-star-roster-player-stats span{color:#ffffff7a;font-size:.58rem;font-weight:750}.all-star-roster-role{color:#ffffffa1;letter-spacing:.08em;text-align:center;background:#ffffff0f;border-radius:999px;padding:6px 7px;font-size:.5rem;font-weight:950}.all-star-show-confetti{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.all-star-show-confetti span{--all-star-confetti-color:#f7c94c;--all-star-confetti-drift:34px;top:-8%;left:var(--all-star-confetti-left);background:var(--all-star-confetti-color);width:8px;height:17px;transform:rotate(var(--all-star-confetti-rotation));animation:allStarConfettiFall 3.2s linear var(--all-star-confetti-delay) infinite;border-radius:2px;position:absolute}.all-star-show-confetti span:nth-child(2n){--all-star-confetti-drift:-34px}.all-star-show-confetti span:nth-child(4n+1){--all-star-confetti-color:#fff}.all-star-show-confetti span:nth-child(4n+2){--all-star-confetti-color:#6ea0ff}.all-star-show-confetti span:nth-child(4n+3){--all-star-confetti-color:#ec4d75}.all-star-show-confetti span:nth-child(5n){border-radius:50%;width:10px;height:10px}@keyframes allStarFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes allStarStarterReveal{0%{opacity:0;transform:scale(.92)translateY(24px)}70%{opacity:1;transform:scale(1.015)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes allStarReserveReveal{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes allStarPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes allStarLoader{0%,to{opacity:.35;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-8px)scale(1.12)}}@keyframes allStarConfettiFall{0%{opacity:0;transform:translateY(-10vh) translateX(0) rotate(var(--all-star-confetti-rotation))}12%{opacity:1}to{opacity:.92;transform:translateY(115vh) translateX(var(--all-star-confetti-drift)) rotate(calc(var(--all-star-confetti-rotation) + 720deg))}}@keyframes allStarGlowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-24px)scale(1.08)}}@keyframes allStarOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.all-star-show-stage{align-items:flex-start;padding-top:25px}.all-star-show-controls{grid-template-columns:1fr 1fr}.all-star-show-progress{grid-area:1/1/auto/-1}.all-star-show-secondary-button{grid-area:2/1}.all-star-show-primary-button{grid-area:2/2}.all-star-revealed-lineup{grid-template-columns:repeat(2,1fr)}.all-star-reserve-grid,.all-star-recap-grid{grid-template-columns:1fr}.all-star-roster-row{grid-template-columns:39px minmax(130px,1fr) 57px}.all-star-roster-player-stats{grid-column:2/-1;justify-content:flex-start}}@media (width<=580px){.all-star-show-header{min-height:66px;padding:11px 15px}.all-star-show-brand{gap:6px}.all-star-show-brand>strong{font-size:.96rem}.all-star-show-brand>small{display:none}.all-star-show-season{letter-spacing:.08em;font-size:.62rem}.all-star-show-stage{width:min(100% - 18px,1180px);min-height:auto;padding:18px 0 24px}.all-star-show-opening{padding:65px 8px}.all-star-show-opening h1{font-size:clamp(4rem,23vw,6.4rem)}.all-star-show-featured-player{flex-direction:column;gap:4px}.all-star-current-starter{border-radius:18px;min-height:430px;padding:31px 13px}.all-star-current-starter h2{font-size:clamp(2.3rem,13vw,4rem)}.all-star-starter-details{grid-template-columns:repeat(2,1fr)}.all-star-starter-details span:nth-child(3){border-top:1px solid #ffffff1a;border-left:none}.all-star-starter-details span:nth-child(4){border-top:1px solid #ffffff1a}.all-star-revealed-lineup{grid-template-columns:1fr}.all-star-reserve-card{min-height:180px}.all-star-user-result{border-radius:18px;min-height:565px;padding:37px 14px}.all-star-result-suspense{padding-top:110px}.all-star-user-result h1{font-size:clamp(2.6rem,14vw,4.5rem)}.all-star-result-stats{width:100%}.all-star-roster-row{grid-template-columns:37px minmax(0,1fr) 52px}.all-star-roster-player-stats{flex-wrap:wrap;grid-column:1/-1;width:100%;padding-left:3px}.all-star-show-controls{gap:11px;padding:13px 11px}.all-star-show-primary-button,.all-star-show-secondary-button{width:100%;min-height:44px;padding:9px 7px;font-size:.67rem}.all-star-show-progress{gap:5px}.all-star-show-progress-dot{width:5px;height:5px}.all-star-show-progress-dot.active{width:18px}}@media (prefers-reduced-motion:reduce){.all-star-show-screen *,.all-star-show-screen :before,.all-star-show-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.broadcast-news-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at 15% 0,#2761e130,#0000 36%),radial-gradient(circle at 90% 8%,#d32a3d21,#0000 32%),linear-gradient(145deg,#030712 0%,#091120 50%,#030712 100%);border:1px solid #ffffff1c;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a,inset 0 1px #ffffff0a}.broadcast-news-screen>*{z-index:2;position:relative}.broadcast-news-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.broadcast-news-grid-lines{opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 86%);mask-image:linear-gradient(#000000e6,#0000 86%)}.broadcast-news-glow{filter:blur(100px);opacity:.2;border-radius:50%;width:34rem;height:34rem;animation:8s ease-in-out infinite broadcastNewsGlowFloat;position:absolute}.broadcast-news-glow-one{background:#2563eb;top:-16rem;left:-12rem}.broadcast-news-glow-two{background:#dc2626;animation-delay:-4s;bottom:-17rem;right:-15rem}.broadcast-news-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#020612cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px clamp(20px,4vw,52px);display:flex}.broadcast-news-brand{align-items:center;gap:13px;display:flex}.broadcast-news-brand>span{color:#fff;letter-spacing:.13em;background:#dc2626;border-radius:6px;padding:7px 10px;font-size:.63rem;font-weight:1000;animation:1.5s ease-in-out infinite broadcastNewsLivePulse}.broadcast-news-brand div{flex-direction:column;gap:3px;display:flex}.broadcast-news-brand strong{color:#fff;letter-spacing:.12em;font-size:1rem;font-weight:1000}.broadcast-news-brand small{color:#ffffff6e;letter-spacing:.08em;font-size:.67rem;font-weight:800}.broadcast-news-player{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.broadcast-news-player span{color:#ffffff61;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.broadcast-news-player strong{color:#fff;font-size:.92rem}.broadcast-news-main{width:min(1120px,100% - 32px);margin:0 auto;padding:38px 0 45px}.broadcast-news-title-row{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-bottom:28px;display:flex}.broadcast-news-title-row>div:first-child>span{color:#8eb3ff;letter-spacing:.25em;text-transform:uppercase;font-size:.69rem;font-weight:950}.broadcast-news-title-row h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(3rem,7vw,5.6rem);font-weight:1000;line-height:.9}.broadcast-news-title-row p{color:#ffffff80;max-width:620px;margin:15px 0 0;font-size:.95rem;line-height:1.65}.broadcast-news-count{text-align:center;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:17px;min-width:130px;padding:18px 21px}.broadcast-news-count strong{color:#fff;font-size:2.2rem;font-weight:1000;line-height:1;display:block}.broadcast-news-count span{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:900;display:block}.broadcast-news-featured{background:radial-gradient(circle at 20% 5%,#2d68f03d,#0000 42%),linear-gradient(135deg,#142344f2,#040814fa);border:1px solid #ffffff21;border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;width:100%;min-height:390px;margin-bottom:30px;animation:.62s both broadcastNewsFeaturedEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #0000005e,inset 0 1px #ffffff0f}.broadcast-news-featured-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff05 50%,#0000 100%);position:absolute;inset:0}.broadcast-news-featured-content{z-index:2;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px);display:flex;position:relative}.broadcast-news-featured-label{align-items:center;gap:9px;display:flex}.broadcast-news-featured-label span{color:#fff;background:#ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.broadcast-news-featured-label strong{color:#fff;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.broadcast-news-featured-category{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;width:fit-content;margin-top:28px;padding:7px 12px;font-size:.63rem;font-weight:950}.broadcast-news-featured h2{color:#fff;letter-spacing:-.05em;max-width:760px;margin:17px 0 0;font-size:clamp(2rem,5vw,4.2rem);font-weight:1000;line-height:1.02}.broadcast-news-featured-content>p{color:#ffffff91;max-width:680px;margin:17px 0 0;font-size:.94rem;line-height:1.6}.broadcast-news-featured-meta{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.broadcast-news-featured-meta span{color:#ffffff9e;background:#00000038;border-radius:9px;padding:8px 11px;font-size:.65rem;font-weight:850}.broadcast-news-featured-button{color:#08101f;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #ffffff2b;border-radius:10px;width:fit-content;margin:25px 0 0;padding:13px 21px;font-size:.78rem;font-weight:1000;box-shadow:0 12px 28px #0000003b}.broadcast-news-featured-button:hover{color:#08101f;background:#dce8ff}.broadcast-news-featured-side{z-index:2;background:linear-gradient(#ffffff0b,#00000026);border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.broadcast-news-featured-icon{color:#fff;background:#ffffff13;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:25px;font-size:3.2rem;animation:2.8s ease-in-out infinite broadcastNewsIconFloat;display:grid;box-shadow:0 0 40px #6292ff2e,inset 0 0 24px #ffffff0d}.broadcast-news-featured-side>span{color:#ffffff59;letter-spacing:.3em;font-size:.66rem;font-weight:950}.broadcast-news-featured-side>strong{color:#fff;letter-spacing:.14em;margin-top:5px;font-size:1.2rem}.broadcast-news-theme-gold{background:radial-gradient(circle at 18% 5%,#f2b9273b,#0000 44%),linear-gradient(135deg,#3b2806f2,#070911fa);border-color:#f5c2426e}.broadcast-news-theme-purple{background:radial-gradient(circle at 18% 5%,#8a46ff40,#0000 43%),linear-gradient(135deg,#28124af2,#070812fa);border-color:#9753ff61}.broadcast-news-theme-blue{border-color:#4680ff6b}.broadcast-news-theme-orange{background:radial-gradient(circle at 18% 5%,#f9731640,#0000 43%),linear-gradient(135deg,#401b08f2,#080912fa);border-color:#f9731670}.broadcast-news-theme-red{background:radial-gradient(circle at 18% 5%,#dc26263b,#0000 43%),linear-gradient(135deg,#410d13f2,#080811fa);border-color:#ef44446b}.broadcast-news-theme-silver{background:radial-gradient(circle at 18% 5%,#94a3b829,#0000 43%),linear-gradient(135deg,#222833f2,#07080ffa);border-color:#cbd5e14d}.broadcast-news-filter-section{margin-bottom:18px}.broadcast-news-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.broadcast-news-filter-heading h2{color:#fff;margin:0;font-size:1.55rem}.broadcast-news-filter-heading span{color:#ffffff59;letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:900}.broadcast-news-filters{flex-wrap:wrap;gap:8px;display:flex}.broadcast-news-filter-button{color:#ffffff9e;width:auto;box-shadow:none;letter-spacing:.07em;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;margin:0;padding:9px 13px;font-size:.67rem;font-weight:900}.broadcast-news-filter-button:hover{color:#fff;box-shadow:none;background:#4d77de21;border-color:#6f9dff85}.broadcast-news-filter-button.active{color:#07101f;background:linear-gradient(135deg,#fff,#a9c5ff);border-color:#82a9ff}.broadcast-news-list{gap:11px;display:grid}.broadcast-news-card{opacity:0;min-height:150px;animation:broadcastNewsCardEnter .47s ease var(--broadcast-story-delay) forwards;background:linear-gradient(100deg,#ffffff0d,#ffffff04),#050914d1;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px 18px 22px;transition:transform .17s,border-color .17s,background .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 31px #00000030}.broadcast-news-card:hover{background:linear-gradient(100deg,#547fe71a,#ffffff05),#050914e6;border-color:#739eff59;transform:translateY(-3px)}.broadcast-news-card-major{border-color:#ffffff26}.broadcast-news-card-accent{background:#64748b;width:4px;position:absolute;inset:0 auto 0 0}.broadcast-news-card-blue .broadcast-news-card-accent{background:#4380ff}.broadcast-news-card-gold .broadcast-news-card-accent{background:#f3bd3f}.broadcast-news-card-purple .broadcast-news-card-accent{background:#9458ff}.broadcast-news-card-orange .broadcast-news-card-accent{background:#f97316}.broadcast-news-card-red .broadcast-news-card-accent{background:#ef4444}.broadcast-news-card-silver .broadcast-news-card-accent{background:#cbd5e1}.broadcast-news-card-icon{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:15px;place-items:center;width:62px;height:62px;font-size:1.8rem;display:grid}.broadcast-news-card-body{min-width:0}.broadcast-news-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.broadcast-news-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broadcast-news-card-tags span{color:#9ebaff;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.broadcast-news-card-tags strong{color:#fff;letter-spacing:.1em;background:#dc2626;border-radius:5px;padding:4px 7px;font-size:.52rem;font-weight:1000}.broadcast-news-card-top small{color:#ffffff59;white-space:nowrap;font-size:.63rem;font-weight:800}.broadcast-news-card h3{color:#fff;margin:11px 0 0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.35}.broadcast-news-card-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.broadcast-news-card-bottom>span{color:#ffffff63;font-size:.65rem;font-weight:800}.broadcast-news-card-bottom button{color:#fff;width:auto;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:8px 12px;font-size:.64rem;font-weight:900}.broadcast-news-card-bottom button:hover{box-shadow:none;background:#537ee626;border-color:#759fff85}.broadcast-news-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff24;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.broadcast-news-empty>span{color:#8eaff9;letter-spacing:.25em;font-size:.67rem;font-weight:950}.broadcast-news-empty h2{color:#fff;margin:15px 0 0;font-size:1.6rem}.broadcast-news-empty p{color:#ffffff6b;margin:10px 0 0}.broadcast-news-footer{background:#020612c9;border-top:1px solid #ffffff17;justify-content:center;padding:20px clamp(20px,4vw,52px);display:flex}.broadcast-news-back-button{color:#fff;width:min(330px,100%);box-shadow:none;background:#ffffff0e;border:1px solid #ffffff24;margin:0}.broadcast-news-back-button:hover{box-shadow:none;background:#456fd424;border-color:#6596ff80}.broadcast-news-presentation{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 3%,#3a71eb42,#0000 35%),linear-gradient(145deg,#020712,#091225 52%,#020612);border:1px solid #ffffff1f;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 95px #00000085}.broadcast-news-presentation>*{z-index:2;position:relative}.broadcast-news-presentation-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.broadcast-news-presentation-lines{opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 109px,#ffffff0a 110px),repeating-linear-gradient(0deg,#0000 0 109px,#ffffff08 110px);position:absolute;inset:0}.broadcast-news-presentation-glow{filter:blur(100px);background:#4f81ff40;border-radius:50%;width:700px;height:700px;animation:3s ease-in-out infinite alternate broadcastNewsPresentationGlow;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.broadcast-news-presentation-flash{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;animation:4.2s infinite broadcastNewsCameraFlash;position:absolute;box-shadow:0 0 25px 13px #fffffff2,0 0 70px 27px #ffffff40}.broadcast-news-flash-one{animation-delay:1.1s;top:25%;left:9%}.broadcast-news-flash-two{animation-delay:2.7s;top:37%;right:10%}.broadcast-news-presentation-gold{background:radial-gradient(circle at 50% 3%,#e6b12c47,#0000 37%),linear-gradient(145deg,#110e05,#2d2108 50%,#05060a)}.broadcast-news-presentation-gold .broadcast-news-presentation-glow{background:#eeb82b47}.broadcast-news-presentation-purple{background:radial-gradient(circle at 50% 3%,#8a47ff47,#0000 37%),linear-gradient(145deg,#10071f,#25103f 50%,#05060c)}.broadcast-news-presentation-purple .broadcast-news-presentation-glow{background:#8f4cff45}.broadcast-news-presentation-orange{background:radial-gradient(circle at 50% 3%,#f9731647,#0000 37%),linear-gradient(145deg,#160903,#351508 50%,#05060b)}.broadcast-news-presentation-orange .broadcast-news-presentation-glow{background:#f9731647}.broadcast-news-presentation-red{background:radial-gradient(circle at 50% 3%,#dc262645,#0000 37%),linear-gradient(145deg,#140407,#340b13 50%,#05060b)}.broadcast-news-presentation-red .broadcast-news-presentation-glow{background:#dc262645}.broadcast-news-presentation-silver{background:radial-gradient(circle at 50% 3%,#94a3b833,#0000 37%),linear-gradient(145deg,#080a0e,#202631 50%,#05060a)}.broadcast-news-presentation-silver .broadcast-news-presentation-glow{background:#94a3b836}.broadcast-news-presentation-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02050ec4;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:82px;padding:16px clamp(18px,4vw,52px);display:flex}.broadcast-news-presentation-header div{flex-direction:column;gap:4px;display:flex}.broadcast-news-presentation-header span{color:#a6c0ff;letter-spacing:.22em;font-size:.62rem;font-weight:950}.broadcast-news-presentation-header strong{color:#fff;letter-spacing:.06em;font-size:1rem}.broadcast-news-presentation-header button{color:#fff;width:auto;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff21;margin:0;padding:9px 14px;font-size:.72rem}.broadcast-news-presentation-header button:hover{box-shadow:none;background:#ffffff1a}.broadcast-news-presentation-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 235px);padding:64px 25px 100px;display:flex}.broadcast-news-live-banner{align-items:center;gap:9px;animation:.5s both broadcastNewsFadeUp;display:flex}.broadcast-news-live-banner span{color:#fff;letter-spacing:.12em;background:#dc2626;border-radius:5px;padding:6px 9px;font-size:.6rem;font-weight:1000;animation:1.4s ease-in-out infinite broadcastNewsLivePulse}.broadcast-news-live-banner strong{color:#ffffffc2;letter-spacing:.27em;font-size:.73rem;font-weight:950}.broadcast-news-presentation-icon{color:#fff;background:#ffffff13;border:2px solid #fff3;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:31px;font-size:3.4rem;animation:.72s cubic-bezier(.2,.85,.2,1.2) both broadcastNewsPresentationIcon;display:grid;box-shadow:0 0 40px #6796ff3b,inset 0 0 25px #ffffff0d}.broadcast-news-presentation-category{color:#a7c1ff;letter-spacing:.28em;text-transform:uppercase;margin-top:25px;font-size:.7rem;font-weight:1000;animation:.55s .1s both broadcastNewsFadeUp}.broadcast-news-presentation-stage h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 0 32px #5889ff45,0 12px 35px #00000080;max-width:1000px;margin:14px 0 0;font-size:clamp(3.5rem,10vw,8rem);font-weight:1000;line-height:.85;animation:.77s cubic-bezier(.2,.85,.2,1.15) both broadcastNewsNameReveal}.broadcast-news-presentation-divider{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:min(500px,70%);height:2px;margin:31px auto 25px;box-shadow:0 0 18px #ffffff61}.broadcast-news-presentation-stage h2{color:#fff;letter-spacing:-.035em;max-width:980px;margin:0;font-size:clamp(1.75rem,5vw,4rem);font-weight:950;line-height:1.08;animation:.7s .12s both broadcastNewsHeadlineReveal}.broadcast-news-presentation-meta{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:30px;display:flex}.broadcast-news-presentation-meta span{color:#ffffff8a;background:#0000002e;border:1px solid #ffffff1c;border-radius:999px;padding:8px 12px;font-size:.63rem;font-weight:850}.broadcast-news-presentation-ticker{text-align:left;background:#01040ceb;border-top:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr);min-height:60px;display:grid;position:absolute;inset:auto 0 0}.broadcast-news-presentation-ticker strong{color:#fff;letter-spacing:.13em;background:#dc2626;padding:20px 24px;font-size:.72rem;font-weight:1000}.broadcast-news-presentation-ticker span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;padding:20px 24px;font-size:.8rem;font-weight:750;overflow:hidden}.broadcast-news-presentation-footer{background:#02050ed4;border-top:1px solid #ffffff17;justify-content:center;align-items:center;min-height:84px;padding:17px;display:flex}.broadcast-news-presentation-footer button{color:#07101f;background:linear-gradient(135deg,#fff,#abc8ff);width:min(330px,100%);margin:0}@keyframes broadcastNewsGlowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,-22px)scale(1.08)}}@keyframes broadcastNewsFeaturedEnter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes broadcastNewsCardEnter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes broadcastNewsIconFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes broadcastNewsLivePulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes broadcastNewsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes broadcastNewsPresentationIcon{0%{opacity:0;transform:scale(.4)rotate(-15deg)}72%{opacity:1;transform:scale(1.1)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes broadcastNewsNameReveal{0%{opacity:0;filter:blur(10px);transform:scale(.58)}72%{opacity:1;filter:blur();transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes broadcastNewsHeadlineReveal{0%{opacity:0;filter:blur(7px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes broadcastNewsPresentationGlow{0%{opacity:.45;transform:translate(-50%)scale(.93)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes broadcastNewsCameraFlash{0%,87%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@media (width<=900px){.broadcast-news-featured{grid-template-columns:1fr}.broadcast-news-featured-side{border-top:1px solid #ffffff17;border-left:none;flex-direction:row;gap:15px;min-height:150px;padding:22px}.broadcast-news-featured-icon{width:76px;height:76px;margin:0 10px 0 0;font-size:2.1rem}.broadcast-news-presentation-stage{min-height:670px}}@media (width<=620px){.broadcast-news-screen,.broadcast-news-presentation{border-radius:20px;min-height:calc(100vh - 32px)}.broadcast-news-header{min-height:70px;padding:12px 14px}.broadcast-news-brand{gap:8px}.broadcast-news-brand strong{font-size:.78rem}.broadcast-news-brand small{display:none}.broadcast-news-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.75rem;overflow:hidden}.broadcast-news-main{width:calc(100% - 20px);padding:24px 0 30px}.broadcast-news-title-row{align-items:flex-start}.broadcast-news-title-row h1{font-size:clamp(2.7rem,15vw,4.4rem)}.broadcast-news-title-row p{font-size:.84rem}.broadcast-news-count{min-width:80px;padding:13px 10px}.broadcast-news-count strong{font-size:1.65rem}.broadcast-news-featured{border-radius:18px;min-height:0}.broadcast-news-featured-content{padding:25px 18px}.broadcast-news-featured h2{font-size:clamp(1.75rem,9vw,2.8rem)}.broadcast-news-featured-meta{grid-template-columns:1fr;display:grid}.broadcast-news-featured-button{width:100%}.broadcast-news-featured-side{min-height:115px}.broadcast-news-featured-icon{width:62px;height:62px;font-size:1.75rem}.broadcast-news-filter-heading{flex-direction:column;align-items:flex-start;gap:5px}.broadcast-news-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.broadcast-news-filter-button{flex:none}.broadcast-news-card{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:0;padding:16px 14px 16px 17px}.broadcast-news-card-icon{border-radius:12px;width:48px;height:48px;font-size:1.35rem}.broadcast-news-card-top{align-items:flex-start}.broadcast-news-card h3{font-size:.98rem}.broadcast-news-card-bottom{flex-direction:column;align-items:flex-start;gap:9px}.broadcast-news-card-bottom button{width:100%}.broadcast-news-footer{padding:14px}.broadcast-news-presentation-header{min-height:68px;padding:12px 14px}.broadcast-news-presentation-header strong{font-size:.8rem}.broadcast-news-presentation-header button{width:auto}.broadcast-news-presentation-stage{min-height:620px;padding:47px 13px 95px}.broadcast-news-presentation-icon{width:86px;height:86px;font-size:2.55rem}.broadcast-news-presentation-stage h1{font-size:clamp(3rem,18vw,5rem)}.broadcast-news-presentation-stage h2{font-size:clamp(1.45rem,8vw,2.5rem)}.broadcast-news-presentation-meta{grid-template-columns:1fr;display:grid}.broadcast-news-presentation-ticker{grid-template-columns:auto minmax(0,1fr);min-height:55px}.broadcast-news-presentation-ticker strong,.broadcast-news-presentation-ticker span{padding:18px 13px}.broadcast-news-presentation-ticker span{font-size:.68rem}.broadcast-news-presentation-footer{min-height:74px;padding:13px}}@media (prefers-reduced-motion:reduce){.broadcast-news-screen *,.broadcast-news-screen :before,.broadcast-news-screen :after,.broadcast-news-presentation *,.broadcast-news-presentation :before,.broadcast-news-presentation :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.fa-event-screen,.fa-board-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 0,#2563eb33,#0000 35%),radial-gradient(circle at 90% 20%,#f9731621,#0000 32%),linear-gradient(145deg,#020617 0%,#0a1222 52%,#020617 100%);border:1px solid #ffffff1c;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff0a}.fa-event-screen>*,.fa-board-screen>*{z-index:2;position:relative}.fa-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fa-background-grid{opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 92%);mask-image:linear-gradient(#000000f2,#0000 92%)}.fa-background-glow{filter:blur(110px);background:#3b82f621;border-radius:50%;width:55rem;height:55rem;animation:4.2s ease-in-out infinite alternate faBackgroundGlow;position:absolute;bottom:-24rem;left:50%;transform:translate(-50%)}.fa-spotlight{opacity:.11;filter:blur(13px);transform-origin:top;background:linear-gradient(#ffffffe6,#0000 74%);width:43%;height:125%;animation:5s ease-in-out infinite alternate faSpotlightMove;position:absolute;top:-25%}.fa-spotlight-left{left:-11%;transform:rotate(21deg)}.fa-spotlight-right{animation-delay:.9s;right:-11%;transform:rotate(-21deg)}.fa-camera-flash{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:4.4s infinite faCameraFlash;position:absolute;box-shadow:0 0 25px 13px #fffffff2,0 0 75px 30px #ffffff45}.fa-flash-one{animation-delay:1.1s;top:23%;left:9%}.fa-flash-two{animation-delay:2.5s;top:36%;right:10%}.fa-flash-three{animation-delay:3.4s;bottom:24%;left:19%}.fa-event-topbar,.fa-board-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px clamp(18px,4vw,50px);display:flex}.fa-network-logo{align-items:center;gap:13px;display:flex}.fa-network-logo>div{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#2563eb,#1e3a8a);border:1px solid #60a5fa99;border-radius:11px;place-items:center;width:48px;height:48px;font-size:.94rem;font-weight:1000;display:grid;box-shadow:0 0 24px #2563eb40}.fa-network-logo>span{flex-direction:column;gap:3px;display:flex}.fa-network-logo strong{color:#fff;letter-spacing:.13em;font-size:.9rem;font-weight:1000}.fa-network-logo small{color:#fff6;letter-spacing:.08em;font-size:.65rem;font-weight:800}.fa-skip-button,.fa-replay-button{color:#fff;width:auto;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;margin:0;padding:10px 15px;font-size:.72rem;font-weight:900}.fa-skip-button:hover,.fa-replay-button:hover{box-shadow:none;background:#3b82f621;border-color:#60a5fa8c}.fa-opening-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 146px);padding:80px 24px 105px;display:flex;position:relative}.fa-live-indicator{align-items:center;gap:10px;animation:.5s both faFadeUp;display:flex}.fa-live-indicator span{color:#fff;letter-spacing:.14em;background:#dc2626;border-radius:5px;padding:6px 10px;font-size:.61rem;font-weight:1000;animation:1.4s ease-in-out infinite faLivePulse}.fa-live-indicator strong{color:#ffffffc2;letter-spacing:.24em;font-size:.72rem;font-weight:950}.fa-opening-basketball{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c59,#7c2d1240);border:2px solid #ffffff30;border-radius:50%;place-items:center;width:110px;height:110px;margin-top:30px;font-size:3.4rem;animation:.8s cubic-bezier(.2,.85,.2,1.2) both faOpeningBall;display:grid;box-shadow:0 0 45px #f973163b,inset 0 0 24px #ffffff0f}.fa-opening-eyebrow,.fa-insider-eyebrow{color:#93b4ff;letter-spacing:.27em;text-transform:uppercase;margin-top:27px;font-size:.68rem;font-weight:1000}.fa-opening-stage h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 0 40px #3b82f640,0 15px 45px #0000008c;margin:13px 0 0;font-size:clamp(4rem,11vw,9rem);font-weight:1000;line-height:.82;animation:.85s cubic-bezier(.2,.85,.2,1.1) both faTitleReveal}.fa-opening-day{color:#fdba74;letter-spacing:.22em;text-transform:uppercase;background:#f973161a;border:1px solid #f9731673;border-radius:999px;margin-top:18px;padding:9px 16px;font-size:.73rem;font-weight:1000}.fa-opening-description{color:#ffffff8f;max-width:690px;margin:24px 0 0;font-size:1rem;line-height:1.7}.fa-opening-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;width:min(680px,100%);margin-top:35px;display:grid}.fa-opening-stat-row div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;min-width:0;padding:20px 14px}.fa-opening-stat-row strong{color:#fff;font-size:2.2rem;font-weight:1000;line-height:1;display:block}.fa-opening-stat-row span{color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:900;display:block}.fa-primary-action{color:#06101f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a9c6ff);border-radius:11px;width:min(330px,100%);margin:31px 0 0;padding:15px 23px;font-size:.82rem;font-weight:1000;box-shadow:0 16px 34px #2563eb45}.fa-primary-action:hover{color:#06101f;background:linear-gradient(135deg,#fff,#c5d7ff)}.fa-opening-ticker{text-align:left;background:#01040ced;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);min-height:60px;display:grid;position:absolute;inset:auto 0 0}.fa-opening-ticker strong{color:#fff;letter-spacing:.13em;background:#dc2626;padding:20px 24px;font-size:.71rem;font-weight:1000}.fa-opening-ticker span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;padding:20px 24px;font-size:.8rem;font-weight:750;overflow:hidden}.fa-insider-screen{background:radial-gradient(circle at 18% 6%,#7c3aed33,#0000 34%),radial-gradient(circle at 88% 12%,#2563eb29,#0000 30%),linear-gradient(145deg,#020617,#100b2a 50%,#020617)}.fa-insider-stage{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 146px);padding:60px 24px 70px;display:flex}.fa-insider-label{align-items:center;gap:9px;display:flex}.fa-insider-label span{color:#fff;letter-spacing:.12em;background:#7c3aed;border-radius:5px;padding:6px 9px;font-size:.58rem;font-weight:1000}.fa-insider-label strong{color:#ffffffad;letter-spacing:.2em;font-size:.68rem;font-weight:950}.fa-insider-avatar{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#7c3aed,#312e81);border:2px solid #c4b5fd73;border-radius:50%;place-items:center;width:96px;height:96px;margin-top:29px;font-size:1.45rem;font-weight:1000;animation:.7s both faInsiderAvatar;display:grid;box-shadow:0 0 42px #7c3aed47}.fa-insider-stage h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:13px 0 0;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:1000;line-height:.94}.fa-insider-lead{color:#ffffff94;max-width:750px;margin:22px 0 0;font-size:1rem;line-height:1.65}.fa-insider-lead strong{color:#fff}.fa-insider-grid{grid-template-columns:repeat(4,1fr);gap:13px;width:min(980px,100%);margin-top:35px;display:grid}.fa-insider-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:22px 16px;box-shadow:0 18px 40px #0003}.fa-insider-card>span{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:950;display:block}.fa-insider-card>strong{color:#fff;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(2rem,4vw,3rem);font-weight:1000;line-height:1;display:block}.fa-insider-card p{color:#ffffff6e;margin:13px 0 0;font-size:.75rem;line-height:1.5}.fa-insider-current-team{background:radial-gradient(circle at 0 0,#facc151f,#0000 45%),#ffffff08;border:1px solid #facc1545;border-radius:19px;width:min(780px,100%);margin-top:28px;padding:23px}.fa-insider-current-team span{color:#facc15;letter-spacing:.17em;font-size:.63rem;font-weight:950}.fa-insider-current-team h2{color:#fff;margin:10px 0 0;font-size:1.55rem}.fa-insider-current-team p{color:#ffffff75;margin:9px 0 0}.fa-reveal-screen{background:radial-gradient(circle at 50% 0,#f9731633,#0000 34%),radial-gradient(circle at 90% 25%,#2563eb1f,#0000 30%),linear-gradient(145deg,#020617,#111827 52%,#020617)}.fa-reveal-header-actions{align-items:center;gap:15px;display:flex}.fa-reveal-header-actions>span{color:#ffffff70;font-size:.68rem;font-weight:850}.fa-offer-reveal-stage{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 146px);padding:40px 24px 65px;display:flex}.fa-offer-progress{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:6px;width:min(680px,100%);display:grid}.fa-offer-progress div{background:#ffffff17;border-radius:999px;height:5px;transition:background .24s,box-shadow .24s}.fa-offer-progress-active{box-shadow:0 0 13px #f9731659;background:linear-gradient(90deg,#f97316,#facc15)!important}.fa-offer-reveal-label{color:#fdba74;letter-spacing:.2em;background:#f9731617;border:1px solid #f9731661;border-radius:999px;margin-top:37px;padding:7px 12px;font-size:.63rem;font-weight:1000}.fa-team-mark{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#f9731652,#2563eb38),#ffffff0e;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:118px;height:118px;margin-top:25px;font-size:2rem;font-weight:1000;animation:.72s cubic-bezier(.2,.85,.2,1.2) both faTeamMarkReveal;display:grid;box-shadow:0 0 45px #f9731633,inset 0 0 24px #ffffff0d}.fa-team-presents{color:#ffffff59;letter-spacing:.24em;text-transform:uppercase;margin-top:23px;font-size:.68rem;font-weight:900}.fa-reveal-team-name{color:#fff;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 32px #f973163b,0 14px 40px #0000008c;max-width:1040px;margin:10px 0 0;font-size:clamp(3.4rem,9vw,7.4rem);font-weight:1000;line-height:.86;animation:.8s cubic-bezier(.2,.85,.2,1.12) both faTeamNameReveal}.fa-contract-reveal{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(680px,100%);margin-top:31px;padding:22px 28px;display:grid}.fa-contract-reveal div:not(.fa-contract-divider){min-width:0}.fa-contract-reveal strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(2.4rem,6vw,4.3rem);font-weight:1000;line-height:1;display:block}.fa-contract-reveal span{color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:.64rem;font-weight:900;display:block}.fa-contract-divider{background:linear-gradient(#0000,#ffffff80,#0000);width:1px;height:62px}.fa-reveal-role{margin-top:28px}.fa-reveal-role>span{color:#93b4ff;letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.fa-reveal-role>strong{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:1000;display:block}.fa-reveal-role>small{color:#ffffff6b;margin-top:8px;font-size:.76rem;display:block}.fa-reveal-score-row{grid-template-columns:repeat(4,1fr);gap:12px;width:min(930px,100%);margin-top:29px;display:grid}.fa-reveal-score{background:#ffffff0a;border:1px solid #ffffff18;border-radius:17px;min-width:0;padding:18px 12px}.fa-reveal-score>span{color:#fff6;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.fa-reveal-score>strong{color:#fff;margin-top:9px;font-size:2.1rem;font-weight:1000;line-height:1;display:block}.fa-reveal-score>small{color:#fdba74;margin-top:7px;font-size:.65rem;font-weight:850;display:block}.fa-contender-meter{flex-direction:column;align-items:center;margin-top:25px;display:flex}.fa-contender-meter span{color:#ffffff6b;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.fa-contender-meter strong{color:#facc15;letter-spacing:.12em;text-shadow:0 0 18px #facc1547;margin-top:7px;font-size:1.5rem}.fa-contender-meter small{color:#ffffff87;margin-top:4px;font-size:.7rem;font-weight:850}.fa-details-toggle{color:#fff;width:auto;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff1f;margin:24px 0 0;padding:10px 14px;font-size:.68rem}.fa-details-toggle:hover{box-shadow:none;background:#3b82f61f;border-color:#60a5fa7a}.fa-contract-details{background:#01040c80;border:1px solid #ffffff18;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;width:min(820px,100%);margin-top:16px;padding:18px;animation:.32s both faFadeUp;display:grid}.fa-contract-details div{background:#ffffff0a;border-radius:12px;min-width:0;padding:13px 8px}.fa-contract-details span,.fa-contract-details strong{display:block}.fa-contract-details span{color:#ffffff5e;letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:900}.fa-contract-details strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:.8rem}.fa-counter-accepted{color:#86efac;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e59;border-radius:999px;margin-top:17px;padding:10px 14px;font-size:.68rem;font-weight:900}.fa-reveal-controls{grid-template-columns:1fr 1.4fr;gap:12px;width:min(660px,100%);margin-top:28px;display:grid}.fa-reveal-controls button{width:100%;margin:0}.fa-secondary-action{color:#fff;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21}.fa-secondary-action:hover{box-shadow:none;background:#3b82f621;border-color:#60a5fa80}.fa-board-screen{padding-bottom:110px}.fa-board-player{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fa-board-player span{color:#ffffff61;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:900}.fa-board-player strong{color:#fff;font-size:.9rem}.fa-board-main{width:min(1140px,100% - 30px);margin:0 auto;padding:38px 0 50px}.fa-board-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.fa-board-title>div>span{color:#93b4ff;letter-spacing:.23em;text-transform:uppercase;font-size:.68rem;font-weight:950}.fa-board-title h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.8rem,7vw,5.3rem);font-weight:1000;line-height:.9}.fa-board-title p{color:#ffffff7a;max-width:650px;margin:14px 0 0;font-size:.92rem;line-height:1.6}.fa-board-message{background:#facc1514;border:1px solid #facc1545;border-radius:15px;margin-bottom:18px;padding:16px 18px}.fa-board-message span{color:#facc15;letter-spacing:.16em;font-size:.61rem;font-weight:950}.fa-board-message p{color:#ffffffb8;margin:7px 0 0;font-size:.82rem}.fa-best-offer-banner{background:radial-gradient(circle at 0 0,#facc1524,#0000 43%),linear-gradient(135deg,#f973161c,#ffffff09);border:1px solid #facc1561;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-bottom:20px;padding:25px;display:flex;box-shadow:0 20px 45px #00000038}.fa-best-offer-banner span{color:#facc15;letter-spacing:.17em;font-size:.63rem;font-weight:1000}.fa-best-offer-banner h2{color:#fff;margin:8px 0 0;font-size:2rem}.fa-best-offer-banner p{color:#ffffff75;margin:7px 0 0;font-size:.83rem}.fa-best-offer-value{text-align:right;min-width:180px}.fa-best-offer-value strong{color:#fff;font-size:2.2rem;font-weight:1000;display:block}.fa-best-offer-value span{color:#fff6;letter-spacing:.08em;margin-top:6px;font-size:.64rem;display:block}.fa-sort-section{margin-bottom:17px}.fa-sort-section>span{color:#ffffff61;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.61rem;font-weight:900;display:block}.fa-sort-buttons{flex-wrap:wrap;gap:8px;display:flex}.fa-sort-buttons button{color:#ffffff96;width:auto;box-shadow:none;background:#ffffff09;border:1px solid #ffffff1b;border-radius:999px;margin:0;padding:8px 12px;font-size:.65rem;font-weight:850}.fa-sort-buttons button:hover{color:#fff;box-shadow:none;background:#3b82f61c;border-color:#60a5fa75}.fa-sort-buttons button.active{color:#07101f;background:linear-gradient(135deg,#fff,#b4caff);border-color:#93b4ff}.fa-comparison-board{gap:11px;display:grid}.fa-board-offer{opacity:0;min-height:140px;animation:faOfferCardEnter .47s ease var(--fa-offer-delay) forwards;background:linear-gradient(100deg,#ffffff0d,#ffffff04),#050914e0;border:1px solid #ffffff16;border-radius:17px;grid-template-columns:42px minmax(230px,1.5fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(90px,.55fr) minmax(145px,.8fr) minmax(145px,.75fr);align-items:center;gap:15px;padding:17px 18px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:grid;position:relative;box-shadow:0 13px 31px #0000002e}.fa-board-offer:hover{background:linear-gradient(100deg,#3b82f617,#ffffff05),#050914f0;border-color:#60a5fa4f;transform:translateY(-3px)}.fa-board-offer-selected{background:radial-gradient(circle at 0,#facc151a,#0000 30%),#050914f5;border-color:#facc159e;box-shadow:0 0 30px #facc151a,0 15px 35px #0000003b}.fa-board-offer-selected:before{content:"";background:linear-gradient(#facc15,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.fa-board-offer-rank{color:#ffffff54;text-align:center;font-size:.72rem;font-weight:950}.fa-board-team{align-items:center;gap:13px;min-width:0;display:flex}.fa-board-team-logo{color:#fff;background:linear-gradient(135deg,#f9731638,#2563eb29);border:1px solid #ffffff1c;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:.93rem;font-weight:1000;display:grid}.fa-board-team>div:last-child{min-width:0}.fa-board-card-labels{flex-wrap:wrap;gap:6px;display:flex}.fa-board-card-labels span,.fa-board-card-labels strong,.fa-board-card-labels em{letter-spacing:.07em;border-radius:5px;padding:4px 6px;font-size:.49rem;font-style:normal;font-weight:1000}.fa-board-card-labels span{color:#93c5fd;background:#3b82f626}.fa-board-card-labels strong{color:#111827;background:#facc15}.fa-board-card-labels em{color:#86efac;background:#22c55e21}.fa-board-team h2{color:#fff;overflow-wrap:anywhere;margin:7px 0 0;font-size:1.15rem}.fa-board-team p{color:#ffffff61;margin:5px 0 0;font-size:.67rem}.fa-board-contract,.fa-board-role,.fa-board-fit{min-width:0}.fa-board-contract>span,.fa-board-role>span,.fa-board-fit>span{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900;display:block}.fa-board-contract>strong,.fa-board-role>strong,.fa-board-fit>strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:1rem;font-weight:1000;display:block}.fa-board-contract>small,.fa-board-role>small,.fa-board-fit>small{color:#fff6;margin-top:6px;font-size:.61rem;line-height:1.35;display:block}.fa-board-fit>strong{color:#fdba74;font-size:1.65rem}.fa-board-offer-actions{grid-template-columns:1.25fr 1fr 1fr;gap:7px;display:grid}.fa-board-offer-actions button{width:100%;box-shadow:none;border-radius:8px;margin:0;padding:9px 8px;font-size:.59rem;font-weight:950}.fa-select-offer-button{color:#07101f;background:linear-gradient(135deg,#fff,#b5caff)}.fa-select-offer-button:hover{color:#07101f;box-shadow:none;background:linear-gradient(135deg,#fff,#d0ddff)}.fa-counter-button{color:#bfdbfe;background:#3b82f61c;border:1px solid #60a5fa57}.fa-counter-button:hover{box-shadow:none;background:#3b82f633}.fa-decline-button{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444f}.fa-decline-button:hover{box-shadow:none;background:#ef44442e}.fa-no-offers{text-align:center;background:#ffffff06;border:1px dashed #ffffff24;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px 24px;display:flex}.fa-no-offers-icon{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:90px;height:90px;font-size:2.7rem;display:grid}.fa-no-offers>span{color:#93b4ff;letter-spacing:.2em;margin-top:23px;font-size:.64rem;font-weight:950}.fa-no-offers h2{color:#fff;margin:12px 0 0;font-size:2rem}.fa-no-offers p{color:#ffffff70;max-width:560px;margin:11px 0 0;line-height:1.6}.fa-decision-dock{z-index:9990;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#111827fa,#020617fa);border:1px solid #facc156b;border-radius:19px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(900px,100% - 32px);min-height:82px;padding:13px 15px;animation:.42s both faDecisionDockEnter;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #000000a6,0 0 35px #facc151a}.fa-decision-team{align-items:center;gap:12px;min-width:0;display:flex}.fa-decision-team>div{color:#fff;background:#facc151a;border:1px solid #facc155e;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;font-size:.78rem;font-weight:1000;display:grid}.fa-decision-team>span{min-width:0}.fa-decision-team small,.fa-decision-team strong{display:block}.fa-decision-team small{color:#ffffff5e;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:900}.fa-decision-team strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:.95rem}.fa-decision-contract{text-align:right}.fa-decision-contract strong,.fa-decision-contract span{display:block}.fa-decision-contract strong{color:#fff;font-size:.9rem}.fa-decision-contract span{color:#ffffff6b;margin-top:4px;font-size:.65rem}.fa-sign-button{color:#111827;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#facc15,#f97316);width:auto;margin:0;padding:13px 20px;font-size:.73rem;font-weight:1000;box-shadow:0 14px 28px #f9731640}.fa-sign-button:hover{color:#111827;background:linear-gradient(135deg,#fde047,#fb923c)}@keyframes faFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes faTitleReveal{0%{opacity:0;filter:blur(10px);transform:scale(.62)}72%{opacity:1;filter:blur();transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes faOpeningBall{0%{opacity:0;transform:translateY(-25px)scale(.45)rotate(-25deg)}70%{opacity:1;transform:translateY(0)scale(1.08)rotate(5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes faInsiderAvatar{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes faTeamMarkReveal{0%{opacity:0;transform:scale(.35)rotate(-16deg)}72%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes faTeamNameReveal{0%{opacity:0;filter:blur(9px);transform:translateY(28px)scale(.67)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes faOfferCardEnter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes faDecisionDockEnter{0%{opacity:0;transform:translate(-50%)translateY(24px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes faBackgroundGlow{0%{opacity:.42;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes faSpotlightMove{0%{opacity:.06}to{opacity:.16}}@keyframes faLivePulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes faCameraFlash{0%,87%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@media (width<=1050px){.fa-board-offer{grid-template-columns:40px minmax(210px,1.4fr) minmax(120px,.8fr) minmax(110px,.75fr) 80px}.fa-board-offer-actions{grid-column:2/-1;width:100%}}@media (width<=900px){.fa-insider-grid,.fa-reveal-score-row,.fa-contract-details{grid-template-columns:repeat(2,1fr)}.fa-board-title,.fa-best-offer-banner{flex-direction:column;align-items:flex-start}.fa-best-offer-value{text-align:left}.fa-board-offer{grid-template-columns:40px minmax(0,1fr) minmax(120px,.65fr)}.fa-board-contract,.fa-board-role,.fa-board-fit{grid-column:span 1}.fa-board-offer-actions{grid-column:2/-1}}@media (width<=1100px){.fa-board-offer{grid-template-columns:42px minmax(210px,1fr) minmax(120px,.7fr) minmax(110px,.65fr)}.fa-board-fit,.fa-board-cap,.fa-board-offer-actions{grid-column:auto}}@media (width<=780px){.fa-board-offer{flex-direction:column;align-items:stretch;gap:12px;display:flex}.fa-board-contract,.fa-board-role,.fa-board-fit,.fa-board-cap{width:100%;min-width:0}.fa-board-offer-actions{width:100%}}@media (width<=650px){.fa-event-screen,.fa-board-screen{border-radius:20px;min-height:calc(100vh - 32px)}.fa-event-topbar,.fa-board-header{min-height:70px;padding:12px 13px}.fa-network-logo{gap:8px}.fa-network-logo>div{width:42px;height:42px}.fa-network-logo strong{font-size:.73rem}.fa-network-logo small{display:none}.fa-skip-button,.fa-replay-button{width:auto;padding:8px 10px;font-size:.62rem}.fa-opening-stage{min-height:680px;padding:50px 13px 92px}.fa-opening-basketball{width:85px;height:85px;font-size:2.6rem}.fa-opening-stage h1{font-size:clamp(3.5rem,20vw,5.5rem)}.fa-opening-description{font-size:.84rem}.fa-opening-stat-row{grid-template-columns:1fr}.fa-opening-stat-row strong{font-size:1.75rem}.fa-opening-ticker{min-height:55px}.fa-opening-ticker strong,.fa-opening-ticker span{padding:18px 12px}.fa-opening-ticker span{font-size:.66rem}.fa-insider-stage{padding:45px 13px 55px}.fa-insider-stage h1{font-size:clamp(2.6rem,14vw,4.4rem)}.fa-insider-lead{font-size:.84rem}.fa-insider-grid{grid-template-columns:1fr}.fa-reveal-header-actions>span{display:none}.fa-offer-reveal-stage{padding:30px 12px 45px}.fa-team-mark{width:94px;height:94px;font-size:1.6rem}.fa-reveal-team-name{font-size:clamp(3rem,16vw,5rem)}.fa-contract-reveal{gap:11px;padding:18px 12px}.fa-contract-reveal strong{font-size:clamp(2rem,10vw,3rem)}.fa-reveal-score-row{grid-template-columns:1fr 1fr}.fa-contract-details,.fa-reveal-controls{grid-template-columns:1fr}.fa-board-screen{padding-bottom:160px}.fa-board-main{width:calc(100% - 18px);padding:26px 0 35px}.fa-board-title h1{font-size:clamp(2.7rem,15vw,4.4rem)}.fa-sort-buttons{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.fa-sort-buttons button{flex:none}.fa-board-offer{grid-template-columns:35px minmax(0,1fr);gap:12px;min-height:0;padding:15px 13px}.fa-board-team{min-width:0}.fa-board-team-logo{width:50px;height:50px}.fa-board-contract,.fa-board-role,.fa-board-fit{background:#ffffff09;border-radius:10px;grid-column:2;padding:10px}.fa-board-offer-actions{grid-column:2;grid-template-columns:1fr}.fa-decision-dock{grid-template-columns:1fr;gap:11px;width:calc(100% - 18px);padding:12px;bottom:9px}.fa-decision-contract{text-align:left}.fa-sign-button{width:100%}}@media (prefers-reduced-motion:reduce){.fa-event-screen *,.fa-event-screen :before,.fa-event-screen :after,.fa-board-screen *,.fa-board-screen :before,.fa-board-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.fa-signing-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 0,#2563eb38,#0000 34%),radial-gradient(circle at 88% 16%,#f9731624,#0000 30%),linear-gradient(145deg,#020617 0%,#0b1222 52%,#020617 100%);border:1px solid #ffffff1c;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff0a}.fa-signing-screen>*{z-index:2;position:relative}.fa-signing-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fa-signing-grid-lines{opacity:.21;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 92%);mask-image:linear-gradient(#000000f2,#0000 92%)}.fa-signing-light{opacity:.1;filter:blur(13px);transform-origin:top;background:linear-gradient(#ffffffeb,#0000 74%);width:43%;height:127%;animation:5s ease-in-out infinite alternate faSigningLightMove;position:absolute;top:-27%}.fa-signing-light-left{left:-11%;transform:rotate(21deg)}.fa-signing-light-right{animation-delay:.9s;right:-11%;transform:rotate(-21deg)}.fa-signing-glow{filter:blur(110px);background:#3b82f624;border-radius:50%;width:55rem;height:55rem;animation:4.2s ease-in-out infinite alternate faSigningGlowPulse;position:absolute;bottom:-24rem;left:50%;transform:translate(-50%)}.fa-signing-flash{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:4.4s infinite faSigningCameraFlash;position:absolute;box-shadow:0 0 25px 13px #fffffff2,0 0 75px 30px #ffffff45}.fa-signing-flash-one{animation-delay:1.1s;top:23%;left:9%}.fa-signing-flash-two{animation-delay:2.5s;top:36%;right:10%}.fa-signing-flash-three{animation-delay:3.4s;bottom:24%;left:19%}.fa-signing-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px clamp(18px,4vw,50px);display:flex}.fa-signing-network-logo{align-items:center;gap:13px;display:flex}.fa-signing-network-logo>div{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#2563eb,#1e3a8a);border:1px solid #60a5fa99;border-radius:11px;place-items:center;width:48px;height:48px;font-size:.94rem;font-weight:1000;display:grid;box-shadow:0 0 24px #2563eb40}.fa-signing-network-logo>span{flex-direction:column;gap:3px;display:flex}.fa-signing-network-logo strong{color:#fff;letter-spacing:.13em;font-size:.9rem;font-weight:1000}.fa-signing-network-logo small{color:#fff6;letter-spacing:.08em;font-size:.65rem;font-weight:800}.fa-signing-header-actions{align-items:center;gap:14px;display:flex}.fa-signing-header-actions>span{color:#fff6;font-size:.67rem;font-weight:850}.fa-signing-skip{color:#fff;width:auto;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;margin:0;padding:10px 14px;font-size:.7rem;font-weight:900}.fa-signing-skip:hover{box-shadow:none;background:#3b82f621;border-color:#60a5fa8c}.fa-signing-progress{grid-template-columns:repeat(6,1fr);gap:7px;width:min(900px,100% - 32px);margin:18px auto 0;display:grid}.fa-signing-progress>div{text-align:center;min-width:0}.fa-signing-progress span{background:#ffffff17;border-radius:999px;height:5px;display:block}.fa-signing-progress small{color:#ffffff4d;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.54rem;font-weight:900;display:block}.fa-signing-progress>div.active span{background:linear-gradient(90deg,#f97316,#facc15);box-shadow:0 0 13px #f9731659}.fa-signing-progress>div.active small{color:#ffffffbf}.fa-signing-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);padding:55px 24px 85px;display:flex;position:relative}.fa-signing-eyebrow{color:#93b4ff;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.fa-signing-divider{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:min(520px,70%);height:2px;margin:27px auto 22px;box-shadow:0 0 18px #ffffff52}.fa-signing-actions{grid-template-columns:1fr 1.4fr;gap:12px;width:min(660px,100%);margin-top:30px;display:grid}.fa-signing-actions button{width:100%;margin:0}.fa-signing-primary,.fa-signing-final-button{color:#06101f;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a9c6ff);border-radius:11px;padding:14px 20px;font-size:.8rem;font-weight:1000;box-shadow:0 16px 34px #2563eb45}.fa-signing-primary:hover,.fa-signing-final-button:hover{color:#06101f;background:linear-gradient(135deg,#fff,#c5d7ff)}.fa-signing-secondary{color:#fff;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21}.fa-signing-secondary:hover{box-shadow:none;background:#3b82f621;border-color:#60a5fa80}.fa-signing-stage-breaking{background:radial-gradient(circle at 50% 0,#dc262633,#0000 34%),linear-gradient(145deg,#140407,#260a12 52%,#020617)}.fa-breaking-live{align-items:center;gap:10px;display:flex}.fa-breaking-live span{color:#fff;letter-spacing:.14em;background:#dc2626;border-radius:5px;padding:6px 10px;font-size:.61rem;font-weight:1000;animation:1.4s ease-in-out infinite faSigningLivePulse}.fa-breaking-live strong{color:#ffffffc2;letter-spacing:.24em;font-size:.72rem;font-weight:950}.fa-breaking-icon{color:#fff;background:#dc262621;border:2px solid #fff3;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:30px;font-size:3.5rem;font-weight:1000;animation:.7s cubic-bezier(.2,.85,.2,1.2) both faSigningPop;display:grid;box-shadow:0 0 42px #dc262647}.fa-breaking-stage h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:1000px;margin:16px 0 0;font-size:clamp(3.5rem,10vw,8rem);font-weight:1000;line-height:.85}.fa-breaking-stage h2{color:#fff;max-width:900px;margin:0;font-size:clamp(1.8rem,5vw,4rem);font-weight:950;line-height:1.05}.fa-breaking-description{color:#ffffff8a;max-width:720px;margin:20px 0 0;font-size:.98rem;line-height:1.65}.fa-breaking-details{grid-template-columns:repeat(3,1fr);gap:12px;width:min(800px,100%);margin-top:30px;display:grid}.fa-breaking-details div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;padding:19px 14px}.fa-breaking-details span,.fa-breaking-details strong{display:block}.fa-breaking-details span{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:900}.fa-breaking-details strong{color:#fff;margin-top:8px;font-size:1rem}.fa-signing-ticker{text-align:left;background:#01040ced;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);min-height:60px;display:grid;position:absolute;inset:auto 0 0}.fa-signing-ticker strong{color:#fff;letter-spacing:.13em;background:#dc2626;padding:20px 24px;font-size:.71rem;font-weight:1000}.fa-signing-ticker span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;padding:20px 24px;font-size:.8rem;font-weight:750;overflow:hidden}.fa-signing-stage-team{background:radial-gradient(circle at 50% 0,#f9731633,#0000 34%),linear-gradient(145deg,#170904,#271208 52%,#020617)}.fa-signing-team-logo{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#f9731654,#2563eb33);border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:132px;height:132px;margin-top:27px;font-size:2.1rem;font-weight:1000;animation:.72s cubic-bezier(.2,.85,.2,1.2) both faSigningPop;display:grid;box-shadow:0 0 48px #f9731638}.fa-team-reveal-small{color:#fff6;letter-spacing:.19em;text-transform:uppercase;margin-top:24px;font-size:.68rem;font-weight:900}.fa-signing-team-name{color:#fff;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 34px #f973163b,0 14px 40px #0000008c;max-width:1050px;margin:10px 0 0;font-size:clamp(3.3rem,9vw,7.3rem);font-weight:1000;line-height:.86}.fa-team-reveal-role{margin-top:29px}.fa-team-reveal-role span,.fa-team-reveal-role strong,.fa-team-reveal-role small{display:block}.fa-team-reveal-role span{color:#93b4ff;letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:950}.fa-team-reveal-role strong{color:#fff;margin-top:8px;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:1000}.fa-team-reveal-role small{color:#fff6;margin-top:7px}.fa-team-reveal-metrics,.fa-recap-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(920px,100%);margin-top:28px;display:grid}.fa-signing-metric{background:#ffffff0a;border:1px solid #ffffff18;border-radius:17px;min-width:0;padding:18px 13px}.fa-signing-metric span,.fa-signing-metric strong{display:block}.fa-signing-metric span{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:900}.fa-signing-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:1.18rem;font-weight:1000}.fa-signing-stage-contract{background:radial-gradient(circle at 50% 0,#facc152e,#0000 34%),linear-gradient(145deg,#120f05,#2a2108 52%,#020617)}.fa-contract-stage h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(3.6rem,10vw,7rem);font-weight:1000;line-height:.9}.fa-contract-team-name{color:#facc15;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:1rem;font-weight:900}.fa-contract-hero{background:linear-gradient(135deg,#facc151a,#ffffff06);border:1px solid #facc154d;border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(760px,100%);margin-top:31px;padding:25px 28px;display:grid}.fa-contract-hero span,.fa-contract-hero strong,.fa-contract-hero small{display:block}.fa-contract-hero span{color:#ffffff61;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:900}.fa-contract-hero strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(2.8rem,7vw,4.8rem);font-weight:1000;line-height:1}.fa-contract-hero small{color:#facc15;margin-top:7px;font-size:.69rem;font-weight:850}.fa-contract-hero-divider{background:linear-gradient(#0000,#ffffff80,#0000);width:1px;height:72px}.fa-contract-breakdown{grid-template-columns:repeat(3,1fr);gap:11px;width:min(930px,100%);margin-top:24px;display:grid}.fa-contract-detail{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;min-width:0;padding:17px 12px}.fa-contract-detail span,.fa-contract-detail strong{display:block}.fa-contract-detail span{color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:900}.fa-contract-detail strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:.95rem}.fa-contract-counter-note{background:#22c55e17;border:1px solid #22c55e54;border-radius:14px;margin-top:20px;padding:14px 18px}.fa-contract-counter-note span,.fa-contract-counter-note strong{display:block}.fa-contract-counter-note span{color:#86efac;letter-spacing:.14em;font-size:.59rem;font-weight:950}.fa-contract-counter-note strong{color:#fff;margin-top:6px;font-size:.86rem}.fa-signing-stage-jersey{background:radial-gradient(circle at 50% 0,#2563eb38,#0000 34%),linear-gradient(145deg,#020617,#101b38 52%,#020617)}.fa-jersey-stage h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:12px 0 0;font-size:clamp(3rem,8vw,6rem);font-weight:1000;line-height:.9}.fa-jersey-presentation{place-items:center;width:260px;height:320px;margin-top:30px;display:grid;position:relative}.fa-jersey-shadow{filter:blur(12px);background:#00000080;border-radius:50%;width:190px;height:35px;position:absolute;bottom:10px}.fa-jersey{clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 20%,88% 40%,82% 100%,18% 100%,12% 40%,0 20%);background:linear-gradient(145deg,#1d4ed8,#0f172a 62%,#f97316);width:215px;height:270px;padding-top:45px;animation:.78s cubic-bezier(.2,.85,.2,1.15) both faJerseyReveal;position:relative;box-shadow:0 30px 65px #00000073,inset 0 0 28px #ffffff17}.fa-jersey-neck{background:#020617;border-radius:0 0 40px 40px;width:70px;height:38px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fa-jersey-team,.fa-jersey-number,.fa-jersey-player-name{color:#fff;text-align:center;display:block}.fa-jersey-team{letter-spacing:.13em;font-size:1rem;font-weight:1000}.fa-jersey-number{text-shadow:0 5px 18px #00000059;margin-top:23px;font-size:5.5rem;font-weight:1000;line-height:1}.fa-jersey-player-name{letter-spacing:.12em;margin-top:18px;font-size:.86rem;font-weight:950}.fa-jersey-player-info h2{color:#fff;margin:0;font-size:2rem}.fa-jersey-player-info p{color:#ffffff73;margin:7px 0 0}.fa-jersey-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.fa-jersey-tags span{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:.64rem;font-weight:850}.fa-signing-stage-press{background:radial-gradient(circle at 50% 0,#7c3aed33,#0000 34%),linear-gradient(145deg,#09031a,#1b0f35 52%,#020617)}.fa-press-live{align-items:center;gap:10px;display:flex}.fa-press-live span{color:#fff;letter-spacing:.12em;background:#dc2626;border-radius:5px;padding:6px 9px;font-size:.58rem;font-weight:1000}.fa-press-live strong{color:#ffffffbd;letter-spacing:.2em;font-size:.69rem;font-weight:950}.fa-press-backdrop{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:repeat(6,1fr);gap:8px;width:min(900px,100%);margin-top:27px;padding:17px;display:grid}.fa-press-backdrop span{color:#ffffff54;padding:9px 5px;font-size:.65rem;font-weight:1000}.fa-press-table{background:linear-gradient(#ffffff0b,#0000002e);border-radius:20px;grid-template-columns:80px 1fr 80px;align-items:end;gap:20px;width:min(760px,100%);margin-top:20px;padding:25px;display:grid}.fa-press-microphone{height:120px;position:relative}.fa-press-microphone span{background:#111827;border:2px solid #ffffff24;border-radius:999px;width:24px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fa-press-microphone strong{background:#94a3b8;width:4px;height:65px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.fa-press-player-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#1e3a8a);border:3px solid #ffffff26;border-radius:50%;place-items:center;width:105px;height:105px;margin:0 auto 16px;font-size:1.7rem;font-weight:1000;display:grid;box-shadow:0 0 35px #7c3aed38}.fa-press-player h1{color:#fff;margin:0;font-size:clamp(2rem,5vw,3.5rem)}.fa-press-player p{color:#ffffff6e;margin:7px 0 0}.fa-press-quotes{grid-template-columns:repeat(3,1fr);gap:12px;width:min(930px,100%);margin-top:24px;display:grid}.fa-press-quote{text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:17px;min-width:0;padding:20px}.fa-press-quote span{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:950}.fa-press-quote p{color:#ffffffbd;margin:12px 0 0;font-size:.83rem;line-height:1.55}.fa-signing-stage-recap{background:radial-gradient(circle at 50% 0,#facc1533,#0000 34%),linear-gradient(145deg,#120f05,#241b08 52%,#020617)}.fa-recap-complete{align-items:center;gap:10px;display:flex}.fa-recap-complete span{color:#facc15;letter-spacing:.2em;font-size:.67rem;font-weight:1000}.fa-recap-complete strong{color:#111827;background:#facc15;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.fa-recap-stage h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:1000px;margin:12px 0 0;font-size:clamp(3rem,8vw,6rem);font-weight:1000;line-height:.9}.fa-recap-subtitle{color:#ffffff80;margin:18px 0 0}.fa-recap-feature{background:linear-gradient(135deg,#facc151a,#ffffff06);border:1px solid #facc1554;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(900px,100%);margin-top:30px;padding:24px;display:grid}.fa-recap-team-logo{color:#fff;background:#facc151a;border:1px solid #facc1559;border-radius:18px;place-items:center;width:82px;height:82px;font-size:1.2rem;font-weight:1000;display:grid}.fa-recap-team-info{text-align:left;min-width:0}.fa-recap-team-info span{color:#facc15;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:950}.fa-recap-team-info h2{color:#fff;margin:8px 0 0;font-size:2rem}.fa-recap-team-info p{color:#ffffff6b;margin:7px 0 0}.fa-recap-contract-value{text-align:right}.fa-recap-contract-value strong,.fa-recap-contract-value span{display:block}.fa-recap-contract-value strong{color:#fff;font-size:2.2rem;font-weight:1000}.fa-recap-contract-value span{color:#fff6;margin-top:6px;font-size:.66rem}.fa-recap-grid{grid-template-columns:repeat(3,1fr)}.fa-recap-news-preview{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;width:min(850px,100%);margin-top:24px;padding:21px}.fa-recap-news-preview span{color:#93b4ff;letter-spacing:.15em;font-size:.61rem;font-weight:950}.fa-recap-news-preview h3{color:#fff;margin:10px 0 0;font-size:1.1rem;line-height:1.45}.fa-signing-final-button{color:#111827;background:linear-gradient(135deg,#facc15,#f97316)}.fa-signing-final-button:hover{color:#111827;background:linear-gradient(135deg,#fde047,#fb923c)}.fa-signing-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 24px;display:flex}.fa-signing-missing span{color:#93b4ff;letter-spacing:.2em;font-size:.67rem;font-weight:950}.fa-signing-missing h1{color:#fff;max-width:700px;margin:14px 0 0;font-size:2.5rem}.fa-signing-confetti{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fa-signing-confetti span{top:-20px;left:var(--fa-confetti-left);background:hsl(calc(var(--fa-confetti-index) * 43), 85%, 58%);width:9px;height:17px;animation:faSigningConfettiFall 3.4s var(--fa-confetti-delay) linear forwards;border-radius:2px;position:absolute}@keyframes faSigningPop{0%{opacity:0;transform:scale(.4)rotate(-15deg)}72%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes faJerseyReveal{0%{opacity:0;transform:translateY(35px)scale(.65)rotate(-4deg)}72%{opacity:1;transform:translateY(0)scale(1.06)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes faSigningLivePulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes faSigningGlowPulse{0%{opacity:.42;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes faSigningLightMove{0%{opacity:.06}to{opacity:.16}}@keyframes faSigningCameraFlash{0%,87%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@keyframes faSigningConfettiFall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(950px) translateX(calc(( var(--fa-confetti-index) - 18 ) * 3px)) rotate(760deg)}}@media (width<=900px){.fa-team-reveal-metrics,.fa-recap-grid,.fa-contract-breakdown{grid-template-columns:repeat(2,1fr)}.fa-press-quotes{grid-template-columns:1fr}.fa-recap-feature{grid-template-columns:auto 1fr}.fa-recap-contract-value{text-align:left;grid-column:1/-1}}@media (width<=650px){.fa-signing-screen{border-radius:20px;min-height:calc(100vh - 32px)}.fa-signing-header{min-height:70px;padding:12px 13px}.fa-signing-network-logo{gap:8px}.fa-signing-network-logo>div{width:42px;height:42px}.fa-signing-network-logo strong{font-size:.72rem}.fa-signing-network-logo small,.fa-signing-header-actions>span{display:none}.fa-signing-skip{width:auto;padding:8px 10px;font-size:.61rem}.fa-signing-progress{gap:4px;width:calc(100% - 18px)}.fa-signing-progress small{display:none}.fa-signing-main{min-height:650px;padding:45px 12px 90px}.fa-breaking-stage h1{font-size:clamp(3rem,17vw,5rem)}.fa-breaking-stage h2{font-size:clamp(1.5rem,8vw,2.6rem)}.fa-breaking-details{grid-template-columns:1fr}.fa-signing-ticker strong,.fa-signing-ticker span{padding:18px 12px}.fa-signing-ticker span{font-size:.66rem}.fa-signing-team-logo{width:105px;height:105px}.fa-signing-team-name{font-size:clamp(3rem,16vw,5rem)}.fa-team-reveal-metrics,.fa-recap-grid{grid-template-columns:1fr 1fr}.fa-contract-hero{gap:11px;padding:18px 12px}.fa-contract-hero strong{font-size:clamp(2rem,10vw,3rem)}.fa-contract-breakdown{grid-template-columns:1fr}.fa-jersey-stage h1{font-size:clamp(2.5rem,14vw,4.2rem)}.fa-press-backdrop{grid-template-columns:repeat(3,1fr)}.fa-press-table{grid-template-columns:1fr}.fa-press-microphone{display:none}.fa-recap-stage h1{font-size:clamp(2.7rem,15vw,4.5rem)}.fa-recap-feature{text-align:center;grid-template-columns:1fr}.fa-recap-team-logo{margin:0 auto}.fa-recap-team-info,.fa-recap-contract-value{text-align:center}.fa-signing-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fa-signing-screen *,.fa-signing-screen :before,.fa-signing-screen :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.trade-presentation-screen{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 0,#dc26262e,#0000 34%),radial-gradient(circle at 88% 18%,#2563eb24,#0000 30%),linear-gradient(145deg,#020617 0%,#0b1222 52%,#020617 100%);border:1px solid #ffffff1c;border-radius:28px;width:min(1220px,100%);min-height:calc(100vh - 64px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000085,inset 0 1px #ffffff0a}.trade-presentation-screen>*{z-index:2;position:relative}.trade-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trade-grid-lines{opacity:.21;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 92%);mask-image:linear-gradient(#000000f2,#0000 92%)}.trade-light{opacity:.1;filter:blur(13px);transform-origin:top;background:linear-gradient(#ffffffeb,#0000 74%);width:43%;height:127%;animation:5s ease-in-out infinite alternate tradeLightMove;position:absolute;top:-27%}.trade-light-left{left:-11%;transform:rotate(21deg)}.trade-light-right{animation-delay:.9s;right:-11%;transform:rotate(-21deg)}.trade-background-glow{filter:blur(110px);background:#3b82f624;border-radius:50%;width:55rem;height:55rem;animation:4.2s ease-in-out infinite alternate tradeGlowPulse;position:absolute;bottom:-24rem;left:50%;transform:translate(-50%)}.trade-flash{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;animation:4.4s infinite tradeCameraFlash;position:absolute;box-shadow:0 0 25px 13px #fffffff2,0 0 75px 30px #ffffff45}.trade-flash-one{animation-delay:1.1s;top:23%;left:9%}.trade-flash-two{animation-delay:2.5s;top:36%;right:10%}.trade-flash-three{animation-delay:3.4s;bottom:24%;left:19%}.trade-presentation-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px clamp(18px,4vw,50px);display:flex}.trade-network-logo{align-items:center;gap:13px;display:flex}.trade-network-logo>div{color:#fff;background:linear-gradient(135deg, var(--team-primary), var(--team-secondary));letter-spacing:.08em;border:1px solid #ef444499;border-radius:11px;place-items:center;width:48px;height:48px;font-size:.94rem;font-weight:1000;display:grid;box-shadow:0 0 24px #dc262640}.trade-network-logo>span{flex-direction:column;gap:3px;display:flex}.trade-network-logo strong{color:#fff;letter-spacing:.13em;font-size:.9rem;font-weight:1000}.trade-network-logo small{color:#fff6;letter-spacing:.08em;font-size:.65rem;font-weight:800}.trade-header-actions{align-items:center;gap:14px;display:flex}.trade-header-actions>span{color:#fff6;font-size:.67rem;font-weight:850}.trade-skip-button{color:#fff;width:auto;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;margin:0;padding:10px 14px;font-size:.7rem;font-weight:900}.trade-skip-button:hover{box-shadow:none;background:#dc262621;border-color:#ef44448c}.trade-progress{grid-template-columns:repeat(6,1fr);gap:7px;width:min(900px,100% - 32px);margin:18px auto 0;display:grid}.trade-progress>div{text-align:center;min-width:0}.trade-progress span{background:#ffffff17;border-radius:999px;height:5px;display:block}.trade-progress small{color:#ffffff4d;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.54rem;font-weight:900;display:block}.trade-progress>div.active span{background:linear-gradient(90deg,#dc2626,#f97316);box-shadow:0 0 13px #dc262659}.trade-progress>div.active small{color:#ffffffbf}.trade-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);padding:55px 24px 85px;display:flex;position:relative}.trade-eyebrow{color:#fca5a5;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.trade-divider{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:min(520px,70%);height:2px;margin:27px auto 22px;box-shadow:0 0 18px #ffffff52}.trade-actions{grid-template-columns:1fr 1.4fr;gap:12px;width:min(660px,100%);margin-top:30px;display:grid}.trade-actions button{width:100%;margin:0}.trade-primary-button,.trade-final-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#dc2626,#f97316);border-radius:11px;padding:14px 20px;font-size:.8rem;font-weight:1000;box-shadow:0 16px 34px #dc262645}.trade-primary-button:hover,.trade-final-button:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#fb923c)}.trade-secondary-button{color:#fff;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff21}.trade-secondary-button:hover{box-shadow:none;background:#dc262621;border-color:#ef444480}.trade-metric{background:#ffffff0a;border:1px solid #ffffff18;border-radius:17px;min-width:0;padding:18px 13px}.trade-metric span,.trade-metric strong{display:block}.trade-metric span{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:900}.trade-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;font-size:1.12rem;font-weight:1000;line-height:1.25}.trade-stage-rumors{background:radial-gradient(circle at 18% 7%,#7c3aed36,#0000 34%),radial-gradient(circle at 85% 16%,#dc262626,#0000 30%),linear-gradient(145deg,#070217,#160b2b 52%,#020617)}.trade-rumor-label{align-items:center;gap:10px;display:flex}.trade-rumor-label span{color:#fff;letter-spacing:.13em;background:#7c3aed;border-radius:5px;padding:6px 10px;font-size:.6rem;font-weight:1000}.trade-rumor-label strong{color:#ffffffbd;letter-spacing:.22em;font-size:.7rem;font-weight:950}.trade-rumor-icon{color:#fff;background:radial-gradient(circle at 35% 25%,#7c3aed59,#312e812e);border:2px solid #c4b5fd4d;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:31px;font-size:3.5rem;font-weight:1000;animation:.72s cubic-bezier(.2,.85,.2,1.2) both tradeRumorIconReveal;display:grid;box-shadow:0 0 46px #7c3aed40}.trade-rumors-stage h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 0 35px #7c3aed3b,0 14px 40px #0000008c;max-width:980px;margin:16px 0 0;font-size:clamp(3rem,8vw,6.6rem);font-weight:1000;line-height:.9;animation:.76s both tradeRumorTitleReveal}.trade-rumor-lead{color:#ffffff8f;max-width:760px;margin:22px 0 0;font-size:1rem;line-height:1.67}.trade-rumor-lead strong{color:#fff}.trade-rumor-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(940px,100%);margin-top:31px;display:grid}.trade-rumor-note{background:linear-gradient(135deg,#7c3aed1a,#ffffff06);border:1px solid #c4b5fd40;border-radius:17px;width:min(740px,100%);margin-top:25px;padding:18px 20px}.trade-rumor-note span{color:#c4b5fd;letter-spacing:.15em;font-size:.62rem;font-weight:950}.trade-rumor-note p{color:#ffffffa6;margin:9px 0 0;font-size:.86rem;line-height:1.55}.trade-stage-breaking{background:radial-gradient(circle at 50% 0,#dc26263d,#0000 35%),radial-gradient(circle at 88% 20%,#f973161f,#0000 29%),linear-gradient(145deg,#140407,#2a0810 52%,#020617)}.trade-breaking-live{align-items:center;gap:10px;display:flex}.trade-breaking-live span{color:#fff;letter-spacing:.14em;background:#dc2626;border-radius:5px;padding:6px 10px;font-size:.61rem;font-weight:1000;animation:1.4s ease-in-out infinite tradeLivePulse}.trade-breaking-live strong{color:#ffffffc2;letter-spacing:.24em;font-size:.72rem;font-weight:950}.trade-breaking-icon{color:#fff;background:#dc262621;border:2px solid #fff3;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:30px;font-size:3.5rem;font-weight:1000;animation:.7s cubic-bezier(.2,.85,.2,1.2) both tradeBreakingIconReveal;display:grid;box-shadow:0 0 42px #dc26264d}.trade-breaking-stage h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 34px #dc262645,0 14px 42px #00000094;max-width:1000px;margin:16px 0 0;font-size:clamp(3.5rem,10vw,8rem);font-weight:1000;line-height:.85;animation:.8s cubic-bezier(.2,.85,.2,1.12) both tradeBreakingNameReveal}.trade-breaking-stage h2{color:#fff;max-width:900px;margin:0;font-size:clamp(1.8rem,5vw,4rem);font-weight:950;line-height:1.05;animation:.62s .1s both tradeBreakingHeadlineReveal}.trade-breaking-copy{color:#ffffff8c;max-width:740px;margin:20px 0 0;font-size:.98rem;line-height:1.65}.trade-breaking-details{grid-template-columns:repeat(3,1fr);gap:12px;width:min(800px,100%);margin-top:30px;display:grid}.trade-ticker{text-align:left;background:#01040ced;border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);min-height:60px;display:grid;position:absolute;inset:auto 0 0}.trade-ticker strong{color:#fff;letter-spacing:.13em;background:#dc2626;padding:20px 24px;font-size:.71rem;font-weight:1000}.trade-ticker span{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;padding:20px 24px;font-size:.8rem;font-weight:750;overflow:hidden}.trade-missing-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 24px;display:flex}.trade-missing-state span{color:#fca5a5;letter-spacing:.2em;font-size:.67rem;font-weight:950}.trade-missing-state h1{color:#fff;max-width:700px;margin:14px 0 0;font-size:2.5rem}@keyframes tradeLightMove{0%{opacity:.06}to{opacity:.16}}@keyframes tradeGlowPulse{0%{opacity:.42;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes tradeCameraFlash{0%,87%,to{opacity:0}90%{opacity:1}93%{opacity:0}}@keyframes tradeLivePulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes tradeRumorIconReveal{0%{opacity:0;transform:scale(.4)rotate(-16deg)}72%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tradeRumorTitleReveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tradeBreakingIconReveal{0%{opacity:0;transform:scale(.4)rotate(-15deg)}72%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tradeBreakingNameReveal{0%{opacity:0;filter:blur(9px);transform:translateY(28px)scale(.67)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradeBreakingHeadlineReveal{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=900px){.trade-rumor-grid{grid-template-columns:repeat(2,1fr)}.trade-breaking-details{grid-template-columns:1fr}}@media (width<=650px){.trade-presentation-screen{border-radius:20px;min-height:calc(100vh - 32px)}.trade-presentation-header{min-height:70px;padding:12px 13px}.trade-network-logo{gap:8px}.trade-network-logo>div{width:42px;height:42px}.trade-network-logo strong{font-size:.72rem}.trade-network-logo small,.trade-header-actions>span{display:none}.trade-skip-button{width:auto;padding:8px 10px;font-size:.61rem}.trade-progress{gap:4px;width:calc(100% - 18px)}.trade-progress small{display:none}.trade-main{min-height:650px;padding:45px 12px 90px}.trade-rumor-icon,.trade-breaking-icon{width:90px;height:90px;font-size:2.8rem}.trade-rumors-stage h1{font-size:clamp(2.8rem,15vw,4.7rem)}.trade-breaking-stage h1{font-size:clamp(3rem,17vw,5rem)}.trade-breaking-stage h2{font-size:clamp(1.5rem,8vw,2.6rem)}.trade-rumor-grid,.trade-actions{grid-template-columns:1fr}.trade-ticker strong,.trade-ticker span{padding:18px 12px}.trade-ticker span{font-size:.66rem}}.trade-stage-destination{background:radial-gradient(circle at 50% 0,#2563eb38,#0000 35%),radial-gradient(circle at 88% 18%,#f9731624,#0000 30%),linear-gradient(145deg,#020617,#0c1833 52%,#020617)}.trade-destination-stage{padding-top:48px}.trade-team-logo{color:#fff;letter-spacing:.07em;background:radial-gradient(circle at 35% 25%,#60a5fa61,#1e3a8a38 58%,#f9731629);border:2px solid #fff3;border-radius:50%;place-items:center;width:138px;height:138px;margin-top:28px;font-size:2.2rem;font-weight:1000;animation:.76s cubic-bezier(.2,.85,.2,1.2) both tradeDestinationLogoReveal;display:grid;box-shadow:0 0 48px #2563eb47,inset 0 0 28px #ffffff0f}.trade-small-copy{color:#fff6;letter-spacing:.2em;text-transform:uppercase;margin-top:25px;font-size:.68rem;font-weight:900}.trade-team-name{color:#fff;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 34px #2563eb47,0 15px 42px #00000094;max-width:1050px;margin:10px 0 0;font-size:clamp(3.4rem,9vw,7.4rem);font-weight:1000;line-height:.86;animation:.82s cubic-bezier(.2,.85,.2,1.12) both tradeDestinationNameReveal}.trade-destination-role{margin-top:30px}.trade-destination-role span,.trade-destination-role strong,.trade-destination-role small{display:block}.trade-destination-role span{color:#93c5fd;letter-spacing:.17em;text-transform:uppercase;font-size:.63rem;font-weight:950}.trade-destination-role strong{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:1000}.trade-destination-role small{color:#ffffff6b;margin-top:8px;font-size:.76rem}.trade-destination-metrics{grid-template-columns:repeat(4,1fr);gap:12px;width:min(930px,100%);margin-top:29px;display:grid}.trade-destination-metrics .trade-metric{opacity:0;animation:.46s forwards tradeMetricReveal;position:relative;overflow:hidden}.trade-destination-metrics .trade-metric:first-child{animation-delay:80ms}.trade-destination-metrics .trade-metric:nth-child(2){animation-delay:.15s}.trade-destination-metrics .trade-metric:nth-child(3){animation-delay:.22s}.trade-destination-metrics .trade-metric:nth-child(4){animation-delay:.29s}.trade-destination-metrics .trade-metric:before{content:"";background:linear-gradient(90deg, var(--team-primary), var(--team-secondary));height:3px;position:absolute;inset:0 0 auto}.trade-championship-outlook{flex-direction:column;align-items:center;margin-top:26px;display:flex}.trade-championship-outlook span{color:#ffffff6b;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.trade-championship-outlook strong{color:#facc15;letter-spacing:.12em;text-shadow:0 0 20px #facc154d;margin-top:8px;font-size:1.55rem;animation:.62s .22s both tradeStarsReveal}.trade-championship-outlook small{color:#ffffff8a;margin-top:5px;font-size:.7rem;font-weight:850}.trade-stage-package{background:radial-gradient(circle at 50% 0,#facc152e,#0000 35%),radial-gradient(circle at 90% 20%,#dc26261f,#0000 29%),linear-gradient(145deg,#100d04,#261d08 52%,#020617)}.trade-package-stage{padding-top:48px}.trade-package-stage h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 0 32px #facc1533,0 14px 40px #00000085;margin:12px 0 0;font-size:clamp(3.7rem,10vw,7rem);font-weight:1000;line-height:.88}.trade-package-board{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:stretch;gap:18px;width:min(980px,100%);margin-top:34px;display:grid}.trade-package-team{background:radial-gradient(circle at top,#fff1,#0000 45%),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1b;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:335px;padding:27px 22px;animation:.65s both tradePackageCardReveal;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000042}.trade-package-team:first-child{border-color:#3b82f652}.trade-package-team:last-child{border-color:#f973164f;animation-delay:.13s}.trade-package-team:before{content:"";background:linear-gradient(90deg,#2563eb,#f97316);height:4px;position:absolute;inset:0 0 auto}.trade-package-logo{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#2563eb40,#f973162b);border:2px solid #ffffff29;border-radius:20px;place-items:center;width:92px;height:92px;font-size:1.4rem;font-weight:1000;display:grid;box-shadow:0 0 33px #2563eb29}.trade-package-team>span{color:#facc15;letter-spacing:.15em;text-transform:uppercase;margin-top:20px;font-size:.63rem;font-weight:950}.trade-package-team h2{color:#fff;overflow-wrap:anywhere;max-width:100%;margin:12px 0 0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.02}.trade-package-team p{color:#ffffff6e;margin:11px 0 0;font-size:.83rem}.trade-package-team ul{gap:9px;width:100%;margin:17px 0 0;padding:0;list-style:none;display:grid}.trade-package-team li{color:#ffffffc7;text-align:left;background:#0206178a;border:1px solid #ffffff13;border-radius:12px;padding:12px 13px 12px 35px;font-size:.77rem;font-weight:760;line-height:1.4;position:relative}.trade-package-team li:before{content:"✓";color:#facc15;font-size:.76rem;font-weight:1000;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.trade-package-arrow{color:#facc15;text-shadow:0 0 28px #facc1554;place-items:center;font-size:3.5rem;font-weight:1000;animation:1.7s ease-in-out infinite tradePackageArrowPulse;display:grid}.trade-package-headline{background:linear-gradient(135deg,#facc1517,#ffffff06);border:1px solid #facc1545;border-radius:17px;width:min(850px,100%);margin-top:26px;padding:21px}.trade-package-headline span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.trade-package-headline h3{color:#fff;margin:10px 0 0;font-size:1.12rem;line-height:1.45}.trade-package-team{transition:transform .17s,border-color .17s,box-shadow .17s}.trade-package-team:hover{border-color:#facc157a;transform:translateY(-4px);box-shadow:0 28px 58px #00000052,0 0 28px #facc1512}@keyframes tradeDestinationLogoReveal{0%{opacity:0;transform:scale(.35)rotate(-18deg)}72%{opacity:1;transform:scale(1.09)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tradeDestinationNameReveal{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.66)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradeMetricReveal{0%{opacity:0;transform:translateY(17px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradeStarsReveal{0%{opacity:0;transform:scale(.65)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tradePackageCardReveal{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradePackageArrowPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@media (width<=900px){.trade-destination-metrics{grid-template-columns:repeat(2,1fr)}.trade-package-board{grid-template-columns:1fr}.trade-package-arrow{min-height:65px;transform:rotate(90deg)}.trade-package-team{min-height:270px}}@media (width<=650px){.trade-destination-stage,.trade-package-stage{padding-top:38px}.trade-team-logo{width:104px;height:104px;font-size:1.7rem}.trade-team-name{font-size:clamp(3rem,16vw,5rem)}.trade-destination-role strong{font-size:clamp(1.7rem,9vw,2.8rem)}.trade-destination-metrics{grid-template-columns:1fr 1fr}.trade-destination-metrics .trade-metric{padding:15px 9px}.trade-destination-metrics .trade-metric strong{font-size:.94rem}.trade-package-stage h1{font-size:clamp(3.1rem,17vw,5rem)}.trade-package-board{gap:12px}.trade-package-team{min-height:245px;padding:23px 16px}.trade-package-logo{width:78px;height:78px}.trade-package-arrow{min-height:50px;font-size:2.7rem}}.trade-stage-press{background:radial-gradient(circle at 50% 0,#16a34a29,#0000 34%),radial-gradient(circle at 85% 18%,#2563eb24,#0000 29%),linear-gradient(145deg,#020617,#081a17 52%,#020617)}.trade-press-stage{padding-top:42px}.trade-press-live{align-items:center;gap:10px;display:flex}.trade-press-live span{color:#fff;letter-spacing:.14em;background:#dc2626;border-radius:5px;padding:6px 10px;font-size:.61rem;font-weight:1000;animation:1.4s ease-in-out infinite tradeLivePulse}.trade-press-live strong{color:#ffffffc2;letter-spacing:.2em;font-size:.71rem;font-weight:950}.trade-press-backdrop{background:linear-gradient(135deg,#166534f0,#0f172af0);border:1px solid #ffffff1c;border-radius:24px 24px 0 0;grid-template-columns:repeat(6,1fr);align-items:center;gap:16px;width:min(960px,100%);min-height:210px;margin-top:28px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000004d}.trade-press-backdrop:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:4s linear infinite tradePressBackdropSweep;position:absolute;inset:0}.trade-press-backdrop span{z-index:1;color:#ffffff80;letter-spacing:.1em;background:#02061738;border:1px solid #ffffff14;border-radius:8px;padding:10px 5px;font-size:.75rem;font-weight:1000;position:relative}.trade-press-table{background:linear-gradient(#0f172ad1,#020617f5);border:1px solid #ffffff1c;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:130px minmax(0,1fr) 130px;align-items:end;gap:24px;width:min(960px,100%);min-height:290px;padding:30px 24px 20px;display:grid;position:relative;box-shadow:0 28px 64px #00000057}.trade-press-table:after{content:"";background:linear-gradient(#1e293be6,#0f172afa);border-top:1px solid #ffffff14;height:54px;position:absolute;inset:auto 0 0}.trade-press-player{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.trade-player-avatar{color:#fff;letter-spacing:.07em;background:radial-gradient(circle at 36% 24%,#60a5fa57,#16653440 55%,#0f172aeb);border:3px solid #ffffff2e;border-radius:50%;place-items:center;width:128px;height:128px;font-size:2.2rem;font-weight:1000;animation:.72s cubic-bezier(.2,.85,.2,1.15) both tradePressPlayerReveal;display:grid;box-shadow:0 0 42px #22c55e2e}.trade-press-player h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:18px 0 0;font-size:clamp(2rem,5vw,3.8rem);font-weight:1000;line-height:.95}.trade-press-player p{color:#86efac;letter-spacing:.12em;text-transform:uppercase;margin:9px 0 0;font-size:.77rem;font-weight:900}.trade-microphone{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;min-height:170px;display:flex;position:relative}.trade-microphone span{background:linear-gradient(#475569,#0f172a);border:3px solid #ffffff42;border-radius:18px;width:34px;height:50px;box-shadow:0 0 16px #ffffff14}.trade-microphone strong{background:#64748b;width:4px;height:73px}.trade-microphone:after{content:"";background:#64748b;border-radius:999px;width:58px;height:5px}.trade-press-quotes{grid-template-columns:repeat(3,1fr);gap:12px;width:min(960px,100%);margin-top:25px;display:grid}.trade-quote{text-align:left;opacity:0;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff18;border-radius:18px;min-width:0;padding:20px 17px;animation:.52s forwards tradeQuoteReveal;position:relative;overflow:hidden}.trade-quote:first-child{animation-delay:80ms}.trade-quote:nth-child(2){animation-delay:.17s}.trade-quote:nth-child(3){animation-delay:.26s}.trade-quote:before{content:"“";color:#86efac26;font-family:Georgia,serif;font-size:4.5rem;line-height:1;position:absolute;top:5px;right:14px}.trade-quote span{color:#86efac;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:950}.trade-quote p{z-index:1;color:#ffffffbd;margin:11px 0 0;font-size:.8rem;line-height:1.57;position:relative}.trade-stage-recap{background:radial-gradient(circle at 50% 0,#facc1533,#0000 35%),radial-gradient(circle at 85% 18%,#2563eb26,#0000 30%),radial-gradient(circle at 15% 22%,#16a34a21,#0000 28%),linear-gradient(145deg,#090701,#17150a 52%,#020617)}.trade-recap-stage{padding-top:44px}.trade-official-badge{align-items:center;gap:10px;display:flex}.trade-official-badge span{color:#111827;letter-spacing:.14em;background:#facc15;border-radius:6px;padding:7px 11px;font-size:.63rem;font-weight:1000}.trade-official-badge strong{color:#facc15;background:#facc1514;border:2px solid #facc158c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.95rem;animation:.58s cubic-bezier(.2,.85,.2,1.3) both tradeOfficialCheckReveal;display:grid}.trade-recap-stage h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 0 34px #facc1533,0 14px 42px #0000008c;max-width:1000px;margin:15px 0 0;font-size:clamp(3rem,8vw,6.6rem);font-weight:1000;line-height:.9;animation:.76s both tradeRecapTitleReveal}.trade-recap-subtitle{color:#ffffff8f;max-width:760px;margin:18px 0 0;font-size:.95rem;line-height:1.6}.trade-recap-feature{background:radial-gradient(circle at 50% 0,#facc1517,#0000 55%),#ffffff09;border:1px solid #facc1540;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(850px,100%);margin-top:31px;padding:23px 25px;display:grid;box-shadow:0 23px 50px #00000045}.trade-recap-team{text-align:left;align-items:center;gap:15px;min-width:0;display:flex}.trade-recap-team>div{color:#fff;letter-spacing:.07em;background:linear-gradient(145deg,#2563eb3d,#f9731626);border:2px solid #ffffff29;border-radius:19px;flex:none;place-items:center;width:84px;height:84px;font-size:1.25rem;font-weight:1000;display:grid}.trade-recap-team span,.trade-recap-team small,.trade-recap-team strong{min-width:0;display:block}.trade-recap-team small{color:#ffffff59;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:900}.trade-recap-team strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:1.15rem;line-height:1.25}.trade-recap-arrow{color:#facc15;text-shadow:0 0 24px #facc154d;font-size:3rem;font-weight:1000;animation:1.7s ease-in-out infinite tradeRecapArrowMove}.trade-recap-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(940px,100%);margin-top:25px;display:grid}.trade-recap-grid .trade-metric{opacity:0;animation:.46s forwards tradeMetricReveal;position:relative;overflow:hidden}.trade-recap-grid .trade-metric:first-child{animation-delay:60ms}.trade-recap-grid .trade-metric:nth-child(2){animation-delay:.11s}.trade-recap-grid .trade-metric:nth-child(3){animation-delay:.16s}.trade-recap-grid .trade-metric:nth-child(4){animation-delay:.21s}.trade-recap-grid .trade-metric:nth-child(5){animation-delay:.26s}.trade-recap-grid .trade-metric:nth-child(6){animation-delay:.31s}.trade-recap-grid .trade-metric:before{content:"";background:linear-gradient(90deg,#facc15,#f97316);height:3px;position:absolute;inset:0 0 auto}.trade-recap-news{background:linear-gradient(135deg,#facc1517,#ffffff06);border:1px solid #facc1542;border-radius:17px;width:min(820px,100%);margin-top:25px;padding:20px}.trade-recap-news span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.trade-recap-news h3{color:#fff;margin:10px 0 0;font-size:1.08rem;line-height:1.45}.trade-final-button:disabled,.trade-secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.trade-confetti{position:absolute;inset:0;overflow:hidden}.trade-confetti span{top:-9%;left:var(--trade-confetti-left);opacity:0;background:hsl(calc(var(--trade-confetti-index) * 37), 84%, 61%);width:9px;height:17px;animation:tradeConfettiFall 4.4s var(--trade-confetti-delay) linear infinite;border-radius:2px;position:absolute}.trade-confetti span:nth-child(3n){border-radius:50%;width:12px;height:12px}.trade-confetti span:nth-child(4n){width:6px;height:20px}@keyframes tradePressBackdropSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes tradePressPlayerReveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.62)}72%{opacity:1;filter:blur();transform:translateY(0)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradeQuoteReveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tradeOfficialCheckReveal{0%{opacity:0;transform:scale(.2)rotate(-18deg)}72%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tradeRecapTitleReveal{0%{opacity:0;filter:blur(8px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tradeRecapArrowMove{0%,to{opacity:.68;transform:translate(-5px)}50%{opacity:1;transform:translate(6px)}}@keyframes tradeConfettiFall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}8%{opacity:1}to{opacity:.8;transform:translateY(118vh)rotate(760deg)}}@media (width<=900px){.trade-press-backdrop{grid-template-columns:repeat(4,1fr)}.trade-press-table{grid-template-columns:90px minmax(0,1fr) 90px}.trade-press-quotes{grid-template-columns:1fr}.trade-recap-grid{grid-template-columns:repeat(2,1fr)}.trade-recap-feature{grid-template-columns:1fr}.trade-recap-arrow{transform:rotate(90deg)}.trade-recap-team{text-align:left;justify-content:center}}@media (width<=650px){.trade-press-stage,.trade-recap-stage{padding-top:36px}.trade-press-live strong{letter-spacing:.13em;font-size:.58rem}.trade-press-backdrop{grid-template-columns:repeat(3,1fr);gap:8px;min-height:160px;padding:15px}.trade-press-backdrop span{padding:8px 3px;font-size:.58rem}.trade-press-table{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;min-height:245px;padding:22px 10px 18px}.trade-player-avatar{width:98px;height:98px;font-size:1.65rem}.trade-press-player h1{font-size:clamp(1.8rem,10vw,2.8rem)}.trade-microphone{min-height:125px}.trade-microphone span{width:26px;height:40px}.trade-microphone strong{height:53px}.trade-microphone:after{width:40px}.trade-quote{padding:17px 15px}.trade-recap-stage h1{font-size:clamp(2.8rem,15vw,4.8rem)}.trade-recap-feature{gap:14px;padding:18px 14px}.trade-recap-team{text-align:center;flex-direction:column}.trade-recap-team>div{width:72px;height:72px}.trade-recap-team strong{font-size:1rem}.trade-recap-arrow{font-size:2.5rem}.trade-recap-grid{grid-template-columns:1fr 1fr}.trade-recap-grid .trade-metric{padding:15px 9px}.trade-recap-grid .trade-metric strong{font-size:.93rem}.trade-recap-news h3{font-size:.91rem}}@media (width<=430px){.trade-presentation-header{gap:7px}.trade-network-logo strong{font-size:.63rem}.trade-skip-button{padding:7px 8px;font-size:.54rem}.trade-rumor-label strong,.trade-breaking-live strong{letter-spacing:.12em;font-size:.55rem}.trade-destination-metrics,.trade-recap-grid{grid-template-columns:1fr}.trade-press-backdrop{grid-template-columns:repeat(2,1fr)}.trade-press-table{grid-template-columns:36px minmax(0,1fr) 36px}.trade-player-avatar{width:86px;height:86px}.trade-microphone span{width:21px;height:34px}.trade-microphone strong{height:45px}.trade-microphone:after{width:33px}}@media (prefers-reduced-motion:reduce){.trade-presentation-screen *,.trade-presentation-screen :before,.trade-presentation-screen :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.team-logo-image{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px #00000052);flex:none;display:block}.team-logo-fallback{border:2px solid color-mix(in srgb, var(--team-secondary) 55%, white);color:#fff;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--team-secondary) 55%, white), transparent 45%), linear-gradient(145deg, var(--team-primary), color-mix(in srgb, var(--team-primary) 70%, black));box-shadow:0 12px 27px #0000004d, 0 0 25px color-mix(in srgb, var(--team-primary) 35%, transparent);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:clamp(.65rem,2vw,1.2rem);font-weight:1000;display:grid;overflow:hidden}.fa-signing-team-logo,.fa-recap-team-logo{place-items:center;display:grid;overflow:hidden}.fa-signing-team-logo .team-logo-image,.fa-signing-team-logo .team-logo-fallback,.fa-recap-team-logo .team-logo-image,.fa-recap-team-logo .team-logo-fallback{max-width:100%;max-height:100%}.fa-signing-primary,.fa-signing-final-button{background:linear-gradient(135deg, var(--team-primary), var(--team-secondary))}.fa-signing-progress>div.active span,.fa-team-reveal-metrics .fa-signing-metric:before,.fa-recap-grid .fa-signing-metric:before{background:linear-gradient(90deg, var(--team-primary), var(--team-secondary))}.fa-signing-team-logo,.fa-recap-team-logo{border-color:color-mix(in srgb, var(--team-secondary) 55%, white);box-shadow:0 0 42px color-mix(in srgb, var(--team-primary) 35%, transparent), inset 0 0 24px #ffffff0d}.fa-signing-stage-team,.fa-signing-stage-jersey,.fa-signing-stage-press,.fa-signing-stage-recap{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--team-primary) 28%, transparent), transparent 36%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--team-secondary) 18%, transparent), transparent 30%), linear-gradient(145deg, #020617, #0b1222 52%, #020617)}.fa-press-backdrop{background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 78%, #020617), color-mix(in srgb, var(--team-secondary) 30%, #020617))}.fa-signing-confetti span{background:var(--team-secondary)}.fa-signing-confetti span:nth-child(2n){background:var(--team-primary)}.fa-signing-confetti span:nth-child(3n){background:#fff}.fa-contract-team-brand{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.fa-contract-team-brand .team-logo-image,.fa-contract-team-brand .team-logo-fallback{filter:drop-shadow(0 14px 26px #00000061)}.fa-contract-team-name{margin:0}.fa-jersey-chest-logo{z-index:5;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:39px;left:50%;transform:translate(-50%)}.fa-jersey-chest-logo .team-logo-image,.fa-jersey-chest-logo .team-logo-fallback{filter:drop-shadow(0 5px 9px #00000073);width:100%;height:100%}.fa-jersey-number{margin-top:76px}.fa-press-backdrop{grid-template-columns:repeat(6,minmax(0,1fr))}.fa-press-backdrop-logo{background:#0206172e;border-radius:10px;place-items:center;min-width:0;height:58px;display:grid}.fa-press-backdrop-logo .team-logo-image,.fa-press-backdrop-logo .team-logo-fallback{opacity:.72;filter:grayscale(.15)drop-shadow(0 4px 8px #00000047);max-width:48px;max-height:48px}@media (width<=650px){.fa-press-backdrop{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-press-backdrop-logo{height:46px}.fa-press-backdrop-logo .team-logo-image,.fa-press-backdrop-logo .team-logo-fallback{max-width:38px;max-height:38px}}.fa-team-mark,.fa-board-team-logo,.fa-decision-team>div{place-items:center;display:grid;overflow:hidden}.fa-team-mark .team-logo-image,.fa-team-mark .team-logo-fallback,.fa-board-team-logo .team-logo-image,.fa-board-team-logo .team-logo-fallback,.fa-decision-team .team-logo-image,.fa-decision-team .team-logo-fallback{width:82%;height:82%}.fa-team-mark{box-shadow:0 0 40px #ffffff0f}.fa-board-team-logo{transition:transform .18s}.fa-board-offer:hover .fa-board-team-logo{transform:scale(1.08)}.career-hub-screen{--hub-primary:var(--team-primary,#f97316);--hub-secondary:var(--team-secondary,#facc15);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--hub-primary) 22%, transparent), transparent 34%), radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--hub-secondary) 14%, transparent), transparent 30%), linear-gradient(145deg, #020617, #0f172a 55%, #020617);justify-content:flex-start;width:min(1280px,100%);max-width:1280px;min-height:calc(100vh - 64px);padding:0;position:relative;overflow:hidden}.career-hub-screen>*{z-index:2;position:relative}.career-hub-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.career-hub-grid-lines{opacity:.18;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.career-hub-glow{filter:blur(110px);opacity:.18;border-radius:50%;width:520px;height:520px;position:absolute}.career-hub-glow-left{background:var(--hub-primary);top:-250px;left:-220px}.career-hub-glow-right{background:var(--hub-secondary);bottom:-260px;right:-250px}.career-hub-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:82px;padding:16px 28px;display:flex}.career-hub-brand{align-items:center;gap:13px;display:flex}.career-hub-brand-mark{border:1px solid color-mix(in srgb, var(--hub-primary) 70%, white 10%);background:color-mix(in srgb, var(--hub-primary) 17%, #020617);color:#fff;letter-spacing:.06em;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.career-hub-brand strong,.career-hub-brand span,.career-hub-season-label strong,.career-hub-season-label span{display:block}.career-hub-brand strong{letter-spacing:.16em;font-size:.9rem}.career-hub-brand span{color:var(--hub-primary);margin-top:4px;font-size:.72rem;font-weight:850}.career-hub-season-label{text-align:right}.career-hub-season-label span{color:var(--hub-primary);letter-spacing:.15em;font-size:.65rem;font-weight:950}.career-hub-season-label strong{color:#fff;margin-top:4px;font-size:.85rem}.career-hub-main{width:100%;padding:26px}.career-hub-hero{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;width:100%;display:grid}.career-hub-player-panel,.career-hub-next-game,.career-hub-summary-card,.career-hub-action-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ad1;border:1px solid #ffffff1a;box-shadow:0 22px 54px #00000052}.career-hub-player-panel{border-color:color-mix(in srgb, var(--hub-primary) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hub-primary) 18%, transparent), transparent 44%), #0f172ae6;border-radius:28px;min-height:410px;padding:38px;position:relative;overflow:hidden}.career-hub-player-panel:before{content:"";background:linear-gradient(var(--hub-primary), var(--hub-secondary));width:5px;position:absolute;inset:0 auto 0 0}.career-hub-team-watermark{opacity:.1;filter:grayscale(.2);place-items:center;width:360px;height:360px;display:grid;position:absolute;bottom:-80px;right:-70px}.career-hub-player-content{z-index:2;max-width:730px;position:relative}.career-hub-eyebrow,.career-hub-card-label,.career-hub-next-game-heading span{color:var(--hub-primary);letter-spacing:.18em;font-size:.7rem;font-weight:950}.career-hub-player-content h1{color:#fff;letter-spacing:-.06em;text-align:left;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9}.career-hub-player-subtitle{font-weight:750;color:#cbd5e1!important;text-align:left!important;margin:0 0 25px!important;font-size:.95rem!important}.career-hub-player-team{background:#0206177a;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:13px;width:fit-content;margin-bottom:24px;padding:10px 15px 10px 10px;display:flex}.career-hub-player-team span,.career-hub-player-team strong{display:block}.career-hub-player-team span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.career-hub-player-team strong{color:#fff;margin-top:4px;font-size:1rem}.career-hub-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.career-hub-metric{background:#0206178c;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:14px 12px}.career-hub-metric span,.career-hub-metric strong{display:block}.career-hub-metric span{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.career-hub-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.9rem}.career-hub-overall{z-index:3;border:3px solid color-mix(in srgb, var(--hub-primary) 70%, white 20%);text-align:center;width:116px;height:116px;box-shadow:0 0 35px color-mix(in srgb, var(--hub-primary) 28%, transparent);background:#020617e0;border-radius:50%;place-content:center;display:grid;position:absolute;top:28px;right:28px}.career-hub-overall strong{color:#fff;font-size:2.8rem;line-height:1}.career-hub-overall span{color:var(--hub-primary);letter-spacing:.16em;margin-top:4px;font-size:.62rem;font-weight:950}.career-hub-alert{background:#7f1d1d40;border:1px solid #ef444459;border-radius:13px;width:fit-content;margin-top:18px;padding:11px 14px}.career-hub-alert span,.career-hub-alert strong{display:block}.career-hub-alert span{color:#fca5a5;letter-spacing:.14em;font-size:.61rem;font-weight:950}.career-hub-alert strong{color:#fff;margin-top:4px}.career-hub-next-game{border-radius:28px;min-width:0;padding:24px}.career-hub-next-game-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.career-hub-next-game-heading strong{color:#fff;font-size:.8rem}.career-hub-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:24px;display:grid}.career-hub-matchup-team{text-align:center;min-width:0}.career-hub-matchup-team strong,.career-hub-matchup-team span{display:block}.career-hub-matchup-team strong{color:#fff;overflow-wrap:anywhere;min-height:42px;margin-top:10px;font-size:.85rem;line-height:1.25}.career-hub-matchup-team span{color:#94a3b8;margin-top:5px;font-size:.75rem;font-weight:800}.career-hub-versus{color:var(--hub-primary);font-size:.8rem;font-weight:950}.career-hub-play-button,.career-hub-sim-button{width:100%;margin:6px 0}.career-hub-play-button{background:linear-gradient(135deg, var(--hub-primary), color-mix(in srgb, var(--hub-primary) 68%, black))}.career-hub-sim-button{border:1px solid color-mix(in srgb, var(--hub-primary) 55%, transparent);box-shadow:none;background:#020617b8}.career-hub-season-finished{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.career-hub-season-finished strong{color:#fff;margin-top:16px;font-size:2.8rem}.career-hub-season-finished span{color:#94a3b8;margin-top:5px;font-size:.78rem}.career-hub-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:18px;display:grid}.career-hub-summary-card{border-radius:22px;min-width:0;padding:22px}.career-hub-summary-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.career-hub-summary-row:last-child{border-bottom:none}.career-hub-summary-row span{color:#94a3b8;font-size:.78rem}.career-hub-summary-row strong{color:#fff;text-align:right;overflow-wrap:anywhere;font-size:.82rem}.career-hub-actions{width:100%;margin-top:22px}.career-hub-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.career-hub-action-section{border-radius:22px;min-width:0;padding:22px}.career-hub-action-featured{border-color:color-mix(in srgb, var(--hub-primary) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hub-primary) 13%, transparent), transparent 55%), #0f172adb}.career-hub-action-section h2{color:#fff;text-align:left;margin:0 0 15px;font-size:1.1rem}.career-hub-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.career-hub-action-buttons button{box-shadow:none;background:#020617a8;border:1px solid #ffffff14;margin:0}.career-hub-action-featured .career-hub-action-buttons button{border-color:color-mix(in srgb, var(--hub-primary) 35%, transparent)}.career-hub-action-buttons button:hover{border-color:var(--hub-primary);background:color-mix(in srgb, var(--hub-primary) 18%, #020617)}.career-hub-action-buttons .danger-button{background:linear-gradient(135deg,#dc2626,#7f1d1d);border-color:#ef444466}@media (width<=1050px){.career-hub-hero{grid-template-columns:1fr}.career-hub-next-game{min-height:0}}@media (width<=850px){.career-hub-summary-grid,.career-hub-action-grid{grid-template-columns:1fr}.career-hub-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.career-hub-header{padding:14px 16px}.career-hub-season-label{display:none}.career-hub-main{padding:14px}.career-hub-player-panel{min-height:0;padding:24px 18px}.career-hub-player-content h1{max-width:calc(100% - 92px);font-size:clamp(2.4rem,13vw,4.2rem)}.career-hub-overall{width:82px;height:82px;top:20px;right:16px}.career-hub-overall strong{font-size:2rem}.career-hub-hero-stats,.career-hub-matchup{grid-template-columns:1fr}.career-hub-versus{margin:4px 0}.career-hub-action-buttons{grid-template-columns:1fr;display:grid}.career-hub-action-buttons button{width:100%}}.career-hub-live-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;width:100%;margin-bottom:18px;display:grid}.career-hub-snapshot-card,.career-hub-headlines-card{background:linear-gradient(145deg,#ffffff0b,#0000),#0f172adb;border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:22px;box-shadow:0 18px 42px #0000003d}.career-hub-snapshot-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--hub-primary) 16%, transparent), transparent 42%), linear-gradient(145deg, #ffffff0b, transparent), #0f172ae0}.career-hub-widget-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.career-hub-widget-heading span{color:var(--hub-secondary);letter-spacing:.15em;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.career-hub-widget-heading h2{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.career-hub-widget-heading>strong{color:#fff;font-size:2rem;line-height:1}.career-hub-progress-track{background:#020617d1;border-radius:999px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 1px 4px #0000008c}.career-hub-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--hub-primary), var(--hub-secondary));height:100%;box-shadow:0 0 20px color-mix(in srgb, var(--hub-primary) 48%, transparent);transition:width .5s}.career-hub-snapshot-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.career-hub-snapshot-details div{background:#02061794;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:13px}.career-hub-snapshot-details span,.career-hub-snapshot-details strong{display:block}.career-hub-snapshot-details span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:900}.career-hub-snapshot-details strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.career-hub-widget-link{width:auto;box-shadow:none;color:#cbd5e1;background:#0206179e;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:8px 11px;font-size:.7rem}.career-hub-headline-list{gap:8px;display:grid}.career-hub-headline-row{color:#fff;width:100%;min-width:0;box-shadow:none;text-align:left;background:#0206178a;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.career-hub-headline-row:hover{border-color:color-mix(in srgb, var(--hub-primary) 55%, transparent);background:color-mix(in srgb, var(--hub-primary) 12%, #020617d1)}.career-hub-headline-row>span{color:var(--hub-secondary);font-size:.68rem;font-weight:950}.career-hub-headline-row>strong{color:#e5e7eb;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.35}.career-hub-headline-row>small{color:var(--hub-primary);text-align:right;font-size:1.25rem}.career-hub-action-section{position:relative;overflow:hidden}.career-hub-action-section:before{content:"";background:linear-gradient(90deg, var(--hub-primary), var(--hub-secondary));opacity:.8;height:3px;position:absolute;inset:0 0 auto}.career-hub-action-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.career-hub-action-icon{border:1px solid color-mix(in srgb, var(--hub-primary) 45%, transparent);color:#fff;background:color-mix(in srgb, var(--hub-primary) 17%, #020617d1);width:46px;height:46px;box-shadow:0 0 24px color-mix(in srgb, var(--hub-primary) 15%, transparent);border-radius:14px;flex:none;place-items:center;font-size:1.15rem;font-weight:950;display:grid}.career-hub-action-heading h2{text-align:left;margin:0 0 4px;font-size:1.15rem}.career-hub-action-heading p{line-height:1.4;color:#94a3b8!important;text-align:left!important;margin:0!important;font-size:.78rem!important}.career-hub-action-buttons button{flex:150px;min-height:44px}.career-hub-action-featured .career-hub-action-buttons button:first-child{color:#020617;background:linear-gradient(135deg, var(--hub-secondary), var(--hub-primary));box-shadow:0 12px 25px color-mix(in srgb, var(--hub-primary) 25%, transparent);border-color:#0000}@media (width<=900px){.career-hub-live-grid{grid-template-columns:1fr}}@media (width<=650px){.career-hub-snapshot-details{grid-template-columns:1fr}.career-hub-widget-heading{flex-direction:column;align-items:stretch}.career-hub-widget-link{width:100%}.career-hub-action-heading{align-items:flex-start}}.training-montage-scan{opacity:.13;background:linear-gradient(to bottom, transparent, var(--montage-accent), transparent);filter:blur(16px);width:100%;height:30%;animation:2.1s linear infinite trainingMontageScan;position:absolute;top:-20%;left:0}.training-montage-current-drill{animation:.55s cubic-bezier(.2,.8,.2,1) both trainingMontageDrillReveal}.training-montage-current-drill p{opacity:.58;max-width:540px;margin:0 auto 22px;font-size:.9rem}.training-montage-drill{grid-template-columns:42px minmax(0,1fr) auto}.training-montage-drill small{color:#fff6;letter-spacing:.12em;font-size:.6rem;font-weight:900}.training-montage-drill-active small{color:var(--montage-accent)}.training-montage-drill-complete{opacity:.82;background:#22c55e14;border-color:#22c55e52}.training-montage-drill-complete .training-montage-drill-number{color:#04130b;background:#4ade80;border-radius:50%;place-items:center;width:27px;height:27px;animation:.45s cubic-bezier(.2,.8,.2,1.3) both trainingMontageCheckmark;display:grid;box-shadow:0 0 20px #4ade8066}.training-montage-drill-complete small{color:#86efac}.training-montage-finish{padding:28px 0 26px;animation:.65s cubic-bezier(.2,.8,.2,1.2) both trainingMontageFinishReveal}.training-montage-finish-icon{color:#04130b;background:linear-gradient(145deg,#86efac,#22c55e);border:3px solid #86efac;border-radius:50%;place-items:center;width:100px;height:100px;margin:8px auto 20px;font-size:3.4rem;font-weight:950;animation:1.1s ease-out both trainingMontageCompletePulse;display:grid;box-shadow:0 0 #4ade8080,0 0 45px #4ade8052}.training-montage-finish>span{color:#86efac;letter-spacing:.24em;font-size:.7rem;font-weight:950;display:block}.training-montage-finish h1{color:#fff;text-shadow:0 0 34px #4ade8040;margin-top:10px}.training-montage-finish p{color:#fff9;margin:14px auto 0}.training-montage-complete{background:radial-gradient(circle at 50% 10%,#22c55e30,#0000 43%),linear-gradient(145deg,#091c15fc,#04070ffc);border-color:#4ade808c}.training-montage-complete .training-montage-progress-fill{background:linear-gradient(90deg,#22c55e,#bbf7d0);box-shadow:0 0 25px #4ade808c}.training-montage-complete .training-montage-percentage strong{color:#86efac}@keyframes trainingMontageScan{0%{transform:translateY(-30%)}to{transform:translateY(430%)}}@keyframes trainingMontageDrillReveal{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes trainingMontageCheckmark{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes trainingMontageFinishReveal{0%{opacity:0;filter:blur(8px);transform:translateY(25px)scale(.82)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes trainingMontageCompletePulse{0%{opacity:0;transform:scale(.45);box-shadow:0 0 #4ade808c}65%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 24px #4ade8000}to{opacity:1;transform:scale(1);box-shadow:0 0 #4ade8000}}@media (width<=600px){.training-montage{min-height:670px;padding:38px 14px}.training-montage-drill{grid-template-columns:36px minmax(0,1fr)}.training-montage-drill small{grid-column:2;margin-top:3px}}.training-continue-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.training-continue-wrap button{margin:0}.training-replay-button{color:#fb923c;box-shadow:none;background:#0f172af0;border:1px solid #f97316a6}.training-replay-button:hover{color:#fff;background:#f973162e;border-color:#fb923c;box-shadow:0 12px 28px #f9731629}@media (width<=600px){.training-continue-wrap{flex-direction:column-reverse}.training-continue-wrap button{width:min(100%,340px)}}.standings-screen{background:radial-gradient(circle at 50% 0,#f9731629,#0000 32%),linear-gradient(145deg,#020617fa,#0f172af7);justify-content:flex-start;width:min(1220px,100%);position:relative;overflow:hidden}.standings-page-header{text-align:center;width:100%;margin-bottom:24px}.standings-eyebrow{color:#fb923c;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.standings-page-header h1{margin:0}.standings-page-header p{margin:10px 0 0}.standings-player-summary{background:linear-gradient(135deg,#f9731626,#111827f0);border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:22px;padding:20px 22px;display:flex}.standings-player-summary span{color:#9ca3af;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.standings-player-summary h2{margin:6px 0 0;font-size:clamp(1.25rem,3vw,2rem)}.standings-player-summary>strong{letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:950}.standings-player-playoff{border-color:#22c55e57}.standings-player-playoff>strong{color:#86efac;background:#22c55e24}.standings-player-outside{border-color:#ef44444d}.standings-player-outside>strong{color:#fca5a5;background:#ef444424}.standings-modern-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;display:grid}.standings-modern-card{background:linear-gradient(145deg,#1f2937f2,#090e1afa);border:1px solid #ffffff1a;border-radius:24px;min-width:0;padding:0;overflow:hidden;box-shadow:0 24px 55px #00000052}.standings-conference-header{background:linear-gradient(135deg,#f973161f,#0000);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:21px 22px;display:flex}.standings-conference-icon{color:#fff;background:linear-gradient(145deg,#f97316,#c2410c);border:1px solid #f9731673;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 10px 24px #f9731633}.standings-conference-header span{color:#fb923c;letter-spacing:.18em;font-size:.62rem;font-weight:950}.standings-conference-header h2{margin:4px 0 0;font-size:1.35rem}.standings-modern-header{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:48px minmax(0,1fr) 78px 55px;gap:10px;padding:12px 18px;font-size:.62rem;font-weight:950;display:grid}.standings-modern-header span:nth-child(3),.standings-modern-header span:nth-child(4){text-align:center}.standings-team-list{gap:6px;padding:0 10px 12px;display:grid}.standings-modern-row{background:#0206178f;border:1px solid #fff1;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 78px 55px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px 9px 8px 13px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.standings-modern-row:hover{z-index:2;border-color:color-mix(in srgb, var(--standings-team-color) 65%, white 8%);background:color-mix(in srgb, var(--standings-team-color) 9%, #020617f0);transform:translate(4px);box-shadow:0 12px 26px #00000042}.standings-team-stripe{background:var(--standings-team-color);width:4px;box-shadow:0 0 16px color-mix(in srgb, var(--standings-team-color) 65%, transparent);position:absolute;inset:0 auto 0 0}.standings-seed{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.83rem;font-weight:950;display:grid}.standings-seed-top{color:#fde68a;background:#facc1517;border-color:#facc1559}.standings-team-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.standings-team-logo{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.standings-team-name{min-width:0}.standings-team-name strong,.standings-team-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.standings-team-name strong{color:#fff;font-size:.82rem}.standings-team-name span{color:#6b7280;margin-top:4px;font-size:.57rem;font-weight:800}.standings-your-team-badge{border:1px solid color-mix(in srgb, var(--standings-team-secondary) 60%, white 15%);color:var(--standings-team-text);background:linear-gradient(135deg, var(--standings-team-color), color-mix(in srgb, var(--standings-team-color) 72%, black));box-shadow:0 5px 14px color-mix(in srgb, var(--standings-team-color) 35%, transparent);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.48rem;font-weight:950}.standings-record{text-align:center}.standings-record strong,.standings-record span{display:block}.standings-record strong{color:#fff;font-size:.85rem}.standings-record span{color:#6b7280;margin-top:3px;font-size:.55rem}.standings-percentage{color:#d1d5db;text-align:center;font-size:.78rem;font-weight:900}.standings-modern-user{border-color:color-mix(in srgb, var(--standings-team-color) 70%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--standings-team-color) 18%, #020617f2), #020617f2);box-shadow:0 0 24px color-mix(in srgb, var(--standings-team-color) 18%, transparent)}.standings-modern-playoff:not(.standings-modern-user){box-shadow:inset 2px 0 #22c55e59}.standings-playoff-cut{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:5px 2px;display:grid}.standings-playoff-cut span{background:linear-gradient(90deg,#0000,#22c55e85);height:1px}.standings-playoff-cut span:last-child{background:linear-gradient(90deg,#22c55e85,#0000)}.standings-playoff-cut strong{color:#4ade80;letter-spacing:.13em;font-size:.5rem}.standings-conference-footer{color:#6b7280;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 18px;font-size:.62rem;font-weight:800;display:flex}.standings-playoff-key{align-items:center;gap:7px;display:flex}.standings-playoff-key i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55e66}.standings-back-button{margin-top:24px}@media (width<=1050px){.standings-modern-layout{grid-template-columns:1fr}}@media (width<=650px){.standings-player-summary{flex-direction:column;align-items:flex-start}.standings-modern-header{grid-template-columns:40px minmax(0,1fr) 66px}.standings-modern-header span:nth-child(4){display:none}.standings-modern-row{grid-template-columns:40px minmax(0,1fr) 66px;padding-right:8px}.standings-percentage{display:none}.standings-team-identity{grid-template-columns:36px minmax(0,1fr)}.standings-team-logo{width:34px;height:34px}.standings-your-team-badge{grid-column:2;width:fit-content;margin-top:2px}.standings-team-name strong{font-size:.76rem}}.league-leaders-screen{background:radial-gradient(circle at 50% -10%,#f973162e,#0000 35%),linear-gradient(145deg,#020617fc,#0f172af7);justify-content:flex-start;width:min(1240px,100%);overflow:hidden}.league-leaders-header{text-align:center;width:100%;margin-bottom:22px}.league-leaders-eyebrow{color:#fb923c;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.league-leaders-header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.league-leaders-header p{color:#9ca3af;max-width:660px;margin:10px auto 0}.league-leaders-user-summary{border:1px solid color-mix(in srgb, var(--leader-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--leader-primary) 20%, #030712f7), #030712fa);width:100%;box-shadow:0 24px 50px #00000047, inset 4px 0 var(--leader-primary);border-radius:22px;grid-template-columns:minmax(250px,1fr) minmax(400px,1.4fr);align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.league-leaders-user-summary:after{content:"";background:color-mix(in srgb, var(--leader-primary) 17%, transparent);filter:blur(8px);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-60px}.league-leaders-user-brand{z-index:1;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.league-leaders-user-logo{border:1px solid color-mix(in srgb, var(--leader-secondary) 45%, transparent);background:#ffffff0f;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:.75rem;font-weight:950;display:grid;overflow:hidden}.league-leaders-user-brand span{color:color-mix(in srgb, var(--leader-secondary) 75%, white);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:950}.league-leaders-user-brand h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.2rem,3vw,1.8rem);overflow:hidden}.league-leaders-user-brand p{color:#9ca3af;margin:5px 0 0;font-size:.76rem;font-weight:800}.league-leaders-user-ranks{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.league-leaders-rank-box{text-align:center;background:#0206178f;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:12px 10px}.league-leaders-rank-box>span{color:color-mix(in srgb, var(--leader-secondary) 72%, white);letter-spacing:.12em;font-size:.54rem;font-weight:950;display:block}.league-leaders-rank-box strong{color:#fff;margin-top:4px;font-size:1.35rem;display:block}.league-leaders-rank-box small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;font-weight:800;display:block;overflow:hidden}.league-leaders-user-note{z-index:1;color:#9ca3af;text-align:center;grid-column:1/-1;font-size:.7rem;position:relative}.league-leaders-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:100%;display:grid}.league-leaders-card{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:0;overflow:hidden;box-shadow:0 24px 50px #00000045}.league-leaders-card-header{background:linear-gradient(135deg,#f973161f,#0000);border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:19px 18px;display:flex}.league-leaders-card-icon{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#f97316,#c2410c);border:1px solid #fb923c61;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:.66rem;font-weight:950;display:grid;box-shadow:0 10px 22px #f9731638}.league-leaders-card-header span{color:#fb923c;letter-spacing:.14em;font-size:.56rem;font-weight:950}.league-leaders-card-header h2{margin:4px 0 0;font-size:1.16rem}.league-leaders-card-header p{color:#6b7280;margin:4px 0 0;font-size:.63rem}.league-leaders-list{gap:7px;padding:10px;display:grid}.league-leader-row{background:#02061796;border:1px solid #fff1;border-radius:14px;grid-template-columns:40px 43px minmax(0,1fr) 58px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:8px 9px 8px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.league-leader-row:hover{z-index:2;border-color:color-mix(in srgb, var(--leader-primary) 62%, white 8%);background:color-mix(in srgb, var(--leader-primary) 10%, #020617f5);transform:translateY(-2px);box-shadow:0 12px 24px #00000042}.league-leader-accent{background:var(--leader-primary);width:4px;box-shadow:0 0 14px color-mix(in srgb, var(--leader-primary) 60%, transparent);position:absolute;inset:0 auto 0 0}.league-leader-rank{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:950;display:grid}.league-leader-rank-1{color:#fef3c7;background:linear-gradient(145deg,#facc1547,#a1620733);border-color:#facc157a;box-shadow:0 0 14px #facc1529}.league-leader-rank-2{color:#f3f4f6;background:#94a3b826;border-color:#cbd5e16b}.league-leader-rank-3{color:#fed7aa;background:#9a34122b;border-color:#ea580c61}.league-leader-logo{color:#d1d5db;background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:41px;height:41px;font-size:.55rem;font-weight:950;display:grid;overflow:hidden}.league-leader-info{min-width:0}.league-leader-name-line{align-items:center;gap:6px;min-width:0;display:flex}.league-leader-name-line strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.league-leader-user-badge{border:1px solid color-mix(in srgb, var(--leader-secondary) 55%, white 10%);color:#fff;background:var(--leader-primary);letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:3px 5px;font-size:.42rem;font-weight:950}.league-leader-details{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.54rem;font-weight:800;display:block;overflow:hidden}.league-leader-progress{background:#ffffff12;border-radius:999px;height:4px;margin-top:8px;position:relative;overflow:hidden}.league-leader-progress span{width:var(--leader-bar-width);border-radius:inherit;background:linear-gradient(90deg, var(--leader-primary), var(--leader-secondary));height:100%;box-shadow:0 0 9px color-mix(in srgb, var(--leader-primary) 45%, transparent);animation:.65s both leagueLeaderBarGrow;display:block}.league-leader-stat{text-align:right}.league-leader-stat strong{color:#fff;font-size:1rem;display:block}.league-leader-stat span{color:color-mix(in srgb, var(--leader-secondary) 70%, white);letter-spacing:.07em;margin-top:2px;font-size:.48rem;font-weight:950;display:block}.league-leader-user{border-color:color-mix(in srgb, var(--leader-primary) 68%, white 11%);background:linear-gradient(135deg, color-mix(in srgb, var(--leader-primary) 20%, #020617f5), #020617f5);box-shadow:0 0 22px color-mix(in srgb, var(--leader-primary) 16%, transparent)}.league-leaders-empty{color:#9ca3af;text-align:center;padding:35px 20px}.league-leaders-back-button{margin-top:24px}@keyframes leagueLeaderBarGrow{0%{width:0}to{width:var(--leader-bar-width)}}@media (width<=1120px){.league-leaders-layout{grid-template-columns:1fr}.league-leader-row{grid-template-columns:42px 48px minmax(0,1fr) 72px}}@media (width<=760px){.league-leaders-user-summary{grid-template-columns:1fr}}@media (width<=560px){.league-leaders-user-summary{padding:17px}.league-leaders-user-ranks{gap:6px}.league-leaders-rank-box{padding:10px 5px}.league-leader-row{grid-template-columns:34px 38px minmax(0,1fr) 53px;gap:7px;padding-left:9px}.league-leader-rank{width:29px;height:29px}.league-leader-logo{width:36px;height:36px}.league-leader-name-line strong{font-size:.7rem}.league-leader-stat strong{font-size:.86rem}}.league-rosters-screen{background:radial-gradient(circle at 50% -10%,#f973162b,#0000 34%),linear-gradient(145deg,#020617fc,#0f172af7);justify-content:flex-start;width:min(1320px,100%);overflow:hidden}.league-rosters-page-header{text-align:center;width:100%;margin-bottom:23px}.league-rosters-eyebrow{color:#fb923c;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.league-rosters-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.league-rosters-page-header p{color:#9ca3af;max-width:650px;margin:10px auto 0}.league-rosters-layout{grid-template-columns:minmax(235px,290px) minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.league-team-sidebar,.league-roster-main{background:linear-gradient(150deg,#1e293bf2,#030712fa);border:1px solid #ffffff17;border-radius:23px;min-width:0;overflow:hidden;box-shadow:0 24px 55px #00000047}.league-team-sidebar{position:sticky;top:18px}.league-team-sidebar-header{background:linear-gradient(135deg,#f9731621,#0000);border-bottom:1px solid #ffffff12;padding:19px 18px}.league-team-sidebar-header span{color:#fb923c;letter-spacing:.15em;font-size:.6rem;font-weight:950}.league-team-sidebar-header h2{margin:5px 0 0;font-size:1.25rem}.league-team-list{gap:6px;max-height:780px;padding:10px;display:grid;overflow-y:auto}.league-team-button{color:#fff;text-align:left;background:#0206178f;border:1px solid #fff1;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px 9px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.league-team-button:hover{border-color:color-mix(in srgb, var(--roster-team-primary) 55%, white 8%);background:color-mix(in srgb, var(--roster-team-primary) 9%, #020617f2);transform:translate(3px)}.league-team-button-selected{border-color:color-mix(in srgb, var(--roster-team-primary) 76%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--roster-team-primary) 22%, #020617f5), #020617f5);box-shadow:0 0 19px color-mix(in srgb, var(--roster-team-primary) 15%, transparent)}.league-team-button-accent{background:var(--roster-team-primary);width:4px;position:absolute;inset:0 auto 0 0}.league-team-button-logo{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.league-team-button-name{min-width:0}.league-team-button-name strong,.league-team-button-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.league-team-button-name strong{font-size:.71rem}.league-team-button-name small{color:#6b7280;margin-top:4px;font-size:.51rem;font-weight:800}.league-roster-team-header{background:linear-gradient(135deg, color-mix(in srgb, var(--roster-team-primary) 22%, #030712fa), #030712fa);box-shadow:inset 5px 0 var(--roster-team-primary);border-bottom:1px solid #ffffff14;padding:22px;position:relative;overflow:hidden}.league-roster-team-header:after{content:"";background:color-mix(in srgb, var(--roster-team-primary) 18%, transparent);filter:blur(8px);border-radius:50%;width:270px;height:270px;position:absolute;top:-85px;right:-60px}.league-roster-team-brand{z-index:1;align-items:center;gap:16px;padding-right:120px;display:flex;position:relative}.league-roster-team-logo{border:1px solid color-mix(in srgb, var(--roster-team-secondary) 42%, transparent);background:#ffffff0e;border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.league-roster-team-brand span{color:color-mix(in srgb, var(--roster-team-secondary) 78%, white);letter-spacing:.14em;font-size:.61rem;font-weight:950}.league-roster-team-brand h2{margin:5px 0 0;font-size:clamp(1.45rem,4vw,2.3rem)}.league-roster-team-brand p{color:#9ca3af;margin:5px 0 0;font-size:.75rem;font-weight:800}.league-roster-team-overall{z-index:1;border:1px solid color-mix(in srgb, var(--roster-team-secondary) 38%, transparent);text-align:center;background:#020617ad;border-radius:16px;width:92px;padding:12px 10px;position:absolute;top:23px;right:23px}.league-roster-team-overall span{color:#9ca3af;letter-spacing:.1em;font-size:.52rem;font-weight:950;display:block}.league-roster-team-overall strong{color:#fff;margin-top:4px;font-size:1.55rem;display:block}.league-roster-summary-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid;position:relative}.league-roster-summary-box{text-align:center;background:#0206178a;border:1px solid #ffffff13;border-radius:13px;min-width:0;padding:10px 7px}.league-roster-summary-box span,.league-roster-summary-box strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.league-roster-summary-box span{color:#6b7280;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:900}.league-roster-summary-box strong{color:#fff;margin-top:4px;font-size:.9rem}.league-roster-controls{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px;display:flex}.league-roster-search{min-width:215px}.league-roster-search span{color:#9ca3af;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem;font-weight:900;display:block}.league-roster-search input{color:#fff;background:#020617ad;border:1px solid #ffffff1c;border-radius:11px;outline:none;width:100%;padding:10px 12px}.league-roster-search input:focus{border-color:color-mix(in srgb, var(--roster-team-primary) 70%, white 10%)}.league-roster-position-filters{flex-wrap:wrap;gap:6px;display:flex}.league-roster-position-filters button{color:#9ca3af;background:#02061794;border:1px solid #ffffff14;border-radius:9px;min-width:42px;padding:8px 10px;font-size:.63rem;font-weight:900}.league-roster-position-filters button:hover,.league-roster-position-filters .league-roster-filter-active{color:#fff;border-color:color-mix(in srgb, var(--roster-team-primary) 68%, white 8%);background:color-mix(in srgb, var(--roster-team-primary) 22%, #020617f0)}.league-roster-sections{gap:17px;padding:18px;display:grid}.league-roster-section{background:#02061770;border:1px solid #ffffff13;border-radius:18px;overflow:hidden}.league-roster-section-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.league-roster-section-header span{color:color-mix(in srgb, var(--roster-team-secondary) 72%, white);letter-spacing:.13em;font-size:.55rem;font-weight:950}.league-roster-section-header h3{margin:4px 0 0;font-size:1.05rem}.league-roster-section-header p{color:#6b7280;margin:4px 0 0;font-size:.58rem}.league-roster-section-header>strong{color:#fff;background:color-mix(in srgb, var(--roster-team-primary) 35%, #020617e6);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.74rem;display:grid}.league-roster-player-list{gap:7px;padding:9px;display:grid}.league-roster-player-card{background:#02061796;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:36px minmax(180px,1fr) 55px 55px 76px 84px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:8px 10px 8px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.league-roster-player-card:hover{border-color:color-mix(in srgb, var(--roster-team-primary) 55%, white 8%);background:color-mix(in srgb, var(--roster-team-primary) 8%, #020617f5);transform:translate(3px)}.league-roster-player-accent{background:var(--roster-team-primary);width:4px;position:absolute;inset:0 auto 0 0}.league-roster-depth-number{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.67rem;font-weight:950;display:grid}.league-roster-player-info{min-width:0}.league-roster-player-name-line{align-items:center;gap:6px;min-width:0;display:flex}.league-roster-player-name-line strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.league-roster-player-info>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.55rem;font-weight:800;display:block;overflow:hidden}.league-roster-player-info small{color:color-mix(in srgb, var(--roster-team-secondary) 70%, white);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.5rem;font-weight:900;display:block;overflow:hidden}.league-roster-you-badge,.league-roster-rookie-badge{letter-spacing:.07em;border-radius:999px;flex-shrink:0;padding:3px 5px;font-size:.41rem;font-weight:950}.league-roster-you-badge{color:#fff;background:var(--roster-team-primary)}.league-roster-rookie-badge{color:#fde68a;background:#facc1521}.league-roster-rating{text-align:center;border:1px solid #ffffff17;border-radius:11px;padding:8px 4px}.league-roster-rating span,.league-roster-rating strong{display:block}.league-roster-rating span{letter-spacing:.08em;font-size:.46rem;font-weight:950}.league-roster-rating strong{margin-top:3px;font-size:.93rem}.league-roster-rating-elite{color:#f3e8ff;background:#7e22ce2e;border-color:#c084fc61}.league-roster-rating-superstar{color:#bbf7d0;background:#16a34a24;border-color:#22c55e59}.league-roster-rating-star{color:#bfdbfe;background:#2563eb24;border-color:#3b82f659}.league-roster-rating-starter{color:#e5e7eb;background:#94a3b81a}.league-roster-rating-rotation{color:#d1d5db;background:#6b728017}.league-roster-rating-development{color:#9ca3af;background:#4b556314}.league-roster-player-type,.league-roster-risk{text-align:center;min-width:0}.league-roster-player-type span,.league-roster-risk span{color:#6b7280;letter-spacing:.06em;font-size:.43rem;font-weight:950;display:block}.league-roster-player-type strong,.league-roster-risk strong{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.58rem;display:block;overflow:hidden}.league-roster-risk-low strong{color:#86efac}.league-roster-risk-medium strong{color:#fde68a}.league-roster-risk-high strong,.league-roster-risk-very-high strong{color:#fca5a5}.league-roster-user-player{border-color:color-mix(in srgb, var(--roster-team-primary) 72%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--roster-team-primary) 18%, #020617f5), #020617f5)}.league-roster-empty{color:#9ca3af;text-align:center;border:1px dashed #ffffff1f;border-radius:17px;margin:20px;padding:45px 20px}.league-roster-empty strong{color:#fff;font-size:1.05rem;display:block}.league-roster-empty p{margin:8px 0 0}.league-rosters-back-button{margin-top:24px}@media (width<=1050px){.league-rosters-layout{grid-template-columns:1fr}.league-team-sidebar{position:static}.league-team-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:310px}.league-roster-player-card{grid-template-columns:36px minmax(150px,1fr) 55px 55px 80px}.league-roster-risk{display:none}}@media (width<=760px){.league-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.league-roster-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-roster-controls{flex-direction:column;align-items:stretch}.league-roster-search{width:100%}.league-roster-player-card{grid-template-columns:32px minmax(130px,1fr) 52px 52px}.league-roster-player-type{display:none}}@media (width<=520px){.league-team-list{grid-template-columns:1fr}.league-roster-team-brand{align-items:flex-start;padding-right:0}.league-roster-team-logo{width:58px;height:58px}.league-roster-team-overall{width:100%;margin-top:16px;position:static}.league-roster-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-roster-player-card{grid-template-columns:28px minmax(110px,1fr) 48px}.league-roster-rating-potential{display:none}.league-roster-depth-number{width:25px;height:25px}}.award-race-screen{background:radial-gradient(circle at 50% -10%,#facc1529,#0000 34%),linear-gradient(145deg,#020617fc,#0f172af7);justify-content:flex-start;width:min(1240px,100%);overflow:hidden}.award-race-page-header{text-align:center;width:100%;margin-bottom:22px}.award-race-eyebrow{color:#facc15;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.award-race-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.award-race-page-header p{color:#9ca3af;max-width:660px;margin:10px auto 0}.award-race-ineligible-note{color:#fca5a5;background:#7f1d1d29;border:1px solid #ef44444d;border-radius:14px;justify-content:space-between;gap:18px;width:100%;margin-bottom:18px;padding:14px 17px;font-size:.72rem;display:flex}.award-race-ineligible-note strong{white-space:nowrap}.award-race-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;margin-bottom:20px;display:grid}.award-race-tab{color:#9ca3af;text-align:left;background:#02061794;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.award-race-tab:hover{border-color:#facc1559;transform:translateY(-2px)}.award-race-tab>span{color:#fde68a;background:#facc151a;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:.58rem;font-weight:950;display:grid}.award-race-tab strong,.award-race-tab small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.award-race-tab strong{color:#fff;font-size:.72rem}.award-race-tab small{color:#6b7280;font-size:.5rem;font-weight:800}.award-race-tab-active{background:linear-gradient(135deg,#facc1529,#020617f0);border-color:#facc158c;box-shadow:0 0 20px #facc151a}.award-race-hero{border:1px solid color-mix(in srgb, var(--award-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--award-primary) 20%, #030712fa), #030712fa);width:100%;box-shadow:0 22px 50px #0000004d, inset 5px 0 var(--award-primary);border-radius:22px;grid-template-columns:minmax(240px,1fr) minmax(330px,1.25fr) 155px;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.award-race-hero:after{content:"";background:color-mix(in srgb, var(--award-primary) 18%, transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-65px}.award-race-hero-brand,.award-race-current-leader,.award-race-user-status{z-index:1;position:relative}.award-race-hero-brand{align-items:center;gap:14px;display:flex}.award-race-hero-icon{border:1px solid color-mix(in srgb, var(--award-secondary) 42%, transparent);color:#fff;background:linear-gradient(145deg, var(--award-primary), color-mix(in srgb, var(--award-primary) 70%, black));border-radius:17px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:.7rem;font-weight:950;display:grid}.award-race-hero-brand span,.award-race-current-leader-info span,.award-race-user-status span{color:color-mix(in srgb, var(--award-secondary) 72%, white);letter-spacing:.12em;font-size:.56rem;font-weight:950}.award-race-hero-brand h2{margin:5px 0 0;font-size:1.25rem}.award-race-hero-brand p{color:#9ca3af;margin:5px 0 0;font-size:.62rem;line-height:1.4}.award-race-current-leader{background:#02061794;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 82px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.award-race-current-leader-logo{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;place-items:center;width:55px;height:55px;font-size:.62rem;font-weight:950;display:grid;overflow:hidden}.award-race-current-leader-info{min-width:0}.award-race-current-leader-info strong,.award-race-current-leader-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.award-race-current-leader-info strong{color:#fff;margin-top:4px;font-size:.92rem}.award-race-current-leader-info small{color:#6b7280;margin-top:4px;font-size:.54rem;font-weight:800}.award-race-current-leader-score{text-align:center}.award-race-current-leader-score strong,.award-race-current-leader-score span{display:block}.award-race-current-leader-score strong{color:#fff;font-size:1.35rem}.award-race-current-leader-score span{color:#6b7280;margin-top:2px;font-size:.43rem;font-weight:950}.award-race-user-status{border:1px solid color-mix(in srgb, var(--award-secondary) 35%, transparent);text-align:center;background:#020617a3;border-radius:15px;padding:13px 10px}.award-race-user-status strong,.award-race-user-status small{display:block}.award-race-user-status strong{color:#fff;margin-top:5px;font-size:1.18rem}.award-race-user-status small{color:#9ca3af;margin-top:4px;font-size:.53rem}.award-race-main-card{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff17;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 52px #00000047}.award-race-card-header{background:linear-gradient(135deg,#facc151c,#0000);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.award-race-card-header span{color:#facc15;letter-spacing:.14em;font-size:.57rem;font-weight:950}.award-race-card-header h2{margin:5px 0 0;font-size:1.25rem}.award-race-card-header p{color:#6b7280;max-width:680px;margin:5px 0 0;font-size:.64rem}.award-race-candidate-count{text-align:center;background:#02061799;border:1px solid #ffffff17;border-radius:13px;min-width:88px;padding:10px}.award-race-candidate-count strong,.award-race-candidate-count span{display:block}.award-race-candidate-count strong{color:#fff;font-size:1.2rem}.award-race-candidate-count span{color:#6b7280;letter-spacing:.05em;margin-top:2px;font-size:.47rem}.award-race-list{gap:8px;padding:12px;display:grid}.award-candidate-card{background:#02061794;border:1px solid #fff1;border-radius:15px;grid-template-columns:54px 55px minmax(190px,1fr) minmax(230px,.9fr) 82px;align-items:center;gap:11px;min-width:0;min-height:84px;padding:9px 12px 9px 15px;transition:transform .165s,border-color .165s,background .165s,box-shadow .165s;display:grid;position:relative;overflow:hidden}.award-candidate-card:hover{z-index:2;border-color:color-mix(in srgb, var(--award-primary) 60%, white 8%);background:color-mix(in srgb, var(--award-primary) 9%, #020617f5);transform:translate(4px);box-shadow:0 13px 25px #00000045}.award-candidate-accent{background:var(--award-primary);width:4px;box-shadow:0 0 15px color-mix(in srgb, var(--award-primary) 60%, transparent);position:absolute;inset:0 auto 0 0}.award-candidate-rank{text-align:center}.award-candidate-rank strong,.award-candidate-rank span{display:block}.award-candidate-rank strong{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto;font-size:.78rem;display:grid}.award-candidate-rank span{color:#6b7280;letter-spacing:.06em;margin-top:4px;font-size:.4rem;font-weight:950}.award-candidate-rank-1 .award-candidate-rank strong{color:#fef3c7;background:linear-gradient(145deg,#facc1547,#a162072e);border-color:#facc1585;box-shadow:0 0 15px #facc1529}.award-candidate-rank-2 .award-candidate-rank strong{color:#f3f4f6;background:#94a3b826;border-color:#cbd5e16b}.award-candidate-rank-3 .award-candidate-rank strong{color:#fed7aa;background:#9a34122b;border-color:#ea580c66}.award-candidate-logo{color:#d1d5db;background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;place-items:center;width:52px;height:52px;font-size:.58rem;font-weight:950;display:grid;overflow:hidden}.award-candidate-info{min-width:0}.award-candidate-name-line{align-items:center;gap:6px;min-width:0;display:flex}.award-candidate-name-line h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.85rem;overflow:hidden}.award-candidate-you-badge,.award-candidate-favorite-badge{letter-spacing:.07em;border-radius:999px;flex-shrink:0;padding:3px 6px;font-size:.41rem;font-weight:950}.award-candidate-you-badge{color:#fff;background:var(--award-primary)}.award-candidate-favorite-badge{color:#fde68a;background:#facc1521}.award-candidate-info p{color:color-mix(in srgb, var(--award-secondary) 68%, white);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.57rem;font-weight:850;overflow:hidden}.award-candidate-info>span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.52rem;font-weight:800;display:block;overflow:hidden}.award-candidate-meter{background:#ffffff12;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.award-candidate-meter span{width:var(--award-meter-width);border-radius:inherit;background:linear-gradient(90deg, var(--award-primary), var(--award-secondary));height:100%;animation:.65s both awardRaceMeterGrow;display:block}.award-candidate-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.award-candidate-stats:has(.award-candidate-stat:nth-child(4)){grid-template-columns:repeat(5,minmax(0,1fr))}.award-candidate-stat{text-align:center;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:8px 4px}.award-candidate-stat strong,.award-candidate-stat span{display:block}.award-candidate-stat strong{color:#fff;font-size:.76rem}.award-candidate-stat span{color:#6b7280;margin-top:2px;font-size:.41rem;font-weight:950}.award-candidate-score{text-align:center}.award-candidate-score strong,.award-candidate-score span{display:block}.award-candidate-score strong{color:#fff;font-size:1.23rem}.award-candidate-score span{color:color-mix(in srgb, var(--award-secondary) 65%, white);letter-spacing:.05em;margin-top:3px;font-size:.42rem;font-weight:950}.award-candidate-user{border-color:color-mix(in srgb, var(--award-primary) 70%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--award-primary) 20%, #020617f5), #020617f5);box-shadow:0 0 22px color-mix(in srgb, var(--award-primary) 16%, transparent)}.award-race-empty{color:#9ca3af;text-align:center;padding:48px 20px}.award-race-empty strong{color:#fff;font-size:1rem;display:block}.award-race-empty p{margin:7px 0 0}.award-race-back-button{margin-top:24px}@keyframes awardRaceMeterGrow{0%{width:0}to{width:var(--award-meter-width)}}@media (width<=1050px){.award-race-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.award-race-hero{grid-template-columns:minmax(220px,1fr) minmax(310px,1.2fr)}.award-race-user-status{grid-column:1/-1}.award-candidate-card{grid-template-columns:50px 52px minmax(170px,1fr) minmax(220px,1fr) 76px}}@media (width<=780px){.award-race-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.award-race-hero{grid-template-columns:1fr}.award-race-user-status{grid-column:auto}.award-candidate-card{grid-template-columns:46px 48px minmax(0,1fr) 70px}.award-candidate-stats{grid-column:3/5}}@media (width<=540px){.award-race-tabs{grid-template-columns:1fr}.award-race-ineligible-note{flex-direction:column}.award-race-current-leader{grid-template-columns:50px minmax(0,1fr)}.award-race-current-leader-score{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:8px}.award-race-card-header{align-items:flex-start}.award-candidate-card{grid-template-columns:39px 43px minmax(0,1fr) 60px;gap:7px;padding-left:10px}.award-candidate-logo{width:41px;height:41px}.award-candidate-rank strong{width:30px;height:30px}.award-candidate-stats{grid-column:2/5}.award-candidate-name-line h3{font-size:.74rem}.award-candidate-score strong{font-size:1rem}}.season-stats-screen{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--season-primary) 18%, transparent), transparent 35%), linear-gradient(145deg, #020617fc, #0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.season-stats-page-header{text-align:center;width:100%;margin-bottom:22px}.season-stats-eyebrow{color:color-mix(in srgb, var(--season-secondary) 72%, white);letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.season-stats-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.season-stats-page-header p{color:#9ca3af;max-width:660px;margin:10px auto 0}.season-stats-hero{border:1px solid color-mix(in srgb, var(--season-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--season-primary) 22%, #030712fa), #030712fa);width:100%;box-shadow:0 24px 52px #0000004d, inset 5px 0 var(--season-primary);border-radius:23px;grid-template-columns:minmax(280px,1.4fr) 150px 135px;align-items:center;gap:14px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden}.season-stats-hero:after{content:"";background:color-mix(in srgb, var(--season-primary) 18%, transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-55px}.season-stats-player-brand,.season-stats-record,.season-stats-grade,.season-stats-progress,.season-stats-standing{z-index:1;position:relative}.season-stats-player-brand{align-items:center;gap:16px;min-width:0;display:flex}.season-stats-team-logo{border:1px solid color-mix(in srgb, var(--season-secondary) 42%, transparent);background:#ffffff0e;border-radius:20px;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden}.season-stats-player-info{min-width:0}.season-stats-player-info span{color:color-mix(in srgb, var(--season-secondary) 75%, white);letter-spacing:.13em;font-size:.6rem;font-weight:950}.season-stats-player-info h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.4rem);overflow:hidden}.season-stats-player-info p{color:#9ca3af;margin:6px 0 0;font-size:.74rem;font-weight:800}.season-stats-record,.season-stats-grade,.season-stats-standing{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:16px;padding:14px 11px}.season-stats-record span,.season-stats-grade span,.season-stats-standing span{color:#9ca3af;letter-spacing:.09em;font-size:.49rem;font-weight:950;display:block}.season-stats-record strong,.season-stats-grade strong,.season-stats-standing strong{color:#fff;margin-top:5px;font-size:1.45rem;display:block}.season-stats-record small,.season-stats-grade small,.season-stats-standing small{color:#6b7280;margin-top:4px;font-size:.51rem;font-weight:800;display:block}.season-stats-grade strong{color:color-mix(in srgb, var(--season-secondary) 76%, white);font-size:1.75rem}.season-stats-progress{background:#02061780;border:1px solid #ffffff13;border-radius:14px;grid-column:1/3;padding:11px 13px}.season-stats-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.season-stats-progress span{color:#9ca3af;font-size:.58rem;font-weight:850}.season-stats-progress strong{color:#fff;font-size:.68rem}.season-stats-progress-track{background:#ffffff14;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.season-stats-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--season-primary), var(--season-secondary));height:100%;display:block}.season-stats-standing{grid-column:3}.season-stats-standing-playoff{border-color:#22c55e52}.season-stats-standing-playoff strong{color:#86efac}.season-stats-standing-out{border-color:#ef44444d}.season-stats-standing-out strong{color:#fca5a5}.season-stats-average-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin-bottom:18px;display:grid}.season-average-card{text-align:center;background:linear-gradient(150deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:17px;min-width:0;padding:16px 11px;transition:transform .16s,border-color .16s}.season-average-card:hover{border-color:color-mix(in srgb, var(--season-primary) 58%, white 8%);transform:translateY(-3px)}.season-average-card>span{color:color-mix(in srgb, var(--season-secondary) 70%, white);letter-spacing:.1em;font-size:.54rem;font-weight:950}.season-average-card strong{color:#fff;margin-top:6px;font-size:1.55rem;display:block}.season-average-card h3{color:#d1d5db;margin:5px 0 0;font-size:.67rem}.season-average-card small{color:#6b7280;margin-top:5px;font-size:.5rem;font-weight:800;display:block}.season-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;margin-bottom:17px;display:grid}.season-stats-panel,.season-stats-milestones,.season-stats-last-game,.season-stats-game-log{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;overflow:hidden;box-shadow:0 22px 45px #0000003d}.season-stats-panel-header{background:linear-gradient(135deg, color-mix(in srgb, var(--season-primary) 11%, transparent), transparent);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.season-stats-panel-header span{color:color-mix(in srgb, var(--season-secondary) 70%, white);letter-spacing:.13em;font-size:.55rem;font-weight:950}.season-stats-panel-header h2{margin:5px 0 0;font-size:1.14rem}.season-stats-panel-header>strong{color:#fff;font-size:.76rem}.season-stats-shooting-grid{gap:12px;padding:17px;display:grid}.season-shooting-split{background:#02061780;border:1px solid #ffffff12;border-radius:14px;padding:13px}.season-shooting-split>div:first-child{justify-content:space-between;align-items:center;display:flex}.season-shooting-split span{color:#9ca3af;font-size:.65rem;font-weight:850}.season-shooting-split strong{color:#fff;font-size:1rem}.season-shooting-split small{color:#6b7280;margin-top:3px;font-size:.48rem;font-weight:950;display:block}.season-shooting-meter{background:#ffffff12;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.season-shooting-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--season-primary), var(--season-secondary));height:100%;display:block}.season-stats-form-results{justify-content:center;gap:9px;padding:22px 17px 13px;display:flex}.season-stats-form-result{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.69rem;font-weight:950;display:grid}.season-stats-form-win{background:#16a34a33;border:1px solid #22c55e6b}.season-stats-form-loss{background:#b91c1c33;border:1px solid #ef444461}.season-stats-form-missed{color:#fde68a;background:#a162072b;border:1px solid #facc1559}.season-stats-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 17px;display:grid}.season-recent-stat{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:11px 7px}.season-recent-stat span,.season-recent-stat strong{display:block}.season-recent-stat span{color:#6b7280;font-size:.48rem;font-weight:900}.season-recent-stat strong{color:#fff;margin-top:4px;font-size:.94rem}.season-stats-empty-text{color:#9ca3af;font-size:.72rem}.season-stats-milestones{width:100%;margin-bottom:17px}.season-stats-milestone-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:15px;display:grid}.season-milestone-card{text-align:center;background:#02061780;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:13px 8px}.season-milestone-card span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:900;display:block;overflow:hidden}.season-milestone-card strong{color:#fff;margin-top:5px;font-size:1.12rem;display:block}.season-milestone-card small{color:color-mix(in srgb, var(--season-secondary) 68%, white);margin-top:2px;font-size:.45rem;font-weight:950;display:block}.season-stats-last-game{width:100%;margin-bottom:17px}.season-stats-last-win{box-shadow:0 22px 45px #0000003d,inset 4px 0 #22c55e}.season-stats-last-loss{box-shadow:0 22px 45px #0000003d,inset 4px 0 #ef4444}.season-stats-last-matchup{grid-template-columns:1fr 50px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.season-stats-last-matchup>div{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.season-stats-last-matchup strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.season-stats-last-matchup>span{color:#6b7280;text-align:center;font-size:.67rem;font-weight:950}.season-stats-last-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 18px 17px;display:grid}.season-stats-last-game>p{color:#9ca3af;text-align:center;margin:0;padding:0 18px 18px;font-size:.68rem}.season-stats-game-log{width:100%}.season-stats-log-list{gap:7px;padding:11px;display:grid}.season-game-log-row{background:#0206178f;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:50px minmax(180px,1fr) 65px repeat(4,55px);align-items:center;gap:8px;min-width:0;min-height:66px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.season-game-log-row:hover{border-color:color-mix(in srgb, var(--season-primary) 55%, white 8%);background:color-mix(in srgb, var(--season-primary) 8%, #020617f5);transform:translate(3px)}.season-game-number{text-align:center}.season-game-number span,.season-game-number strong{display:block}.season-game-number span{color:#6b7280;font-size:.42rem;font-weight:950}.season-game-number strong{color:#fff;margin-top:3px;font-size:.83rem}.season-game-opponent{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.season-game-opponent>div{min-width:0}.season-game-opponent strong,.season-game-opponent span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.season-game-opponent strong{color:#fff;font-size:.73rem}.season-game-opponent span{color:#6b7280;margin-top:4px;font-size:.51rem;font-weight:800}.season-game-result{text-align:center;border:1px solid #ffffff12;border-radius:10px;padding:8px 5px}.season-game-result strong,.season-game-result span{display:block}.season-game-result strong{color:#fff;font-size:.75rem}.season-game-result span{color:#6b7280;margin-top:2px;font-size:.43rem}.season-game-result-win{background:#16a34a1a;border-color:#22c55e4d}.season-game-result-win strong{color:#86efac}.season-game-result-loss{background:#b91c1c17;border-color:#ef444447}.season-game-result-loss strong{color:#fca5a5}.season-game-stat{text-align:center;min-width:0}.season-game-stat strong,.season-game-stat span{display:block}.season-game-stat strong{color:#fff;font-size:.75rem}.season-game-stat span{color:#6b7280;margin-top:2px;font-size:.42rem;font-weight:950}.season-game-log-missed{border-color:#facc152e;grid-template-columns:50px minmax(180px,1fr) 80px}.season-game-log-missed .season-game-result strong{color:#fde68a}.season-stats-empty-log{color:#9ca3af;text-align:center;padding:45px 20px}.season-stats-back-button{margin-top:24px}@media (width<=1080px){.season-stats-average-grid,.season-stats-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.season-game-log-row{grid-template-columns:48px minmax(170px,1fr) 62px repeat(3,50px)}.season-game-stat:last-child{display:none}}@media (width<=790px){.season-stats-hero{grid-template-columns:minmax(0,1fr) 130px}.season-stats-grade{grid-column:2}.season-stats-progress,.season-stats-standing{grid-column:1/-1}.season-stats-dashboard{grid-template-columns:1fr}.season-stats-last-line{grid-template-columns:repeat(3,minmax(0,1fr))}.season-game-log-row{grid-template-columns:43px minmax(150px,1fr) 60px repeat(2,47px)}.season-game-stat:nth-last-child(-n+2){display:none}}@media (width<=560px){.season-stats-hero{grid-template-columns:1fr}.season-stats-record,.season-stats-grade,.season-stats-standing{grid-column:auto}.season-stats-player-brand{align-items:flex-start}.season-stats-team-logo{width:62px;height:62px}.season-stats-average-grid,.season-stats-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-stats-last-matchup{grid-template-columns:1fr}.season-stats-last-matchup>span{padding:4px 0}.season-game-log-row{grid-template-columns:40px minmax(120px,1fr) 58px}.season-game-stat{display:none}.season-game-log-missed{grid-template-columns:40px minmax(120px,1fr) 58px}}.career-stats-screen{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--career-primary) 18%, transparent), transparent 35%), linear-gradient(145deg, #020617fc, #0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.career-stats-page-header{text-align:center;width:100%;margin-bottom:22px}.career-stats-eyebrow{color:color-mix(in srgb, var(--career-secondary) 72%, white);letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.career-stats-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.career-stats-page-header p{color:#9ca3af;max-width:720px;margin:10px auto 0}.career-stats-hero{border:1px solid color-mix(in srgb, var(--career-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--career-primary) 22%, #030712fa), #030712fa);width:100%;box-shadow:0 24px 52px #0000004d, inset 5px 0 var(--career-primary);border-radius:23px;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(105px,.45fr)) minmax(150px,.6fr);align-items:center;gap:13px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden}.career-stats-hero:after{content:"";background:color-mix(in srgb, var(--career-primary) 18%, transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-70px}.career-stats-player-brand,.career-stats-hero-stat,.career-stats-legacy-card{z-index:1;position:relative}.career-stats-player-brand{align-items:center;gap:16px;min-width:0;display:flex}.career-stats-team-logo{border:1px solid color-mix(in srgb, var(--career-secondary) 42%, transparent);background:#ffffff0e;border-radius:21px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden}.career-stats-player-info{min-width:0}.career-stats-player-info span{color:color-mix(in srgb, var(--career-secondary) 75%, white);letter-spacing:.13em;font-size:.59rem;font-weight:950}.career-stats-player-info h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.35rem);overflow:hidden}.career-stats-player-info p{color:#9ca3af;margin:6px 0 0;font-size:.73rem;font-weight:800}.career-stats-hero-stat,.career-stats-legacy-card{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:16px;padding:14px 10px}.career-stats-hero-stat span,.career-stats-legacy-card>span{color:#9ca3af;letter-spacing:.09em;font-size:.48rem;font-weight:950;display:block}.career-stats-hero-stat strong,.career-stats-legacy-card strong{color:#fff;margin-top:5px;font-size:1.35rem;display:block}.career-stats-hero-stat small,.career-stats-legacy-card small{color:#6b7280;margin-top:4px;font-size:.49rem;font-weight:800;display:block}.career-stats-legacy-card strong{color:color-mix(in srgb, var(--career-secondary) 76%, white);font-size:1.65rem}.career-stats-legacy-meter,.career-stats-milestone-meter,.career-stats-playoff-meter,.career-legacy-category-meter{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.career-stats-legacy-meter{margin-top:9px}.career-stats-legacy-meter span,.career-stats-milestone-meter span,.career-stats-playoff-meter span,.career-legacy-category-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--career-primary), var(--career-secondary));height:100%;display:block}.career-stats-section,.career-stats-awards-section{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;width:100%;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 45px #0000003d}.career-stats-section-header{background:linear-gradient(135deg, color-mix(in srgb, var(--career-primary) 11%, transparent), transparent);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.career-stats-section-header span{color:color-mix(in srgb, var(--career-secondary) 70%, white);letter-spacing:.13em;font-size:.55rem;font-weight:950}.career-stats-section-header h2{margin:5px 0 0;font-size:1.17rem}.career-stats-section-header p{color:#6b7280;margin:5px 0 0;font-size:.64rem}.career-stats-section-header-compact{padding:17px 19px}.career-stats-average-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.career-average-card{text-align:center;background:#02061785;border:1px solid #ffffff13;border-radius:15px;min-width:0;padding:17px 10px;transition:transform .16s,border-color .16s}.career-average-card:hover{border-color:color-mix(in srgb, var(--career-primary) 58%, white 8%);transform:translateY(-3px)}.career-average-card>span{color:color-mix(in srgb, var(--career-secondary) 70%, white);letter-spacing:.1em;font-size:.53rem;font-weight:950}.career-average-card strong{color:#fff;margin-top:7px;font-size:1.65rem;display:block}.career-average-card h3{color:#d1d5db;margin:5px 0 0;font-size:.68rem}.career-average-card small{color:#6b7280;margin-top:5px;font-size:.49rem;display:block}.career-stats-total-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.career-total-card{text-align:center;background:#02061785;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:16px 11px;transition:transform .16s,border-color .16s}.career-total-card:hover{border-color:color-mix(in srgb, var(--career-primary) 58%, white 8%);transform:translateY(-3px)}.career-total-card-featured{border-color:color-mix(in srgb, var(--career-primary) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--career-primary) 18%, #020617f5), #020617f5)}.career-total-icon,.career-award-symbol,.career-title-symbol{border:1px solid color-mix(in srgb, var(--career-primary) 40%, #ffffff1a);color:color-mix(in srgb, var(--career-secondary) 76%, white);background:color-mix(in srgb, var(--career-primary) 13%, #020617bf);place-items:center;margin:0 auto;font-weight:950;display:grid}.career-total-icon{border-radius:13px;width:43px;height:43px;font-size:.52rem}.career-total-card>span{color:#9ca3af;margin-top:9px;font-size:.58rem;font-weight:850;display:block}.career-total-card strong{color:#fff;margin-top:5px;font-size:1.35rem;display:block}.career-total-card small{color:#6b7280;margin-top:4px;font-size:.46rem;display:block}.career-stats-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;margin-bottom:17px;display:grid}.career-stats-panel{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 22px 45px #0000003d}.career-stats-shooting-list{gap:10px;padding:15px;display:grid}.career-shooting-row{background:#02061780;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px;padding:13px;display:grid}.career-shooting-row>div:first-child{min-width:0}.career-shooting-row span,.career-shooting-row small{display:block}.career-shooting-row span{color:#d1d5db;font-size:.66rem;font-weight:850}.career-shooting-row small{color:#6b7280;margin-top:3px;font-size:.47rem;font-weight:950}.career-shooting-row>strong{color:#fff;text-align:right;font-size:.92rem}.career-shooting-meter{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.career-shooting-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--career-primary), var(--career-secondary));height:100%;display:block}.career-stats-milestone-feature{border:1px solid color-mix(in srgb, var(--career-primary) 36%, #ffffff14);background:linear-gradient(135deg, color-mix(in srgb, var(--career-primary) 15%, #020617d9), #020617d9);text-align:center;border-radius:16px;margin:15px;padding:18px}.career-stats-milestone-feature>span{color:color-mix(in srgb, var(--career-secondary) 72%, white);letter-spacing:.12em;font-size:.51rem;font-weight:950}.career-stats-milestone-feature strong{color:#fff;margin-top:6px;font-size:1.75rem;display:block}.career-stats-milestone-feature small{color:#9ca3af;margin-top:3px;font-size:.55rem;display:block}.career-stats-milestone-meter{margin-top:12px}.career-stats-milestone-feature p{color:#6b7280;margin:8px 0 0;font-size:.55rem}.career-stats-milestone-list{gap:8px;padding:0 15px 15px;display:grid}.career-milestone-status{background:#0206177a;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.career-milestone-status strong,.career-milestone-status span{display:block}.career-milestone-status strong{color:#fff;font-size:.75rem}.career-milestone-status span{color:#6b7280;margin-top:2px;font-size:.48rem}.career-milestone-status small{color:#9ca3af;font-size:.45rem;font-weight:950}.career-milestone-complete{background:#16a34a14;border-color:#22c55e40}.career-milestone-complete small{color:#86efac}.career-stats-awards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:15px;display:grid}.career-award-card{text-align:center;background:#02061780;border:1px solid #ffffff12;border-radius:15px;min-width:0;padding:15px 8px;transition:transform .16s,border-color .16s}.career-award-card:hover{border-color:color-mix(in srgb, var(--career-primary) 55%, white 8%);transform:translateY(-3px)}.career-award-card-featured{background:linear-gradient(145deg,#facc151a,#020617eb);border-color:#facc1540}.career-award-symbol{border-radius:13px;width:43px;height:43px;font-size:.48rem}.career-award-card>strong{color:#fff;margin-top:8px;font-size:1.24rem;display:block}.career-award-card>span{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.56rem;font-weight:850;display:block;overflow:hidden}.career-award-card>small{color:#6b7280;margin-top:4px;font-size:.45rem;display:block}.career-stats-resume-grid,.career-stats-college-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.career-resume-stat{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:13px 9px}.career-resume-stat span{color:#6b7280;font-size:.5rem;font-weight:850;display:block}.career-resume-stat strong{color:#fff;margin-top:5px;font-size:1.15rem;display:block}.career-stats-playoff-rate{padding:0 15px 15px}.career-stats-playoff-rate>div:first-child{justify-content:space-between;align-items:center;display:flex}.career-stats-playoff-rate span{color:#9ca3af;font-size:.56rem;font-weight:850}.career-stats-playoff-rate strong{color:#fff;font-size:.7rem}.career-stats-playoff-meter{margin-top:8px}.career-stats-title-list,.career-stats-money-list{gap:9px;padding:15px;display:grid}.career-title-row,.career-money-row{background:#0206177a;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.career-title-symbol{border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:.49rem}.career-title-row>span,.career-money-row>span{color:#d1d5db;flex:1;min-width:0;font-size:.65rem;font-weight:850}.career-title-row>strong,.career-money-row>strong{color:#fff;font-size:.85rem}.career-stats-money-total{border:1px solid color-mix(in srgb, var(--career-primary) 35%, #ffffff12);background:linear-gradient(135deg, color-mix(in srgb, var(--career-primary) 15%, #020617d9), #020617d9);text-align:center;border-radius:15px;margin:15px 15px 0;padding:18px}.career-stats-money-total span{color:color-mix(in srgb, var(--career-secondary) 72%, white);letter-spacing:.12em;font-size:.51rem;font-weight:950}.career-stats-money-total strong{color:#fff;margin-top:7px;font-size:1.45rem;display:block}.career-stats-college-school{border:1px solid color-mix(in srgb, var(--career-primary) 30%, #ffffff12);text-align:center;background:#02061780;border-radius:14px;margin:15px 15px 0;padding:15px}.career-stats-college-school span,.career-stats-college-school strong,.career-stats-college-school small{display:block}.career-stats-college-school span{color:color-mix(in srgb, var(--career-secondary) 70%, white);letter-spacing:.1em;font-size:.49rem;font-weight:950}.career-stats-college-school strong{color:#fff;margin-top:5px;font-size:1rem}.career-stats-college-school small{color:#6b7280;margin-top:4px;font-size:.51rem}.career-stats-legacy-summary{border:1px solid color-mix(in srgb, var(--career-primary) 42%, #ffffff17);background:linear-gradient(135deg, color-mix(in srgb, var(--career-primary) 17%, #030712fa), #030712fa);border-radius:21px;grid-template-columns:210px minmax(0,1fr);gap:16px;width:100%;margin-top:1px;padding:19px;display:grid;box-shadow:0 22px 45px #0000003d}.career-stats-legacy-score{text-align:center;background:#0206178c;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;padding:16px;display:grid}.career-stats-legacy-score span{color:color-mix(in srgb, var(--career-secondary) 72%, white);letter-spacing:.11em;font-size:.51rem;font-weight:950}.career-stats-legacy-score strong{color:#fff;margin-top:6px;font-size:2.25rem}.career-stats-legacy-score small{color:#9ca3af;margin-top:4px;font-size:.55rem}.career-stats-legacy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-legacy-category{background:#02061780;border:1px solid #ffffff12;border-radius:13px;padding:12px}.career-legacy-category>div:first-child{justify-content:space-between;align-items:center;display:flex}.career-legacy-category span{color:#9ca3af;font-size:.57rem;font-weight:850}.career-legacy-category strong{color:#fff;font-size:.72rem}.career-legacy-category-meter{margin-top:8px}.career-stats-back-button{margin-top:24px}@media (width<=1080px){.career-stats-hero{grid-template-columns:minmax(270px,1.4fr) repeat(2,minmax(105px,.45fr))}.career-stats-legacy-card{grid-column:span 2}.career-stats-average-grid,.career-stats-total-grid,.career-stats-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=790px){.career-stats-hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.45fr))}.career-stats-player-brand{grid-column:1/-1}.career-stats-dashboard,.career-stats-legacy-summary{grid-template-columns:1fr}.career-stats-legacy-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.career-stats-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.career-stats-player-brand{grid-column:1/-1;align-items:flex-start}.career-stats-team-logo{width:63px;height:63px}.career-stats-legacy-card{grid-column:1/-1}.career-stats-average-grid,.career-stats-total-grid,.career-stats-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-stats-resume-grid,.career-stats-college-grid,.career-stats-legacy-details{grid-template-columns:1fr}.career-stats-section-header{padding:16px}.career-stats-money-total strong{font-size:1.15rem}}.injury-report-screen{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--injury-primary) 18%, transparent), transparent 35%), linear-gradient(145deg, #020617fc, #0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.injury-report-page-header{text-align:center;width:100%;margin-bottom:22px}.injury-report-eyebrow{color:color-mix(in srgb, var(--injury-secondary) 72%, white);letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.injury-report-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.injury-report-page-header p{color:#9ca3af;max-width:680px;margin:10px auto 0}.injury-report-hero{border:1px solid color-mix(in srgb, var(--injury-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--injury-primary) 20%, #030712fa), #030712fa);width:100%;box-shadow:0 24px 52px #0000004d, inset 5px 0 var(--injury-primary);border-radius:23px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(105px,.46fr)) minmax(145px,.58fr);align-items:center;gap:13px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden}.injury-report-hero:after{content:"";background:color-mix(in srgb, var(--injury-primary) 18%, transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-70px}.injury-report-player-brand,.injury-hero-stat,.injury-report-health-status{z-index:1;position:relative}.injury-report-player-brand{align-items:center;gap:16px;min-width:0;display:flex}.injury-report-team-logo{border:1px solid color-mix(in srgb, var(--injury-secondary) 42%, transparent);background:#ffffff0e;border-radius:21px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden}.injury-report-player-info{min-width:0}.injury-report-player-info span{color:color-mix(in srgb, var(--injury-secondary) 75%, white);letter-spacing:.13em;font-size:.59rem;font-weight:950}.injury-report-player-info h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.35rem);overflow:hidden}.injury-report-player-info p{color:#9ca3af;margin:6px 0 0;font-size:.73rem;font-weight:800}.injury-hero-stat,.injury-report-health-status{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:16px;padding:14px 10px}.injury-hero-stat>span,.injury-report-health-status>span{color:#9ca3af;letter-spacing:.09em;font-size:.48rem;font-weight:950;display:block}.injury-hero-stat strong,.injury-report-health-status strong{color:#fff;margin-top:5px;font-size:1.35rem;display:block}.injury-hero-stat strong small{color:#6b7280;margin-left:2px;font-size:.55rem}.injury-hero-stat p,.injury-report-health-status small{color:#6b7280;margin:4px 0 0;font-size:.49rem;font-weight:800;display:block}.injury-health-healthy{border-color:#22c55e4d}.injury-health-healthy strong{color:#86efac}.injury-health-day-to-day{border-color:#facc154d}.injury-health-day-to-day strong{color:#fde68a}.injury-health-questionable{border-color:#f9731657}.injury-health-questionable strong{color:#fdba74}.injury-health-out,.injury-health-critical{border-color:#ef444459}.injury-health-out strong,.injury-health-critical strong{color:#fca5a5}.injury-current-card,.injury-summary-section,.injury-history-section{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;width:100%;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 45px #0000003d}.injury-current-healthy{box-shadow:0 22px 45px #0000003d,inset 4px 0 #22c55e}.injury-current-day-to-day{box-shadow:0 22px 45px #0000003d,inset 4px 0 #eab308}.injury-current-questionable{box-shadow:0 22px 45px #0000003d,inset 4px 0 #f97316}.injury-current-out,.injury-current-critical{box-shadow:0 22px 45px #0000003d,inset 4px 0 #ef4444}.injury-section-header{background:linear-gradient(135deg, color-mix(in srgb, var(--injury-primary) 11%, transparent), transparent);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.injury-section-header span{color:color-mix(in srgb, var(--injury-secondary) 70%, white);letter-spacing:.13em;font-size:.55rem;font-weight:950}.injury-section-header h2{margin:5px 0 0;font-size:1.17rem}.injury-section-header p{color:#6b7280;margin:5px 0 0;font-size:.64rem}.injury-status-badge{letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:.51rem;font-weight:950}.injury-status-healthy{color:#86efac;background:#22c55e21}.injury-status-day-to-day{color:#fde68a;background:#eab30821}.injury-status-questionable{color:#fdba74;background:#f9731624}.injury-status-out,.injury-status-critical{color:#fca5a5;background:#ef444424}.injury-current-content{padding:17px}.injury-diagnosis-panel{background:#02061785;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:14px;padding:15px;display:flex}.injury-medical-symbol,.injury-history-icon,.injury-healthy-icon,.injury-history-empty-icon{border:1px solid color-mix(in srgb, var(--injury-primary) 44%, #ffffff14);color:color-mix(in srgb, var(--injury-secondary) 76%, white);background:color-mix(in srgb, var(--injury-primary) 14%, #020617bf);flex-shrink:0;place-items:center;font-weight:950;display:grid}.injury-medical-symbol{border-radius:17px;width:58px;height:58px;font-size:.6rem}.injury-diagnosis-panel span{color:color-mix(in srgb, var(--injury-secondary) 70%, white);letter-spacing:.11em;font-size:.52rem;font-weight:950}.injury-diagnosis-panel h3{color:#fff;margin:5px 0 0;font-size:1rem}.injury-diagnosis-panel p{color:#6b7280;margin:5px 0 0;font-size:.61rem}.injury-current-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.injury-medical-detail{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:13px 9px}.injury-medical-detail span{color:#6b7280;font-size:.48rem;font-weight:900;display:block}.injury-medical-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.78rem;display:block;overflow:hidden}.injury-recovery-section{background:#02061780;border:1px solid #ffffff12;border-radius:14px;margin-top:12px;padding:14px}.injury-recovery-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.injury-recovery-heading span{color:#9ca3af;letter-spacing:.1em;font-size:.52rem;font-weight:950}.injury-recovery-heading strong{color:#fff;margin-left:8px;font-size:.72rem}.injury-recovery-heading small{color:#6b7280;font-size:.51rem}.injury-recovery-meter,.injury-summary-meter,.injury-outlook-meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.injury-recovery-meter{margin-top:10px}.injury-recovery-meter span,.injury-summary-meter span,.injury-outlook-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--injury-primary), var(--injury-secondary));height:100%;display:block}.injury-healthy-content{grid-template-columns:70px minmax(0,1fr) 140px;align-items:center;gap:15px;padding:22px;display:grid}.injury-healthy-icon{color:#86efac;background:#22c55e1a;border-color:#22c55e59;border-radius:20px;width:66px;height:66px;font-size:.68rem}.injury-healthy-content h3{color:#fff;margin:0;font-size:1rem}.injury-healthy-content p{color:#9ca3af;margin:6px 0 0;font-size:.66rem;line-height:1.5}.injury-healthy-score{text-align:center;background:#22c55e12;border:1px solid #22c55e40;border-radius:15px;padding:14px}.injury-healthy-score strong,.injury-healthy-score span{display:block}.injury-healthy-score strong{color:#86efac;font-size:1.55rem}.injury-healthy-score span{color:#6b7280;margin-top:4px;font-size:.46rem;font-weight:950}.injury-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.injury-summary-card{text-align:center;background:#02061780;border:1px solid #ffffff13;border-radius:15px;min-width:0;padding:16px 11px;transition:transform .16s,border-color .16s}.injury-summary-card:hover{border-color:color-mix(in srgb, var(--injury-primary) 55%, white 8%);transform:translateY(-3px)}.injury-summary-card>span{color:#9ca3af;font-size:.53rem;font-weight:900}.injury-summary-card strong{color:#fff;margin-top:7px;font-size:1.45rem;display:block}.injury-summary-card strong small{color:#6b7280;margin-left:2px;font-size:.52rem}.injury-summary-card p{color:#6b7280;margin:5px 0 0;font-size:.49rem}.injury-summary-meter{margin-top:11px}.injury-summary-inverse .injury-summary-meter span{background:linear-gradient(90deg,#22c55e,#eab308)}.injury-history-count{text-align:center;background:#02061794;border:1px solid #ffffff14;border-radius:13px;min-width:88px;padding:10px}.injury-history-count strong,.injury-history-count span{display:block}.injury-history-count strong{color:#fff;font-size:1.2rem}.injury-history-count span{color:#6b7280;margin-top:2px;font-size:.47rem}.injury-history-list{gap:8px;padding:12px;display:grid}.injury-history-card{background:#0206178f;border:1px solid #fff1;border-radius:14px;grid-template-columns:54px 52px minmax(190px,1fr) 90px 110px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.injury-history-card:hover{border-color:color-mix(in srgb, var(--injury-primary) 55%, white 8%);background:color-mix(in srgb, var(--injury-primary) 8%, #020617f5);transform:translate(4px)}.injury-history-minor{box-shadow:inset 4px 0 #eab308}.injury-history-moderate{box-shadow:inset 4px 0 #f97316}.injury-history-severe,.injury-history-critical{box-shadow:inset 4px 0 #ef4444}.injury-history-number{text-align:center}.injury-history-number strong,.injury-history-number span{display:block}.injury-history-number strong{color:#fff;font-size:.83rem}.injury-history-number span{color:#6b7280;margin-top:3px;font-size:.4rem;font-weight:950}.injury-history-icon{border-radius:14px;width:48px;height:48px;font-size:.5rem}.injury-history-info{min-width:0}.injury-history-name-line{align-items:center;gap:7px;min-width:0;display:flex}.injury-history-name-line h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.8rem;overflow:hidden}.injury-history-severity{border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:.42rem;font-weight:950}.injury-history-severity-minor{color:#fde68a;background:#eab30821}.injury-history-severity-moderate{color:#fdba74;background:#f9731621}.injury-history-severity-severe,.injury-history-severity-critical{color:#fca5a5;background:#ef444421}.injury-history-info p{color:#6b7280;margin:5px 0 0;font-size:.52rem;font-weight:800}.injury-history-stat,.injury-history-impact{text-align:center}.injury-history-stat strong,.injury-history-stat span,.injury-history-impact strong,.injury-history-impact span{display:block}.injury-history-stat strong{color:#fff;font-size:1.05rem}.injury-history-stat span,.injury-history-impact span{color:#6b7280;margin-top:3px;font-size:.4rem;font-weight:950}.injury-history-impact strong{color:#d1d5db;margin-top:4px;font-size:.62rem}.injury-history-empty{text-align:center;padding:46px 20px}.injury-history-empty-icon{color:#86efac;background:#22c55e17;border-color:#22c55e4d;border-radius:18px;width:60px;height:60px;margin:0 auto;font-size:.62rem}.injury-history-empty strong{color:#fff;margin-top:12px;font-size:.95rem;display:block}.injury-history-empty p{color:#6b7280;margin:6px 0 0;font-size:.64rem}.injury-medical-outlook{border:1px solid color-mix(in srgb, var(--injury-primary) 42%, #ffffff17);background:linear-gradient(135deg, color-mix(in srgb, var(--injury-primary) 16%, #030712fa), #030712fa);border-radius:21px;grid-template-columns:210px minmax(0,1fr);gap:16px;width:100%;padding:19px;display:grid;box-shadow:0 22px 45px #0000003d}.injury-outlook-score{text-align:center;background:#0206178c;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;padding:16px;display:grid}.injury-outlook-score span{color:color-mix(in srgb, var(--injury-secondary) 72%, white);letter-spacing:.11em;font-size:.51rem;font-weight:950}.injury-outlook-score strong{color:#fff;margin-top:6px;font-size:2.2rem}.injury-outlook-score small{color:#9ca3af;margin-top:4px;font-size:.55rem}.injury-outlook-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.injury-outlook-row{background:#02061780;border:1px solid #ffffff12;border-radius:13px;padding:12px}.injury-outlook-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.injury-outlook-row span{color:#9ca3af;font-size:.57rem;font-weight:850}.injury-outlook-row strong{color:#fff;font-size:.72rem}.injury-outlook-meter{margin-top:8px}.injury-report-back-button{margin-top:24px}@media (width<=1080px){.injury-report-hero{grid-template-columns:minmax(270px,1.4fr) repeat(2,minmax(105px,.45fr))}.injury-report-health-status{grid-column:span 2}.injury-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.injury-history-card{grid-template-columns:50px 48px minmax(170px,1fr) 82px 100px}}@media (width<=790px){.injury-report-hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,.45fr))}.injury-report-player-brand{grid-column:1/-1}.injury-current-details{grid-template-columns:repeat(2,minmax(0,1fr))}.injury-healthy-content{grid-template-columns:60px minmax(0,1fr)}.injury-healthy-score{grid-column:1/-1}.injury-history-card{grid-template-columns:45px 44px minmax(150px,1fr) 74px}.injury-history-impact{display:none}.injury-medical-outlook{grid-template-columns:1fr}}@media (width<=560px){.injury-report-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.injury-report-player-brand{grid-column:1/-1;align-items:flex-start}.injury-report-team-logo{width:63px;height:63px}.injury-report-health-status{grid-column:1/-1}.injury-summary-grid{grid-template-columns:1fr}.injury-recovery-heading{flex-direction:column;align-items:flex-start}.injury-history-card{grid-template-columns:40px minmax(0,1fr) 64px}.injury-history-icon{display:none}.injury-history-name-line{flex-direction:column;align-items:flex-start}.injury-outlook-details{grid-template-columns:1fr}}.player-profile-screen{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--player-primary) 22%, transparent), transparent 38%), linear-gradient(145deg, #020617fc, #0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.player-profile-hero{border:1px solid color-mix(in srgb, var(--player-primary) 50%, #ffffff1f);background:linear-gradient(130deg, color-mix(in srgb, var(--player-primary) 33%, #030712fa), #030712fa 65%);width:100%;min-height:260px;box-shadow:0 28px 60px #00000061, inset 6px 0 var(--player-primary);border-radius:26px;grid-template-columns:minmax(340px,1.5fr) 180px 170px;align-items:center;gap:18px;margin-bottom:16px;padding:30px;display:grid;position:relative;overflow:hidden}.player-profile-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff06,#0000);position:absolute;inset:0}.player-profile-team-watermark{opacity:.075;filter:grayscale();pointer-events:none;width:230px;height:230px;position:absolute;top:50%;right:330px;transform:translateY(-50%)}.player-profile-identity,.player-profile-overall,.player-profile-status{z-index:1;position:relative}.player-profile-identity{align-items:center;gap:22px;min-width:0;display:flex}.player-profile-logo{border:1px solid color-mix(in srgb, var(--player-secondary) 45%, transparent);background:#ffffff0f;border-radius:28px;flex-shrink:0;place-items:center;width:112px;height:112px;font-size:.8rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 16px 32px #00000047}.player-profile-name{min-width:0}.player-profile-eyebrow{color:color-mix(in srgb, var(--player-secondary) 78%, white);letter-spacing:.18em;font-size:.62rem;font-weight:950;display:block}.player-profile-name h1{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1;overflow:hidden}.player-profile-name>p{color:#cbd5e1;margin:9px 0 0;font-size:.82rem;font-weight:800}.player-profile-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.player-profile-tags span{border:1px solid color-mix(in srgb, var(--player-primary) 40%, #ffffff1a);color:#fff;background:color-mix(in srgb, var(--player-primary) 15%, #020617a6);border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:900}.player-profile-overall,.player-profile-status{text-align:center;background:#020617ad;border:1px solid #ffffff1a;border-radius:22px;align-content:center;place-items:center;min-height:180px;padding:18px;display:grid}.player-profile-overall>span,.player-profile-status>span{color:#94a3b8;letter-spacing:.13em;font-size:.52rem;font-weight:950}.player-profile-overall>strong{color:#fff;margin-top:5px;font-size:3rem;line-height:1}.player-profile-overall>small,.player-profile-status>small{color:#64748b;margin-top:7px;font-size:.54rem;font-weight:800}.player-profile-overall-ring{background:#ffffff14;border-radius:999px;width:84px;height:6px;margin-top:13px;overflow:hidden}.player-profile-overall-ring span{width:calc(var(--overall-progress) / 3.6);border-radius:inherit;background:linear-gradient(90deg, var(--player-primary), var(--player-secondary));height:100%;display:block}.player-profile-status strong{margin-top:10px;font-size:1.2rem}.player-health-healthy{color:#86efac}.player-health-day-to-day{color:#fde68a}.player-health-questionable{color:#fdba74}.player-health-out{color:#fca5a5}.player-profile-info-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;margin-bottom:16px;display:grid}.player-profile-detail{text-align:center;background:#0206179e;border:1px solid #ffffff13;border-radius:14px;min-width:0;padding:13px 10px}.player-profile-detail span,.player-profile-detail strong{display:block}.player-profile-detail span{color:#64748b;letter-spacing:.08em;font-size:.47rem;font-weight:950}.player-profile-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;overflow:hidden}.player-profile-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;width:100%;margin-bottom:16px;display:grid}.player-profile-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-bottom:16px;display:grid}.player-profile-panel{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 22px 45px #0000003d}.player-panel-header{background:linear-gradient(135deg, color-mix(in srgb, var(--player-primary) 12%, transparent), transparent);border-bottom:1px solid #ffffff12;padding:17px 19px}.player-panel-header>span{color:color-mix(in srgb, var(--player-secondary) 74%, white);letter-spacing:.13em;font-size:.53rem;font-weight:950}.player-panel-header h2{margin:5px 0 0;font-size:1.12rem}.player-panel-header p{color:#64748b;margin:5px 0 0;font-size:.6rem}.player-attribute-list{gap:10px;padding:15px;display:grid}.player-attribute-row{background:#02061780;border:1px solid #fff1;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.player-attribute-symbol{border:1px solid color-mix(in srgb, var(--player-primary) 42%, #ffffff14);width:42px;height:42px;color:color-mix(in srgb, var(--player-secondary) 78%, white);background:color-mix(in srgb, var(--player-primary) 14%, #020617bf);border-radius:12px;place-items:center;font-size:.47rem;font-weight:950;display:grid}.player-attribute-content{min-width:0}.player-attribute-content>div:first-child{justify-content:space-between;align-items:center;display:flex}.player-attribute-content span{color:#cbd5e1;font-size:.66rem;font-weight:850}.player-attribute-content strong{color:#fff;font-size:.78rem}.player-attribute-meter{background:#ffffff12;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.player-attribute-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--player-primary), var(--player-secondary));height:100%;animation:.65s both playerAttributeGrow;display:block}.player-season-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 15px 0;display:grid}.player-season-record>div{text-align:center;background:#02061780;border:1px solid #ffffff12;border-radius:13px;padding:14px 9px}.player-season-record span,.player-season-record strong{display:block}.player-season-record span{color:#64748b;font-size:.47rem;font-weight:950}.player-season-record strong{color:#fff;margin-top:5px;font-size:1.2rem}.player-season-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px 15px;display:grid}.player-season-stat{text-align:center;background:#02061775;border:1px solid #fff1;border-radius:12px;min-width:0;padding:13px 6px}.player-season-stat strong,.player-season-stat span{display:block}.player-season-stat strong{color:#fff;font-size:1rem}.player-season-stat span{color:#64748b;margin-top:3px;font-size:.43rem;font-weight:950}.player-career-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.player-career-highlight{text-align:center;background:#02061780;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:13px 8px}.player-career-highlight>div{border:1px solid color-mix(in srgb, var(--player-primary) 42%, #ffffff14);width:38px;height:38px;color:color-mix(in srgb, var(--player-secondary) 78%, white);background:color-mix(in srgb, var(--player-primary) 13%, #020617bf);border-radius:11px;place-items:center;margin:0 auto;font-size:.42rem;font-weight:950;display:grid}.player-career-highlight strong{color:#fff;margin-top:7px;font-size:1rem;display:block}.player-career-highlight span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.47rem;font-weight:850;display:block;overflow:hidden}.player-development-list,.player-health-details{gap:8px;padding:15px;display:grid}.player-development-row{background:#0206177a;border:1px solid #fff1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.player-development-row span{color:#64748b;font-size:.57rem;font-weight:850}.player-development-row strong{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:.62rem;overflow:hidden}.player-health-card{background:#02061780;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin:15px 15px 0;padding:13px;display:grid}.player-health-card-healthy{border-color:#22c55e40}.player-health-card-day-to-day{border-color:#eab30840}.player-health-card-questionable{border-color:#f9731647}.player-health-card-out{border-color:#ef444447}.player-health-icon{color:#fff;background:color-mix(in srgb, var(--player-primary) 22%, #020617cc);border-radius:13px;place-items:center;width:48px;height:48px;font-size:.46rem;font-weight:950;display:grid}.player-health-card span,.player-health-card strong,.player-health-card small{display:block}.player-health-card span{color:#64748b;font-size:.44rem;font-weight:950}.player-health-card strong{color:#fff;margin-top:4px;font-size:.75rem}.player-health-card small{color:#64748b;margin-top:3px;font-size:.49rem}.player-profile-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:11px;width:100%;display:grid}.player-profile-actions button{text-align:left;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.player-profile-actions button>span{border-radius:13px;place-items:center;width:48px;height:48px;font-size:.45rem;font-weight:950;display:grid}.player-profile-actions button strong,.player-profile-actions button small{display:block}.player-profile-actions button strong{font-size:.72rem}.player-profile-actions button small{opacity:.7;margin-top:3px;font-size:.49rem}.player-action-primary{border-color:color-mix(in srgb, var(--player-primary) 72%, white 12%);background:linear-gradient(135deg, var(--player-primary), color-mix(in srgb, var(--player-primary) 72%, black));color:#fff}.player-action-primary>span{background:#ffffff26}.player-action-secondary{color:#fff;background:#1e293bf2;border-color:#ffffff1f}.player-action-secondary>span{background:#ffffff12}.player-action-danger{color:#fecaca;background:linear-gradient(135deg,#7f1d1db3,#450a0ad6);border-color:#ef444452}.player-action-danger>span{background:#ef444426}.player-profile-empty{color:#64748b;text-align:center;padding:36px 20px}@keyframes playerAttributeGrow{0%{width:0}}@media (width<=1040px){.player-profile-hero{grid-template-columns:minmax(300px,1fr) 150px}.player-profile-status{grid-column:1/-1;min-height:auto}.player-profile-team-watermark{right:130px}.player-profile-info-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-secondary-grid>:last-child{grid-column:1/-1}}@media (width<=760px){.player-profile-hero{grid-template-columns:1fr}.player-profile-overall,.player-profile-status{min-height:auto}.player-profile-main-grid,.player-profile-secondary-grid{grid-template-columns:1fr}.player-profile-secondary-grid>:last-child{grid-column:auto}.player-profile-actions{grid-template-columns:1fr}}@media (width<=540px){.player-profile-hero{padding:20px}.player-profile-identity{align-items:flex-start}.player-profile-logo{border-radius:20px;width:72px;height:72px}.player-profile-name h1{white-space:normal;font-size:1.8rem}.player-profile-info-strip,.player-season-stat-grid,.player-career-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.college-resume-screen{background:radial-gradient(circle at 50% -12%,#3b82f633,#0000 36%),linear-gradient(145deg,#020617fc,#0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.college-resume-page-header{text-align:center;width:100%;margin-bottom:22px}.college-resume-eyebrow{color:#93c5fd;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.college-resume-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.college-resume-page-header p{color:#9ca3af;max-width:700px;margin:10px auto 0}.college-resume-hero{background:linear-gradient(135deg,#2563eb33,#030712fa);border:1px solid #60a5fa59;border-radius:23px;grid-template-columns:92px minmax(250px,1.4fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #0000004d,inset 5px 0 #3b82f6}.college-resume-hero:after{content:"";filter:blur(12px);pointer-events:none;background:#3b82f626;border-radius:50%;width:290px;height:290px;position:absolute;top:-100px;right:-60px}.college-resume-school-mark,.college-resume-school-info,.college-hero-stat{z-index:1;position:relative}.college-resume-school-mark{color:#fff;background:linear-gradient(145deg,#2563eba6,#1e3a8aa6);border:1px solid #93c5fd59;border-radius:21px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 14px 30px #00000040}.college-resume-school-mark span{letter-spacing:.05em;font-size:1rem;font-weight:950}.college-resume-school-info{min-width:0}.college-resume-school-info>span{color:#bfdbfe;letter-spacing:.13em;font-size:.59rem;font-weight:950}.college-resume-school-info h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.4rem);overflow:hidden}.college-resume-school-info p{color:#9ca3af;margin:6px 0 0;font-size:.72rem;font-weight:800}.college-hero-stat{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:16px;min-width:0;padding:14px 10px}.college-hero-stat>span{color:#9ca3af;letter-spacing:.09em;font-size:.48rem;font-weight:950;display:block}.college-hero-stat strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1.25rem;display:block;overflow:hidden}.college-hero-stat strong small{color:#64748b;margin-left:2px;font-size:.52rem}.college-hero-stat p{color:#64748b;margin:4px 0 0;font-size:.48rem;font-weight:800}.college-resume-section,.college-resume-panel,.college-resume-story{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;width:100%;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 45px #0000003d}.college-section-header{background:linear-gradient(135deg,#3b82f61c,#0000);border-bottom:1px solid #ffffff12;padding:18px 20px}.college-section-header>div>span{color:#93c5fd;letter-spacing:.13em;font-size:.55rem;font-weight:950}.college-section-header h2{margin:5px 0 0;font-size:1.17rem}.college-section-header p{color:#64748b;margin:5px 0 0;font-size:.64rem}.college-section-header-compact{padding:17px 19px}.college-legacy-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:14px;padding:15px;display:grid}.college-legacy-score-card{text-align:center;background:linear-gradient(145deg,#2563eb24,#020617bd);border:1px solid #60a5fa47;border-radius:17px;padding:20px}.college-legacy-score-card>span{color:#93c5fd;letter-spacing:.12em;font-size:.52rem;font-weight:950}.college-legacy-score-card strong{color:#fff;margin-top:8px;font-size:2.2rem;display:block}.college-legacy-score-card small{color:#cbd5e1;margin-top:5px;font-size:.58rem;font-weight:850;display:block}.college-legacy-meter,.college-impact-meter,.college-summary-meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.college-legacy-meter{margin-top:13px}.college-legacy-meter span,.college-impact-meter span,.college-summary-meter span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#93c5fd);height:100%;display:block}.college-legacy-score-card p{color:#64748b;margin:10px 0 0;font-size:.57rem;line-height:1.5}.college-legacy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.college-legacy-detail{text-align:center;background:#02061780;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:16px 12px}.college-legacy-detail span,.college-legacy-detail strong{display:block}.college-legacy-detail span{color:#64748b;font-size:.49rem;font-weight:900}.college-legacy-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.78rem;overflow:hidden}.college-awards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.college-award-card{text-align:center;background:#02061780;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:17px 10px;transition:transform .16s,border-color .16s}.college-award-card:hover{border-color:#60a5fa66;transform:translateY(-3px)}.college-award-card-featured{background:linear-gradient(145deg,#facc1517,#020617eb);border-color:#facc153d}.college-award-card>div,.college-tournament-stat>div{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa57;place-items:center;margin:0 auto;font-weight:950;display:grid}.college-award-card>div{border-radius:14px;width:50px;height:50px;font-size:.43rem}.college-award-card strong{color:#fff;margin-top:9px;font-size:1.3rem;display:block}.college-award-card>span{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.58rem;font-weight:850;display:block;overflow:hidden}.college-award-card small{color:#64748b;margin-top:4px;font-size:.45rem;display:block}.college-resume-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;margin-bottom:17px;display:grid}.college-resume-panel{min-width:0;margin-bottom:0}.college-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.college-tournament-stat{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:14px 9px}.college-tournament-stat>div{border-radius:12px;width:42px;height:42px;font-size:.42rem}.college-tournament-stat strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.92rem;display:block;overflow:hidden}.college-tournament-stat span{color:#64748b;margin-top:4px;font-size:.47rem;font-weight:850;display:block}.college-tournament-status{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:14px;margin:0 15px 15px;padding:14px}.college-tournament-status span,.college-tournament-status strong,.college-tournament-status small{display:block}.college-tournament-status span{color:#64748b;font-size:.47rem;font-weight:950}.college-tournament-status strong{color:#fff;margin-top:5px;font-size:.85rem}.college-tournament-status small{color:#64748b;margin-top:4px;font-size:.5rem}.college-tournament-champion{border-color:#facc1547}.college-tournament-champion strong{color:#fde68a}.college-tournament-final-four,.college-tournament-deep-run{border-color:#60a5fa47}.college-tournament-final-four strong,.college-tournament-deep-run strong{color:#bfdbfe}.college-tournament-eliminated{border-color:#ef444440}.college-tournament-eliminated strong{color:#fca5a5}.college-impact-list{gap:10px;padding:15px;display:grid}.college-impact-row,.college-summary-row{background:#0206177a;border:1px solid #ffffff12;border-radius:13px;padding:13px}.college-impact-row>div:first-child,.college-summary-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.college-impact-row span,.college-summary-row span{color:#9ca3af;font-size:.57rem;font-weight:850}.college-impact-row strong,.college-summary-row strong{color:#fff;font-size:.72rem}.college-impact-meter,.college-summary-meter{margin-top:8px}.college-story-header{background:linear-gradient(135deg,#3b82f61c,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.college-story-header span{color:#93c5fd;letter-spacing:.13em;font-size:.55rem;font-weight:950}.college-story-header h2{margin:5px 0 0;font-size:1.17rem}.college-story-seed{text-align:center;background:#02061794;border:1px solid #ffffff14;border-radius:13px;min-width:80px;padding:10px}.college-story-seed strong{color:#fff;margin-top:3px;font-size:1rem;display:block}.college-story-content{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;padding:22px;display:grid}.college-story-icon{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa57;border-radius:17px;place-items:center;width:58px;height:58px;font-size:.46rem;font-weight:950;display:grid}.college-story-content p{color:#cbd5e1;margin:0;font-size:.71rem;line-height:1.65}.college-resume-summary{background:linear-gradient(135deg,#2563eb26,#030712fa);border:1px solid #60a5fa52;border-radius:21px;grid-template-columns:210px minmax(0,1fr);gap:16px;width:100%;padding:19px;display:grid;box-shadow:0 22px 45px #0000003d}.college-summary-grade{text-align:center;background:#0206178c;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;padding:16px;display:grid}.college-summary-grade span{color:#93c5fd;letter-spacing:.11em;font-size:.51rem;font-weight:950}.college-summary-grade strong{color:#fff;margin-top:6px;font-size:2.2rem}.college-summary-grade small{color:#9ca3af;margin-top:4px;font-size:.55rem}.college-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.college-resume-back-button{margin-top:24px}@media (width<=1050px){.college-resume-hero{grid-template-columns:82px minmax(230px,1fr) repeat(2,minmax(110px,.5fr))}.college-hero-stat:last-child{grid-column:3/5}}@media (width<=790px){.college-resume-hero{grid-template-columns:72px minmax(0,1fr)}.college-hero-stat{grid-column:auto}.college-resume-hero .college-hero-stat:nth-child(3){grid-column:1/2}.college-resume-hero .college-hero-stat:nth-child(4){grid-column:2/3}.college-hero-stat:last-child{grid-column:1/-1}.college-legacy-layout,.college-resume-dashboard{grid-template-columns:1fr}.college-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-resume-summary{grid-template-columns:1fr}}@media (width<=540px){.college-resume-school-mark{border-radius:17px;width:62px;height:62px}.college-resume-school-info h2{white-space:normal}.college-legacy-details,.college-summary-details,.college-awards-grid,.college-tournament-grid,.college-story-content{grid-template-columns:1fr}.college-story-icon{margin:0 auto}}.season-history-screen{background:radial-gradient(circle at 50% -12%,#a855f72e,#0000 36%),linear-gradient(145deg,#020617fc,#0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.season-history-page-header{text-align:center;width:100%;margin-bottom:22px}.season-history-eyebrow{color:#c4b5fd;letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.season-history-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.season-history-page-header p{color:#9ca3af;max-width:720px;margin:10px auto 0}.season-history-summary{background:linear-gradient(135deg,#7e22ce33,#030712fa);border:1px solid #a855f757;border-radius:23px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(110px,.5fr));align-items:center;gap:13px;width:100%;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #0000004d,inset 5px 0 #a855f7}.season-history-summary:after{content:"";filter:blur(12px);pointer-events:none;background:#a855f724;border-radius:50%;width:300px;height:300px;position:absolute;top:-115px;right:-70px}.season-history-summary-player,.season-history-summary-stat{z-index:1;position:relative}.season-history-summary-player span{color:#ddd6fe;letter-spacing:.13em;font-size:.59rem;font-weight:950}.season-history-summary-player h2{margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.35rem)}.season-history-summary-player p{color:#9ca3af;margin:6px 0 0;font-size:.7rem}.season-history-summary-stat{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:14px 9px}.season-history-summary-stat span,.season-history-summary-stat strong,.season-history-summary-stat small{display:block}.season-history-summary-stat span{color:#9ca3af;letter-spacing:.08em;font-size:.47rem;font-weight:950}.season-history-summary-stat strong{color:#fff;margin-top:5px;font-size:1.3rem}.season-history-summary-stat small{color:#64748b;margin-top:4px;font-size:.47rem}.season-history-main{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;width:100%;margin-bottom:18px;overflow:hidden;box-shadow:0 22px 45px #0000003d}.season-history-section-header{background:linear-gradient(135deg,#a855f71c,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.season-history-section-header span{color:#c4b5fd;letter-spacing:.13em;font-size:.55rem;font-weight:950}.season-history-section-header h2{margin:5px 0 0;font-size:1.17rem}.season-history-section-header p{color:#64748b;margin:5px 0 0;font-size:.64rem}.season-history-count{text-align:center;background:#02061794;border:1px solid #ffffff14;border-radius:13px;min-width:88px;padding:10px}.season-history-count strong,.season-history-count span{display:block}.season-history-count strong{color:#fff;font-size:1.2rem}.season-history-count span{color:#64748b;margin-top:2px;font-size:.47rem}.season-history-timeline{gap:11px;padding:15px;display:grid;position:relative}.season-history-card{background:linear-gradient(135deg, color-mix(in srgb, var(--history-primary) 10%, #020617ed), #020617ed);border:1px solid #ffffff12;border-radius:17px;grid-template-columns:28px 54px 62px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.season-history-card:hover{border-color:color-mix(in srgb, var(--history-primary) 58%, white 8%);transform:translate(4px);box-shadow:0 16px 30px #00000045}.season-history-line{justify-content:center;display:flex;position:relative}.season-history-line:before{content:"";background:color-mix(in srgb, var(--history-primary) 40%, #ffffff14);width:2px;position:absolute;top:-13px;bottom:-13px}.season-history-line span{z-index:1;background:var(--history-primary);width:13px;height:13px;box-shadow:0 0 13px color-mix(in srgb, var(--history-primary) 60%, transparent);border:3px solid #030712;border-radius:50%;margin-top:20px;position:relative}.season-history-card-rank{text-align:center;align-content:center;place-items:center;display:grid}.season-history-card-rank strong,.season-history-card-rank span{display:block}.season-history-card-rank strong{color:#fff;font-size:.9rem}.season-history-card-rank span{color:#64748b;margin-top:3px;font-size:.4rem;font-weight:950}.season-history-team-logo{border:1px solid color-mix(in srgb, var(--history-primary) 42%, #ffffff14);width:58px;height:58px;color:color-mix(in srgb, var(--history-secondary) 74%, white);background:#ffffff0b;border-radius:16px;align-self:center;place-items:center;font-size:.55rem;font-weight:950;display:grid;overflow:hidden}.season-history-card-content{min-width:0}.season-history-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.season-history-card-heading>div:first-child{min-width:0}.season-history-card-heading span{color:color-mix(in srgb, var(--history-secondary) 70%, white);letter-spacing:.11em;font-size:.5rem;font-weight:950}.season-history-card-heading h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:1rem;overflow:hidden}.season-history-card-heading p{color:#64748b;margin:5px 0 0;font-size:.58rem;font-weight:800}.season-history-overall{border:1px solid color-mix(in srgb, var(--history-primary) 35%, #ffffff14);background:color-mix(in srgb, var(--history-primary) 11%, #020617bf);text-align:center;border-radius:12px;min-width:66px;padding:8px}.season-history-overall span,.season-history-overall strong{display:block}.season-history-overall span{color:#64748b;font-size:.4rem;font-weight:950}.season-history-overall strong{color:#fff;margin-top:3px;font-size:1.05rem}.season-history-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.season-history-meta{text-align:center;background:#ffffff06;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:9px 7px}.season-history-meta span,.season-history-meta strong{display:block}.season-history-meta span{color:#64748b;font-size:.4rem;font-weight:950}.season-history-meta strong{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.56rem;overflow:hidden}.season-history-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.season-history-stat{text-align:center;background:#02061773;border:1px solid #ffffff0f;border-radius:10px;min-width:0;padding:10px 6px}.season-history-stat strong,.season-history-stat span{display:block}.season-history-stat strong{color:#fff;font-size:.78rem}.season-history-stat span{color:#64748b;margin-top:3px;font-size:.4rem;font-weight:950}.season-history-note{border-left:3px solid var(--history-primary);background:color-mix(in srgb, var(--history-primary) 8%, #02061780);border-radius:0 10px 10px 0;margin-top:10px;padding:11px 12px}.season-history-note span{color:color-mix(in srgb, var(--history-secondary) 68%, white);letter-spacing:.09em;font-size:.43rem;font-weight:950}.season-history-note p{color:#cbd5e1;margin:5px 0 0;font-size:.62rem;line-height:1.5}.season-history-empty{text-align:center;padding:48px 20px}.season-history-empty-icon{color:#c4b5fd;background:#7e22ce1a;border:1px solid #a855f74d;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto;font-size:.52rem;font-weight:950;display:grid}.season-history-empty strong{color:#fff;margin-top:12px;display:block}.season-history-empty p{color:#64748b;margin:6px 0 0;font-size:.64rem}.season-history-career-overview{background:linear-gradient(135deg,#7e22ce26,#030712fa);border:1px solid #a855f752;border-radius:21px;grid-template-columns:230px minmax(0,1fr);gap:16px;width:100%;padding:19px;display:grid;box-shadow:0 22px 45px #0000003d}.season-history-overview-grade{text-align:center;background:#0206178c;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;padding:16px;display:grid}.season-history-overview-grade span{color:#c4b5fd;letter-spacing:.11em;font-size:.5rem;font-weight:950}.season-history-overview-grade strong{color:#fff;margin-top:7px;font-size:1.2rem}.season-history-overview-grade small{color:#64748b;margin-top:5px;font-size:.52rem;line-height:1.4}.season-history-overview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.season-history-progress-row{background:#02061780;border:1px solid #ffffff12;border-radius:13px;padding:12px}.season-history-progress-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.season-history-progress-row span{color:#9ca3af;font-size:.57rem;font-weight:850}.season-history-progress-row strong{color:#fff;font-size:.66rem}.season-history-progress-meter{background:#ffffff12;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.season-history-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,#7e22ce,#c4b5fd);height:100%;display:block}.season-history-back-button{margin-top:24px}@media (width<=1050px){.season-history-summary{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(110px,.5fr))}.season-history-summary-player{grid-row:span 2}}@media (width<=790px){.season-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.season-history-summary-player{grid-area:auto/1/auto/-1}.season-history-card{grid-template-columns:25px 48px minmax(0,1fr)}.season-history-team-logo{display:none}.season-history-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.season-history-career-overview{grid-template-columns:1fr}}@media (width<=540px){.season-history-summary{grid-template-columns:1fr}.season-history-card{grid-template-columns:22px minmax(0,1fr)}.season-history-card-rank{display:none}.season-history-card-heading{align-items:flex-start}.season-history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-history-overview-details{grid-template-columns:1fr}}.player-relations-screen{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--relations-primary) 20%, transparent), transparent 36%), linear-gradient(145deg, #020617fc, #0f172af7);justify-content:flex-start;width:min(1260px,100%);overflow:hidden}.player-relations-page-header{text-align:center;width:100%;margin-bottom:22px}.player-relations-eyebrow{color:color-mix(in srgb, var(--relations-secondary) 72%, white);letter-spacing:.22em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.player-relations-page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.player-relations-page-header p{color:#9ca3af;max-width:720px;margin:10px auto 0}.player-relations-hero{border:1px solid color-mix(in srgb, var(--relations-primary) 45%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--relations-primary) 22%, #030712fa), #030712fa);width:100%;box-shadow:0 24px 52px #0000004d, inset 5px 0 var(--relations-primary);border-radius:23px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(135px,.55fr));align-items:center;gap:13px;margin-bottom:18px;padding:22px;display:grid;position:relative;overflow:hidden}.player-relations-hero:after{content:"";background:color-mix(in srgb, var(--relations-primary) 17%, transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-65px}.player-relations-player-brand,.player-relations-mood-card,.player-relations-organization-status,.player-relations-trade-status{z-index:1;position:relative}.player-relations-player-brand{align-items:center;gap:16px;min-width:0;display:flex}.player-relations-team-logo{border:1px solid color-mix(in srgb, var(--relations-secondary) 42%, transparent);background:#ffffff0e;border-radius:21px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:.7rem;font-weight:950;display:grid;overflow:hidden}.player-relations-player-info{min-width:0}.player-relations-player-info span{color:color-mix(in srgb, var(--relations-secondary) 75%, white);letter-spacing:.13em;font-size:.59rem;font-weight:950}.player-relations-player-info h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.4rem,4vw,2.35rem);overflow:hidden}.player-relations-player-info p{color:#9ca3af;margin:6px 0 0;font-size:.72rem;font-weight:800}.player-relations-mood-card,.player-relations-organization-status,.player-relations-trade-status{text-align:center;background:#020617a3;border:1px solid #ffffff17;border-radius:16px;align-content:center;place-items:center;min-width:0;min-height:142px;padding:13px 10px;display:grid}.player-relations-mood-card>span,.player-relations-organization-status>span,.player-relations-trade-status>span{color:#9ca3af;letter-spacing:.09em;font-size:.47rem;font-weight:950}.player-relations-mood-icon{margin-top:5px;font-size:1.45rem}.player-relations-mood-card strong{color:#fff;margin-top:2px;font-size:1.45rem}.player-relations-mood-card small,.player-relations-organization-status small,.player-relations-trade-status small{color:#64748b;margin-top:4px;font-size:.48rem}.player-relations-organization-status strong,.player-relations-trade-status strong{color:#fff;margin-top:8px;font-size:.78rem}.relations-mood-elite,.relations-mood-happy{border-color:#22c55e47}.relations-mood-neutral{border-color:#3b82f642}.relations-mood-concerned{border-color:#f973164d}.relations-mood-angry{border-color:#ef444457}.relations-trade-low{border-color:#22c55e3d}.relations-trade-moderate{border-color:#eab30847}.relations-trade-high{border-color:#f973164d}.relations-trade-critical,.relations-trade-active{border-color:#ef444459}.player-relations-section,.player-relations-panel,.player-relations-agent-section{background:linear-gradient(155deg,#1e293bf0,#030712fa);border:1px solid #ffffff16;border-radius:21px;width:100%;overflow:hidden;box-shadow:0 22px 45px #0000003d}.player-relations-section,.player-relations-agent-section{margin-bottom:18px}.player-relations-section-header,.player-relations-agent-header{background:linear-gradient(135deg, color-mix(in srgb, var(--relations-primary) 11%, transparent), transparent);border-bottom:1px solid #ffffff12;padding:18px 20px}.player-relations-section-header span,.player-relations-agent-header span{color:color-mix(in srgb, var(--relations-secondary) 70%, white);letter-spacing:.13em;font-size:.55rem;font-weight:950}.player-relations-section-header h2,.player-relations-agent-header h2{margin:5px 0 0;font-size:1.17rem}.player-relations-section-header p,.player-relations-agent-header p{color:#64748b;margin:5px 0 0;font-size:.64rem}.player-relations-section-header-compact{padding:17px 19px}.player-relations-satisfaction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.player-relations-satisfaction-card{background:#02061785;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:16px 12px;transition:transform .16s,border-color .16s}.player-relations-satisfaction-card:hover{border-color:color-mix(in srgb, var(--relations-primary) 55%, white 8%);transform:translateY(-3px)}.player-relations-satisfaction-icon{border:1px solid color-mix(in srgb, var(--relations-primary) 42%, #ffffff14);width:44px;height:44px;color:color-mix(in srgb, var(--relations-secondary) 76%, white);background:color-mix(in srgb, var(--relations-primary) 14%, #020617bf);border-radius:13px;place-items:center;font-size:.46rem;font-weight:950;display:grid}.player-relations-satisfaction-card>span{color:#64748b;margin-top:10px;font-size:.5rem;font-weight:900;display:block}.player-relations-satisfaction-card>strong{color:#fff;margin-top:5px;font-size:.84rem;display:block}.player-relations-satisfaction-score{margin-top:8px}.player-relations-satisfaction-score b{color:#fff;font-size:1.35rem}.player-relations-satisfaction-score small{color:#64748b;margin-left:2px;font-size:.5rem}.player-relations-satisfaction-meter,.player-relations-trust-meter,.player-relations-trade-meter,.player-relations-summary-meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.player-relations-satisfaction-meter{margin-top:9px}.player-relations-satisfaction-meter span,.player-relations-trust-meter span,.player-relations-trade-meter span,.player-relations-summary-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--relations-primary), var(--relations-secondary));height:100%;display:block}.player-relations-satisfaction-card p{color:#9ca3af;margin:10px 0 0;font-size:.57rem;line-height:1.5}.relations-satisfaction-excellent,.relations-satisfaction-satisfied{border-color:#22c55e33}.relations-satisfaction-concerned{border-color:#f9731638}.relations-satisfaction-unhappy{border-color:#ef444442}.player-relations-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:100%;margin-bottom:17px;display:grid}.player-relations-panel{min-width:0}.player-relations-trust-list{gap:10px;padding:15px;display:grid}.player-relations-trust-row{background:#0206177a;border:1px solid #ffffff12;border-radius:13px;padding:13px}.player-relations-trust-row>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.player-relations-trust-row span{color:#cbd5e1;font-size:.6rem;font-weight:850}.player-relations-trust-row strong{font-size:.55rem}.player-relations-trust-row small{color:#fff;font-size:.66rem}.player-relations-trust-meter{margin-top:8px}.relations-text-excellent,.relations-text-satisfied{color:#86efac}.relations-text-stable{color:#93c5fd}.relations-text-concerned{color:#fdba74}.relations-text-unhappy{color:#fca5a5}.player-relations-trade-meter-card{background:#02061780;border:1px solid #ffffff13;border-radius:15px;margin:15px;padding:16px}.player-relations-trade-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.player-relations-trade-heading span{color:#64748b;font-size:.49rem;font-weight:950}.player-relations-trade-heading strong{color:#fff;margin-top:4px;font-size:1.35rem;display:block}.player-relations-trade-heading small{color:#cbd5e1;font-size:.57rem;font-weight:850}.player-relations-trade-meter{margin-top:11px}.player-relations-trade-meter-card p{color:#9ca3af;margin:10px 0 0;font-size:.57rem;line-height:1.5}.player-relations-future-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.player-relations-future-detail{text-align:center;background:#0206177a;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:11px 8px}.player-relations-future-detail span,.player-relations-future-detail strong{display:block}.player-relations-future-detail span{color:#64748b;font-size:.44rem;font-weight:900}.player-relations-future-detail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.6rem;overflow:hidden}.player-relations-future-warning{border-color:#ef444447}.player-relations-future-warning strong{color:#fca5a5}.player-relations-agent-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-relations-agent-badge{border:1px solid color-mix(in srgb, var(--relations-primary) 42%, #ffffff14);width:58px;height:58px;color:color-mix(in srgb, var(--relations-secondary) 75%, white);background:color-mix(in srgb, var(--relations-primary) 14%, #020617b3);border-radius:16px;flex-shrink:0;place-items:center;font-size:.5rem;font-weight:950;display:grid}.player-relations-agent-notes{gap:9px;padding:15px;display:grid}.player-relations-agent-note{background:#0206177a;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.player-relations-agent-note>div{width:38px;height:38px;color:color-mix(in srgb, var(--relations-secondary) 76%, white);background:color-mix(in srgb, var(--relations-primary) 16%, #020617bf);border-radius:11px;place-items:center;font-size:.52rem;font-weight:950;display:grid}.player-relations-agent-note p{color:#cbd5e1;margin:0;font-size:.64rem;line-height:1.5}.player-relations-warning,.player-relations-watch{border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;margin:0 15px 15px;padding:14px;display:grid}.player-relations-warning{background:#7f1d1d29;border:1px solid #ef444452}.player-relations-watch{background:#7c2d1224;border:1px solid #f973164d}.player-relations-warning-icon{color:#fff;background:#ef444424;border-radius:14px;place-items:center;width:52px;height:52px;font-size:.44rem;font-weight:950;display:grid}.player-relations-warning strong,.player-relations-watch strong{color:#fff;font-size:.72rem}.player-relations-warning p,.player-relations-watch p{color:#cbd5e1;margin:5px 0 0;font-size:.58rem;line-height:1.5}.player-relations-summary{border:1px solid color-mix(in srgb, var(--relations-primary) 42%, #ffffff17);background:linear-gradient(135deg, color-mix(in srgb, var(--relations-primary) 16%, #030712fa), #030712fa);border-radius:21px;grid-template-columns:210px minmax(0,1fr);gap:16px;width:100%;padding:19px;display:grid;box-shadow:0 22px 45px #0000003d}.player-relations-summary-score{text-align:center;background:#0206178c;border:1px solid #ffffff14;border-radius:16px;align-content:center;place-items:center;padding:16px;display:grid}.player-relations-summary-score span{color:color-mix(in srgb, var(--relations-secondary) 72%, white);letter-spacing:.11em;font-size:.51rem;font-weight:950}.player-relations-summary-score strong{color:#fff;margin-top:6px;font-size:2.2rem}.player-relations-summary-score small{color:#9ca3af;margin-top:4px;font-size:.55rem}.player-relations-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-relations-summary-row{background:#02061780;border:1px solid #ffffff12;border-radius:13px;padding:12px}.player-relations-summary-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.player-relations-summary-row span{color:#9ca3af;font-size:.57rem;font-weight:850}.player-relations-summary-row strong{color:#fff;font-size:.72rem}.player-relations-summary-meter{margin-top:8px}.player-relations-back{margin-top:24px}@media (width<=1050px){.player-relations-hero{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(130px,.55fr))}.player-relations-trade-status{grid-column:2/4}.player-relations-satisfaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=790px){.player-relations-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.player-relations-player-brand,.player-relations-trade-status{grid-column:1/-1}.player-relations-dashboard,.player-relations-summary{grid-template-columns:1fr}}@media (width<=540px){.player-relations-hero{grid-template-columns:1fr}.player-relations-player-brand,.player-relations-trade-status{grid-column:auto}.player-relations-team-logo{width:63px;height:63px}.player-relations-satisfaction-grid,.player-relations-summary-details,.player-relations-future-details{grid-template-columns:1fr}.player-relations-agent-header{align-items:flex-start}}.rivals-dashboard-screen{color:#f7f8ff;background:radial-gradient(circle at 12% 12%,#6941ff2e,#0000 30%),radial-gradient(circle at 88% 8%,#00d1ff1f,#0000 28%),linear-gradient(#070912 0%,#0d1020 48%,#090b14 100%);min-height:100vh;padding:42px clamp(18px,4vw,58px) 54px;position:relative;overflow:hidden}.rivals-dashboard-screen:before,.rivals-dashboard-screen:after{content:"";pointer-events:none;z-index:0;position:absolute}.rivals-dashboard-screen:before{opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 92%);mask-image:linear-gradient(#000000d9,#0000 92%)}.rivals-dashboard-screen:after{border:1px solid #7768ff1f;border-radius:50%;width:440px;height:440px;top:120px;right:-160px;box-shadow:0 0 0 52px #7768ff09,0 0 0 104px #7768ff05}.rivals-dashboard-screen>*{z-index:1;position:relative}.rivals-dashboard-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1380px;margin:0 auto 30px;display:flex}.rivals-dashboard-header>div:first-child{max-width:760px}.rivals-dashboard-header>div:first-child>span,.rivals-section-heading>div>span{color:#8fa2ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:900;display:inline-flex}.rivals-dashboard-header>div:first-child>span:before,.rivals-section-heading>div>span:before{content:"";background:linear-gradient(90deg,#7b67ff,#35d6ff);border-radius:999px;width:26px;height:2px}.rivals-dashboard-header h1{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 16px 46px #00000059;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94}.rivals-dashboard-header p{color:#aeb5c9;max-width:680px;margin:18px 0 0;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.7}.rivals-dashboard-count{text-align:right;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff14;border-radius:22px;min-width:150px;padding:18px 22px;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000003d}.rivals-dashboard-count strong{color:#fff;font-size:2.3rem;line-height:1;display:block}.rivals-dashboard-count span{color:#8f97ae;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:.72rem;font-weight:800;display:block}.rivals-greatest-card{width:min(100%,1380px);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#291d4af5,#0f1427f7 48%,#090c18fc);border:1px solid #ffffff1c;border-radius:30px;margin:0 auto 34px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff14}.rivals-greatest-card:hover{border-color:#8b78ff85;transform:translateY(-5px);box-shadow:0 34px 90px #00000085,0 0 0 1px #816aff1f,inset 0 1px #ffffff1a}.rivals-greatest-card:focus-visible,.rival-modern-card:focus-visible,.rivals-dashboard-back:focus-visible{outline-offset:4px;outline:3px solid #3dd6ffbf}.rivals-greatest-overlay{pointer-events:none;background:radial-gradient(circle at 14% 15%,#8e61ff52,#0000 30%),radial-gradient(circle at 86% 20%,#2fd5ff29,#0000 26%),linear-gradient(90deg,#ffffff09,#0000 45%);position:absolute;inset:0}.rivals-greatest-overlay:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.rivals-greatest-label{background:#00000029;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 26px;display:flex;position:relative}.rivals-greatest-label span{font-size:1.2rem}.rivals-greatest-label strong{color:#f6c96c;letter-spacing:.17em;text-transform:uppercase;font-size:.77rem;font-weight:900}.rivals-greatest-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px 20px;display:grid;position:relative}.rivals-greatest-avatar{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#9068ff57,#191f36eb);border:1px solid #ffffff21;border-radius:28px;place-items:center;width:98px;height:98px;font-size:2rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000057}.rivals-greatest-identity>span{color:#8fa5c7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:inline-block}.rivals-greatest-identity h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.rivals-greatest-identity p{color:#b6bdd0;margin:10px 0 0;font-size:1rem}.rivals-greatest-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.rivals-greatest-tags span,.rivals-greatest-tags strong{color:#dbe0ef;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:.77rem;font-weight:800;display:inline-flex}.rivals-greatest-tags strong{color:#ffd77d;background:#ffbc3017;border-color:#ffc84f33}.rivals-greatest-overall{background:linear-gradient(150deg,#ffffff1c,#ffffff09);border:1px solid #ffffff21;border-radius:26px;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 22px 44px #00000042}.rivals-greatest-overall strong{margin-bottom:-6px;font-size:3.1rem;line-height:1;display:block}.rivals-greatest-overall span{color:#a4acc2;letter-spacing:.16em;font-size:.7rem;font-weight:900}.rivals-greatest-heat{padding:0 30px 22px;position:relative}.rivals-greatest-heat>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.rivals-greatest-heat span,.rivals-greatest-heat strong{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.rivals-greatest-heat span{color:#8991a8}.rivals-greatest-heat strong{color:#fff}.rivals-greatest-heat-track,.rival-modern-heat-track{background:#ffffff13;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.rivals-greatest-heat-fill,.rival-modern-heat-fill{border-radius:inherit;background:linear-gradient(90deg,#6c5cff,#b45cff 54%,#ff6a4f);height:100%;box-shadow:0 0 20px #a55cff6b}.rivals-greatest-stats{background:#00000021;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.rivals-greatest-stats>div{text-align:center;padding:18px 16px}.rivals-greatest-stats>div+div{border-left:1px solid #ffffff12}.rivals-greatest-stats strong{color:#fff;font-size:1.4rem;display:block}.rivals-greatest-stats span{color:#818aa1;letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:.67rem;font-weight:900;display:block}.rivals-greatest-action{color:#aebaff;letter-spacing:.12em;text-align:right;text-transform:uppercase;padding:16px 26px;font-size:.8rem;font-weight:900;position:relative}.rivalry-friendly{--rival-accent:#56d890;--rival-accent-soft:#56d89029}.rivalry-competitive{--rival-accent:#4ea5ff;--rival-accent-soft:#4ea5ff29}.rivalry-major{--rival-accent:#ffb347;--rival-accent-soft:#ffb34729}.rivalry-nemesis{--rival-accent:#ff6868;--rival-accent-soft:#ff68682b}.rivalry-arch-enemy{--rival-accent:#ff4d91;--rival-accent-soft:#ff4d912e}.rivals-greatest-card[class*=rivalry-]{border-color:color-mix(in srgb, var(--rival-accent) 24%, transparent)}.rivals-greatest-card[class*=rivalry-] .rivals-greatest-tags strong,.rival-modern-card[class*=rivalry-] .rival-modern-relationship strong{color:var(--rival-accent)}.rivals-greatest-card[class*=rivalry-] .rivals-greatest-heat-fill,.rival-modern-card[class*=rivalry-] .rival-modern-heat-fill{background:linear-gradient(90deg, var(--rival-accent), #fff);box-shadow:0 0 20px var(--rival-accent-soft)}.rivals-all-section{max-width:1380px;margin:0 auto}.rivals-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 18px;display:flex}.rivals-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.4rem)}.rivals-section-heading>strong{color:#7f879d;letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;font-weight:800}.rivals-modern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rival-modern-card{background:radial-gradient(circle at 14% 10%, var(--rival-accent-soft,#6a5cff24), transparent 36%), linear-gradient(145deg, #191d31f0, #0c0f1cf7);min-width:0;min-height:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:20px;transition:transform .21s,border-color .21s,box-shadow .21s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #fff1}.rival-modern-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 20%,#ffffff14 48%,#0000 72%);transition:opacity .2s,transform .52s;position:absolute;inset:0;transform:translate(-65%)}.rival-modern-card:hover{border-color:color-mix(in srgb, var(--rival-accent,#7868ff) 42%, transparent);box-shadow:0 28px 58px #00000061, 0 0 0 1px var(--rival-accent-soft,#7868ff1f), inset 0 1px 0 #ffffff17;transform:translateY(-7px)}.rival-modern-card:hover:after{opacity:1;transform:translate(65%)}.rival-modern-rank{color:#929ab0;background:#0003;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-width:38px;height:30px;padding:0 9px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.rival-modern-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:28px;display:grid}.rival-modern-avatar{background:linear-gradient(145deg, var(--rival-accent-soft,#7362ff2e), #0f1322f0);color:#fff;border:1px solid #ffffff1a;border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.1rem;font-weight:950;display:grid}.rival-modern-name{min-width:0}.rival-modern-name>span{color:var(--rival-accent,#91a5ff);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.rival-modern-name h2{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;line-height:1.15;overflow:hidden}.rival-modern-name p{color:#8f97aa;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.82rem;overflow:hidden}.rival-modern-overall{background:#ffffff0d;border:1px solid #ffffff14;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.rival-modern-overall strong{margin-bottom:-5px;font-size:1.55rem;line-height:1;display:block}.rival-modern-overall span{color:#838ca2;letter-spacing:.12em;font-size:.56rem;font-weight:900}.rival-modern-relationship{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.rival-modern-relationship>div span{color:#929bb0;font-size:.72rem;font-weight:700;display:block}.rival-modern-relationship>div strong{color:var(--rival-accent,#9a8cff);margin-top:4px;font-size:.88rem;font-weight:900;display:block}.rival-modern-relationship>span{color:#fff;font-size:1.05rem;font-weight:950}.rival-modern-heat-track{height:8px;margin-top:10px}.rival-modern-stats{background:#00000024;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.rival-modern-stats>div{text-align:center;padding:13px 8px}.rival-modern-stats>div+div{border-left:1px solid #ffffff0e}.rival-modern-stats strong{color:#fff;font-size:1rem;display:block}.rival-modern-stats span{color:#727b91;letter-spacing:.12em;margin-top:4px;font-size:.57rem;font-weight:900;display:block}.rival-modern-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.rival-modern-footer span{color:#757f96;font-size:.72rem;font-weight:800}.rival-modern-footer strong{color:var(--rival-accent,#9ea7ff);font-size:.72rem;font-weight:900}.rivals-empty-state{text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:26px;place-items:center;min-height:320px;padding:38px;display:grid}.rivals-empty-state>span{font-size:3rem}.rivals-empty-state h2{margin:16px 0 8px;font-size:1.5rem}.rivals-empty-state p{color:#8992a8;max-width:440px;margin:0;line-height:1.6}.rivals-dashboard-back{color:#f6f7fb;letter-spacing:.05em;cursor:pointer;background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1a;border-radius:15px;justify-content:center;align-items:center;min-height:48px;margin:30px auto 0;padding:0 22px;font-size:.83rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.rivals-dashboard-back:hover{background:linear-gradient(145deg,#7866ff33,#ffffff0b);border-color:#7e6cff6b;transform:translateY(-2px)}@media (width<=1100px){.rivals-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rivals-greatest-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rivals-greatest-stats>div:nth-child(4){border-left:none}.rivals-greatest-stats>div:nth-child(n+4){border-top:1px solid #ffffff12}}@media (width<=760px){.rivals-dashboard-screen{padding:28px 14px 40px}.rivals-dashboard-header{flex-direction:column;align-items:stretch}.rivals-dashboard-count{text-align:left;width:100%}.rivals-greatest-main{grid-template-columns:auto minmax(0,1fr);padding:22px 18px 18px}.rivals-greatest-avatar{border-radius:22px;width:74px;height:74px;font-size:1.45rem}.rivals-greatest-overall{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:10px;width:100%;height:auto;padding:14px}.rivals-greatest-overall strong{margin:0;font-size:2rem}.rivals-greatest-heat{padding:0 18px 18px}.rivals-greatest-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rivals-greatest-stats>div{border-top:1px solid #ffffff12}.rivals-greatest-stats>div:first-child,.rivals-greatest-stats>div:nth-child(2){border-top:none}.rivals-greatest-stats>div:nth-child(odd){border-left:none}.rivals-greatest-stats>div:nth-child(2n){border-left:1px solid #ffffff12}.rivals-section-heading{flex-direction:column;align-items:flex-start}.rivals-modern-grid{grid-template-columns:1fr}}@media (width<=480px){.rivals-dashboard-header h1{font-size:2.35rem}.rivals-greatest-main{text-align:center;grid-template-columns:1fr}.rivals-greatest-avatar,.rivals-greatest-overall{margin-inline:auto}.rivals-greatest-tags{justify-content:center}.rivals-greatest-identity h2{font-size:2rem}.rivals-greatest-stats{grid-template-columns:1fr}.rivals-greatest-stats>div,.rivals-greatest-stats>div:nth-child(2n),.rivals-greatest-stats>div:nth-child(odd){border-top:1px solid #ffffff12;border-left:none}.rivals-greatest-stats>div:first-child{border-top:none}.rival-modern-header{grid-template-columns:auto minmax(0,1fr);padding-right:0}.rival-modern-overall{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:8px;width:100%;height:46px}.rival-modern-overall strong{margin:0;font-size:1.35rem}.rival-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rival-modern-stats>div:nth-child(3){border-left:none}.rival-modern-stats>div:nth-child(n+3){border-top:1px solid #ffffff0e}}.rival-profile-screen{max-width:1450px;margin:auto;padding:35px;animation:.45s fadeIn}.rival-profile-back{color:#fff;cursor:pointer;background:#1c1c1c;border:none;border-radius:10px;margin-bottom:25px;padding:10px 18px;font-size:.95rem;transition:all .25s}.rival-profile-back:hover{background:#2b2b2b;transform:translate(-4px)}.rival-profile-hero{background:linear-gradient(135deg,#121212,#202020);border-radius:26px;margin-bottom:35px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000073}.rival-profile-hero-glow{filter:blur(80px);background:#ff505024;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.rival-profile-hero-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.rival-profile-eyebrow{letter-spacing:2px;color:#8fb6ff;text-transform:uppercase;font-size:.8rem}.rival-profile-hero h1{color:#fff;margin-top:8px;font-size:2.3rem}.rival-profile-heat-badge{text-align:center;min-width:120px}.rival-profile-heat-badge strong{color:#fff;font-size:2.4rem;display:block}.rival-profile-heat-badge span{color:#bbb;font-size:.85rem}.rival-profile-versus{grid-template-columns:1fr 180px 1fr;align-items:center;gap:30px;display:grid}.rival-profile-person{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-radius:22px;padding:28px}.rival-profile-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin:auto auto 15px;font-size:2rem;font-weight:700;display:flex}.player-avatar{background:linear-gradient(135deg,#1e88ff,#53b6ff)}.rival-avatar-large{background:linear-gradient(135deg,#ff5050,#ff8b8b)}.rival-profile-side-label{text-transform:uppercase;color:#9aa7bb;letter-spacing:2px;font-size:.75rem}.rival-profile-person h2{color:#fff;margin-top:8px;margin-bottom:6px;font-size:1.7rem}.rival-profile-person p{color:#bfc8d8;margin-bottom:18px}.rival-profile-overall{background:#111;border-radius:18px;width:95px;margin:auto;padding:12px;box-shadow:0 0 20px #0006}.rival-profile-overall strong{color:#fff;font-size:2rem;display:block}.rival-profile-overall span{color:#999;letter-spacing:2px;font-size:.7rem}.rival-profile-vs-mark{text-align:center}.rival-profile-vs-mark span{color:#f5f5f5;font-size:3rem;font-weight:700;display:block}.rival-profile-vs-mark strong{color:#ff6464;letter-spacing:1px;margin-top:12px;font-size:1rem;display:block}.rival-profile-heat{margin-top:35px}.rival-profile-heat div:first-child{justify-content:space-between;margin-bottom:12px;display:flex}.rival-profile-heat span{color:#cfcfcf}.rival-profile-heat strong{color:#fff}.rival-profile-heat-track{background:#2a2a2a;border-radius:100px;width:100%;height:14px;overflow:hidden}.rival-profile-heat-fill{background:linear-gradient(90deg,#ff4040,#ff8c3b);border-radius:100px;height:100%;transition:all 1s}.rival-profile-heat small{color:#aaa;margin-top:8px;display:block}.rival-profile-section{margin-bottom:35px}.rival-profile-section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.rival-profile-section-heading span{color:#7da6ff;text-transform:uppercase;letter-spacing:2px;font-size:.8rem}.rival-profile-section-heading h2{color:#fff;margin-top:6px}.rival-profile-section-heading strong{color:#888}.rival-profile-comparison{background:#1c1c1c;border-radius:22px;padding:28px}.rival-profile-comparison-names{color:#fff;grid-template-columns:1fr 1fr;margin-bottom:18px;font-size:1.1rem;font-weight:700;display:grid}.rival-profile-comparison-names span:first-child{text-align:left}.rival-profile-comparison-names span:last-child{text-align:right}.rival-profile-comparison-row{border-top:1px solid #ffffff12;grid-template-columns:1fr 160px 1fr;align-items:center;padding:15px 0;display:grid}.rival-profile-comparison-row strong{color:#fff;font-size:1.15rem}.rival-profile-comparison-row strong:last-child{text-align:right}.rival-profile-comparison-row span{text-align:center;color:#8da4c6;font-weight:600}.comparison-winner{color:#6cff7f!important}.rival-profile-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:35px;display:grid}.rival-profile-panel{background:linear-gradient(145deg,#1f232bfa,#14171dfa);border:1px solid #ffffff14;border-radius:22px;min-width:0;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff0a}.rival-profile-panel:before{filter:blur(45px);content:"";pointer-events:none;background:#5782ff14;border-radius:50%;width:180px;height:180px;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.rival-profile-panel-heading{z-index:1;margin-bottom:22px;position:relative}.rival-profile-panel-heading>span{color:#7da6ff;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.rival-profile-panel-heading h2{color:#fff;margin:0;font-size:1.45rem}.rival-profile-record-panel{background:radial-gradient(circle at 50% 0,#ff57571f,#0000 42%),linear-gradient(145deg,#23252cfa,#14161bfa)}.rival-profile-record{z-index:1;grid-template-columns:1fr 110px 1fr;align-items:center;gap:18px;display:grid;position:relative}.rival-profile-record>div{text-align:center;min-width:0}.rival-profile-record>div:first-child{background:linear-gradient(145deg,#2167b533,#16375e1f);border:1px solid #499fff38;border-radius:18px;padding:24px 16px}.rival-profile-record>div:last-child{background:linear-gradient(145deg,#b5313133,#5b1c1c1f);border:1px solid #ff595938;border-radius:18px;padding:24px 16px}.rival-profile-record strong{color:#fff;font-size:2.65rem;line-height:1;display:block}.rival-profile-record span{color:#aeb7c6;margin-top:9px;font-size:.82rem;line-height:1.35;display:block}.rival-profile-record-center{padding:18px 8px}.rival-profile-record-center strong{color:#f2f4f8;font-size:2rem}.rival-profile-record-center span{color:#7f8998;letter-spacing:1.5px;text-transform:uppercase;font-size:.72rem}.rival-profile-playoff-record{z-index:1;background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex;position:relative}.rival-profile-playoff-record span{color:#9ca7b7;font-weight:600}.rival-profile-playoff-record strong{color:#fff;font-size:1.28rem}.rival-profile-empty-note{z-index:1;color:#8e98a7;text-align:center;margin:18px 0 0;font-size:.88rem;line-height:1.6;position:relative}.rival-profile-personality{z-index:1;background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:22px;padding:20px;display:grid;position:relative}.rival-profile-personality>div{background:linear-gradient(145deg,#ffac3933,#8b46141f);border:1px solid #ffbe5738;border-radius:19px;justify-content:center;align-items:center;width:82px;height:82px;font-size:2.2rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.rival-profile-personality section{min-width:0}.rival-profile-personality section>span{color:#8d98a8;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:700;display:block}.rival-profile-personality section>strong{color:#fff;font-size:1.24rem;display:block}.rival-profile-personality p{color:#b6bfcc;margin:11px 0 0;font-size:.91rem;font-style:italic;line-height:1.62}.rival-profile-info-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.rival-profile-info-grid>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;min-width:0;padding:15px 16px}.rival-profile-info-grid span{color:#7f8997;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.rival-profile-info-grid strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.35;display:block;overflow:hidden}.rival-profile-meeting{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.rival-profile-meeting>div{text-align:center;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff12;border-radius:17px;padding:22px 14px}.rival-profile-meeting span{color:#8e98a7;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.rival-profile-meeting strong{color:#fff;font-size:1.15rem;line-height:1.35;display:block}.rival-profile-best-game{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.rival-profile-best-game>div{text-align:center;background:radial-gradient(circle at 50% 0,#ffa5421f,#0000 70%),#ffffff06;border:1px solid #ffac4324;border-radius:17px;padding:23px 12px}.rival-profile-best-game strong{color:#fff;font-size:2rem;line-height:1;display:block}.rival-profile-best-game span{color:#ffba70;letter-spacing:1.5px;margin-top:9px;font-size:.72rem;font-weight:800;display:block}.rival-profile-empty-card{z-index:1;text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px;display:flex;position:relative}.rival-profile-empty-card strong{color:#fff;font-size:1rem}.rival-profile-empty-card p{color:#8e98a7;max-width:350px;margin:9px 0 0;font-size:.87rem;line-height:1.55}.rival-profile-timeline{padding:5px 0 5px 8px;position:relative}.rival-profile-timeline:before{content:"";background:linear-gradient(#6e97ffe6,#ff57578c,#ffffff14);width:2px;position:absolute;top:12px;bottom:12px;left:20px}.rival-profile-timeline-event{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:22px;display:grid;position:relative}.rival-profile-timeline-event:last-child{padding-bottom:0}.rival-profile-timeline-marker{z-index:2;justify-content:center;padding-top:7px;display:flex;position:relative}.rival-profile-timeline-marker span{background:#7da6ff;border:3px solid #181b21;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #7da6ff26,0 0 18px #7da6ff6b}.rival-profile-timeline-content{background:linear-gradient(145deg,#1f232bf0,#15181ef5);border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 12px 28px #0000002e}.rival-profile-timeline-content>span{color:#7da6ff;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.rival-profile-timeline-content h3{color:#fff;margin:0;font-size:1.08rem}.rival-profile-timeline-content p{color:#9da7b5;margin:8px 0 0;font-size:.9rem;line-height:1.58}.rival-profile-bottom-back{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2a2e37fa,#1b1e24fa);border:1px solid #ffffff1c;border-radius:12px;margin:12px auto 0;padding:13px 24px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:block}.rival-profile-bottom-back:hover{background:linear-gradient(145deg,#363c48fa,#20242cfa);border-color:#7da6ff66;transform:translateY(-2px)}.rival-profile-screen *{box-sizing:border-box}.rivalry-friendly .rival-profile-hero-glow{background:#32cd3226}.rivalry-competitive .rival-profile-hero-glow{background:#0096ff26}.rivalry-major .rival-profile-hero-glow{background:#ffb40026}.rivalry-nemesis .rival-profile-hero-glow{background:#ff5a5a2e}.rivalry-arch-enemy .rival-profile-hero-glow{background:#ff282840}.rival-profile-hero{animation:.45s rivalFade,8s ease-in-out infinite rivalFloat}@keyframes rivalFade{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes rivalFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.rival-profile-panel{transition:transform .25s,box-shadow .25s,border-color .25s}.rival-profile-panel:hover{border-color:#78aaff47;transform:translateY(-6px);box-shadow:0 28px 55px #00000052}.rival-profile-comparison-row{transition:background .2s,padding-left .2s}.rival-profile-comparison-row:hover{background:#ffffff08;padding-left:10px}.rival-profile-timeline-content{transition:transform .2s,border-color .2s,background .2s}.rival-profile-timeline-content:hover{background:linear-gradient(145deg,#2d3441fa,#1c2028fa);border-color:#78aaff40;transform:translate(8px)}.rival-profile-heat-fill{animation:1.2s heatGrow}@keyframes heatGrow{0%{width:0}}.comparison-winner{text-shadow:0 0 12px #64ff8c73}.rival-profile-personality>div{animation:5s infinite personalityPulse}@keyframes personalityPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.rival-profile-back,.rival-profile-bottom-back{transition:all .25s}.rival-profile-back:hover,.rival-profile-bottom-back:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.rival-profile-screen::-webkit-scrollbar{width:10px}.rival-profile-screen::-webkit-scrollbar-thumb{background:#444;border-radius:50px}.rival-profile-screen::-webkit-scrollbar-track{background:#202020}@media (width<=1200px){.rival-profile-versus{grid-template-columns:1fr;gap:25px}.rival-profile-vs-mark{order:2}.rival-profile-dashboard{grid-template-columns:1fr}}@media (width<=900px){.rival-profile-screen{padding:20px}.rival-profile-hero{padding:28px}.rival-profile-record{grid-template-columns:1fr;gap:18px}.rival-profile-meeting,.rival-profile-best-game,.rival-profile-info-grid{grid-template-columns:1fr}.rival-profile-comparison-row{text-align:center;grid-template-columns:1fr;gap:6px}.rival-profile-comparison-row strong:last-child{text-align:center}.rival-profile-comparison-row span{order:-1}}@media (width<=600px){.rival-profile-personality{text-align:center;grid-template-columns:1fr}.rival-profile-personality>div{margin:auto}.rival-profile-avatar{width:82px;height:82px;font-size:1.5rem}.rival-profile-overall{width:80px}.rival-profile-overall strong{font-size:1.6rem}.rival-profile-hero h1{font-size:1.8rem}}.rival-profile-panel,.rival-profile-hero,.rival-profile-comparison{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rival-profile-panel strong,.rival-profile-hero strong{letter-spacing:.5px}.rival-profile-panel h2{letter-spacing:.3px}.rival-profile-timeline-marker span{transition:all .3s}.rival-profile-timeline-event:hover .rival-profile-timeline-marker span{transform:scale(1.25);box-shadow:0 0 18px #7da6ffb3}.completed-action-button{flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 0 20px #4fd37a40;color:#fff!important;cursor:default!important;opacity:1!important;background:linear-gradient(135deg,#1d4f34,#2f7d51)!important;border:2px solid #4fd37a!important}.completed-action-button small{opacity:.82;margin-top:6px;font-size:.82rem}.completed-action-button:hover{transform:none!important}.fa-board-cap{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;justify-content:center;min-width:145px;padding:12px 14px;display:flex}.fa-board-cap>span{letter-spacing:.1em;text-transform:uppercase;opacity:.52;margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.fa-board-cap>strong{white-space:normal;overflow-wrap:anywhere;font-size:.92rem;line-height:1.25;display:block}.fa-board-cap>small{opacity:.62;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:.72rem;line-height:1.3;display:block}.fa-board-offer{grid-template-columns:42px minmax(190px,1.45fr) minmax(115px,.8fr) minmax(105px,.72fr) minmax(70px,.48fr) minmax(135px,.82fr) minmax(220px,1.25fr);align-items:center;gap:12px;display:grid}.fa-board-contract,.fa-board-role,.fa-board-fit,.fa-board-cap{min-width:0}.fa-board-cap{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:86px;padding:11px 12px;display:flex;overflow:hidden}.fa-board-cap>span{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;width:100%;margin:0 0 7px;font-size:.57rem;font-weight:900;line-height:1.1;display:block}.fa-board-cap>strong{color:#fff;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;margin:0;font-size:.88rem;font-weight:950;line-height:1.25;display:block}.fa-board-cap>small{color:#ffffff75;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;margin:6px 0 0;font-size:.63rem;line-height:1.3;display:block}.fa-board-offer-actions{min-width:0}@media (width<=1100px){.fa-board-offer{grid-template-columns:40px minmax(190px,1.35fr) minmax(115px,.78fr) minmax(105px,.7fr) minmax(70px,.45fr)}.fa-board-cap{grid-column:2/4}.fa-board-offer-actions{grid-column:4/-1;width:100%}}@media (width<=900px){.fa-board-offer{grid-template-columns:40px minmax(0,1fr) minmax(120px,.62fr)}.fa-board-team{grid-column:2/-1}.fa-board-contract,.fa-board-role,.fa-board-fit{grid-column:span 1}.fa-board-cap{grid-column:2/-1;min-height:0}.fa-board-offer-actions{grid-column:2/-1}}@media (width<=780px){.fa-board-offer{grid-template-columns:35px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.fa-board-offer-rank{grid-area:1/1}.fa-board-team{grid-column:2}.fa-board-contract,.fa-board-role,.fa-board-fit,.fa-board-cap,.fa-board-offer-actions{grid-column:2;width:100%;min-width:0}.fa-board-contract,.fa-board-role,.fa-board-fit,.fa-board-cap{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;padding:11px 12px}}@media (width<=520px){.fa-board-offer{grid-template-columns:1fr}.fa-board-offer-rank,.fa-board-team,.fa-board-contract,.fa-board-role,.fa-board-fit,.fa-board-cap,.fa-board-offer-actions{grid-column:1}.fa-board-offer-rank{justify-self:flex-start}.fa-board-offer-actions{grid-template-columns:1fr}}.league-bracket-section{width:100%;margin-top:28px}.league-bracket-heading{margin-bottom:18px}.league-bracket-scroll{scrollbar-width:thin;scrollbar-color:#f97316b3 #ffffff0d;width:100%;padding:10px 4px 18px;overflow:auto hidden}.league-bracket-board{background:radial-gradient(circle at 50% 8%,#f973161f,#0000 30%),linear-gradient(145deg,#0f172afa,#020617fc);border:1px solid #ffffff17;border-radius:26px;grid-template-columns:minmax(540px,1fr) 270px minmax(540px,1fr);align-items:stretch;gap:18px;min-width:1420px;padding:24px;display:grid;box-shadow:0 28px 70px #0000006b}.league-conference-bracket{min-width:0}.league-conference-bracket>h3{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:1.05rem;font-weight:950}.league-conference-rounds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-height:610px;display:grid}.league-bracket-round{flex-direction:column;min-width:0;display:flex}.league-bracket-round-title{color:#ffffff80;letter-spacing:.12em;text-align:center;text-transform:uppercase;min-height:32px;margin-bottom:10px;font-size:.62rem;font-weight:950;display:block}.league-bracket-series-stack{flex-direction:column;flex:1;justify-content:space-around;gap:14px;display:flex}.league-series-card{background:#020617eb;border:1px solid #ffffff17;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000042}.league-series-card:after{content:"";background:#ffffff14;height:1px;position:absolute;inset:50% 0 auto}.league-series-user{border-color:#f97316b3;box-shadow:0 0 0 1px #f973161f,0 14px 32px #f9731621}.league-series-empty{color:#ffffff52;letter-spacing:.12em;place-items:center;min-height:76px;font-size:.72rem;font-weight:900;display:grid}.league-bracket-team-row{min-width:0;min-height:39px;color:var(--bracket-team-text,#fff);background:linear-gradient(90deg, color-mix(in srgb, var(--bracket-team-primary,#334155) 92%, #020617), color-mix(in srgb, var(--bracket-team-primary,#334155) 58%, #020617));grid-template-columns:20px 38px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:8px 9px;display:grid;position:relative}.league-bracket-team-row:before{content:"";background:var(--bracket-team-secondary,#64748b);width:4px;position:absolute;inset:0 auto 0 0}.league-bracket-team-row strong{min-width:0;color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950;line-height:1.05;overflow:hidden}.league-bracket-seed,.league-bracket-team-abbreviation,.league-bracket-series-score{color:inherit;text-align:center;font-size:.62rem;font-weight:950}.league-bracket-team-abbreviation{opacity:.72}.league-bracket-series-score{font-size:.8rem}.league-bracket-team-winner{filter:brightness(1.12)}.league-bracket-team-winner strong:after{content:"  ✓";color:#facc15}.league-bracket-team-user{outline-offset:-2px;outline:2px solid #f97316e6}.league-bracket-team-tbd{color:#ffffff59;background:#0f172ab3}.league-finals-column{background:radial-gradient(circle at top,#facc151c,#0000 42%),#0f172ac7;border:1px solid #facc152e;border-radius:22px;flex-direction:column;justify-content:center;gap:18px;min-height:610px;padding:26px 18px;display:flex}.league-finals-logo{text-align:center;background:#fff;border:2px solid #ffffffbf;border-radius:8px;width:100%;padding:13px 10px}.league-finals-logo span{color:#1d4ed8;margin-right:8px;font-size:.9rem;font-weight:1000}.league-finals-logo strong{color:#020617;letter-spacing:-.04em;font-size:1.55rem;font-weight:1000}.league-finals-label{color:#facc15;letter-spacing:.2em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:950}.league-champion-card{text-align:center;background:linear-gradient(145deg,#facc151f,#f9731614);border:1px solid #facc1547;border-radius:14px;padding:18px 14px}.league-champion-card span,.league-champion-card strong{display:block}.league-champion-card span{color:#facc15;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:950}.league-champion-card strong{color:#fff;margin-top:8px;font-size:1rem;font-weight:950;line-height:1.2}.league-bracket-legend{color:#ffffff80;justify-content:center;gap:18px;margin-top:12px;font-size:.72rem;font-weight:800;display:flex}.league-bracket-legend span{align-items:center;gap:7px;display:inline-flex}.league-bracket-legend i{border-radius:50%;width:10px;height:10px}.league-bracket-user-dot{background:#f97316}.league-bracket-winner-dot{background:#facc15}@media (width<=760px){.league-bracket-heading{align-items:flex-start}.league-bracket-board{grid-template-columns:minmax(470px,1fr) 230px minmax(470px,1fr);min-width:1240px;padding:18px}.league-conference-rounds,.league-finals-column{min-height:560px}.league-bracket-legend{flex-direction:column;align-items:center;gap:7px}}.playoff-bracket-page{color:#fff;background:radial-gradient(circle at 50% 0,#f9731629,#0000 34%),linear-gradient(145deg,#020617fc,#0f172afa);border:1px solid #ffffff1a;border-radius:28px;width:min(1560px,100%);min-height:calc(100vh - 64px);margin:0 auto;padding:24px;animation:.42s ease-out both screenEnter;overflow:hidden;box-shadow:0 28px 80px #00000075}.playoff-bracket-page-header{background:linear-gradient(135deg,#f9731624,#0f172aeb);border:1px solid #f9731638;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:20px;padding:22px 26px;display:flex}.playoff-bracket-page-header h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:5px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.playoff-bracket-page-header p{color:#9ca3af;margin:0;font-weight:800}.playoff-bracket-kicker{color:#fb923c;letter-spacing:.19em;font-size:.72rem;font-weight:950}.playoff-bracket-header-info{align-items:stretch;gap:12px;display:flex}.playoff-bracket-header-info>div{text-align:center;background:#020617b8;border:1px solid #ffffff17;border-radius:15px;min-width:115px;padding:13px 16px}.playoff-bracket-header-info strong,.playoff-bracket-header-info span{display:block}.playoff-bracket-header-info strong{color:#fff;font-size:1.05rem}.playoff-bracket-header-info span{color:#fb923c;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:.63rem;font-weight:950}.playoff-elimination-banner{background:linear-gradient(135deg,#7f1d1d52,#111827f0);border:1px solid #ef444459;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:18px;padding:19px 24px;display:flex}.playoff-elimination-banner span{color:#f87171;letter-spacing:.16em;font-size:.7rem;font-weight:950}.playoff-elimination-banner h2{color:#fff;margin:6px 0}.playoff-elimination-banner p{color:#d1d5db;margin:0}.playoff-missed-banner{background:linear-gradient(135deg,#7c2d124d,#111827f0);border-color:#f9731659}.playoff-missed-banner span{color:#fb923c}.playoff-elimination-icon{flex:none;font-size:3.2rem}.playoff-full-bracket-shell{background:radial-gradient(circle,#f9731612,#0000 40%),#020617d1;border:1px solid #ffffff1a;border-radius:24px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 48px #00000047}.playoff-full-bracket-scroll{scrollbar-width:thin;scrollbar-color:#f97316 #111827;width:100%;padding:22px;overflow:auto hidden}.playoff-full-bracket-scroll::-webkit-scrollbar{height:10px}.playoff-full-bracket-scroll::-webkit-scrollbar-track{background:#111827;border-radius:999px}.playoff-full-bracket-scroll::-webkit-scrollbar-thumb{background:#f97316;border-radius:999px}.nba-full-bracket{grid-template-rows:auto 1fr;grid-template-columns:205px 205px 205px 250px 205px 205px 205px;align-items:stretch;gap:18px 14px;min-width:1380px;min-height:760px;display:grid;position:relative}.nba-bracket-conference-title,.nba-bracket-finals-title{color:#fff;text-align:center;letter-spacing:.15em;background:#0f172ae6;border-radius:13px;padding:12px 14px;font-size:.76rem;font-weight:950}.nba-bracket-west-title{border:1px solid #3b82f659;grid-area:1/1/auto/4}.nba-bracket-finals-title{color:#422006;background:linear-gradient(135deg,#facc15,#fb923c);grid-area:1/4}.nba-bracket-east-title{border:1px solid #ef444459;grid-area:1/5/auto/8}.nba-bracket-west-round-one{grid-area:2/1}.nba-bracket-west-semifinals{grid-area:2/2}.nba-bracket-west-conference-final{grid-area:2/3}.nba-bracket-finals-column{grid-area:2/4}.nba-bracket-east-conference-final{grid-area:2/5}.nba-bracket-east-semifinals{grid-area:2/6}.nba-bracket-east-round-one{grid-area:2/7}.nba-bracket-column{flex-direction:column;min-width:0;display:flex}.nba-bracket-round-heading{color:#9ca3af;text-align:center;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff17;margin-bottom:12px;padding:9px 10px;font-size:.68rem;font-weight:950}.nba-bracket-series-stack{flex:1;align-items:center;display:grid}.nba-bracket-series-stack-0{grid-template-rows:repeat(4,1fr);gap:18px}.nba-bracket-series-stack-1{grid-template-rows:repeat(2,1fr);gap:90px;padding:52px 0}.nba-bracket-series-stack-2{grid-template-rows:1fr;padding:220px 0}.nba-bracket-series-card{background:#0f172af0;border:1px solid #ffffff1c;border-radius:14px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 13px 28px #0000003d}.nba-bracket-series-card:hover{border-color:#f973168c;transform:translateY(-2px);box-shadow:0 17px 34px #00000057}.nba-bracket-series-active{border-color:#ffffff30}.nba-bracket-series-completed{opacity:.92}.nba-bracket-user-series{border:2px solid #f97316;box-shadow:0 0 0 3px #f973161c,0 16px 35px #f9731629}.nba-bracket-user-series:before{content:"YOUR SERIES";z-index:3;color:#431407;letter-spacing:.08em;background:#fb923c;padding:3px 6px;font-size:.46rem;font-weight:950;position:absolute;top:0;right:0}.nba-bracket-team-row{border-left:4px solid var(--team-primary,#475569);color:#e5e7eb;background:linear-gradient(90deg, color-mix(in srgb, var(--team-primary,#475569) 14%, transparent), transparent 62%);grid-template-columns:21px 39px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:49px;padding:7px 8px;display:grid}.nba-bracket-team-row+.nba-bracket-team-row{border-top:1px solid #ffffff13}.nba-bracket-team-seed{color:#94a3b8;text-align:center;font-size:.72rem;font-weight:900}.nba-bracket-team-abbreviation{text-align:center;border-radius:7px;min-width:37px;padding:6px 4px;font-size:.61rem;font-weight:950}.nba-bracket-team-name{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:800;line-height:1.15;overflow:hidden}.nba-bracket-team-row>strong{color:#fff;text-align:center;font-size:1rem}.nba-bracket-team-winner{background:linear-gradient(90deg, color-mix(in srgb, var(--team-primary,#22c55e) 28%, transparent), #22c55e14)}.nba-bracket-team-winner .nba-bracket-team-name,.nba-bracket-team-winner>strong{color:#fff;font-weight:950}.nba-bracket-team-winner>strong{color:#4ade80}.nba-bracket-user-team{box-shadow:inset 0 0 20px #f973161f}.nba-bracket-team-tbd{opacity:.48;background:#0f172ab8;border-left-color:#334155}.nba-bracket-team-tbd .nba-bracket-team-abbreviation{color:#94a3b8;background:#1e293b}.nba-bracket-finals-column{flex-direction:column;justify-content:center;gap:24px;padding:110px 0;display:flex}.nba-bracket-finals-emblem{color:#fff;text-align:center;background:radial-gradient(circle at 35% 25%,#facc1561,#7c2d12b8);border:3px solid #facc15;border-radius:50%;place-content:center;width:116px;height:116px;margin:0 auto;display:grid;box-shadow:0 0 35px #facc1538,inset 0 0 24px #ffffff17}.nba-bracket-finals-emblem span,.nba-bracket-finals-emblem strong{display:block}.nba-bracket-finals-emblem span{color:#fde68a;letter-spacing:.16em;font-size:.72rem;font-weight:950}.nba-bracket-finals-emblem strong{margin-top:5px;font-size:1.25rem}.nba-bracket-series-finals{border:2px solid #facc159e;box-shadow:0 0 30px #facc1521,0 17px 36px #00000057}.nba-bracket-champion-card{text-align:center;background:radial-gradient(circle at top,#facc1526,#0000 60%),#0f172aeb;border:1px solid #facc154d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:115px;padding:16px;display:flex}.nba-bracket-champion-card>span{color:#facc15;letter-spacing:.14em;font-size:.61rem;font-weight:950}.nba-bracket-champion-card>strong{color:#fff;font-size:.92rem}.playoff-mini-team-badge{border:2px solid;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;font-size:.68rem;font-weight:950;display:grid}.playoff-mini-team-tbd{color:#94a3b8;background:#1e293b;border-color:#475569}.playoff-current-series-dock,.playoff-league-simulation-dock{background:linear-gradient(135deg,#f973161a,#111827f5);border:1px solid #f9731647;border-radius:21px;width:100%;margin-top:19px;padding:21px 24px;box-shadow:0 18px 40px #00000045}.playoff-current-series-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.playoff-current-series-label,.playoff-league-simulation-dock>div:first-child>span{color:#fb923c;letter-spacing:.15em;font-size:.68rem;font-weight:950}.playoff-current-series-main h2,.playoff-league-simulation-dock h2{color:#fff;margin:6px 0}.playoff-current-series-main p,.playoff-league-simulation-dock p{color:#9ca3af;margin:0}.playoff-current-series-score{background:#020617;border-radius:17px;align-items:center;gap:13px;padding:12px 17px;display:flex}.playoff-current-series-score>strong{color:#fff;font-size:2.3rem;line-height:1}.playoff-current-series-score>span{color:#f97316;font-size:1.7rem;font-weight:950}.playoff-current-series-actions,.playoff-league-simulation-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.playoff-current-series-actions button,.playoff-league-simulation-actions button{margin:0}.playoff-league-simulation-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.playoff-league-simulation-actions{margin-top:0}.playoff-series-results-panel{background:#020617c2;border:1px solid #ffffff16;border-radius:16px;margin-top:18px;padding:15px}.playoff-series-results-header{color:#fff;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.playoff-series-results-header span{color:#fb923c;font-size:.75rem;font-weight:850}.playoff-series-empty{color:#94a3b8;text-align:center;background:#111827;border-radius:12px;padding:17px}.playoff-series-result-row{background:#111827;border-radius:11px;justify-content:space-between;gap:18px;margin-bottom:8px;padding:11px 13px;display:flex}.playoff-series-result-row:last-child{margin-bottom:0}.playoff-series-result-row strong{color:#fff}.playoff-final-bracket-wrapper{background:#020617c2;border:1px solid #ffffff17;border-radius:22px;width:100%;margin-top:22px;padding:20px;overflow-x:auto}.playoff-bracket-unavailable{color:#94a3b8;text-align:center;width:100%;padding:50px}@media (width<=1050px){.playoff-bracket-page{padding:18px}.playoff-bracket-page-header{align-items:flex-start}.playoff-current-series-main,.playoff-league-simulation-dock{grid-template-columns:1fr}.playoff-current-series-score{width:fit-content;margin:0 auto}.playoff-league-simulation-actions{justify-content:flex-start}}@media (width<=700px){.app{padding-left:7px;padding-right:7px}.playoff-bracket-page{border-radius:18px;min-height:100vh;padding:12px}.playoff-bracket-page-header{flex-direction:column;padding:18px}.playoff-bracket-header-info{width:100%}.playoff-bracket-header-info>div{flex:1;min-width:0}.playoff-elimination-banner{align-items:flex-start;padding:17px}.playoff-elimination-icon{font-size:2.4rem}.playoff-full-bracket-scroll{padding:12px}.nba-full-bracket{transform-origin:0 0;min-width:1300px}.playoff-current-series-dock,.playoff-league-simulation-dock{padding:17px}.playoff-current-series-score{gap:9px}.playoff-current-series-score>strong{font-size:1.9rem}.playoff-current-series-actions,.playoff-league-simulation-actions{grid-template-columns:1fr;display:grid}.playoff-current-series-actions button,.playoff-league-simulation-actions button{width:100%}.playoff-series-result-row{align-items:center}}@media (prefers-reduced-motion:reduce){.playoff-bracket-page,.nba-bracket-series-card{transition:none!important;animation:none!important}}.player-creation-screen{isolation:isolate;background:linear-gradient(145deg,#030814fa,#0a1122f7);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.player-creation-screen>*{z-index:2;position:relative}.creation-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.creation-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.creation-background:after{content:"";background:linear-gradient(90deg,#0000,#ffffff05,#0000);position:absolute;inset:0}.creation-glow{filter:blur(115px);opacity:.16;border-radius:50%;width:480px;height:480px;position:absolute}.creation-glow-one{background:#f97316;top:-180px;left:-120px}.creation-glow-two{background:#2563eb;bottom:-210px;right:-170px}.creation-page-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.creation-page-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:760px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.creation-page-header h1 span{color:#fb923c}.creation-page-header p{color:#8f9bb0;text-align:left;margin:0;font-size:1rem}.creation-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.creation-step-indicator{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:165px;padding:17px 19px}.creation-step-indicator strong,.creation-step-indicator span{display:block}.creation-step-indicator strong{color:#fb923c;font-size:2rem;line-height:1}.creation-step-indicator span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.creation-main-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;width:100%;display:grid}.creation-preview-card{background:radial-gradient(circle at top,#f9731621,#0000 40%),#090f1df0;border:1px solid #f9731640;border-radius:24px;min-width:0;padding:22px;position:sticky;top:22px;overflow:hidden;box-shadow:0 24px 55px #00000057}.creation-preview-card:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.creation-preview-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.creation-preview-topline span{color:#7f8ba1;letter-spacing:.14em;font-size:.62rem;font-weight:950}.creation-preview-topline strong{color:#fb923c;font-size:.85rem}.creation-avatar-shell{place-items:center;width:150px;height:150px;margin:28px auto 20px;display:grid;position:relative}.creation-avatar{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff24;border-radius:50%;place-items:center;width:116px;height:116px;font-size:2.2rem;font-weight:950;display:grid;position:relative;box-shadow:0 0 35px #f9731647,inset 0 0 18px #ffffff1c}.creation-avatar-ring{border:1px solid #f9731661;border-radius:50%;animation:2.6s ease-in-out infinite creationAvatarPulse;position:absolute;inset:0}.creation-preview-card>h2{color:#fff;text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.75rem}.creation-player-description{color:#8995aa!important;text-align:center!important;margin:7px 0 20px!important;font-size:.84rem!important}.creation-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.creation-preview-stat{text-align:center;background:#080e1c;border:1px solid #fff1;border-radius:13px;min-width:0;padding:12px 9px}.creation-preview-stat span,.creation-preview-stat strong{display:block}.creation-preview-stat span{color:#667187;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.creation-preview-stat strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.86rem}.creation-build-summary,.creation-primary-skills,.creation-trait-preview{background:#040914c4;border:1px solid #ffffff12;border-radius:15px;margin-top:15px;padding:15px}.creation-build-summary>span,.creation-primary-skills>span,.creation-trait-preview>span{color:#6e7a90;letter-spacing:.12em;font-size:.59rem;font-weight:950;display:block}.creation-build-summary>strong{color:#fb923c;margin-top:8px;font-size:1rem;display:block}.creation-build-summary p{color:#8893a6!important;text-align:left!important;margin:8px 0 0!important;font-size:.73rem!important;line-height:1.45!important}.creation-primary-skills>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.creation-primary-skills strong{color:#f3f4f6;text-transform:capitalize;background:#f973161f;border-radius:8px;padding:6px 8px;font-size:.68rem}.creation-trait-preview strong{color:#cbd5e1;margin-top:7px;font-size:.75rem;display:block}.creation-builder-panel{gap:17px;min-width:0;display:grid}.creation-section{background:#0a101ede;border:1px solid #ffffff16;border-radius:22px;min-width:0;padding:22px;box-shadow:0 18px 42px #00000038}.creation-section-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.creation-section-heading>div{color:#fb923c;background:#f9731614;border:1px solid #f973166b;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:.75rem;font-weight:950;display:grid}.creation-section-heading section{min-width:0}.creation-section-heading h2{color:#fff;margin:0;font-size:1.15rem}.creation-section-heading p{color:#778298!important;text-align:left!important;margin:5px 0 0!important;font-size:.75rem!important}.creation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.creation-field{min-width:0;display:block}.creation-field-full{grid-column:1/-1}.creation-field>span{color:#a6b0c2;margin-bottom:7px;font-size:.72rem;font-weight:850;display:block}.creation-field input,.creation-field select{color:#fff;background:#070d1a;border:1px solid #ffffff1a;border-radius:13px;width:100%;max-width:none;min-height:48px;margin:0;padding:11px 13px}.creation-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creation-position-card,.creation-archetype-card{width:100%;min-width:0;box-shadow:none;text-align:left;background:#070d1a;border:1px solid #ffffff16;margin:0}.creation-position-card{grid-template-columns:50px minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:94px;padding:13px;display:grid}.creation-position-card:hover,.creation-archetype-card:hover{background:#f9731612;border-color:#f97316a6}.creation-position-code{color:#fb923c;background:#f973161f;border-radius:13px;place-items:center;width:49px;height:49px;font-size:1rem;font-weight:950;display:grid}.creation-position-info{min-width:0}.creation-position-info strong,.creation-position-info span,.creation-position-info small{display:block}.creation-position-info strong{color:#fff;font-size:.9rem}.creation-position-info span{color:#7b879b;margin-top:5px;font-size:.68rem}.creation-position-info small{color:#fb923c;margin-top:5px;font-size:.63rem}.creation-option-check{color:#041009;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:950;display:grid}.creation-option-selected{background:linear-gradient(135deg,#f9731626,#f973160a);border-color:#f97316d9;box-shadow:0 0 25px #f973161a}.creation-option-selected .creation-option-check{background:#22c55e;border-color:#22c55e}.creation-archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creation-archetype-card{flex-direction:column;min-height:166px;padding:16px;display:flex}.creation-archetype-header{justify-content:space-between;align-items:center;display:flex}.creation-archetype-header>span{color:#fb923c;background:#f973161a;border-radius:7px;padding:5px 8px;font-size:.6rem;font-weight:950}.creation-archetype-card>strong{color:#fff;margin-top:15px;font-size:1rem;display:block}.creation-archetype-card>p{color:#7f8a9e!important;text-align:left!important;margin:7px 0 15px!important;font-size:.72rem!important;line-height:1.5!important}.creation-archetype-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.creation-archetype-footer span{color:#626e83;letter-spacing:.09em;font-size:.58rem;font-weight:900}.creation-archetype-footer strong{color:#fb923c}.creation-locked-section{text-align:center;background:#0308128c;border:1px dashed #ffffff1f;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.creation-locked-section>div{filter:grayscale();opacity:.6;font-size:1.7rem}.creation-locked-section strong{color:#fff}.creation-locked-section span{color:#707c91;max-width:340px;font-size:.75rem}.creation-empty-message{color:#fca5a5;text-align:center;background:#7f1d1d1f;border:1px dashed #ef44444d;border-radius:14px;padding:18px}.creation-action-bar{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin-top:23px;padding:16px 18px;display:grid}.creation-secondary-button,.creation-primary-button{margin:0}.creation-secondary-button{box-shadow:none;background:#ffffff09;border:1px solid #ffffff21;justify-self:start}.creation-primary-button{justify-content:center;justify-self:end;gap:12px;min-width:190px;display:flex}.creation-readiness{justify-content:center;gap:9px;display:flex}.creation-readiness span{color:#687489;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:850}.creation-readiness span.complete{color:#86efac;background:#22c55e14;border-color:#22c55e57}@keyframes creationAvatarPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1)}}@media (width<=950px){.creation-main-layout{grid-template-columns:1fr}.creation-preview-card{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid;position:relative;top:auto}.creation-preview-topline{grid-column:1/-1}.creation-avatar-shell{grid-row:2/span 3;margin:0 auto}.creation-preview-card>h2,.creation-player-description{text-align:left!important}.creation-preview-grid,.creation-build-summary,.creation-primary-skills,.creation-trait-preview{grid-column:2}}@media (width<=700px){.player-creation-screen{padding:21px 14px}.creation-page-header{flex-direction:column}.creation-step-indicator{text-align:left;width:100%}.creation-preview-card{display:block}.creation-avatar-shell{margin:25px auto 18px}.creation-preview-card>h2,.creation-player-description{text-align:center!important}.creation-position-grid,.creation-archetype-grid,.creation-form-grid{grid-template-columns:1fr}.creation-field-full{grid-column:auto}.creation-action-bar{grid-template-columns:1fr}.creation-secondary-button,.creation-primary-button{justify-self:stretch;width:100%}.creation-primary-button{min-width:0}.creation-readiness{grid-row:1}}.attribute-builder-screen{isolation:isolate;background:linear-gradient(145deg,#030814fa,#0a1122f7);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.attribute-builder-screen>*{z-index:2;position:relative}.attribute-builder-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.attribute-builder-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.attribute-builder-glow{filter:blur(120px);opacity:.15;border-radius:50%;width:500px;height:500px;position:absolute}.attribute-builder-glow-one{background:#f97316;top:-190px;left:-150px}.attribute-builder-glow-two{background:#2563eb;bottom:-220px;right:-180px}.attribute-builder-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.attribute-builder-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:760px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.attribute-builder-header h1 span{color:#fb923c}.attribute-builder-header p{color:#8f9bb0;text-align:left;margin:0;font-size:1rem}.attribute-builder-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.attribute-builder-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:175px;padding:17px 19px}.attribute-builder-step strong,.attribute-builder-step span{display:block}.attribute-builder-step strong{color:#fb923c;font-size:2rem;line-height:1}.attribute-builder-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.attribute-builder-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;width:100%;display:grid}.attribute-builder-profile{text-align:center;background:radial-gradient(circle at top,#f9731624,#0000 42%),#090f1df0;border:1px solid #f9731645;border-radius:24px;min-width:0;padding:23px;position:sticky;top:22px;overflow:hidden;box-shadow:0 24px 55px #00000057}.attribute-builder-profile:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.attribute-builder-profile-label{color:#778297;letter-spacing:.15em;text-align:left;font-size:.62rem;font-weight:950}.attribute-builder-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff24;border-radius:50%;place-items:center;width:112px;height:112px;margin:25px auto 16px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 35px #f9731647,inset 0 0 18px #ffffff1c}.attribute-builder-profile h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.7rem}.attribute-builder-player-meta{color:#8995aa!important;text-align:center!important;margin:7px 0 18px!important;font-size:.8rem!important}.attribute-builder-overall{background:radial-gradient(circle at 36% 25%,#fb923c,#ea580c 55%,#7c2d12);border:4px solid #ffffff26;border-radius:50%;place-content:center;width:135px;height:135px;margin:18px auto;display:grid;box-shadow:0 0 42px #f9731647}.attribute-builder-overall strong,.attribute-builder-overall span{display:block}.attribute-builder-overall strong{color:#fff;font-size:3rem;line-height:1}.attribute-builder-overall span{color:#fed7aa;letter-spacing:.13em;margin-top:6px;font-size:.62rem;font-weight:950}.attribute-builder-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attribute-builder-profile-item{background:#080e1c;border:1px solid #fff1;border-radius:13px;min-width:0;padding:12px 8px}.attribute-builder-profile-item span,.attribute-builder-profile-item strong{display:block}.attribute-builder-profile-item span{color:#667187;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.attribute-builder-profile-item strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem}.attribute-builder-points-card{background:linear-gradient(135deg,#facc151f,#f9731612);border:1px solid #facc1540;border-radius:17px;margin-top:15px;padding:18px}.attribute-builder-points-card span,.attribute-builder-points-card strong{display:block}.attribute-builder-points-card span{color:#facc15;letter-spacing:.13em;font-size:.63rem;font-weight:950}.attribute-builder-points-card strong{color:#fff;margin-top:7px;font-size:3rem;line-height:1}.attribute-builder-points-card p{color:#a99f89!important;text-align:center!important;margin:9px 0 0!important;font-size:.7rem!important;line-height:1.45!important}.attribute-builder-tip{text-align:left;background:#040914c4;border:1px solid #ffffff12;border-radius:14px;margin-top:14px;padding:14px}.attribute-builder-tip span{color:#fb923c;letter-spacing:.11em;font-size:.59rem;font-weight:950}.attribute-builder-tip p{color:#7c879b!important;text-align:left!important;margin:7px 0 0!important;font-size:.7rem!important;line-height:1.5!important}.attribute-builder-main{background:#0a101ee0;border:1px solid #ffffff16;border-radius:24px;min-width:0;padding:23px;box-shadow:0 20px 48px #00000040}.attribute-builder-main-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.attribute-builder-main-header>div:first-child span{color:#fb923c;letter-spacing:.15em;font-size:.64rem;font-weight:950}.attribute-builder-main-header h2{color:#fff;margin:6px 0 5px;font-size:1.45rem}.attribute-builder-main-header p{max-width:550px;color:#778298!important;text-align:left!important;margin:0!important;font-size:.76rem!important}.attribute-builder-cap{text-align:center;background:#070d1a;border:1px solid #ffffff14;border-radius:14px;flex:none;min-width:92px;padding:12px}.attribute-builder-cap span,.attribute-builder-cap strong{display:block}.attribute-builder-cap span{color:#687489;letter-spacing:.1em;font-size:.56rem;font-weight:900}.attribute-builder-cap strong{color:#fb923c;margin-top:5px;font-size:1.65rem}.attribute-builder-list{gap:11px;display:grid}.attribute-builder-row{background:#070d1a;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:16px;transition:border-color .16s,transform .16s,background .16s}.attribute-builder-row:hover{background:#f9731609;border-color:#f973166b;transform:translateY(-2px)}.attribute-builder-row-top{grid-template-columns:48px minmax(0,1fr) 70px;align-items:center;gap:13px;display:grid}.attribute-builder-icon{color:#fb923c;background:#f9731617;border:1px solid #f9731652;border-radius:13px;place-items:center;width:47px;height:47px;font-size:1.15rem;font-weight:950;display:grid}.attribute-builder-name{min-width:0}.attribute-builder-name>div{align-items:center;gap:9px;display:flex}.attribute-builder-name span{color:#fb923c;background:#f973161a;border-radius:6px;padding:4px 6px;font-size:.55rem;font-weight:950}.attribute-builder-name h3{color:#fff;margin:0;font-size:1rem}.attribute-builder-name p{color:#707c91!important;text-align:left!important;margin:5px 0 0!important;font-size:.68rem!important;line-height:1.4!important}.attribute-builder-rating{text-align:right}.attribute-builder-rating strong,.attribute-builder-rating span{display:block}.attribute-builder-rating strong{color:#fff;font-size:2rem;line-height:1}.attribute-builder-rating span{color:#677388;letter-spacing:.1em;margin-top:4px;font-size:.53rem;font-weight:950}.attribute-builder-control-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:15px;display:grid}.attribute-builder-adjust{color:#fff;width:42px;height:42px;box-shadow:none;background:#f973161a;border:1px solid #f9731661;border-radius:12px;place-items:center;margin:0;padding:0;font-size:1.25rem;display:grid}.attribute-builder-adjust:hover:not(:disabled){background:#f9731638}.attribute-builder-adjust:disabled{opacity:.3}.attribute-builder-slider-wrap{min-width:0}.attribute-builder-slider{appearance:none;background:linear-gradient(90deg, #f97316 0%, #fb923c var(--attribute-progress), #273246 var(--attribute-progress), #273246 100%);cursor:pointer;border:none;border-radius:999px;width:100%;height:7px;margin:0}.attribute-builder-slider::-webkit-slider-thumb{appearance:none;background:#f97316;border:4px solid #fff7ed;border-radius:50%;width:22px;height:22px;box-shadow:0 0 18px #f973166b}.attribute-builder-slider::-moz-range-thumb{background:#f97316;border:4px solid #fff7ed;border-radius:50%;width:16px;height:16px;box-shadow:0 0 18px #f973166b}.attribute-builder-scale{justify-content:space-between;margin-top:7px;display:flex}.attribute-builder-scale span{color:#586479;font-size:.55rem;font-weight:850}.attribute-builder-summary{grid-template-columns:.8fr 1fr 1.3fr;gap:10px;margin-top:16px;display:grid}.attribute-builder-summary>div{text-align:center;background:#070d1a;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:14px}.attribute-builder-summary span,.attribute-builder-summary strong{display:block}.attribute-builder-summary span{color:#657186;letter-spacing:.09em;font-size:.55rem;font-weight:900}.attribute-builder-summary strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:1.15rem}.attribute-builder-summary>div:nth-child(2) strong{color:#facc15}.attribute-builder-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin-top:23px;padding:16px 18px;display:grid}.attribute-builder-secondary,.attribute-builder-primary{margin:0}.attribute-builder-secondary{box-shadow:none;background:#ffffff09;border:1px solid #ffffff21;justify-self:start}.attribute-builder-primary{justify-content:center;justify-self:end;gap:12px;min-width:240px;display:flex}.attribute-builder-status{text-align:center}.attribute-builder-status span{color:#7e899d;font-size:.68rem;font-weight:850}@media (width<=950px){.attribute-builder-layout{grid-template-columns:1fr}.attribute-builder-profile{text-align:left;grid-template-columns:145px minmax(0,1fr);gap:14px;display:grid;position:relative;top:auto}.attribute-builder-profile-label{grid-column:1/-1}.attribute-builder-avatar{grid-row:2/span 2;margin:0 auto}.attribute-builder-profile h2,.attribute-builder-player-meta{text-align:left!important}.attribute-builder-overall{grid-column:1;margin:8px auto}.attribute-builder-profile-grid,.attribute-builder-points-card,.attribute-builder-tip{grid-column:2}}@media (width<=700px){.attribute-builder-screen{padding:21px 14px}.attribute-builder-header{flex-direction:column}.attribute-builder-step{text-align:left;width:100%}.attribute-builder-profile{text-align:center;display:block}.attribute-builder-avatar{margin:24px auto 16px}.attribute-builder-profile h2,.attribute-builder-player-meta{text-align:center!important}.attribute-builder-main{padding:16px}.attribute-builder-main-header{flex-direction:column}.attribute-builder-cap{width:100%}.attribute-builder-row-top{grid-template-columns:42px minmax(0,1fr) 58px}.attribute-builder-icon{width:42px;height:42px}.attribute-builder-rating strong{font-size:1.65rem}.attribute-builder-summary,.attribute-builder-actions{grid-template-columns:1fr}.attribute-builder-secondary,.attribute-builder-primary{justify-self:stretch;width:100%}.attribute-builder-primary{min-width:0}.attribute-builder-status{grid-row:1}}.myplayer-build-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.myplayer-build-screen>*{z-index:2;position:relative}.myplayer-build-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.myplayer-build-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.myplayer-build-glow{filter:blur(125px);opacity:.16;border-radius:50%;width:520px;height:520px;position:absolute}.myplayer-build-glow-one{background:#f97316;top:-210px;left:-160px}.myplayer-build-glow-two{background:#2563eb;bottom:-220px;right:-200px}.myplayer-build-court-line{border:2px solid #f973160e;border-radius:50%;width:430px;height:430px;position:absolute;top:230px;left:50%;transform:translate(-50%)}.myplayer-build-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.myplayer-build-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:760px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.myplayer-build-header h1 span{color:#fb923c}.myplayer-build-header p{color:#8f9bb0;text-align:left;margin:0;font-size:1rem}.myplayer-build-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.myplayer-build-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:165px;padding:17px 19px}.myplayer-build-step strong,.myplayer-build-step span{display:block}.myplayer-build-step strong{color:#fb923c;font-size:2rem;line-height:1}.myplayer-build-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.myplayer-build-content{gap:22px;width:100%;display:grid}.myplayer-build-hero{background:radial-gradient(circle at 20% 10%,#f973162b,#0000 38%),linear-gradient(140deg,#10182bf5,#040914fa);border:1px solid #f9731640;border-radius:28px;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:30px;min-height:440px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000061}.myplayer-build-hero:before{content:"";background:linear-gradient(90deg,#f97316,#facc15,#f97316);height:5px;position:absolute;inset:0 0 auto}.myplayer-build-hero-light{opacity:.09;filter:blur(8px);background:linear-gradient(#fff,#0000 75%);width:430px;height:570px;position:absolute;top:-200px;left:100px;transform:rotate(20deg)}.myplayer-build-player-column{z-index:2;text-align:center;min-width:0;position:relative}.myplayer-build-avatar-shell{place-items:center;width:190px;height:190px;margin:0 auto 23px;display:grid;position:relative}.myplayer-build-avatar{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:5px solid #ffffff26;border-radius:50%;place-items:center;width:145px;height:145px;font-size:2.8rem;font-weight:950;animation:.7s cubic-bezier(.2,.85,.2,1.2) both myplayerBuildAvatarReveal;display:grid;position:relative;box-shadow:0 0 48px #f9731654,inset 0 0 22px #ffffff1f}.myplayer-build-avatar-ring{border:1px solid #f9731673;border-radius:50%;animation:2.5s ease-in-out infinite myplayerBuildRingPulse;position:absolute;inset:0}.myplayer-build-player-column h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:2rem}.myplayer-build-player-meta{color:#919db1!important;text-align:center!important;margin:8px 0 16px!important;font-size:.83rem!important}.myplayer-build-player-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.myplayer-build-player-tags span{color:#c5cede;background:#070d1abf;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:850}.myplayer-build-reveal-column{z-index:2;min-width:0;position:relative}.myplayer-build-created-label{color:#facc15;letter-spacing:.25em;font-size:.69rem;font-weight:950}.myplayer-build-name{color:#fff;letter-spacing:-.065em;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 36px #f973163b;margin:10px 0 13px;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9;animation:.75s both myplayerBuildNameReveal}.myplayer-build-description{max-width:690px;color:#8995a9!important;text-align:left!important;margin:0!important;font-size:.9rem!important;line-height:1.6!important}.myplayer-build-overall-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:25px;display:grid}.myplayer-build-overall,.myplayer-build-trait,.myplayer-build-strength{text-align:center;background:#050a16d1;border:1px solid #ffffff14;border-radius:17px;place-content:center;min-width:0;min-height:112px;padding:15px;display:grid}.myplayer-build-overall{background:radial-gradient(circle at top,#f973162e,#050a16eb);border-color:#f973166b}.myplayer-build-overall strong{color:#fff;font-size:3.25rem;line-height:1}.myplayer-build-overall span{color:#fb923c;letter-spacing:.13em;margin-top:6px;font-size:.61rem;font-weight:950}.myplayer-build-trait span,.myplayer-build-strength span{color:#687489;letter-spacing:.1em;font-size:.58rem;font-weight:900}.myplayer-build-trait strong,.myplayer-build-strength strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:1rem}.myplayer-build-shades{background:linear-gradient(135deg,#facc1514,#f973160a);border:1px solid #facc152e;border-radius:18px;margin-top:18px;padding:17px}.myplayer-build-shades>span{color:#facc15;letter-spacing:.15em;font-size:.63rem;font-weight:950}.myplayer-build-shades>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.myplayer-build-shades article{text-align:center;background:#050a16a6;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:12px 9px}.myplayer-build-shades strong,.myplayer-build-shades small{display:block}.myplayer-build-shades strong{color:#fff;overflow-wrap:anywhere;font-size:.8rem}.myplayer-build-shades small{color:#6e798d;letter-spacing:.08em;margin-top:5px;font-size:.49rem;font-weight:900}.myplayer-build-core-section,.myplayer-build-details-section{background:#090f1de8;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.myplayer-build-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.myplayer-build-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.myplayer-build-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.myplayer-build-section-heading p{max-width:470px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.myplayer-build-core-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.myplayer-build-core-card{background:#070d1a;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:16px;overflow:hidden}.myplayer-build-core-card-featured{background:radial-gradient(circle at top,#facc151f,#070d1a 65%);border-color:#facc1566;box-shadow:0 0 28px #facc1512}.myplayer-build-core-card-header{justify-content:space-between;align-items:center;gap:5px;min-height:22px;display:flex}.myplayer-build-core-card-header>span{color:#fb923c;font-size:.57rem;font-weight:950}.myplayer-build-core-card-header>strong{color:#facc15;letter-spacing:.05em;font-size:.44rem;font-weight:950}.myplayer-build-core-card h3{color:#fff;margin:10px 0 0;font-size:.85rem}.myplayer-build-core-value{color:#fff;margin-top:10px;font-size:2.35rem;font-weight:950;line-height:1}.myplayer-build-core-bar{background:#283347;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.myplayer-build-core-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%}.myplayer-build-core-card small{color:#6e798d;margin-top:8px;font-size:.6rem;display:block}.myplayer-build-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.myplayer-build-attribute-group{background:#070d1a;border:1px solid #ffffff12;border-radius:18px;min-width:0;overflow:hidden}.myplayer-build-attribute-group>header{background:#f973160a;border-bottom:1px solid #fff1;align-items:center;gap:12px;padding:15px;display:flex}.myplayer-build-attribute-group>header div{color:#fb923c;background:#f9731617;border:1px solid #f9731652;border-radius:10px;place-items:center;width:37px;height:37px;font-size:.58rem;font-weight:950;display:grid}.myplayer-build-attribute-group>header h3{color:#fff;margin:0;font-size:1rem}.myplayer-build-attribute-list{display:grid}.myplayer-build-attribute-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(130px,1fr) minmax(80px,1fr) 38px;align-items:center;gap:12px;min-height:49px;padding:9px 14px;display:grid}.myplayer-build-attribute-row:last-child{border-bottom:none}.myplayer-build-attribute-row>span{color:#a6afbf;font-size:.73rem}.myplayer-build-detail-bar{background:#273246;border-radius:999px;height:5px;overflow:hidden}.myplayer-build-detail-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%}.myplayer-build-attribute-row>strong{color:#fff;text-align:right;font-size:.88rem}.myplayer-build-rating-elite{color:#facc15!important}.myplayer-build-rating-good{color:#fb923c!important}.myplayer-build-rating-low{color:#f87171!important}.myplayer-build-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin-top:23px;padding:16px 18px;display:grid}.myplayer-build-secondary,.myplayer-build-primary{margin:0}.myplayer-build-secondary{box-shadow:none;background:#ffffff09;border:1px solid #ffffff21;justify-self:start}.myplayer-build-primary{justify-content:center;justify-self:end;gap:12px;min-width:190px;display:flex}.myplayer-build-ready-status{text-align:center}.myplayer-build-ready-status span,.myplayer-build-ready-status strong{display:block}.myplayer-build-ready-status span{color:#22c55e;letter-spacing:.12em;font-size:.57rem;font-weight:950}.myplayer-build-ready-status strong{color:#8995a9;margin-top:4px;font-size:.67rem}@keyframes myplayerBuildAvatarReveal{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes myplayerBuildNameReveal{0%{opacity:0;filter:blur(8px);transform:translateY(25px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes myplayerBuildRingPulse{0%,to{opacity:.32;transform:scale(.93)}50%{opacity:.85;transform:scale(1)}}@media (width<=1000px){.myplayer-build-hero{grid-template-columns:280px minmax(0,1fr)}.myplayer-build-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.myplayer-build-hero{text-align:center;grid-template-columns:1fr}.myplayer-build-description{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.myplayer-build-overall-row{grid-template-columns:repeat(3,minmax(0,1fr))}.myplayer-build-section-heading{flex-direction:column;align-items:flex-start}.myplayer-build-section-heading p{text-align:left!important}.myplayer-build-details-grid{grid-template-columns:1fr}}@media (width<=650px){.myplayer-build-screen{padding:21px 14px}.myplayer-build-header{flex-direction:column}.myplayer-build-step{text-align:left;width:100%}.myplayer-build-hero,.myplayer-build-core-section,.myplayer-build-details-section{padding:17px}.myplayer-build-overall-row,.myplayer-build-shades>div{grid-template-columns:1fr}.myplayer-build-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myplayer-build-attribute-row{grid-template-columns:minmax(0,1fr) 34px}.myplayer-build-detail-bar{grid-area:2/1/auto/-1}.myplayer-build-actions{grid-template-columns:1fr}.myplayer-build-secondary,.myplayer-build-primary{justify-self:stretch;width:100%}.myplayer-build-primary{min-width:0}.myplayer-build-ready-status{grid-row:1}}@media (width<=430px){.myplayer-build-core-grid{grid-template-columns:1fr}}.high-school-results-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.high-school-results-screen>*{z-index:2;position:relative}.high-school-results-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.high-school-results-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.high-school-results-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.high-school-results-glow-one{background:#f97316;top:-210px;left:-160px}.high-school-results-glow-two{background:#2563eb;bottom:-220px;right:-200px}.high-school-results-court-circle{border:2px solid #f973160d;border-radius:50%;width:460px;height:460px;position:absolute;top:250px;left:50%;transform:translate(-50%)}.high-school-results-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.high-school-results-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:780px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.high-school-results-header h1 span{color:#fb923c}.high-school-results-header p{color:#8f9bb0;text-align:left;max-width:670px;margin:0;font-size:1rem}.high-school-results-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.high-school-results-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.high-school-results-step strong,.high-school-results-step span{display:block}.high-school-results-step strong{color:#fb923c;font-size:2rem;line-height:1}.high-school-results-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.high-school-results-content{gap:20px;width:100%;display:grid}.high-school-results-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:22px;min-height:310px;display:grid;position:relative}.high-school-results-player,.high-school-results-recruiting{background:#090f1ded;border:1px solid #ffffff16;border-radius:25px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000004d}.high-school-results-player{background:radial-gradient(circle at 0 0,#f9731629,#0000 43%),#090f1df0;border-color:#f9731640;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:25px;padding:30px;display:grid}.high-school-results-player:before,.high-school-results-recruiting:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.high-school-results-avatar-shell{place-items:center;width:175px;height:175px;margin:0 auto;display:grid;position:relative}.high-school-results-avatar{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:5px solid #ffffff26;border-radius:50%;place-items:center;width:136px;height:136px;font-size:2.5rem;font-weight:950;display:grid;position:relative;box-shadow:0 0 44px #f973164f,inset 0 0 21px #ffffff1f}.high-school-results-avatar-ring{border:1px solid #f973166e;border-radius:50%;animation:2.5s ease-in-out infinite highSchoolAvatarPulse;position:absolute;inset:0}.high-school-results-player-info{min-width:0}.high-school-results-player-info>span{color:#facc15;letter-spacing:.18em;font-size:.65rem;font-weight:950}.high-school-results-player-info h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 6px;font-size:clamp(2rem,5vw,3.6rem)}.high-school-results-player-info p{color:#8995aa!important;text-align:left!important;margin:0!important;font-size:.84rem!important}.high-school-results-player-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.high-school-results-player-tags strong{color:#cbd5e1;background:#050a16c2;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:.66rem}.high-school-results-recruiting{text-align:center;background:radial-gradient(circle at top,#facc1524,#0000 47%),#090f1df0;flex-direction:column;justify-content:center;align-items:center;padding:30px 25px;display:flex}.high-school-results-recruiting-label{color:#facc15;letter-spacing:.18em;font-size:.64rem;font-weight:950}.high-school-results-stars{justify-content:center;gap:6px;margin:22px 0 13px;display:flex}.high-school-results-stars span{color:#374151;text-shadow:none;font-size:2rem}.high-school-results-stars .high-school-star-active{color:#facc15;text-shadow:0 0 18px #facc1561;animation:.6s both highSchoolStarReveal}.high-school-results-stars span:nth-child(2){animation-delay:70ms}.high-school-results-stars span:nth-child(3){animation-delay:.14s}.high-school-results-stars span:nth-child(4){animation-delay:.21s}.high-school-results-stars span:nth-child(5){animation-delay:.28s}.high-school-results-recruiting h2{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.high-school-results-recruiting p{max-width:360px;color:#8390a4!important;margin:12px 0 0!important;font-size:.77rem!important;line-height:1.55!important}.high-school-results-recruit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.high-school-results-recruit-card{background:#080e1beb;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:18px;box-shadow:0 15px 34px #0003}.high-school-results-recruit-featured{background:radial-gradient(circle at top,#f9731629,#080e1bf0);border-color:#f973166e}.high-school-results-recruit-card span,.high-school-results-recruit-card strong{display:block}.high-school-results-recruit-card span{color:#6f7b90;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:950}.high-school-results-recruit-card strong{color:#fff;overflow-wrap:anywhere;margin-top:10px;font-size:2rem;line-height:1}.high-school-results-recruit-featured strong{color:#fb923c}.high-school-results-recruit-card p{color:#768297!important;text-align:left!important;margin:9px 0 0!important;font-size:.68rem!important}.high-school-results-stats-section{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.high-school-results-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.high-school-results-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.high-school-results-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.high-school-results-section-heading p{max-width:430px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.high-school-results-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.high-school-results-stat-card{background:#070d1a;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:16px}.high-school-results-stat-header{justify-content:space-between;align-items:center;gap:5px;display:flex}.high-school-results-stat-header span{color:#fb923c;font-size:.6rem;font-weight:950}.high-school-results-stat-header small{color:#677388;font-size:.54rem}.high-school-results-stat-card>strong{color:#fff;margin-top:13px;font-size:2.25rem;line-height:1;display:block}.high-school-results-stat-bar{background:#283347;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.high-school-results-stat-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%}.high-school-results-summary{background:linear-gradient(135deg,#facc1514,#f973160b,#090f1ded);border:1px solid #facc152e;border-radius:23px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:18px;padding:24px;display:grid}.high-school-results-summary-main{min-width:0}.high-school-results-summary-main>span{color:#facc15;letter-spacing:.15em;font-size:.62rem;font-weight:950}.high-school-results-summary-main h2{color:#fff;margin:8px 0;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.05}.high-school-results-summary-main p{max-width:740px;color:#8894a8!important;text-align:left!important;margin:0!important;font-size:.78rem!important;line-height:1.6!important}.high-school-results-summary-side{gap:10px;display:grid}.high-school-results-summary-side>div{background:#050a16b0;border:1px solid #ffffff13;border-radius:14px;padding:14px}.high-school-results-summary-side span,.high-school-results-summary-side strong{display:block}.high-school-results-summary-side span{color:#6d798e;letter-spacing:.09em;font-size:.56rem;font-weight:900}.high-school-results-summary-side strong{color:#fff;margin-top:7px;font-size:.82rem}.high-school-results-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:22px;padding:16px 18px;display:flex}.high-school-results-ready span,.high-school-results-ready strong{display:block}.high-school-results-ready span{color:#22c55e;letter-spacing:.12em;font-size:.58rem;font-weight:950}.high-school-results-ready strong{color:#8995a9;margin-top:5px;font-size:.69rem}.high-school-results-primary{justify-content:center;gap:12px;min-width:230px;margin:0;display:flex}@keyframes highSchoolAvatarPulse{0%,to{opacity:.32;transform:scale(.93)}50%{opacity:.85;transform:scale(1)}}@keyframes highSchoolStarReveal{0%{opacity:0;transform:translateY(10px)scale(.55)rotate(-15deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=1050px){.high-school-results-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.high-school-results-recruit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.high-school-results-hero,.high-school-results-summary{grid-template-columns:1fr}.high-school-results-section-heading{flex-direction:column;align-items:flex-start}.high-school-results-section-heading p{text-align:left!important}}@media (width<=650px){.high-school-results-screen{padding:21px 14px}.high-school-results-header{flex-direction:column}.high-school-results-step{text-align:left;width:100%}.high-school-results-player{text-align:center;grid-template-columns:1fr}.high-school-results-player-info p{text-align:center!important}.high-school-results-player-tags{justify-content:center}.high-school-results-recruit-grid,.high-school-results-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.high-school-results-stats-section,.high-school-results-summary{padding:17px}.high-school-results-actions{flex-direction:column}.high-school-results-primary{width:100%;min-width:0}.high-school-results-ready{text-align:center}}@media (width<=430px){.high-school-results-recruit-grid,.high-school-results-stats-grid{grid-template-columns:1fr}}.college-offers-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.college-offers-screen>*{z-index:2;position:relative}.college-offers-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.college-offers-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.college-offers-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.college-offers-glow-one{background:#f97316;top:-210px;left:-160px}.college-offers-glow-two{background:#2563eb;bottom:-220px;right:-200px}.college-offers-court-mark{border:2px solid #f973160d;border-radius:50%;width:460px;height:460px;position:absolute;top:250px;left:50%;transform:translate(-50%)}.college-offers-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.college-offers-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:780px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.college-offers-header h1 span{color:#fb923c}.college-offers-header p{color:#8f9bb0;text-align:left;max-width:680px;margin:0;font-size:1rem}.college-offers-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.college-offers-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.college-offers-step strong,.college-offers-step span{display:block}.college-offers-step strong{color:#fb923c;font-size:2rem;line-height:1}.college-offers-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.college-offers-content{gap:20px;width:100%;display:grid}.college-offers-player-summary{background:radial-gradient(circle at 0,#f973161f,#0000 35%),#090f1ded;border:1px solid #f973163b;border-radius:21px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 22px;display:grid}.college-offers-player-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:3px solid #ffffff21;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.45rem;font-weight:950;display:grid}.college-offers-player-info{min-width:0}.college-offers-player-info>span{color:#fb923c;letter-spacing:.14em;font-size:.59rem;font-weight:950}.college-offers-player-info h2{color:#fff;overflow-wrap:anywhere;margin:5px 0;font-size:1.65rem}.college-offers-player-info p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.76rem!important}.college-offers-player-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:9px;display:grid}.college-offers-player-metric{text-align:center;background:#070d1a;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:11px 13px}.college-offers-player-metric span,.college-offers-player-metric strong{display:block}.college-offers-player-metric span{color:#657186;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:900}.college-offers-player-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.94rem}.college-offers-board{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.college-offers-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.college-offers-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.college-offers-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.college-offers-section-heading p{max-width:430px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.college-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.college-offer-card{background:linear-gradient(145deg,#0d1527f5,#050a16fa);border:1px solid #ffffff13;border-radius:21px;min-width:0;padding:20px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003b}.college-offer-card:before{content:"";background:linear-gradient(90deg,#475569,#64748b);height:4px;position:absolute;inset:0 0 auto}.college-offer-card:hover{border-color:#f9731680;transform:translateY(-4px);box-shadow:0 26px 48px #0000004d}.college-offer-card-featured{background:radial-gradient(circle at 100% 0,#facc151a,#0000 38%),linear-gradient(145deg,#161a25f7,#050a16fa);border-color:#facc1561}.college-offer-card-featured:before{background:linear-gradient(90deg,#f97316,#facc15)}.college-offer-card-topline{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.college-offer-card-topline>span{color:#677388;letter-spacing:.11em;font-size:.57rem;font-weight:950}.college-offer-card-topline>strong{color:#422006;letter-spacing:.08em;background:linear-gradient(135deg,#facc15,#fb923c);border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:950}.college-offer-school-header{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.college-offer-school-mark{color:#fb923c;background:#f9731617;border:1px solid #f9731659;border-radius:15px;place-items:center;width:59px;height:59px;font-size:1.15rem;font-weight:950;display:grid}.college-offer-school-header h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.4rem}.college-offer-school-header p{color:#7f8a9e!important;text-align:left!important;margin:5px 0 0!important;font-size:.69rem!important}.college-offer-stars{gap:4px;margin-top:14px;display:flex}.college-offer-stars span{color:#374151;font-size:1.05rem}.college-offer-stars .college-offer-star-active{color:#facc15;text-shadow:0 0 13px #facc1547}.college-offer-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.college-offer-primary-metric{background:#070d1a;border:1px solid #fff1;border-radius:13px;min-width:0;padding:12px}.college-offer-primary-metric span,.college-offer-primary-metric strong{display:block}.college-offer-primary-metric span{color:#657186;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.college-offer-primary-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.84rem}.college-offer-primary-highlight strong{color:#fb923c}.college-offer-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.college-offer-program-grade{text-align:center;background:#040914b8;border:1px solid #ffffff0e;border-radius:11px;min-width:0;padding:10px 6px}.college-offer-program-grade span,.college-offer-program-grade strong{display:block}.college-offer-program-grade span{color:#687489;text-transform:uppercase;font-size:.47rem;font-weight:900}.college-offer-program-grade strong{color:#fff;margin-top:5px;font-size:.9rem}.college-offer-grade-elite{color:#facc15!important}.college-offer-grade-good{color:#fb923c!important}.college-offer-grade-average{color:#cbd5e1!important}.college-offer-fit-section{background:#040914bf;border:1px solid #fff1;border-radius:14px;margin-top:14px;padding:14px}.college-offer-fit-heading{justify-content:space-between;align-items:center;display:flex}.college-offer-fit-heading span{color:#687489;letter-spacing:.1em;font-size:.55rem;font-weight:950}.college-offer-fit-heading strong{color:#fb923c;font-size:1.3rem}.college-offer-fit-bar{background:#283347;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.college-offer-fit-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%}.college-offer-fit-section p{color:#768297!important;text-align:left!important;margin:9px 0 0!important;font-size:.66rem!important;line-height:1.45!important}.college-offer-commit-button{justify-content:center;gap:10px;width:100%;margin:15px 0 0;padding:13px 16px;display:flex}.college-offers-recommendation{background:linear-gradient(135deg,#facc1514,#f973160b,#090f1ded);border:1px solid #facc1533;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px;padding:23px;display:grid}.college-offers-recommendation-main>span{color:#facc15;letter-spacing:.14em;font-size:.61rem;font-weight:950}.college-offers-recommendation-main h2{color:#fff;margin:8px 0;font-size:clamp(1.5rem,4vw,2.35rem)}.college-offers-recommendation-main p{color:#8591a5!important;text-align:left!important;margin:0!important;font-size:.75rem!important;line-height:1.55!important}.college-offers-recommendation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.college-offers-recommendation-stats>div{text-align:center;background:#050a16ba;border:1px solid #ffffff12;border-radius:13px;min-width:0;padding:13px 8px}.college-offers-recommendation-stats span,.college-offers-recommendation-stats strong{display:block}.college-offers-recommendation-stats span{color:#687489;letter-spacing:.07em;font-size:.49rem;font-weight:900}.college-offers-recommendation-stats strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.8rem}.college-offers-empty{text-align:center;border:1px dashed #ffffff24;border-radius:18px;place-content:center;min-height:260px;display:grid}.college-offers-empty>span{color:#fb923c;letter-spacing:.13em;font-size:.63rem;font-weight:950}.college-offers-empty h2{margin:10px 0}.college-offers-empty p{margin:0!important}@media (width<=1000px){.college-offers-player-summary{grid-template-columns:76px minmax(0,1fr)}.college-offers-player-metrics{grid-column:1/-1}.college-offers-recommendation{grid-template-columns:1fr}}@media (width<=820px){.college-offers-grid{grid-template-columns:1fr}.college-offers-section-heading{flex-direction:column;align-items:flex-start}.college-offers-section-heading p{text-align:left!important}}@media (width<=650px){.college-offers-screen{padding:21px 14px}.college-offers-header{flex-direction:column}.college-offers-step{text-align:left;width:100%}.college-offers-player-summary{text-align:center;grid-template-columns:1fr}.college-offers-player-avatar{margin:0 auto}.college-offers-player-info p{text-align:center!important}.college-offers-player-metrics,.college-offers-recommendation-stats{grid-template-columns:1fr}.college-offers-board{padding:17px}.college-offer-primary-grid{grid-template-columns:1fr}.college-offer-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.college-career-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.college-career-screen>*{z-index:2;position:relative}.college-career-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.college-career-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.college-career-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.college-career-glow-one{background:#f97316;top:-210px;left:-160px}.college-career-glow-two{background:#2563eb;bottom:-220px;right:-200px}.college-career-court-circle{border:2px solid #f973160d;border-radius:50%;width:460px;height:460px;position:absolute;top:250px;left:50%;transform:translate(-50%)}.college-career-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.college-career-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:780px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.college-career-header h1 span{color:#fb923c}.college-career-header p{color:#8f9bb0;text-align:left;max-width:670px;margin:0;font-size:1rem}.college-career-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.college-career-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.college-career-step strong,.college-career-step span{display:block}.college-career-step strong{color:#fb923c;font-size:2rem;line-height:1}.college-career-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.college-career-content{gap:20px;width:100%;display:grid}.college-career-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.college-career-school-panel,.college-career-player-panel{background:#090f1ded;border:1px solid #ffffff16;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000004d}.college-career-school-panel{background:radial-gradient(circle at 0 0,#f9731629,#0000 42%),#090f1df0;border-color:#f973163d;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px;min-height:250px;padding:28px;display:grid}.college-career-school-panel:before,.college-career-player-panel:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.college-career-school-mark{color:#fb923c;background:radial-gradient(circle at top,#f9731629,#050a16e0);border:2px solid #f9731666;border-radius:28px;place-items:center;width:125px;height:125px;font-size:2.5rem;font-weight:950;display:grid;box-shadow:0 0 34px #f9731629}.college-career-school-info{min-width:0}.college-career-school-info>span{color:#facc15;letter-spacing:.16em;font-size:.62rem;font-weight:950}.college-career-school-info h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 5px;font-size:clamp(2rem,4vw,3.3rem)}.college-career-school-info p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.8rem!important}.college-career-school-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.college-career-school-tags strong{color:#d1d5db;background:#050a16bd;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:.65rem}.college-career-player-panel{grid-template-columns:90px minmax(0,1fr) 95px;align-items:center;gap:15px;min-height:250px;padding:27px;display:grid}.college-career-player-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:3px solid #ffffff21;border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.55rem;font-weight:950;display:grid}.college-career-player-panel>div:nth-child(2){min-width:0}.college-career-player-panel>div:nth-child(2)>span{color:#fb923c;letter-spacing:.13em;font-size:.58rem;font-weight:950}.college-career-player-panel h2{color:#fff;overflow-wrap:anywhere;margin:6px 0 5px;font-size:1.6rem}.college-career-player-panel p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.72rem!important}.college-career-overall{text-align:center;background:#070d1a;border:2px solid #f973167a;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;box-shadow:0 0 26px #f9731624}.college-career-overall strong,.college-career-overall span{display:block}.college-career-overall strong{color:#fff;font-size:2rem;line-height:1}.college-career-overall span{color:#fb923c;letter-spacing:.11em;margin-top:5px;font-size:.54rem;font-weight:950}.college-career-overview{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.college-career-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.college-career-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.college-career-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.college-career-section-heading p{max-width:430px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.college-career-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.college-career-metric{background:#070d1a;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:18px}.college-career-metric-featured{background:radial-gradient(circle at top,#f9731624,#070d1a 68%);border-color:#f9731666}.college-career-metric span,.college-career-metric strong{display:block}.college-career-metric span{color:#687489;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.college-career-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:9px;font-size:1.45rem}.college-career-metric-featured strong{color:#fb923c}.college-career-metric p{color:#768297!important;text-align:left!important;margin:8px 0 0!important;font-size:.67rem!important;line-height:1.45!important}.college-career-development{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:18px;display:grid}.college-career-development-main,.college-career-season-card{background:#090f1deb;border:1px solid #ffffff16;border-radius:23px;min-width:0;padding:24px}.college-career-development-main>span,.college-career-season-card>span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.college-career-development-main h2{color:#fff;margin:8px 0;font-size:clamp(1.6rem,4vw,2.5rem)}.college-career-development-main>p{max-width:700px;color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.77rem!important;line-height:1.58!important}.college-career-development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.college-career-development-item{background:#070d1a;border:1px solid #fff1;border-radius:13px;min-width:0;padding:13px}.college-career-development-item span,.college-career-development-item strong{display:block}.college-career-development-item span{color:#677388;text-transform:uppercase;font-size:.54rem;font-weight:900}.college-career-development-item strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.8rem}.college-career-season-card{text-align:center;background:radial-gradient(circle at top,#f973161f,#0000 46%),#090f1ded;border-color:#f973163d;flex-direction:column;justify-content:center;align-items:center;display:flex}.college-career-season-number{color:#fff;background:#070d1a;border:3px solid #f973167a;border-radius:50%;place-items:center;width:98px;height:98px;margin:18px auto 12px;font-size:2.7rem;font-weight:950;display:grid;box-shadow:0 0 30px #f9731626}.college-career-season-card h3{color:#fff;margin:0;font-size:1.2rem}.college-career-season-card p{color:#7f8a9e!important;margin:11px 0 17px!important;font-size:.7rem!important;line-height:1.5!important}.college-career-season-status{background:#22c55e12;border:1px solid #22c55e33;border-radius:13px;width:100%;padding:12px}.college-career-season-status span,.college-career-season-status strong{display:block}.college-career-season-status span{color:#86efac;letter-spacing:.09em;font-size:.52rem;font-weight:950}.college-career-season-status strong{color:#fff;margin-top:5px;font-size:.78rem}.college-career-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin-top:22px;padding:16px 18px;display:grid}.college-career-secondary,.college-career-primary{margin:0}.college-career-secondary{box-shadow:none;background:#ffffff09;border:1px solid #ffffff21;justify-self:start}.college-career-primary{justify-content:center;justify-self:end;gap:12px;min-width:245px;display:flex}.college-career-ready{text-align:center}.college-career-ready span,.college-career-ready strong{display:block}.college-career-ready span{color:#22c55e;letter-spacing:.12em;font-size:.57rem;font-weight:950}.college-career-ready strong{color:#8995a9;margin-top:4px;font-size:.67rem}@media (width<=950px){.college-career-hero,.college-career-development{grid-template-columns:1fr}}@media (width<=760px){.college-career-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.college-career-section-heading{flex-direction:column;align-items:flex-start}.college-career-section-heading p{text-align:left!important}}@media (width<=650px){.college-career-screen{padding:21px 14px}.college-career-header{flex-direction:column}.college-career-step{text-align:left;width:100%}.college-career-school-panel{text-align:center;grid-template-columns:1fr}.college-career-school-mark{margin:0 auto}.college-career-school-info p{text-align:center!important}.college-career-school-tags{justify-content:center}.college-career-player-panel{text-align:center;grid-template-columns:1fr}.college-career-player-avatar,.college-career-overall{margin:0 auto}.college-career-player-panel p{text-align:center!important}.college-career-metrics,.college-career-development-grid{grid-template-columns:1fr}.college-career-overview,.college-career-development-main,.college-career-season-card{padding:17px}.college-career-actions{grid-template-columns:1fr}.college-career-secondary,.college-career-primary{justify-self:stretch;width:100%}.college-career-primary{min-width:0}.college-career-ready{grid-row:1}}.college-results-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.college-results-screen>*{z-index:2;position:relative}.college-results-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.college-results-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.college-results-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.college-results-glow-one{background:#f97316;top:-210px;left:-160px}.college-results-glow-two{background:#2563eb;bottom:-220px;right:-200px}.college-results-court-circle{border:2px solid #f973160d;border-radius:50%;width:470px;height:470px;position:absolute;top:260px;left:50%;transform:translate(-50%)}.college-results-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.college-results-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:820px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.college-results-header h1 span{color:#fb923c}.college-results-header p{color:#8f9bb0;text-align:left;max-width:680px;margin:0;font-size:1rem}.college-results-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.college-results-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.college-results-step strong,.college-results-step span{display:block}.college-results-step strong{color:#fb923c;font-size:2rem;line-height:1}.college-results-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.college-results-content{gap:20px;width:100%;display:grid}.college-results-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.college-results-player-panel,.college-results-headline-panel{background:#090f1ded;border:1px solid #ffffff16;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000004d}.college-results-player-panel:before,.college-results-headline-panel:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.college-results-player-panel{background:radial-gradient(circle at 0 0,#f9731629,#0000 42%),#090f1df0;border-color:#f973163d;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:22px;min-height:215px;padding:28px;display:grid}.college-results-player-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff24;border-radius:50%;place-items:center;width:112px;height:112px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 36px #f9731642}.college-results-player-info{min-width:0}.college-results-player-info>span{color:#facc15;letter-spacing:.15em;font-size:.62rem;font-weight:950}.college-results-player-info h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(2rem,4vw,3.3rem)}.college-results-player-info p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.78rem!important}.college-results-player-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.college-results-player-tags strong{color:#d1d5db;background:#050a16bd;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:.63rem}.college-results-headline-panel{background:radial-gradient(circle at top,#facc151f,#0000 48%),#090f1df0;flex-direction:column;justify-content:center;min-height:215px;padding:27px;display:flex}.college-results-headline-panel>span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.college-results-headline-panel h2{color:#fff;margin:9px 0 10px;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.04}.college-results-headline-panel p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.75rem!important;line-height:1.55!important}.college-results-stats-section{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.college-results-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.college-results-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.college-results-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.college-results-section-heading p{max-width:430px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.college-results-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.college-results-stat-card{background:#070d1a;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:16px}.college-results-stat-header{justify-content:space-between;align-items:center;gap:5px;display:flex}.college-results-stat-header span{color:#fb923c;font-size:.6rem;font-weight:950}.college-results-stat-header small{color:#677388;font-size:.53rem}.college-results-stat-card>strong{color:#fff;margin-top:13px;font-size:2.2rem;line-height:1;display:block}.college-results-stat-bar,.college-results-draft-bar{background:#283347;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.college-results-stat-bar div,.college-results-draft-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%}.college-results-main-grid,.college-results-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.college-results-draft-card,.college-results-development-card,.college-results-awards-card,.college-results-tournament-card{background:#090f1deb;border:1px solid #ffffff16;border-radius:23px;min-width:0;padding:24px;box-shadow:0 20px 46px #0000003d}.college-results-draft-card{background:radial-gradient(circle at top,#f9731621,#0000 45%),#090f1ded;border-color:#f9731640}.college-results-development-card{background:radial-gradient(circle at top,#22c55e14,#0000 48%),#090f1ded;border-color:#22c55e2e}.college-results-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.college-results-card-topline span{color:#fb923c;letter-spacing:.13em;font-size:.59rem;font-weight:950}.college-results-card-topline strong{color:#86efac;background:#22c55e17;border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:950}.college-results-draft-score{text-align:center;background:#070d1a;border:3px solid #f9731675;border-radius:50%;place-content:center;width:120px;height:120px;margin:25px auto 15px;display:grid;box-shadow:0 0 32px #f9731629}.college-results-draft-score strong,.college-results-draft-score span{display:block}.college-results-draft-score strong{color:#fff;font-size:2.7rem;line-height:1}.college-results-draft-score span{color:#fb923c;letter-spacing:.09em;margin-top:6px;font-size:.52rem;font-weight:950}.college-results-draft-card h2,.college-results-development-card h2{color:#fff;text-align:center;margin:0;font-size:1.7rem}.college-results-draft-card>p,.college-results-development-card>p{max-width:480px;color:#7f8a9e!important;text-align:center!important;margin:9px auto 0!important;font-size:.71rem!important;line-height:1.5!important}.college-results-draft-metrics,.college-results-tournament-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.college-results-metric{text-align:center;background:#070d1a;border:1px solid #fff1;border-radius:13px;min-width:0;padding:12px 8px}.college-results-metric span,.college-results-metric strong{display:block}.college-results-metric span{color:#687489;letter-spacing:.07em;text-transform:uppercase;font-size:.49rem;font-weight:900}.college-results-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.88rem}.college-results-positive{color:#86efac!important}.college-results-overall-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:27px 0 18px;display:grid}.college-results-overall-change>div:not(.college-results-growth-arrow){text-align:center;background:#070d1a;border:1px solid #ffffff12;border-radius:15px;padding:17px}.college-results-overall-change span,.college-results-overall-change strong{display:block}.college-results-overall-change span{color:#687489;letter-spacing:.09em;font-size:.55rem;font-weight:900}.college-results-overall-change strong{color:#fff;margin-top:7px;font-size:2.3rem;line-height:1}.college-results-growth-arrow{color:#22c55e;font-size:2rem;font-weight:950}.college-results-development-status{text-align:center;background:#22c55e0f;border:1px solid #22c55e2b;border-radius:14px;margin-top:17px;padding:14px}.college-results-development-status span,.college-results-development-status strong{display:block}.college-results-development-status span{color:#86efac;letter-spacing:.09em;font-size:.54rem;font-weight:950}.college-results-development-status strong{color:#fff;margin-top:6px;font-size:.84rem}.college-results-card-heading{align-items:center;gap:13px;display:flex}.college-results-card-heading>div{background:#f9731614;border:1px solid #f9731647;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.college-results-card-heading section span{color:#fb923c;letter-spacing:.11em;font-size:.56rem;font-weight:950}.college-results-card-heading section h2{color:#fff;margin:4px 0 0;font-size:1.25rem}.college-results-awards-list{gap:9px;margin-top:19px;display:grid}.college-results-awards-list>div{background:#facc150b;border:1px solid #facc151c;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:9px 12px;display:grid}.college-results-awards-list span{color:#422006;background:linear-gradient(135deg,#facc15,#fb923c);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:950;display:grid}.college-results-awards-list strong{color:#fff;font-size:.78rem}.college-results-empty-awards{text-align:center;border:1px dashed #ffffff1c;border-radius:15px;margin-top:19px;padding:24px}.college-results-empty-awards strong{color:#fff}.college-results-empty-awards p{color:#748095!important;margin:7px 0 0!important;font-size:.7rem!important}.college-results-tournament-result{text-align:center;background:radial-gradient(circle at top,#f973161a,#070d1a 72%);border:1px solid #f9731624;border-radius:16px;margin-top:19px;padding:18px}.college-results-tournament-result span,.college-results-tournament-result strong{display:block}.college-results-tournament-result span{color:#fb923c;letter-spacing:.1em;font-size:.55rem;font-weight:950}.college-results-tournament-result strong{color:#fff;margin-top:7px;font-size:1.6rem}.college-results-tournament-result p{color:#7f8a9e!important;margin:9px 0 0!important;font-size:.69rem!important;line-height:1.5!important}.college-results-legacy-summary{background:linear-gradient(135deg,#facc1512,#f973160a,#090f1ded);border:1px solid #facc152e;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;padding:23px;display:grid}.college-results-legacy-main>span{color:#facc15;letter-spacing:.14em;font-size:.61rem;font-weight:950}.college-results-legacy-main h2{color:#fff;margin:7px 0;font-size:clamp(1.5rem,4vw,2.35rem)}.college-results-legacy-main p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.75rem!important;line-height:1.55!important}.college-results-legacy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.college-results-legacy-metric{text-align:center;background:#070d1a;border:1px solid #fff1;border-radius:13px;min-width:0;padding:13px 8px}.college-results-legacy-metric span,.college-results-legacy-metric strong{display:block}.college-results-legacy-metric span{color:#687489;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:900}.college-results-legacy-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.8rem}.college-results-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:22px;padding:16px 18px;display:flex}.college-results-ready span,.college-results-ready strong{display:block}.college-results-ready span{color:#22c55e;letter-spacing:.12em;font-size:.57rem;font-weight:950}.college-results-ready strong{color:#8995a9;margin-top:4px;font-size:.67rem}.college-results-primary{justify-content:center;gap:12px;min-width:230px;margin:0;display:flex}@media (width<=1050px){.college-results-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.college-results-legacy-summary{grid-template-columns:1fr}}@media (width<=850px){.college-results-hero,.college-results-main-grid,.college-results-secondary-grid{grid-template-columns:1fr}.college-results-section-heading{flex-direction:column;align-items:flex-start}.college-results-section-heading p{text-align:left!important}}@media (width<=650px){.college-results-screen{padding:21px 14px}.college-results-header{flex-direction:column}.college-results-step{text-align:left;width:100%}.college-results-player-panel{text-align:center;grid-template-columns:1fr}.college-results-player-avatar{margin:0 auto}.college-results-player-info p{text-align:center!important}.college-results-player-tags{justify-content:center}.college-results-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-results-stats-section,.college-results-draft-card,.college-results-development-card,.college-results-awards-card,.college-results-tournament-card,.college-results-legacy-summary{padding:17px}.college-results-draft-metrics,.college-results-tournament-metrics,.college-results-legacy-metrics{grid-template-columns:1fr}.college-results-actions{flex-direction:column}.college-results-ready{text-align:center}.college-results-primary{width:100%;min-width:0}}@media (width<=430px){.college-results-stats-grid{grid-template-columns:1fr}}.college-decision-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.college-decision-screen>*{z-index:2;position:relative}.college-decision-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.college-decision-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.college-decision-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.college-decision-glow-one{background:#f97316;top:-210px;left:-160px}.college-decision-glow-two{background:#2563eb;bottom:-220px;right:-200px}.college-decision-court-circle{border:2px solid #f973160d;border-radius:50%;width:470px;height:470px;position:absolute;top:270px;left:50%;transform:translate(-50%)}.college-decision-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.college-decision-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:800px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.college-decision-header h1 span{color:#fb923c}.college-decision-header p{color:#8f9bb0;text-align:left;max-width:680px;margin:0;font-size:1rem}.college-decision-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.college-decision-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.college-decision-step strong,.college-decision-step span{display:block}.college-decision-step strong{color:#fb923c;font-size:2rem;line-height:1}.college-decision-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.college-decision-content{gap:20px;width:100%;display:grid}.college-decision-player-summary{background:radial-gradient(circle at 0,#f9731621,#0000 35%),#090f1ded;border:1px solid #f973163b;border-radius:22px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.college-decision-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:3px solid #ffffff21;border-radius:50%;place-items:center;width:74px;height:74px;font-size:1.5rem;font-weight:950;display:grid}.college-decision-player-info{min-width:0}.college-decision-player-info>span{color:#fb923c;letter-spacing:.14em;font-size:.59rem;font-weight:950}.college-decision-player-info h2{color:#fff;overflow-wrap:anywhere;margin:5px 0;font-size:1.7rem}.college-decision-player-info p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.76rem!important}.college-decision-summary-grid{grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px;display:grid}.college-decision-summary-metric{text-align:center;background:#070d1a;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:11px 12px}.college-decision-summary-metric span,.college-decision-summary-metric strong{display:block}.college-decision-summary-metric span{color:#657186;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900}.college-decision-summary-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.9rem}.college-decision-draft-banner{background:radial-gradient(circle at 100%,#facc151f,#0000 36%),linear-gradient(135deg,#f9731614,#090f1df0);border:1px solid #facc1538;border-radius:23px;grid-template-columns:minmax(0,1fr) 115px;align-items:center;gap:22px;padding:24px;display:grid}.college-decision-draft-banner>div:first-child>span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.college-decision-draft-banner h2{color:#fff;margin:8px 0 5px;font-size:clamp(1.8rem,4vw,3rem)}.college-decision-draft-banner p{color:#8591a5!important;text-align:left!important;margin:0!important;font-size:.77rem!important}.college-decision-draft-score{text-align:center;background:#070d1a;border:3px solid #facc157a;border-radius:50%;place-content:center;width:105px;height:105px;display:grid;box-shadow:0 0 30px #facc1526}.college-decision-draft-score strong,.college-decision-draft-score span{display:block}.college-decision-draft-score strong{color:#fff;font-size:2.3rem;line-height:1}.college-decision-draft-score span{color:#facc15;letter-spacing:.08em;margin-top:5px;font-size:.5rem;font-weight:950}.college-decision-options{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.college-decision-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.college-decision-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.college-decision-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.college-decision-section-heading p{max-width:430px;color:#748095!important;text-align:right!important;margin:0!important;font-size:.74rem!important}.college-decision-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.college-decision-card{background:linear-gradient(145deg,#0d1527f5,#050a16fa);border:1px solid #ffffff13;border-radius:21px;min-width:0;padding:21px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003b}.college-decision-card:before{content:"";background:#64748b;height:4px;position:absolute;inset:0 0 auto}.college-decision-card:hover{transform:translateY(-4px);box-shadow:0 26px 48px #0000004d}.college-decision-card-declare{border-color:#f9731645}.college-decision-card-declare:before{background:linear-gradient(90deg,#f97316,#facc15)}.college-decision-card-return{border-color:#22c55e38}.college-decision-card-return:before{background:linear-gradient(90deg,#16a34a,#86efac)}.college-decision-card-transfer{border-color:#3b82f638}.college-decision-card-transfer:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.college-decision-card-retire{border-color:#ef444433}.college-decision-card-retire:before{background:linear-gradient(90deg,#991b1b,#ef4444)}.college-decision-card-topline{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.college-decision-card-topline>span{color:#69758a;letter-spacing:.11em;font-size:.57rem;font-weight:950}.college-decision-card-topline>strong{color:#052e16;letter-spacing:.07em;background:#86efac;border-radius:999px;padding:5px 8px;font-size:.51rem;font-weight:950}.college-decision-card-icon{background:#070d1a;border:1px solid #ffffff17;border-radius:15px;place-items:center;width:58px;height:58px;margin-top:15px;font-size:1.55rem;display:grid}.college-decision-card h2{color:#fff;margin:15px 0 8px;font-size:1.4rem}.college-decision-card>p{min-height:66px;color:#7f8a9e!important;text-align:left!important;margin:0!important;font-size:.72rem!important;line-height:1.5!important}.college-decision-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.college-decision-card-metrics>div{text-align:center;background:#070d1a;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:11px 7px}.college-decision-card-metrics span,.college-decision-card-metrics strong{display:block}.college-decision-card-metrics span{color:#667287;letter-spacing:.06em;text-transform:uppercase;font-size:.47rem;font-weight:900}.college-decision-card-metrics strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.76rem}.college-decision-card-button{justify-content:center;gap:10px;width:100%;margin:16px 0 0;display:flex}.college-decision-card-return .college-decision-card-button{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 12px 25px #22c55e33}.college-decision-card-transfer .college-decision-card-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 12px 25px #3b82f633}.college-decision-danger-button{background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 12px 25px #ef444433}.college-decision-advisor{background:linear-gradient(135deg,#facc1512,#f973160a,#090f1ded);border:1px solid #facc152e;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:18px;padding:23px;display:grid}.college-decision-advisor-main>span{color:#facc15;letter-spacing:.14em;font-size:.61rem;font-weight:950}.college-decision-advisor-main h2{color:#fff;margin:8px 0;font-size:clamp(1.5rem,4vw,2.35rem)}.college-decision-advisor-main p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.75rem!important;line-height:1.55!important}.college-decision-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.college-decision-advisor-metric{text-align:center;background:#070d1a;border:1px solid #fff1;border-radius:13px;min-width:0;padding:13px 8px}.college-decision-advisor-metric span,.college-decision-advisor-metric strong{display:block}.college-decision-advisor-metric span{color:#687489;letter-spacing:.06em;text-transform:uppercase;font-size:.47rem;font-weight:900}.college-decision-advisor-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.76rem}@media (width<=1050px){.college-decision-player-summary{grid-template-columns:76px minmax(0,1fr)}.college-decision-summary-grid{grid-column:1/-1}.college-decision-advisor{grid-template-columns:1fr}}@media (width<=820px){.college-decision-options-grid{grid-template-columns:1fr}.college-decision-section-heading{flex-direction:column;align-items:flex-start}.college-decision-section-heading p{text-align:left!important}}@media (width<=650px){.college-decision-screen{padding:21px 14px}.college-decision-header{flex-direction:column}.college-decision-step{text-align:left;width:100%}.college-decision-player-summary{text-align:center;grid-template-columns:1fr}.college-decision-avatar{margin:0 auto}.college-decision-player-info p{text-align:center!important}.college-decision-summary-grid,.college-decision-advisor-grid{grid-template-columns:1fr}.college-decision-draft-banner{text-align:center;grid-template-columns:1fr}.college-decision-draft-banner p{text-align:center!important}.college-decision-draft-score{margin:0 auto}.college-decision-options,.college-decision-advisor{padding:17px}.college-decision-card-metrics{grid-template-columns:1fr}}.draft-combine-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.draft-combine-screen>*{z-index:2;position:relative}.draft-combine-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draft-combine-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.draft-combine-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.draft-combine-glow-one{background:#f97316;top:-210px;left:-160px}.draft-combine-glow-two{background:#2563eb;bottom:-220px;right:-200px}.draft-combine-court-circle{border:2px solid #f973160d;border-radius:50%;width:490px;height:490px;position:absolute;top:280px;left:50%;transform:translate(-50%)}.draft-combine-spotlight{opacity:.045;filter:blur(8px);background:linear-gradient(#fff,#0000 80%);width:180px;height:850px;position:absolute;top:-220px;transform:rotate(17deg)}.draft-combine-spotlight-one{left:20%}.draft-combine-spotlight-two{right:14%;transform:rotate(-17deg)}.draft-combine-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.draft-combine-header h1{color:#fff;letter-spacing:-.07em;text-align:left;max-width:820px;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.draft-combine-header h1 span{color:#fb923c}.draft-combine-header p{color:#8f9bb0;text-align:left;max-width:680px;margin:0;font-size:1rem}.draft-combine-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.draft-combine-step{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:190px;padding:17px 19px}.draft-combine-step strong,.draft-combine-step span{display:block}.draft-combine-step strong{color:#fb923c;font-size:2rem;line-height:1}.draft-combine-step span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.draft-combine-content{gap:20px;width:100%;display:grid}.draft-combine-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.draft-combine-player-panel,.draft-combine-grade-panel{background:#090f1ded;border:1px solid #ffffff16;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000004d}.draft-combine-player-panel:before,.draft-combine-grade-panel:before{content:"";background:linear-gradient(90deg,#f97316,#facc15);height:4px;position:absolute;inset:0 0 auto}.draft-combine-player-panel{background:radial-gradient(circle at 0 0,#f9731629,#0000 42%),#090f1df0;border-color:#f9731640;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:25px;min-height:250px;padding:30px;display:grid}.draft-combine-player-avatar-shell{place-items:center;width:155px;height:155px;margin:0 auto;display:grid;position:relative}.draft-combine-player-avatar{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 58%,#7c2d12);border:4px solid #ffffff26;border-radius:50%;place-items:center;width:122px;height:122px;font-size:2.25rem;font-weight:950;display:grid;position:relative;box-shadow:0 0 44px #f973164f,inset 0 0 21px #ffffff1f}.draft-combine-player-ring{border:1px solid #f973166e;border-radius:50%;animation:2.5s ease-in-out infinite draftCombineRingPulse;position:absolute;inset:0}.draft-combine-player-info{min-width:0}.draft-combine-player-info>span{color:#facc15;letter-spacing:.16em;font-size:.62rem;font-weight:950}.draft-combine-player-info h2{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 5px;font-size:clamp(2rem,4vw,3.5rem)}.draft-combine-player-info p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.79rem!important}.draft-combine-player-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.draft-combine-player-tags strong{color:#d1d5db;background:#050a16bd;border:1px solid #ffffff17;border-radius:999px;padding:8px 11px;font-size:.64rem}.draft-combine-grade-panel{text-align:center;background:radial-gradient(circle at top,#facc1526,#0000 48%),#090f1df0;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:26px;display:flex}.draft-combine-grade-panel>span{color:#facc15;letter-spacing:.16em;font-size:.61rem;font-weight:950}.draft-combine-grade-circle{opacity:.45;background:#070d1a;border:3px solid #facc156b;border-radius:50%;place-content:center;width:126px;height:126px;margin:17px auto 14px;transition:opacity .5s,transform .5s,box-shadow .5s;display:grid;transform:scale(.88);box-shadow:0 0 32px #facc1526}.draft-combine-grade-visible{opacity:1;animation:.7s both draftCombineGradeReveal;transform:scale(1);box-shadow:0 0 45px #facc1540}.draft-combine-grade-circle strong,.draft-combine-grade-circle small{display:block}.draft-combine-grade-circle strong{color:#fff;font-size:3.1rem;line-height:1}.draft-combine-grade-circle small{color:#facc15;letter-spacing:.09em;margin-top:6px;font-size:.5rem;font-weight:950}.draft-combine-overall-score span,.draft-combine-overall-score strong{display:block}.draft-combine-overall-score span{color:#6f7b90;letter-spacing:.09em;font-size:.53rem;font-weight:900}.draft-combine-overall-score strong{color:#fff;margin-top:6px;font-size:1.1rem}.draft-combine-results-section{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.draft-combine-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.draft-combine-section-heading span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.draft-combine-section-heading h2{color:#fff;margin:6px 0 0;font-size:1.45rem}.draft-combine-reveal-status{align-items:center;gap:10px;display:flex}.draft-combine-reveal-status>span{color:#718096;letter-spacing:.08em;font-size:.56rem}.draft-combine-reveal-status button{color:#fb923c;box-shadow:none;background:#f9731614;border:1px solid #f9731647;border-radius:9px;margin:0;padding:8px 11px;font-size:.61rem}.draft-combine-drills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.draft-combine-drill-card{background:#070d1a;border:1px solid #ffffff12;border-radius:18px;min-width:0;padding:17px;transition:opacity .45s,transform .45s,border-color .2s,background .2s}.draft-combine-drill-hidden{opacity:.35;transform:translateY(12px)scale(.98)}.draft-combine-drill-visible{opacity:1;animation:.5s both draftCombineDrillReveal;transform:translateY(0)scale(1)}.draft-combine-drill-visible:hover{background:#f9731609;border-color:#f9731666}.draft-combine-drill-topline{justify-content:space-between;align-items:center;display:flex}.draft-combine-drill-topline span{color:#fb923c;font-size:.56rem;font-weight:950}.draft-combine-drill-topline strong{color:#5f6b80;letter-spacing:.07em;font-size:.5rem}.draft-combine-drill-card h3{color:#fff;margin:12px 0 5px;font-size:1rem}.draft-combine-drill-card>p{min-height:38px;color:#707c91!important;text-align:left!important;margin:0!important;font-size:.65rem!important;line-height:1.45!important}.draft-combine-drill-value{color:#fff;margin-top:15px;font-size:2.3rem;font-weight:950;line-height:1}.draft-combine-drill-bar{background:#283347;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.draft-combine-drill-bar div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%;transition:width .75s cubic-bezier(.2,.8,.2,1)}.draft-combine-drill-footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.draft-combine-drill-footer span{color:#79859a;font-size:.58rem}.draft-combine-drill-footer strong{color:#fb923c;font-size:.72rem}.draft-combine-impact-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.draft-combine-stock-card,.draft-combine-scout-card{opacity:.66;background:#090f1deb;border:1px solid #ffffff16;border-radius:23px;min-width:0;padding:24px;transition:opacity .5s,transform .5s,border-color .5s;transform:translateY(10px);box-shadow:0 20px 46px #0000003d}.draft-combine-impact-visible,.draft-combine-impact-visible+.draft-combine-scout-card{opacity:1;transform:translateY(0)}.draft-combine-stock-positive{background:radial-gradient(circle at top,#22c55e14,#0000 46%),#090f1ded;border-color:#22c55e3d}.draft-combine-stock-negative{background:radial-gradient(circle at top,#ef444414,#0000 46%),#090f1ded;border-color:#ef44443d}.draft-combine-stock-neutral{border-color:#f9731638}.draft-combine-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.draft-combine-card-heading span{color:#fb923c;letter-spacing:.12em;font-size:.58rem;font-weight:950}.draft-combine-card-heading h2{color:#fff;margin:5px 0 0;font-size:1.35rem}.draft-combine-stock-badge{color:#fff;text-align:center;background:#ffffff0f;border-radius:12px;min-width:64px;padding:10px 12px;font-size:1.45rem;font-weight:950}.draft-combine-stock-positive .draft-combine-stock-badge{color:#86efac;background:#22c55e17}.draft-combine-stock-negative .draft-combine-stock-badge{color:#fca5a5;background:#ef444417}.draft-combine-impact-text{color:#8793a7!important;text-align:left!important;margin:17px 0 0!important;font-size:.74rem!important;line-height:1.5!important}.draft-combine-stock-comparison{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.draft-combine-stock-side{text-align:center;background:#070d1a;border:1px solid #fff1;border-radius:15px;min-width:0;padding:17px}.draft-combine-stock-side span,.draft-combine-stock-side strong,.draft-combine-stock-side small{display:block}.draft-combine-stock-side span{color:#687489;letter-spacing:.08em;font-size:.52rem;font-weight:950}.draft-combine-stock-side h3{color:#fff;overflow-wrap:anywhere;min-height:42px;margin:8px 0;font-size:.92rem}.draft-combine-stock-side strong{color:#fff;font-size:2rem;line-height:1}.draft-combine-stock-side small{color:#596579;margin-top:5px;font-size:.48rem;font-weight:900}.draft-combine-stock-side-new{background:radial-gradient(circle at top,#f9731617,#070d1a 70%);border-color:#f9731647}.draft-combine-stock-side-new strong{color:#fb923c}.draft-combine-stock-arrow{color:#94a3b8;text-align:center;font-size:1.7rem;font-weight:950}.draft-combine-stock-arrow-positive{color:#22c55e}.draft-combine-stock-arrow-negative{color:#ef4444}.draft-combine-stock-meter{margin-top:17px}.draft-combine-stock-meter-labels{justify-content:space-between;margin-bottom:7px;display:flex}.draft-combine-stock-meter-labels span{color:#596579;font-size:.47rem;font-weight:900}.draft-combine-stock-meter-track{background:#283347;border-radius:999px;height:8px;overflow:hidden}.draft-combine-stock-meter-track div{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316,#facc15,#22c55e);height:100%;transition:width .85s}.draft-combine-scout-card{opacity:1;transform:none}.draft-combine-scout-icon{background:#f9731612;border:1px solid #f973163d;border-radius:13px;place-items:center;width:47px;height:47px;font-size:1.25rem;display:grid}.draft-combine-scout-report{min-height:95px;color:#8995a9!important;text-align:left!important;margin:18px 0 0!important;font-size:.75rem!important;line-height:1.62!important}.draft-combine-scout-summary{gap:10px;margin-top:18px;display:grid}.draft-combine-scout-metric{background:#070d1a;border:1px solid #ffffff0f;border-radius:12px;padding:11px 12px}.draft-combine-scout-metric>span,.draft-combine-scout-metric>strong{display:inline-block}.draft-combine-scout-metric>span{color:#7c879b;font-size:.6rem}.draft-combine-scout-metric>strong{float:right;color:#fff;font-size:.76rem}.draft-combine-scout-metric>div{clear:both;background:#283347;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.draft-combine-scout-metric>div span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%;display:block}.draft-combine-scout-verdict{text-align:center;background:#facc150e;border:1px solid #facc1526;border-radius:13px;margin-top:15px;padding:13px}.draft-combine-scout-verdict span,.draft-combine-scout-verdict strong{display:block}.draft-combine-scout-verdict span{color:#facc15;letter-spacing:.09em;font-size:.52rem;font-weight:950}.draft-combine-scout-verdict strong{color:#fff;margin-top:6px;font-size:.86rem}.draft-combine-night-banner{background:linear-gradient(135deg,#facc1514,#f973160a,#090f1ded);border:1px solid #facc1530;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:center;gap:18px;padding:24px;display:grid}.draft-combine-night-banner>div:first-child>span{color:#facc15;letter-spacing:.15em;font-size:.61rem;font-weight:950}.draft-combine-night-banner h2{color:#fff;margin:7px 0;font-size:clamp(1.6rem,4vw,2.6rem)}.draft-combine-night-banner p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.75rem!important}.draft-combine-night-status{text-align:center;background:#070d1a;border:1px solid #ffffff12;border-radius:14px;padding:16px}.draft-combine-night-status span,.draft-combine-night-status strong{display:block}.draft-combine-night-status span{color:#687489;letter-spacing:.08em;font-size:.52rem;font-weight:900}.draft-combine-night-status strong{color:#fb923c;overflow-wrap:anywhere;margin-top:7px;font-size:1rem}.draft-combine-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:22px;padding:16px 18px;display:flex}.draft-combine-ready span,.draft-combine-ready strong{display:block}.draft-combine-ready span{color:#22c55e;letter-spacing:.12em;font-size:.57rem;font-weight:950}.draft-combine-ready strong{color:#8995a9;margin-top:4px;font-size:.67rem}.draft-combine-primary{justify-content:center;gap:12px;min-width:245px;margin:0;display:flex}@keyframes draftCombineRingPulse{0%,to{opacity:.32;transform:scale(.93)}50%{opacity:.85;transform:scale(1)}}@keyframes draftCombineDrillReveal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes draftCombineGradeReveal{0%{opacity:0;transform:scale(.5)rotate(-12deg)}65%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=980px){.draft-combine-impact-grid{grid-template-columns:1fr}.draft-combine-drills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.draft-combine-hero,.draft-combine-night-banner{grid-template-columns:1fr}}@media (width<=650px){.draft-combine-screen{padding:21px 14px}.draft-combine-header{flex-direction:column}.draft-combine-step{text-align:left;width:100%}.draft-combine-player-panel{text-align:center;grid-template-columns:1fr}.draft-combine-player-info p{text-align:center!important}.draft-combine-player-tags{justify-content:center}.draft-combine-section-heading{flex-direction:column;align-items:flex-start}.draft-combine-reveal-status{justify-content:space-between;width:100%}.draft-combine-drills-grid{grid-template-columns:1fr}.draft-combine-results-section,.draft-combine-stock-card,.draft-combine-scout-card,.draft-combine-night-banner{padding:17px}.draft-combine-stock-comparison{grid-template-columns:1fr}.draft-combine-stock-arrow{transform:rotate(90deg)}.draft-combine-actions{flex-direction:column}.draft-combine-ready{text-align:center}.draft-combine-primary{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.draft-combine-player-ring,.draft-combine-grade-visible,.draft-combine-drill-visible{animation:none}.draft-combine-drill-card,.draft-combine-grade-circle,.draft-combine-drill-bar div,.draft-combine-stock-meter-track div{transition:none}}.retired-players-screen{isolation:isolate;background:linear-gradient(145deg,#030814fc,#091020fa);width:min(1240px,100%);max-width:1240px;min-height:calc(100vh - 64px);padding:34px;position:relative;overflow:hidden}.retired-players-screen>*{z-index:2;position:relative}.retired-players-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.retired-players-background:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.retired-players-glow{filter:blur(125px);opacity:.15;border-radius:50%;width:520px;height:520px;position:absolute}.retired-players-glow-one{background:#f97316;top:-210px;left:-160px}.retired-players-glow-two{background:#7c3aed;bottom:-220px;right:-200px}.retired-players-court-circle{border:2px solid #f973160b;border-radius:50%;width:500px;height:500px;position:absolute;top:280px;left:50%;transform:translate(-50%)}.retired-players-header{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:30px;display:flex}.retired-players-header h1{color:#fff;letter-spacing:-.07em;text-align:left;margin:9px 0 10px;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.retired-players-header h1 span{color:#fb923c}.retired-players-header p{color:#8f9bb0;text-align:left;max-width:680px;margin:0;font-size:1rem}.retired-players-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.72rem;font-weight:950}.retired-players-header-badge{text-align:right;background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;min-width:180px;padding:17px 19px}.retired-players-header-badge strong,.retired-players-header-badge span{display:block}.retired-players-header-badge strong{color:#fb923c;font-size:2rem;line-height:1}.retired-players-header-badge span{color:#78849a;letter-spacing:.12em;margin-top:7px;font-size:.62rem;font-weight:900}.retired-players-content{gap:20px;width:100%;display:grid}.retired-players-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.retired-players-summary-card{background:#080e1beb;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:18px}.retired-players-summary-featured{background:radial-gradient(circle at top,#f9731626,#080e1bf0);border-color:#f973166b}.retired-players-summary-card span,.retired-players-summary-card strong{display:block}.retired-players-summary-card span{color:#6f7b90;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.retired-players-summary-card strong{color:#fff;overflow-wrap:anywhere;margin-top:10px;font-size:1.9rem;line-height:1}.retired-players-summary-featured strong{color:#fb923c}.retired-players-summary-card p{color:#748095!important;text-align:left!important;margin:9px 0 0!important;font-size:.65rem!important}.retired-players-directory{background:#090f1deb;border:1px solid #ffffff16;border-radius:24px;padding:24px;box-shadow:0 21px 50px #00000040}.retired-players-directory-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:21px;display:flex}.retired-players-directory-header>div:first-child>span{color:#fb923c;letter-spacing:.15em;font-size:.63rem;font-weight:950}.retired-players-directory-header h2{color:#fff;margin:6px 0 4px;font-size:1.45rem}.retired-players-directory-header p{color:#748095!important;text-align:left!important;margin:0!important;font-size:.72rem!important}.retired-players-controls{align-items:flex-end;gap:10px;display:flex}.retired-players-search,.retired-players-sort{display:block}.retired-players-search>span,.retired-players-sort>span{color:#69758a;letter-spacing:.09em;margin-bottom:6px;font-size:.53rem;font-weight:950;display:block}.retired-players-search input,.retired-players-sort select{color:#fff;background:#070d1a;border:1px solid #ffffff1a;border-radius:11px;min-height:43px;margin:0}.retired-players-search input{width:270px;max-width:270px}.retired-players-sort select{width:155px}.retired-players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.retired-player-card{background:linear-gradient(145deg,#0d1527f5,#050a16fa);border:1px solid #ffffff13;border-radius:21px;min-width:0;padding:19px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003b}.retired-player-card:before{content:"";background:linear-gradient(90deg,#475569,#64748b);height:4px;position:absolute;inset:0 0 auto}.retired-player-card:hover{border-color:#f9731675;transform:translateY(-4px);box-shadow:0 27px 48px #0000004d}.retired-player-card-hof{background:radial-gradient(circle at 100% 0,#facc151a,#0000 38%),linear-gradient(145deg,#141722f7,#050a16fa);border-color:#facc155c}.retired-player-card-hof:before{background:linear-gradient(90deg,#f97316,#facc15)}.retired-player-card-topline{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.retired-player-card-topline>span{color:#667287;letter-spacing:.08em;font-size:.52rem;font-weight:950}.retired-player-status-badge,.retired-player-hof-badge{letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:.48rem;font-weight:950}.retired-player-status-badge{color:#cbd5e1;background:#94a3b81a}.retired-player-hof-badge{color:#422006;background:linear-gradient(135deg,#facc15,#fb923c)}.retired-player-card-identity{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.retired-player-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#64748b,#334155 58%,#0f172a);border:2px solid #ffffff21;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.15rem;font-weight:950;display:grid}.retired-player-card-hof .retired-player-avatar{background:radial-gradient(circle at 35% 25%,#facc15,#f97316 58%,#7c2d12);box-shadow:0 0 28px #facc1529}.retired-player-card-identity>div:last-child{min-width:0}.retired-player-card-identity h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.15rem}.retired-player-card-identity p{color:#fb923c!important;text-align:left!important;margin:5px 0 0!important;font-size:.69rem!important}.retired-player-card-identity>div:last-child>span{color:#758196;margin-top:5px;font-size:.64rem;display:block}.retired-player-card-career{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.retired-player-career-metric{text-align:center;background:#070d1a;border:1px solid #ffffff0f;border-radius:11px;min-width:0;padding:10px 6px}.retired-player-career-metric span,.retired-player-career-metric strong{display:block}.retired-player-career-metric span{color:#657186;text-transform:uppercase;font-size:.46rem;font-weight:900}.retired-player-career-metric strong{color:#fff;margin-top:5px;font-size:.84rem}.retired-player-career-highlighted strong{color:#fb923c}.retired-player-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.retired-player-stat{text-align:center;background:#f9731611;border-radius:12px;min-width:0;padding:12px 7px}.retired-player-stat strong,.retired-player-stat span{display:block}.retired-player-stat strong{color:#fff;font-size:1.1rem}.retired-player-stat span{color:#fb923c;margin-top:4px;font-size:.49rem;font-weight:950}.retired-player-card-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.retired-player-award-summary{text-align:center;background:#040914bd;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:9px 5px}.retired-player-award-summary span,.retired-player-award-summary strong{display:block}.retired-player-award-summary span{color:#687489;text-transform:uppercase;font-size:.45rem;font-weight:900}.retired-player-award-summary strong{color:#facc15;margin-top:5px;font-size:.8rem}.retired-player-view-button{justify-content:center;gap:10px;width:100%;margin:14px 0 0;display:flex}.retired-players-empty,.retired-players-no-results{text-align:center;background:#050a169e;border:1px dashed #ffffff21;border-radius:20px;place-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.retired-players-empty-icon{color:#fb923c;background:#f9731612;border:2px solid #f9731642;border-radius:50%;place-items:center;width:92px;height:92px;font-size:1.8rem;font-weight:950;display:grid}.retired-players-empty>span,.retired-players-no-results>span{color:#fb923c;letter-spacing:.13em;margin-top:18px;font-size:.59rem;font-weight:950}.retired-players-empty h2,.retired-players-no-results h2{color:#fff;margin:9px 0;font-size:1.7rem}.retired-players-empty p,.retired-players-no-results p{max-width:430px;color:#758196!important;margin:0!important;font-size:.73rem!important;line-height:1.55!important}.retired-players-no-results button{margin-top:17px}.retired-players-actions{background:#070d1ae6;border:1px solid #ffffff16;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:22px;padding:16px 18px;display:flex}.retired-players-footer-status span,.retired-players-footer-status strong{display:block}.retired-players-footer-status span{color:#fb923c;letter-spacing:.12em;font-size:.57rem;font-weight:950}.retired-players-footer-status strong{color:#8995a9;margin-top:4px;font-size:.67rem}.retired-players-back-button{min-width:205px;margin:0}.retired-player-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040cd1;place-items:center;padding:30px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.retired-player-modal{background:linear-gradient(145deg,#0c1426,#050a15);border:1px solid #f973164d;border-radius:27px;width:min(960px,100%);max-height:calc(100vh - 60px);position:relative;overflow-y:auto;box-shadow:0 40px 100px #00000094}.retired-player-modal-close{z-index:4;color:#fff;width:40px;height:40px;box-shadow:none;background:#030812cc;border:1px solid #ffffff1f;border-radius:50%;place-items:center;margin:0;padding:0;font-size:1.35rem;display:grid;position:absolute;top:15px;right:15px}.retired-player-modal-header{background:radial-gradient(circle at 0 0,#f973162b,#0000 42%);border-bottom:1px solid #ffffff12;grid-template-columns:115px minmax(0,1fr) 105px;align-items:center;gap:20px;padding:32px;display:grid;position:relative}.retired-player-modal-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#facc15,#f97316 58%,#7c2d12);border:4px solid #ffffff24;border-radius:50%;place-items:center;width:102px;height:102px;font-size:1.9rem;font-weight:950;display:grid;box-shadow:0 0 34px #f9731638}.retired-player-modal-identity{min-width:0}.retired-player-modal-identity>span{color:#facc15;letter-spacing:.13em;font-size:.58rem;font-weight:950}.retired-player-modal-identity h2{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(1.9rem,5vw,3.3rem)}.retired-player-modal-identity p{color:#8490a4!important;text-align:left!important;margin:0!important;font-size:.75rem!important}.retired-player-modal-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.retired-player-modal-tags strong{color:#d1d5db;background:#050a16bf;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:.59rem}.retired-player-modal-overall{text-align:center;background:#070d1a;border:3px solid #f9731675;border-radius:50%;place-content:center;width:95px;height:95px;display:grid}.retired-player-modal-overall strong,.retired-player-modal-overall span{display:block}.retired-player-modal-overall strong{color:#fff;font-size:2.25rem;line-height:1}.retired-player-modal-overall span{color:#fb923c;letter-spacing:.08em;margin-top:5px;font-size:.49rem;font-weight:950}.retired-player-modal-body{gap:16px;padding:24px;display:grid}.retired-player-modal-section{background:#070d1ad1;border:1px solid #ffffff12;border-radius:19px;padding:20px}.retired-player-modal-section-heading span{color:#fb923c;letter-spacing:.12em;font-size:.55rem;font-weight:950}.retired-player-modal-section-heading h3{color:#fff;margin:5px 0 0;font-size:1.2rem}.retired-player-modal-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.retired-player-modal-stat{text-align:center;background:#f9731611;border-radius:12px;min-width:0;padding:14px 7px}.retired-player-modal-stat strong,.retired-player-modal-stat span{display:block}.retired-player-modal-stat strong{color:#fff;font-size:1.2rem}.retired-player-modal-stat span{color:#fb923c;margin-top:5px;font-size:.49rem;font-weight:950}.retired-player-resume-grid,.retired-player-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.retired-player-resume-metric,.retired-player-history-metric{text-align:center;background:#070d1a;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:13px 9px}.retired-player-resume-metric span,.retired-player-resume-metric strong,.retired-player-history-metric span,.retired-player-history-metric strong{display:block}.retired-player-resume-metric span,.retired-player-history-metric span{color:#687489;text-transform:uppercase;font-size:.47rem;font-weight:900}.retired-player-resume-metric strong,.retired-player-history-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:6px;font-size:.76rem}.retired-player-resume-metric strong{color:#facc15}.retired-player-awards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.retired-player-awards-list>div{background:#facc150a;border:1px solid #facc151f;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.retired-player-awards-list span{background:#facc151a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.retired-player-awards-list strong{color:#fff;font-size:.7rem}.retired-player-team-history{background:#070d1a;border:1px solid #ffffff0f;border-radius:12px;margin-top:15px;padding:13px}.retired-player-team-history>span{color:#687489;letter-spacing:.09em;font-size:.5rem;font-weight:950}.retired-player-team-history>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.retired-player-team-history strong{color:#fb923c;background:#f9731614;border-radius:999px;padding:6px 9px;font-size:.62rem}@media (width<=1050px){.retired-players-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retired-players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.retired-players-directory-header{flex-direction:column;align-items:flex-start}.retired-players-controls{width:100%}.retired-players-search{flex:1}.retired-players-search input{width:100%;max-width:none}.retired-player-modal-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retired-player-resume-grid,.retired-player-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.retired-players-screen{padding:21px 14px}.retired-players-header{flex-direction:column}.retired-players-header-badge{text-align:left;width:100%}.retired-players-summary-grid,.retired-players-grid{grid-template-columns:1fr}.retired-players-directory{padding:17px}.retired-players-controls{flex-direction:column;align-items:stretch}.retired-players-sort select{width:100%}.retired-players-actions{flex-direction:column}.retired-players-footer-status{text-align:center}.retired-players-back-button{width:100%;min-width:0}.retired-player-modal-backdrop{padding:12px}.retired-player-modal{max-height:calc(100vh - 24px)}.retired-player-modal-header{text-align:center;grid-template-columns:1fr;padding:25px 18px}.retired-player-modal-avatar,.retired-player-modal-overall{margin:0 auto}.retired-player-modal-identity p{text-align:center!important}.retired-player-modal-tags{justify-content:center}.retired-player-modal-body,.retired-player-modal-section{padding:15px}.retired-player-modal-stats-grid,.retired-player-resume-grid,.retired-player-history-grid,.retired-player-awards-list{grid-template-columns:1fr}}@media (width<=430px){.retired-player-card-career,.retired-player-card-stats,.retired-player-card-awards{grid-template-columns:1fr}}.home-v2-screen{isolation:isolate;background:linear-gradient(135deg,#020611fc,#080f1ffa);width:min(1400px,100%);max-width:1380px;min-height:calc(100vh - 32px);padding:24px 34px 18px;position:relative;overflow:hidden}.home-v2-screen>*{z-index:2;position:relative}.home-v2-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-v2-grid{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.home-v2-court-circle{border:2px solid #f9731613;border-radius:50%;width:560px;height:560px;position:absolute;top:14%;left:36%;transform:translate(-50%)}.home-v2-court-line{background:#f973160b;width:2px;height:100%;position:absolute;left:36%}.home-v2-court-line-one{transform:translate(-260px)}.home-v2-court-line-two{transform:translate(260px)}.home-v2-glow{filter:blur(145px);opacity:.18;border-radius:50%;width:620px;height:620px;position:absolute}.home-v2-glow-orange{background:#f97316;top:-260px;left:-170px}.home-v2-glow-blue{background:#2563eb;bottom:-280px;right:-260px}.home-v2-spotlight{opacity:.055;filter:blur(9px);background:linear-gradient(#fff,#0000 78%);width:220px;height:1050px;position:absolute;top:-250px}.home-v2-spotlight-left{left:18%;transform:rotate(18deg)}.home-v2-spotlight-right{right:15%;transform:rotate(-18deg)}.home-v2-particle{background:#fb923c8c;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite homeV2ParticleFloat;position:absolute;box-shadow:0 0 16px #f97316b3}.home-v2-particle-one{top:22%;left:20%}.home-v2-particle-two{animation-delay:1.5s;top:64%;left:45%}.home-v2-particle-three{animation-delay:3s;top:35%;right:12%}.home-v2-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-v2-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#f973163d,#f973160f);border:1px solid #f9731673;border-radius:15px;place-items:center;width:52px;height:52px;font-size:.78rem;font-weight:950;display:grid;box-shadow:0 0 28px #f973161f}.home-v2-version-chip{text-align:right;background:#070d1ab8;border:1px solid #ffffff17;border-radius:12px;padding:9px 13px}.home-v2-version-chip span,.home-v2-version-chip strong{display:block}.home-v2-version-chip span{color:#64748b;letter-spacing:.13em;font-size:.48rem;font-weight:900}.home-v2-version-chip strong{color:#fb923c;margin-top:3px;font-size:.72rem}.home-v2-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.65fr);align-items:center;gap:42px;min-height:calc(100vh - 220px);padding:24px 0 20px;display:grid}.home-v2-hero-column{flex-direction:column;justify-content:center;min-height:610px;display:flex;position:relative}.home-v2-title-block{z-index:3;max-width:760px;position:relative}.home-v2-eyebrow{color:#fb923c;letter-spacing:.24em;font-size:.67rem;font-weight:950}.home-v2-title-block h1{color:#fff;letter-spacing:-.075em;text-align:left;text-transform:uppercase;text-shadow:0 24px 60px #00000073;margin:14px 0 18px;font-size:clamp(4rem,8vw,7.7rem);line-height:.76}.home-v2-title-block h1>span{color:#fb923c;display:block}.home-v2-title-block h1>small{color:#cbd5e1;letter-spacing:.19em;margin-top:13px;font-size:.31em;display:block}.home-v2-title-block p{max-width:610px;color:#8e9aae!important;text-align:left!important;margin:0!important;font-size:.96rem!important;line-height:1.65!important}.home-v2-player-art{opacity:.72;pointer-events:none;width:330px;height:470px;position:absolute;bottom:28px;right:2%}.home-v2-player-halo{border:1px solid #f9731642;border-radius:50%;width:285px;height:285px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #f973161a,inset 0 0 80px #f973160a}.home-v2-player-head{background:linear-gradient(145deg,#273449,#0d1524);border-radius:48% 48% 42% 42%;width:68px;height:78px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #f973162b}.home-v2-player-body{clip-path:polygon(22% 0,78% 0,100% 28%,82% 100%,18% 100%,0 28%);background:linear-gradient(90deg,#0000 47%,#f9731652 48% 52%,#0000 53%),linear-gradient(145deg,#1f2c41,#07101f 72%);border-radius:48px 48px 28px 28px;width:142px;height:240px;position:absolute;top:145px;left:50%;transform:translate(-50%)}.home-v2-player-body:after{content:"KMJ";color:#fb923cb8;font-size:2rem;font-weight:950;position:absolute;top:62px;left:50%;transform:translate(-50%)}.home-v2-player-arm{background:linear-gradient(145deg,#202d42,#09111f);border-radius:999px;width:46px;height:215px;position:absolute;top:160px}.home-v2-player-arm-left{left:69px;transform:rotate(19deg)}.home-v2-player-arm-right{transform-origin:top;right:43px;transform:rotate(-31deg)}.home-v2-basketball{background:radial-gradient(circle at 30% 25%,#fb923c,#ea580c 64%,#7c2d12);border:3px solid #ffffff24;border-radius:50%;width:92px;height:92px;animation:3.5s ease-in-out infinite homeV2BallFloat;position:absolute;top:280px;right:0;overflow:hidden;box-shadow:0 0 45px #f9731657}.home-v2-basketball span{background:#47200ac7;position:absolute}.home-v2-basketball span:first-child{width:3px;height:100%;top:0;left:44px}.home-v2-basketball span:nth-child(2){width:100%;height:3px;top:44px;left:0}.home-v2-basketball span:nth-child(3){background:0 0;border:0;border-left:3px solid #47200ac7;border-right:3px solid #47200ac7;border-radius:50%;width:48px;height:110px;top:-10px;left:20px;transform:rotate(38deg)}.home-v2-player-shadow{filter:blur(15px);background:#00000085;border-radius:50%;width:240px;height:35px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.home-v2-tagline-row{z-index:3;flex-wrap:wrap;gap:8px;margin-top:34px;display:flex;position:relative}.home-v2-tagline-row span{color:#9aa6b9;letter-spacing:.12em;background:#050a16a8;border:1px solid #ffffff13;border-radius:999px;padding:8px 11px;font-size:.55rem;font-weight:900}.home-v2-menu-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0d1527ed,#050a16f5);border:1px solid #ffffff17;border-radius:26px;min-width:0;padding:25px;box-shadow:0 32px 80px #00000061}.home-v2-menu-heading>span{color:#fb923c;letter-spacing:.16em;font-size:.6rem;font-weight:950}.home-v2-menu-heading h2{color:#fff;margin:6px 0 0;font-size:1.55rem}.home-v2-career-preview{background:radial-gradient(circle at 100% 0,#f9731621,#0000 45%),#060c18d1;border:1px solid #f973164d;border-radius:17px;margin-top:18px;padding:16px}.home-v2-career-preview-topline{justify-content:space-between;align-items:center;display:flex}.home-v2-career-preview-topline span{color:#fb923c;letter-spacing:.12em;font-size:.53rem;font-weight:950}.home-v2-career-preview-topline strong{color:#86efac;letter-spacing:.08em;background:#22c55e17;border-radius:999px;padding:4px 7px;font-size:.48rem}.home-v2-career-identity{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;margin-top:13px;display:grid}.home-v2-avatar{color:#fff;background:radial-gradient(circle at 35% 25%,#fb923c,#ea580c 60%,#7c2d12);border:2px solid #ffffff1f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.96rem;font-weight:950;display:grid}.home-v2-career-identity h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.home-v2-career-identity p{color:#7f8a9e!important;text-align:left!important;margin:5px 0 0!important;font-size:.65rem!important}.home-v2-overall-badge{text-align:center;background:#070d1a;border:2px solid #f9731673;border-radius:50%;place-content:center;width:56px;height:56px;display:grid}.home-v2-overall-badge strong,.home-v2-overall-badge span{display:block}.home-v2-overall-badge strong{color:#fff;font-size:1.25rem;line-height:1}.home-v2-overall-badge span{color:#fb923c;margin-top:3px;font-size:.4rem;font-weight:950}.home-v2-career-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.home-v2-career-metric{text-align:center;background:#030812b3;border:1px solid #ffffff0e;border-radius:9px;min-width:0;padding:8px 5px}.home-v2-career-metric span,.home-v2-career-metric strong{display:block}.home-v2-career-metric span{color:#64748b;text-transform:uppercase;font-size:.4rem;font-weight:900}.home-v2-career-metric strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:.61rem}.home-v2-no-career{background:#050a16a3;border:1px dashed #ffffff1f;border-radius:16px;align-items:center;gap:13px;margin-top:18px;padding:15px;display:flex}.home-v2-no-career-icon{color:#fb923c;background:#f9731614;border:1px solid #f973164d;border-radius:13px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.home-v2-no-career span,.home-v2-no-career strong{display:block}.home-v2-no-career span{color:#64748b;letter-spacing:.1em;font-size:.5rem;font-weight:900}.home-v2-no-career strong{color:#fff;margin-top:4px;font-size:.82rem}.home-v2-menu-buttons{gap:9px;margin-top:17px;display:grid}.home-v2-menu-button{color:#fff;width:100%;min-height:60px;box-shadow:none;text-align:left;background:#060c18c7;border:1px solid #ffffff13;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:11px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.home-v2-menu-button:hover:not(:disabled){background:#f9731612;border-color:#f973166b;transform:translate(5px)}.home-v2-menu-button:disabled{opacity:.42;cursor:not-allowed}.home-v2-menu-button-primary{background:linear-gradient(135deg,#f97316f2,#ea580ceb);border-color:#f9731685;box-shadow:0 14px 28px #f973162e}.home-v2-menu-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#ffffff47}.home-v2-menu-button div{min-width:0}.home-v2-menu-button span,.home-v2-menu-button strong{display:block}.home-v2-menu-button span{color:#64748b;letter-spacing:.12em;font-size:.47rem;font-weight:950}.home-v2-menu-button-primary span{color:#ffedd5}.home-v2-menu-button strong{color:#fff;margin-top:3px;font-size:.88rem}.home-v2-menu-button b{color:#fb923c;flex:none;font-size:1.15rem}.home-v2-menu-button-primary b{color:#fff}.home-v2-news-ticker{background:#050a16d1;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:84px 34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid}.home-v2-news-label{border-right:1px solid #ffffff14;padding-right:12px}.home-v2-news-label span,.home-v2-news-label strong{display:block}.home-v2-news-label span{color:#64748b;letter-spacing:.12em;font-size:.44rem;font-weight:900}.home-v2-news-label strong{color:#fb923c;margin-top:2px;font-size:.72rem}.home-v2-news-ticker>button{color:#cbd5e1;width:32px;height:32px;box-shadow:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;place-items:center;margin:0;padding:0;font-size:1.15rem;display:grid}.home-v2-news-ticker p{color:#9aa6b8!important;text-align:left!important;margin:0!important;font-size:.7rem!important}.home-v2-footer{color:#4f5c70;letter-spacing:.12em;justify-content:space-between;gap:16px;margin-top:12px;font-size:.48rem;font-weight:900;display:flex}.home-v2-footer strong{color:#69758a}.home-v2-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01040cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.home-v2-info-modal,.home-v2-confirm-modal{background:linear-gradient(145deg,#0d1629,#050a15);border:1px solid #f973164f;border-radius:25px;width:min(860px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 40px 100px #00000094}.home-v2-info-modal{padding:27px}.home-v2-info-modal>header{padding-right:46px}.home-v2-info-modal>header span,.home-v2-confirm-modal>span{color:#fb923c;letter-spacing:.15em;font-size:.58rem;font-weight:950}.home-v2-info-modal>header h2,.home-v2-confirm-modal h2{color:#fff;margin:8px 0;font-size:clamp(1.8rem,5vw,3rem)}.home-v2-info-modal>header p,.home-v2-confirm-modal p{color:#8290a5!important;text-align:left!important;margin:0!important;font-size:.76rem!important;line-height:1.6!important}.home-v2-modal-close{color:#fff;width:38px;height:38px;box-shadow:none;background:#030812c2;border:1px solid #ffffff1c;border-radius:50%;place-items:center;margin:0;padding:0;font-size:1.3rem;display:grid;position:absolute;top:15px;right:15px}.home-v2-modal-content{margin-top:20px}.home-v2-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-v2-guide-step{background:#070d1a;border:1px solid #fff1;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.home-v2-guide-step>span{color:#fb923c;background:#f9731614;border:1px solid #f973164d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:.63rem;font-weight:950;display:grid}.home-v2-guide-step h3{color:#fff;margin:0;font-size:.88rem}.home-v2-guide-step p{color:#748095!important;text-align:left!important;margin:5px 0 0!important;font-size:.66rem!important;line-height:1.5!important}.home-v2-credits-grid,.home-v2-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-v2-credit-card,.home-v2-record-card{background:#070d1a;border:1px solid #fff1;border-radius:14px;min-width:0;padding:16px}.home-v2-credit-card span,.home-v2-credit-card strong,.home-v2-record-card span,.home-v2-record-card strong{display:block}.home-v2-credit-card span,.home-v2-record-card span{color:#69758a;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:950}.home-v2-credit-card strong,.home-v2-record-card strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;font-size:.9rem}.home-v2-record-card strong{color:#fb923c;font-size:1.35rem}.home-v2-records-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:16px;padding:40px 20px}.home-v2-records-empty strong{color:#fff;font-size:1.1rem}.home-v2-records-empty p{color:#748095!important;margin:8px 0 0!important;font-size:.72rem!important}.home-v2-confirm-modal{text-align:center;width:min(520px,100%);padding:30px}.home-v2-confirm-icon{color:#fca5a5;background:#ef444417;border:2px solid #ef444466;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:2rem;font-weight:950;display:grid}.home-v2-confirm-modal p{text-align:center!important}.home-v2-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.home-v2-confirm-actions button{width:100%;margin:0}.home-v2-confirm-cancel{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f}.home-v2-confirm-danger{background:linear-gradient(135deg,#ef4444,#991b1b);box-shadow:0 14px 28px #ef444433}@keyframes homeV2ParticleFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-24px)}}@keyframes homeV2BallFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(6deg)}}@media (width<=1050px){.home-v2-layout{grid-template-columns:1.3fr 420px;gap:24px}.home-v2-hero-column{min-height:480px}.home-v2-player-art{transform-origin:100% 100%;bottom:0;right:3%;transform:scale(.85)}.home-v2-title-block{max-width:660px}.home-v2-menu-panel{width:100%}}@media (width<=720px){.home-v2-screen{padding:18px 14px 14px}.home-v2-layout{padding-top:18px}.home-v2-hero-column{min-height:420px}.home-v2-title-block h1{font-size:clamp(4.5rem,8vw,7rem)}.home-v2-player-art{opacity:.32;bottom:-10px;right:-70px;transform:scale(.72)}.home-v2-career-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-news-ticker{grid-template-columns:70px 30px minmax(0,1fr) 30px}.home-v2-guide-grid,.home-v2-credits-grid,.home-v2-records-grid{grid-template-columns:1fr}}@media (width<=500px){.home-v2-hero-column{min-height:390px}.home-v2-title-block h1{line-height:.82}.home-v2-title-block h1>small{font-size:.25em}.home-v2-player-art{display:none}.home-v2-menu-panel{padding:17px}.home-v2-career-identity{grid-template-columns:52px minmax(0,1fr) 54px}.home-v2-news-ticker{grid-template-columns:1fr 30px 30px}.home-v2-news-label{border-bottom:1px solid #ffffff12;border-right:0;grid-column:1/-1;padding-bottom:7px;padding-right:0}.home-v2-news-ticker p{grid-area:2/1}.home-v2-news-ticker>button:first-of-type{grid-area:2/2}.home-v2-news-ticker>button:last-of-type{grid-area:2/3}.home-v2-footer{flex-direction:column;gap:4px}.home-v2-confirm-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-v2-particle,.home-v2-basketball{animation:none}.home-v2-menu-button{transition:none}}.home-v2-screen{width:min(1380px,100% - 32px);max-width:1380px;min-height:calc(100vh - 32px);padding:30px 46px 18px}.home-v2-topbar{justify-content:center;width:100%}.home-v2-layout{grid-template-columns:minmax(0,1fr) 405px;align-items:center;gap:44px;width:100%;min-height:calc(100vh - 210px);padding:18px 0 12px;display:grid}.home-v2-hero-column{flex-direction:column;justify-content:center;min-width:0;min-height:590px;padding-left:28px;display:flex;position:relative}.home-v2-title-block{z-index:5;width:100%;max-width:700px;position:relative}.home-v2-eyebrow{letter-spacing:.22em;font-size:.66rem}.home-v2-title-block h1{letter-spacing:-.075em;white-space:normal;width:100%;margin:14px 0 18px;font-size:clamp(5rem,6.8vw,7rem);line-height:.76}.home-v2-title-block h1>small{letter-spacing:.2em;margin-top:14px;font-size:.29em}.home-v2-title-block p{max-width:575px;font-size:.94rem!important}.home-v2-tagline-row{z-index:5;margin-top:28px;position:relative}.home-v2-player-art{opacity:.4;width:300px;height:435px;bottom:12px;right:-20px;transform:none}.home-v2-player-body:after{content:"BCS";font-size:1.55rem}.home-v2-menu-panel{justify-self:end;width:100%;max-width:405px;padding:25px}.home-v2-news-ticker{width:min(470px,100%);margin:0 auto}.home-v2-footer{width:min(470px,100%);margin:9px auto 0}@media (width<=1250px){.home-v2-screen{padding:27px 30px 17px}.home-v2-layout{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.home-v2-hero-column{padding-left:12px}.home-v2-title-block{max-width:620px}.home-v2-title-block h1{font-size:clamp(4.4rem,6.6vw,6rem)}.home-v2-player-art{opacity:.32;transform-origin:100% 100%;right:-35px;transform:scale(.9)}.home-v2-menu-panel{max-width:380px}}@media (width<=1000px){.home-v2-layout{grid-template-columns:1fr;gap:25px}.home-v2-hero-column{min-height:520px;padding-left:20px}.home-v2-title-block{max-width:680px}.home-v2-title-block h1{font-size:clamp(4.5rem,10vw,6.4rem)}.home-v2-player-art{opacity:.34;right:3%;transform:scale(.9)}.home-v2-menu-panel{justify-self:center;width:min(680px,100%);max-width:680px}.home-v2-news-ticker,.home-v2-footer{width:min(680px,100%)}}@media (width<=720px){.home-v2-screen{width:calc(100% - 16px);min-height:auto;padding:18px 14px 14px}.home-v2-hero-column{min-height:430px;padding-left:0}.home-v2-title-block h1{font-size:clamp(3.5rem,15vw,5rem);line-height:.8}.home-v2-player-art{opacity:.22;bottom:-10px;right:-70px;transform:scale(.7)}}@media (width<=500px){.home-v2-hero-column{min-height:390px}.home-v2-player-art{display:none}.home-v2-title-block h1{font-size:clamp(3.15rem,15vw,4.25rem)}}.home-v2-player-art{display:none!important}.home-v2-hero-column{justify-content:center;align-items:center;min-width:0;min-height:610px;padding:10px 0 20px;display:flex;position:relative}.home-v2-official-brand{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(680px,100%);display:flex;position:relative}.home-v2-official-logo-wrap{isolation:isolate;place-items:center;width:210px;height:225px;margin-bottom:12px;display:grid;position:relative}.home-v2-official-logo-glow{z-index:-1;opacity:.72;filter:blur(34px);background:radial-gradient(circle at 28%,#2563eb8f,#0000 54%),radial-gradient(circle at 75%,#f9731699,#0000 54%);border-radius:50%;animation:3.6s ease-in-out infinite homeOfficialLogoGlow;position:absolute;inset:18px -12px 8px}.home-v2-official-logo{z-index:2;object-fit:cover;object-position:center;border-radius:31px;width:205px;height:205px;transition:transform .22s,filter .22s;display:block;position:relative;box-shadow:-12px 0 28px #2563eb33,12px 0 28px #f9731638,0 24px 48px #00000080}.home-v2-official-logo:hover{filter:brightness(1.06);transform:translateY(-4px)scale(1.015)}.home-v2-official-logo-floor{z-index:-1;opacity:.72;filter:blur(8px);background:radial-gradient(#f9731659,#2563eb40 48%,#0000 75%);border-radius:50%;width:180px;height:28px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-v2-official-brand .home-v2-title-block{text-align:center;width:100%;max-width:680px}.home-v2-official-brand .home-v2-eyebrow{color:#fb923c;letter-spacing:.22em;text-align:center;font-size:.61rem;font-weight:950;display:block}.home-v2-official-brand .home-v2-title-block h1{color:#fff;letter-spacing:-.072em;text-align:center;width:100%;margin:12px 0 15px;font-size:clamp(4.3rem,6vw,6.3rem);line-height:.77}.home-v2-official-brand .home-v2-title-block h1>span{color:#fb7a20;display:block}.home-v2-official-brand .home-v2-title-block h1>small{color:#d9e0eb;letter-spacing:.2em;margin-top:15px;font-size:.29em;line-height:1;display:block}.home-v2-official-brand .home-v2-title-block p{max-width:560px;color:#8d9ab0!important;text-align:center!important;margin:0 auto!important;font-size:.9rem!important;line-height:1.55!important}.home-v2-official-brand .home-v2-tagline-row{z-index:4;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:23px;display:flex;position:relative}.home-v2-official-brand .home-v2-tagline-row span{color:#8995a9;letter-spacing:.08em;background:#0409149e;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;font-size:.53rem;font-weight:950}@keyframes homeOfficialLogoGlow{0%,to{opacity:.52;transform:scale(.95)}50%{opacity:.88;transform:scale(1.05)}}@media (width<=1250px){.home-v2-hero-column{min-height:570px}.home-v2-official-logo-wrap{width:185px;height:195px}.home-v2-official-logo{border-radius:27px;width:178px;height:178px}.home-v2-official-brand .home-v2-title-block h1{font-size:clamp(3.9rem,5.8vw,5.45rem)}}@media (width<=1000px){.home-v2-hero-column{min-height:auto;padding:30px 0}.home-v2-official-brand{width:min(680px,100%)}.home-v2-official-logo-wrap{width:210px;height:220px}.home-v2-official-logo{width:200px;height:200px}.home-v2-official-brand .home-v2-title-block h1{font-size:clamp(4rem,10vw,6rem)}}@media (width<=720px){.home-v2-official-logo-wrap{width:165px;height:175px}.home-v2-official-logo{border-radius:23px;width:158px;height:158px}.home-v2-official-brand .home-v2-title-block h1{font-size:clamp(3.2rem,14vw,4.7rem);line-height:.8}.home-v2-official-brand .home-v2-title-block p{max-width:430px;font-size:.82rem!important}}@media (width<=500px){.home-v2-official-logo-wrap{width:142px;height:150px}.home-v2-official-logo{border-radius:20px;width:135px;height:135px}.home-v2-official-brand .home-v2-title-block h1{font-size:clamp(2.85rem,14vw,4rem)}.home-v2-official-brand .home-v2-title-block h1>small{font-size:.24em}}@media (prefers-reduced-motion:reduce){.home-v2-official-logo-glow{animation:none}.home-v2-official-logo{transition:none}}.home-v2-official-logo-wrap{margin-bottom:4px;transform:translateY(-10px)}.home-v2-official-brand .home-v2-title-block h1{font-size:clamp(4.1rem,5.7vw,6rem)}.home-v2-news-ticker{transform:translateY(-10px)}.home-v2-footer{transform:translateY(-8px)}.live-game-screen{max-width:900px}.live-scoreboard{background:linear-gradient(145deg,#0f172afa,#1e293bfa);border:1px solid #94a3b847;border-radius:18px;width:100%;margin:20px 0;padding:22px;box-shadow:0 18px 45px #00000047}.live-scoreboard-top{letter-spacing:.08em;justify-content:center;align-items:center;gap:18px;margin-bottom:22px;font-size:.95rem;font-weight:800;display:flex}.live-indicator{background:#ef44442e;border:1px solid #ef44448c;border-radius:999px;padding:5px 10px}.live-score-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.live-team{flex-direction:column;align-items:center;gap:8px;display:flex}.live-team strong{letter-spacing:.08em;font-size:1.25rem}.live-team span{font-size:clamp(2.8rem,8vw,5.25rem);font-weight:900;line-height:1}.live-score-divider{opacity:.55;font-size:2rem;font-weight:900}.live-commentary-card,.live-player-line,.quarter-score-card,.live-final-card{background:#0f172ac7;border:1px solid #94a3b838;border-radius:16px;width:100%;margin:16px 0;padding:20px}.live-commentary-label{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin:0 0 8px;font-size:.78rem;font-weight:800}.live-commentary-text{min-height:52px;margin:0;font-size:1.08rem;line-height:1.55}.quarter-score-header,.quarter-score-row{text-align:center;grid-template-columns:minmax(70px,1.6fr) repeat(5,minmax(34px,1fr));align-items:center;gap:8px;padding:9px 0;display:grid}.quarter-score-header{opacity:.72;border-bottom:1px solid #94a3b833;font-size:.82rem;font-weight:800}.quarter-score-header span:first-child,.quarter-score-row strong:first-child{text-align:left}.quarter-score-row{border-bottom:1px solid #94a3b81f}.live-game-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.live-final-card{text-align:center}.live-final-card h2{margin-bottom:8px;font-size:2.25rem}@media (width<=600px){.live-scoreboard{padding:16px}.live-scoreboard-top{gap:10px;font-size:.8rem}.live-score-row{gap:10px}.live-team strong{font-size:1rem}.quarter-score-header,.quarter-score-row{grid-template-columns:minmax(50px,1.4fr) repeat(5,minmax(25px,1fr));gap:4px;font-size:.82rem}}.postgame-result-summary{text-align:center;opacity:.88;margin:8px 0 20px;font-size:1.05rem;font-weight:700}.postgame-quarter-card{background:#0f172ad1;border:1px solid #94a3b838;border-radius:16px;width:100%;margin:20px 0;padding:20px}.postgame-quarter-card h3{text-align:left;margin-top:0;margin-bottom:14px}.postgame-quarter-header,.postgame-quarter-row{text-align:center;grid-template-columns:minmax(70px,1.5fr) repeat(5,minmax(40px,1fr));align-items:center;gap:8px;padding:10px 0;display:grid}.postgame-quarter-header{opacity:.72;border-bottom:1px solid #94a3b840;font-size:.82rem;font-weight:800}.postgame-quarter-row{border-bottom:1px solid #94a3b821}.postgame-quarter-header span:first-child,.postgame-quarter-row strong:first-child{text-align:left}@media (width<=600px){.postgame-quarter-header,.postgame-quarter-row{grid-template-columns:minmax(48px,1.3fr) repeat(5,minmax(27px,1fr));gap:4px;font-size:.82rem}}.award-odds-favorite{color:#22c55e;font-weight:800}.award-odds-contender{color:#38bdf8;font-weight:800}.award-odds-darkhorse{color:#facc15;font-weight:800}.award-odds-longshot{color:#fb923c;font-weight:800}@media (width<=1400px){.screen{width:min(1280px,100vw - 36px)}}@media (width<=1000px){.app{padding:16px}.screen{width:100%;padding:24px}}@media (width<=700px){.app{padding:10px}.screen{border-radius:20px;width:100%;padding:18px 14px}}
