.card .matches-table{--glass-bg:transparent!important;--glass-cell-bg:transparent!important;--glass-highlight:transparent!important;background:transparent!important}.card .matches-table .red-team-cell,.card .matches-table th.red-team-cell{background:#e72124ff!important}.card .matches-table .red-team-cell.dimmed{background:#990c1e!important}.card .matches-table .blue-team-cell,.card .matches-table th.blue-team-cell{background:#2450bfff!important}.card .matches-table .blue-team-cell.dimmed{background:#213872!important}.card .matches-table .red-highlight{background:#e72124ff!important}.card .matches-table .blue-highlight{background:#2450bfff!important}.card .matches-table td:not(.red-team-cell):not(.blue-team-cell):not(.red-highlight):not(.blue-highlight),.card .matches-table th:not(.red-team-cell):not(.blue-team-cell){background:transparent!important}.matches-accordion .accordion-item{background-color:initial;border:none}.matches-accordion .accordion-button{background-color:rgba(17,231,97,.15);color:#ffffff;font-weight:700;border-radius:0;box-shadow:none}.matches-accordion .accordion-button:not(.collapsed){background-color:rgba(17,231,97,.3);color:#ffffff;box-shadow:none}.matches-accordion .accordion-button:focus{box-shadow:none}.matches-accordion .accordion-button:after{filter:invert(1)}.matches-accordion .accordion-body{background-color:initial;padding:0}.matches-page-wrapper{min-height:100vh;color:#ffffff}.matches-event-header{display:flex;align-items:center;gap:8px}.matches-event-logo{width:40px;height:40px}.matches-event-subtitle{font-size:.5em}.matches-tab-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;border-bottom:1px solid #c6c6c6;padding-bottom:0}.matches-tab-buttons{display:flex;gap:.5rem}.matches-tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:#fff;font-weight:500;font-size:1rem;padding:.5rem 1.25rem;cursor:pointer;transition:color .2s,border-color .2s;margin-bottom:-1px;white-space:nowrap}.matches-tab-btn.active{border-bottom-color:#00bc5c;color:#00bc5c;font-weight:700}.tab-search{background:transparent;border:none;border-radius:0;color:#ffffff;width:200px;padding:.25rem .5rem;outline:none;font-size:.9rem;text-align:right}.tab-search::placeholder{color:#00bc5c;opacity:1;text-align:right}.matches-card{background-color:#54545440!important}.matches-card,.matches-card-ga{border-color:transparent!important;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);color:#ffffff}.matches-card-ga{background-color:rgba(0,0,0,.15)!important}.matches-card-header{display:flex;justify-content:space-between;align-items:center;color:#ffffff}.matches-card-body-flush{padding:0}.compact-btn{border-color:#2e6864!important;background-color:#2e6864!important}.team-avatar-container{vertical-align:middle;display:flex;align-items:center}.search-highlight{background-color:#fdc400;color:#000}.video-link{margin-left:8px;display:inline-block}.video-link,.video-link img{width:20px;height:20px;vertical-align:middle}.bracket-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:auto;padding:20px}.bracket-inner{position:relative}.bracket-svg{width:100%;height:100%;pointer-events:none}.bracket-match,.bracket-svg{position:absolute}.bracket-match-label{background:#000;color:#fff;font-size:.6rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.bracket-alliance-slot{display:flex;gap:4px;align-items:center;height:100%}.bracket-seed{color:#fff;font-size:11px;font-weight:700;margin-right:2px}.bracket-unavailable{color:#fff;padding:20px}.alliance-member-name{font-weight:700}.ga-manual-container{position:relative;width:100%;padding-top:56.25%;border-radius:6px;overflow:hidden;background:linear-gradient(0deg,#ffffff,#ffffff80)}.ga-manual-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;background:transparent}.nexus-status-bar{display:flex;flex-wrap:wrap;gap:12px}.nexus-status-card{flex:1 1 200px;min-width:0}.nexus-status-card--onfield{animation:card-pulse-onfield 1.8s ease-in-out infinite}@keyframes card-pulse-onfield{0%,to{box-shadow:0 0 0 1px rgba(242,114,18,.2),0 4px 16px rgba(242,114,18,.1)!important}50%{box-shadow:0 0 0 1px rgba(242,114,18,.5),0 4px 28px rgba(242,114,18,.3)!important}}.nexus-status-card__header{display:flex;align-items:center;gap:8px;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 14px}.nexus-status-badge{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid;flex-shrink:0}.nexus-status-card__label{font-size:13px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nexus-status-card__body{padding:10px 14px!important}.nexus-status-alliances{display:flex;align-items:center;gap:10px}.nexus-status-alliance{display:flex;gap:10px;flex:1 1;flex-wrap:wrap}.nexus-status-alliance--red{justify-content:flex-end}.nexus-status-alliance--blue{justify-content:flex-start}.nexus-status-vs{font-size:10px;font-weight:800;opacity:.35;letter-spacing:.05em;flex-shrink:0}.nexus-status-team{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none!important;color:inherit!important}.nexus-status-team span{font-size:11px;font-weight:700;line-height:1}.nexus-status-team small{font-size:9px;opacity:.55;line-height:1;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@keyframes nexus-text-onfield{0%,to{text-shadow:0 0 6px rgba(255,220,40,.6),0 0 14px rgba(255,200,0,.4)}50%{text-shadow:0 0 10px rgba(255,235,80,1),0 0 24px rgba(255,210,0,.8),0 0 40px rgba(255,180,0,.4)}}@keyframes nexus-text-ondeck{0%,to{text-shadow:0 0 4px rgba(255,150,20,.5),0 0 10px rgba(255,130,0,.3)}50%{text-shadow:0 0 8px rgba(255,175,50,.9),0 0 18px rgba(255,140,0,.6),0 0 30px rgba(255,110,0,.3)}}@keyframes nexus-text-queuing{0%,to{text-shadow:0 0 3px rgba(100,180,255,.4),0 0 8px rgba(80,160,255,.2)}50%{text-shadow:0 0 6px rgba(140,210,255,.8),0 0 14px rgba(100,180,255,.5),0 0 24px rgba(80,160,255,.25)}}.match-team-number.nexus-glow-onfield,.match-team-number.nexus-glow-onfield a{animation:nexus-text-onfield 1s cubic-bezier(.45,0,.55,4) infinite;color:#f27212!important}.match-team-number.nexus-glow-ondeck,.match-team-number.nexus-glow-ondeck a{animation:nexus-text-ondeck 2s cubic-bezier(.45,0,.55,4) infinite;color:#fdc400!important}.match-team-number.nexus-glow-queuing,.match-team-number.nexus-glow-queuing a{animation:nexus-text-queuing 4s cubic-bezier(.45,0,.55,4) infinite;color:#11e761!important}