@import url("https://fonts.googleapis.com/css2?family=Special+Gothic&family=Special+Gothic+Expanded+One&display=swap");@property --bg-start{syntax:"<color>";inherits:true;initial-value:rgba(33,56,114,1)}@property --bg-end{syntax:"<color>";inherits:true;initial-value:rgba(41,122,51,1)}#root,body,html{min-height:100vh;scroll-behavior:smooth}:root{--bg-start:rgba(33,56,114,1);--bg-end:rgba(41,122,51,1)}body{margin:0;font-family:Special Gothic,Special Gothic Expanded One,sans-serif!important;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff!important;background:linear-gradient(0deg,#213872 0,#2450bf 45%,#149b47);background-attachment:fixed}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#fdc400}a:link,a:visited{text-decoration:none}a:active,a:hover{text-decoration:underline}body a:not(nav a):not(.navbar a):not(.navbar-brand){color:#fdc400!important}body a.nav-btn-link:not(.nav-btn-warning){color:white!important}.btn-custom{background-color:#2f354c40!important;border-color:#00000000!important;color:white;border-radius:20px;padding:10px 24px;font-weight:600;transition:all .3s}.btn-custom:hover{background-color:#213872!important;color:white}.glass-table{--glass-bg:rgba(30,30,30,0.4);--glass-cell-bg:rgba(50,50,50,0.3);--glass-highlight:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.0);--glass-blur:6px;border-collapse:initial;border-spacing:0;background:transparent!important;color:white!important}.glass-cell,.glass-table td,.glass-table th{background:var(--glass-cell-bg)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border:0 solid var(--glass-border)!important;position:relative;z-index:1;color:white!important}.glass-table thead th{color:white!important;font-weight:500}.glass-table tbody tr:hover td,.glass-table tbody tr:nth-of-type(odd) td{color:white!important}.event-info-table,.event-info-table td,.event-info-table th{background:transparent!important;color:white!important}.event-info-table td,.event-info-table th{border:none!important}.event-info-table th{color:rgba(255,255,255,.55)!important;font-weight:600;width:30%}.participants-table{width:100%;border-collapse:collapse;color:white}.participants-table th{color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;white-space:nowrap;background:transparent;border:none}.participants-table td{padding:10px 12px;vertical-align:middle;font-size:.875rem;border:none;color:white}.participants-table tbody tr{transition:background .15s}.participants-table tbody tr:hover{background-color:rgba(255,255,255,.04)}.participants-table .team-cell{display:flex;align-items:center}.participants-table td.team-cell{display:table-cell}.participants-table td.team-cell>div{display:flex;align-items:center}.participants-table .team-number{font-weight:700;font-size:1rem}.participants-table .team-name{font-size:.8rem;line-height:1.2;color:#fff}.matches-table{width:100%}.matches-table td,.matches-table th{padding:4px 6px;vertical-align:middle;transition:padding .25s ease,font-size .25s ease}.matches-table .team-avatar{width:40px!important;height:40px!important;transition:width .25s ease,height .25s ease,margin-right .25s ease}.matches-table.compact .team-avatar{width:20px!important;height:20px!important}.matches-table .match-team-number{font-weight:700;font-size:1rem;transition:font-size .25s ease}.matches-table.compact .match-team-number{font-size:.7rem}.matches-table .match-team-name{font-size:.8rem;line-height:1.2;max-height:2em;opacity:1;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.matches-table.compact .match-team-name{max-height:0;opacity:0}.matches-table .match-description-cell{white-space:nowrap;font-size:1rem;transition:font-size .25s ease}.matches-table.compact .match-description-cell{font-size:.7rem}.matches-table .match-full-label{display:inline}.matches-table .match-short-label,.matches-table.compact .match-full-label{display:none}.matches-table.compact .match-short-label{display:inline}.matches-table .match-date{display:block;font-size:.8rem;opacity:1;max-height:2em;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.matches-table.compact .match-date{max-height:0;opacity:0}.matches-table .match-score-cell{font-size:1rem;transition:font-size .25s ease}.matches-table.compact .match-score-cell{font-size:.7rem}.matches-table td.team-cell,.participants-table td.team-cell{display:table-cell}.matches-table td.team-cell>div,.participants-table td.team-cell>div{display:flex;align-items:center}body.april-fools-theme{--palette-c0:#000000;--palette-c1:#f89808;--palette-c2:#ee7d04}body.championship-2026-theme{--palette-c0:#fcc646;--palette-c1:#cc8a06;--palette-c2:#000000}body.championship-2025-theme{--palette-c0:#0a5fa4;--palette-c1:#0d8ba8;--palette-c2:#000000}body.championship-2024-theme{--palette-c0:#ea1392;--palette-c1:#2d2e66;--palette-c2:#000000}body.championship-2023-theme{--palette-c0:#36393d;--palette-c1:#95d200;--palette-c2:#000000}body.championship-2022-theme{--palette-c0:#36393d;--palette-c1:#5dbea4;--palette-c2:#dcb045}body.mx-championship-theme{--palette-c0:#990c1e;--palette-c1:#e72124;--palette-c2:#00bc5c}body.mx-premier-theme{--palette-c0:#e72124;--palette-c1:#00bc5c;--palette-c2:#000000}body.team-23619-theme{--palette-c0:#b2d9e8;--palette-c1:#d8983e;--palette-c2:#ec169a}body.team-17755-theme{--palette-c0:#000000;--palette-c1:#000429;--palette-c2:#131a74}body.team-12887-theme{--palette-c0:#fb6200;--palette-c1:#b02c00;--palette-c2:#000000}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/img/2025wallpaper.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,0));opacity:0;transition:opacity 1.8s ease}body.team-16818-theme:after{opacity:1}body.team-16818-theme{--palette-c0:#1a1a2e;--palette-c1:#16213e;--palette-c2:#0f3460}.home-root{min-height:100vh}.home-nav-row{gap:12px;margin:20px 0}.home-center,.home-center-mb,.home-nav-row{display:flex;flex-wrap:wrap;justify-content:center}.home-center-mb{margin-bottom:12px}.home-logo{image-rendering:pixelated;margin-bottom:1rem}.home-title{font-size:clamp(1.4rem,8vw,4em);font-weight:400;white-space:nowrap}.home-title-brand{font-family:Special Gothic Expanded One,sans-serif}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.home-grid-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,2fr));gap:1rem}.home-champ-wrap{min-height:340px}.home-bird-logo{width:32px;height:26px;image-rendering:pixelated}.event-card{position:relative;cursor:pointer;color:white;border-radius:.75rem;overflow:hidden;transition:transform .2s ease;height:160px}.event-card--no-bg{border:1px solid rgba(255,255,255,.6);background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px)}.event-card--tall{height:320px}.event-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(4px) brightness(50%);transition:filter .2s ease}.event-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.event-card__logo{width:32px;height:32px}.event-card__name{font-size:.8rem}.event-card__date{font-size:.6rem}.countdown{border-radius:.75rem;padding:1.25rem 1.5rem;text-align:center;color:white;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);background-color:rgba(255,255,255,.06)}.countdown__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:.75rem}.countdown__units{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:64px}.countdown__num{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown__unit-label{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-top:4px}.glass-table td,.glass-table th{color:#fff!important}.banner-container{display:flex;justify-content:center}.five-sided-banner{width:100%;background:linear-gradient(135deg,#f27212,#c53f18);color:white;position:relative;text-align:center;display:flex;flex-direction:column;padding:8px 8px 16px;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%)}