:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--radius-base:4px}.ui-hub{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-5)}.ui-main-container{max-width:1450px;width:100%;margin:0 auto;padding:0 var(--space-4);display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}@media (max-width:1100px){.ui-main-container{grid-template-columns:260px 1fr}.ui-sidebar-right{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}}@media (max-width:800px){.ui-main-container{grid-template-columns:1fr}.ui-sidebar-right{grid-template-columns:1fr}}.ui-section-title{font-family:var(--font-data);font-size:24px;font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid var(--brand-gold);padding-bottom:var(--space-1);margin:0 0 var(--space-3) 0;display:inline-block}.ui-news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (max-width:600px){.ui-news-grid{grid-template-columns:1fr}}.ui-hero-article{grid-column:1 / -1;position:relative;border-radius:var(--radius-base);overflow:hidden;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;border:1px solid var(--nav-border-strong)}.ui-hero-article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 3s ease}.ui-hero-article:hover img{transform:scale(1.05)}.ui-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(17,17,17,0.95) 0%,rgba(17,17,17,0.3) 60%,transparent 100%);z-index:1}.ui-hero-content{position:relative;z-index:2;padding:var(--space-4)}.ui-article-kicker{font-family:var(--font-base);font-size:11px;font-weight:700;color:var(--brand-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-1);display:block}.ui-hero-title{font-family:var(--font-data);font-size:clamp(24px,3vw,36px);font-weight:700;color:#ffffff;line-height:1.1;margin:0 0 var(--space-2) 0;text-transform:uppercase}.ui-card-article{background:transparent;border:none;overflow:visible;text-decoration:none;display:flex;flex-direction:column;transition:transform 150ms ease}.ui-card-article:hover{transform:translateY(-2px)}.ui-card-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-base);border:1px solid var(--nav-border-strong);overflow:hidden;transition:border-color 150ms ease}.ui-card-article:hover .ui-card-thumb{border-color:var(--brand-gold)}.ui-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ui-card-article-content{padding:var(--space-2) 0 0 0}.ui-card-article-title{font-family:var(--font-data);font-size:18px;font-weight:600;color:var(--text-color);line-height:1.2;margin:0 0 var(--space-1) 0;text-transform:uppercase}.ui-article-meta{font-family:var(--font-base);font-size:12px;color:var(--nav-link-dim)}.ui-sidebar-card{background:var(--panel-bg);border:1px solid var(--nav-border-strong);border-radius:var(--radius-base);padding:var(--space-3);margin-bottom:var(--space-4)}.ui-sidebar-header{font-family:var(--font-data);font-size:18px;font-weight:700;color:var(--text-color);text-transform:uppercase;border-bottom:1px solid var(--nav-border);padding-bottom:var(--space-2);margin:0 0 var(--space-3) 0}.ui-list-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--nav-border);text-decoration:none;transition:background 150ms ease}.ui-list-item:last-child{border-bottom:none;padding-bottom:0}.ui-tools-list{display:flex;flex-direction:column;gap:var(--space-2)}.ui-tool-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--hover-bg);border:1px solid var(--nav-border);border-radius:var(--radius-base);text-decoration:none;transition:all 150ms ease}.ui-tool-btn:hover{background:var(--panel-bg);border-color:var(--brand-gold)}.ui-tool-btn i{font-size:16px;color:var(--brand-gold);width:20px;text-align:center}.ui-tool-btn span{font-family:var(--font-data);font-size:15px;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:0.5px}.ui-standings-team{display:flex;align-items:center;gap:var(--space-2)}.ui-standings-team img{width:18px;height:18px;object-fit:contain}.ui-standings-team span{font-family:var(--font-data);font-size:14px;font-weight:600;color:var(--text-color);text-transform:uppercase}.ui-standings-record{font-family:var(--font-data);font-size:14px;font-weight:700;color:var(--nav-link-dim);font-variant-numeric:tabular-nums}.ui-injury-player-wrapper{display:flex;align-items:center;gap:12px}.ui-injury-headshot{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--hover-bg);border:1px solid var(--nav-border)}.ui-injury-player{display:flex;flex-direction:column;justify-content:center;line-height:0.9}.ui-injury-first{font-family:var(--font-cursive);font-size:13px;color:var(--brand-gold);margin-bottom:-1px;margin-left:2px;transform:rotate(-2deg);z-index:2}.ui-injury-last{font-family:var(--font-data);font-size:15px;font-weight:800;color:var(--text-color);text-transform:uppercase;letter-spacing:-0.5px;z-index:1}.ui-injury-team{font-family:var(--font-base);font-size:9px;font-weight:700;color:var(--nav-link-dim);text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}.ui-injury-status{font-family:var(--font-data);font-size:11px;font-weight:800;color:var(--brand-gold);background:rgba(230,198,130,0.1);padding:4px 6px;border-radius:4px;text-transform:uppercase}.ui-injury-status--out{color:#ff4d4d;background:rgba(255,77,77,0.1)}.inj-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 150ms ease;backdrop-filter:blur(6px)}.inj-modal-overlay.active{opacity:1;pointer-events:auto}.inj-modal-card{background:var(--panel-bg);border:1px solid var(--nav-border-strong);border-radius:8px;width:90%;max-width:420px;padding:var(--space-4);transform:translateY(15px) scale(0.98);transition:all 150ms ease-out;box-shadow:0 24px 48px rgba(0,0,0,0.4);position:relative}.inj-modal-overlay.active .inj-modal-card{transform:translateY(0) scale(1)}.inj-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--nav-link-dim);font-size:24px;cursor:pointer;line-height:1;padding:0;transition:color 150ms}.inj-modal-close:hover{color:var(--text-color)}.inj-modal-header{border-bottom:1px solid var(--nav-border);padding-bottom:16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.inj-modal-title{font-family:var(--font-data);font-size:20px;font-weight:800;color:var(--text-color);text-transform:uppercase;letter-spacing:0.5px;margin:0}.inj-modal-body p{font-family:var(--font-base);font-size:14px;color:var(--text-color);line-height:1.5;margin:0 0 12px 0}.inj-modal-body p:last-child{margin:0}.inj-modal-body strong{color:var(--nav-link-dim);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1px;display:block;margin-bottom:4px}.ui-thin-article-card{display:flex;flex-direction:column;padding:var(--space-2) 0;border-bottom:1px solid var(--nav-border);text-decoration:none;transition:background 150ms ease}.ui-thin-article-card:last-child{border-bottom:none;padding-bottom:0}.ui-thin-article-card:hover{background:var(--hover-bg)}.ui-thin-article-title{font-family:var(--font-data);font-size:14px;font-weight:600;color:var(--text-color);line-height:1.2;margin:0 0 4px 0;text-transform:uppercase;transition:color 150ms ease}.ui-thin-article-card:hover .ui-thin-article-title{color:var(--brand-gold)}.ui-thin-article-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-base);font-size:10px;color:var(--nav-link-dim);text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}.ui-thin-article-channel{font-weight:700;color:var(--text-color)}.ui-media-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.2);transition:background 150ms ease;z-index:1}.ui-card-article:hover .ui-media-play,.ui-hero-article:hover .ui-media-play{background:rgba(0,0,0,0.1)}.ui-media-badge{position:absolute;top:12px;left:12px;color:#fff;font-family:var(--font-base);font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;z-index:2}.ui-media-badge.video{background:#ef4444}