:root{--bg:#040f25;--surface:#0b2249;--surface-2:#112e57;--line:#26466d;--text:#f3f7ff;--muted:#a8bad6;--lime:#3977f6;--lime-dark:#2457d2;--blue:#3977f6;--font-display:"Barlow Condensed";--navy:#06152f}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{line-height:1.55}body:before{display:none}main{min-height:55vh}img{max-width:100%}h1,h2,h3{font-family:Barlow Condensed,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.98;font-weight:800;overflow-wrap:anywhere}h1{font-size:clamp(42px,5vw,64px);margin:10px 0 24px}h2{font-size:clamp(30px,3.5vw,42px)}h3{font-size:26px}.shell{width:min(1240px,100%);padding-inline:32px}.section{padding-block:56px 30px}.section-head{align-items:center;margin-bottom:26px}.section-head .muted{margin-bottom:0}.eyebrow,.section-head a{color:var(--blue)}.eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.6}.muted{color:var(--muted)}.button{gap:12px;min-height:46px;padding:12px 19px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:13px;box-shadow:0 8px 28px #275ce530}.button:hover{background:#3977f6;transform:translateY(-1px)}.button.alt{color:var(--text);background:transparent;border-color:var(--line)}.button.alt:hover{background:#0b2249;border-color:#2d4e7a}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2d4e7a;outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2d4e7a;border-color:var(--blue)}.top{background:var(--navy);border-color:#233744;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.top .shell{gap:28px}.top .nav{gap:23px;color:#bccad5;font-size:12px}.top .nav a:hover{color:#fff}.top .button.alt{color:#f3f6fa;border-color:#3b5060}.top .button.alt:hover{background:#183044}.top .brand-logo{width:194px}.footer{background:var(--navy);color:#a9bac8;margin-top:64px;padding:48px 0 22px;border:0}.footer .shell{align-items:flex-start;justify-content:space-between}.footer-identity p{max-width:220px;margin-top:10px;font-size:13px}.footer-links{display:flex;gap:76px}.footer-links>div{display:grid;grid-gap:10px;gap:10px;font-size:13px}.footer-links b{color:#fff;margin-bottom:5px}.footer-links a:hover{color:#fff}.footer .footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid #253a48;font-size:10px;gap:16px}.card{padding:24px;border-radius:14px;background:var(--surface);border-color:var(--line);box-shadow:0 4px 18px #152d4d04}.card:hover{border-color:#2d4e7a}.grid{gap:18px}.badge,.position-pill{background:#0b2249;color:#91b4ff;border-color:#2d4e7a;border-radius:5px;letter-spacing:.4px}.stat{color:var(--blue);font:700 40px/1.1 DM Sans,sans-serif;letter-spacing:-1.5px}.stat-card:after{display:none}.match-card .match-teams{font:700 22px/1.3 DM Sans,sans-serif;text-transform:none}.table{border-radius:12px}.table,.table th{background:#0b2249}.table th{color:#91b4ff;padding-block:16px;letter-spacing:.8px}.table td{font-size:13px;padding-block:17px}.table tbody tr:hover{background:#0b2249}.table td b{color:#91b4ff}.form.card{padding:32px;margin-block:64px}.form label,.player-form-grid label{color:#91b4ff}.chat input,.form input,.form select,.form textarea,.player-form-grid input,.player-form-grid select,.player-form-grid textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{color:var(--text);background:#0b2249;border:1px solid #2d4e7a;border-radius:8px;font-family:DM Sans,Arial,sans-serif;accent-color:var(--blue);color-scheme:dark}input::placeholder,textarea::placeholder{color:#b7c9e3;opacity:1}.chat input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #285de512}.form .button{width:100%;margin-top:18px}.back-link,.form a,.form-link,.form-login-link a{color:#91b4ff}.result{color:var(--text);background:#0b2249;border-color:var(--line);border-radius:8px}.result.selected{background:#0b2249;border-color:#2d4e7a}.notice{color:#ffb5c7;border-color:#71354f;background:#331e37;border-radius:9px}.success{color:#9ad5be;border-color:#2c695a;background:#102e36;border-radius:9px}.club-delete .button,.danger-button{color:#ffb5c7!important;border-color:#71354f!important;background:#331e37}.verified{color:#9ad5be}.club-has-match,.unverified{color:#e5c38b}.pix-box{border-color:#2d4e7a;border-radius:12px}.messages div,.pix-box,.pix-box textarea{background:#0b2249}.messages div{border-color:var(--blue);border-radius:0 8px 8px 0}.tournament-directory{padding-top:56px}.tournament-directory-hero{max-width:none;padding:0 0 28px;border:0;background:none}.tournament-directory-hero h1{font-size:clamp(36px,5vw,54px);color:var(--text);letter-spacing:-.05em}.tournament-directory-hero h1 span{color:var(--blue)}.tournament-directory-hero>p:last-child{max-width:650px;color:var(--muted);font-size:15px}.tournament-shelf{margin-top:28px}.tournament-shelf-head{color:#91b4ff;letter-spacing:1px;margin-bottom:20px}.tournament-shelf-head:after{background:var(--line)}.tournament-shelf-head span{color:var(--muted)}.tournament-grid{gap:20px;align-items:stretch}.competition-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#0b2249;transition:transform .2s,border-color .2s,box-shadow .2s}.competition-card:hover{border-color:#2d4e7a;transform:translateY(-4px);box-shadow:0 14px 30px #1832520b}.competition-cover{position:relative;min-height:154px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:url(/images/arena-pitch-v2.svg) right -30px bottom -65px/300px no-repeat,#102e5b;color:#fff}.competition-season{color:#b0c2d9;font-size:10px}.competition-game{position:absolute;left:21px;bottom:22px;display:grid;grid-gap:3px;gap:3px;font-size:10px;letter-spacing:1.6px;color:#a8bfd5}.competition-game b{font-size:27px;letter-spacing:-.8px;color:#fff}.competition-body{display:flex;flex-direction:column;flex:1 1;padding:24px}.competition-body h2{font-size:30px;margin:9px 0 12px;letter-spacing:.2px}.competition-description{font-size:12px!important;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.competition-meta{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.competition-meta strong{color:#91b4ff}.competition-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.competition-footer>span:last-child{color:var(--blue);font-size:20px}.tournament-status{background:#0b2249;color:#91b4ff;border-color:#2d4e7a;font-size:10px;font-weight:600}.tournament-status.live{background:#102e36;border-color:#2c695a;color:#9ad5be}.tournament-status.cancelled,.tournament-status.finished{background:#0b2249;border-color:#2d4e7a;color:#91b4ff}.tournament-detail-hero{background:var(--navy);color:#fff;border:0;border-radius:18px;padding:34px 32px 0}.tournament-detail-hero:before{background:url(/images/arena-pitch-v2.svg) right -25px center/380px no-repeat;opacity:.14}.trophy-watermark{display:none}.tournament-detail-hero .eyebrow{color:#8eacff}.tournament-title-row h1{color:#fff;font-size:clamp(30px,4vw,46px)}.tournament-detail-hero>div:first-child>p:last-child{color:#b5c4d2;font-size:14px}.tournament-facts{background:#0b224905;margin-inline:-32px;padding:20px 32px}.tournament-facts,.tournament-facts span{border-color:#344654}.tournament-facts small{color:#b7c9e3}.tournament-facts b{color:#fff}.tournament-info-grid .card,.tournament-prize{border-color:var(--line);background:#0b2249;border-radius:14px}.tournament-prize h2{font-size:30px}.agenda-filters button,.group-tabs button,.round-tabs button,.tournament-tab-list button{background:#0b2249;color:#91b4ff;border-color:var(--line);border-radius:8px;letter-spacing:.2px;text-transform:none;box-shadow:none}.agenda-filters button.active,.group-tabs button.active,.round-tabs button.active,.tournament-tab-list button.active{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:none}.group-table-head{border-color:var(--line)}.group-table-head>span,.standing-position{background:#0b2249;color:#91b4ff;border-color:#2d4e7a}.agenda-filters small,.bracket-column>p,.bracket-route,.bracket-route:before,.group-table-head small{color:#91b4ff}.bracket-board{min-width:0;overflow-x:auto}.bracket-column{flex:0 0 245px}.bracket-match,.bracket-prediction span,.knockout-road article{background:#0b2249;color:var(--text);border-color:#2d4e7a}.bracket-match span+span{border-color:var(--line)}.bracket-match span b,.knockout-road article small,.knockout-road article span{color:var(--blue)}.bracket-match.complete{box-shadow:none;border-color:#2d4e7a}.bracket-empty,.bracket-preview{background:#0b2249;border-color:#2d4e7a}.agenda-summary,.bracket-slots span,.qualification-legend span{background:#0b2249;color:#91b4ff;border-color:#2d4e7a}.agenda-summary span{color:var(--muted)}.group-table tr.qualified{background:#0b2249;box-shadow:inset 3px 0 var(--blue)}.qualification-tag{background:#3977f6;color:#fff}.admin-zone,.awards-grid article,.club-showcase-card,.how-copy,.how-slide,.how-step,.lineup-page .lineup-view,.podium-card{background:#0b2249;border-color:var(--line);border-radius:14px;box-shadow:none}.applications>div,.ea-monitor-matches>div,.fixture-row,.notification-drawer .notification-list article,.notification-list article,.roster-row{background:#0b2249;border-color:var(--line);border-radius:9px}.roster-row:hover{border-color:#2d4e7a}.roster-actions button{color:#91b4ff}.club-admin-logo,.club-admin-row>img,.club-player-avatar,.club-player-profile-head>span,.ea-club-stat-head>span,.mini-avatar,.roster-avatar{background:#0b2249;color:#91b4ff;border-color:#2d4e7a}.club-crest-upload label,.ea-monitor-matches strong,.formation-profile small,.public-fixtures strong,.roster-group-title,.team-summary-stats b{color:#91b4ff}.team-summary h2{font-size:27px}.team-summary-stats{background:#0b2249}.team-summary-stats b{font-family:DM Sans,sans-serif;font-size:24px;line-height:1.3}.team-tabs{overflow-x:auto;white-space:nowrap}.team-tabs button{padding-inline:16px}.lineup-page .formation-profile{background:#0b2249}.lineup-page-heading h1{font-size:clamp(30px,4vw,46px)}.club-showcase-head h2{font-size:24px}.club-showcase-head p,.club-showcase-meta b,.club-showcase-meta i,.notification-action,.notification-drawer .notification-list article>span,.notification-list article>span{color:#91b4ff}.club-showcase-meta i{border-color:#2d4e7a;background:#0b2249}.club-directory-tools button.active{background:var(--blue);border-color:var(--blue);color:#fff}.club-directory>h1{font-size:clamp(34px,4vw,52px)}.club-directory-tools input{border-radius:9px}.club-public-hero{background:var(--navy);color:#fff;border-color:#1b354b}.club-public-hero:after{background:url(/images/arena-pitch-v2.svg) 100%/280px no-repeat;opacity:.18}.club-public-hero .muted{color:#b1c2d4}.club-public-hero .eyebrow{color:#9bb7ff}.club-public-hero .button.alt{color:#fff;border-color:#2d4e7a}.club-public-crest{background:#102b43;border-color:#2d4e7a;box-shadow:none}.club-roster-sector-head{border-color:var(--line)}.club-highlight-club-mark,.club-roster-sector-head>span{background:#0b2249;color:#91b4ff;border-color:#2d4e7a}.club-player-card-copy p,.club-player-stat-grid small,.club-player-stat-grid span,.club-roster-sector-head small{color:var(--muted)}.club-member-ea-stats,.club-player-card-copy small,.club-player-stat-grid b,.player-row-highlight,.player-stat-card strong{color:#91b4ff}.club-highlight-grid article{background:#0b2249;border-color:#2d4e7a}.club-highlight-grid article:after{background:linear-gradient(0deg,#0b224966,transparent)}.club-highlight-grid article>img{filter:drop-shadow(0 7px 9px #193d701a)}.club-highlight-grid small,.club-highlight-grid span{color:#91b4ff}.position-list span{background:#0b2249;color:#91b4ff}.application-actions button{color:#91b4ff;border-color:#2d4e7a;border-radius:5px}.dispute-action small{color:#e5c38b}.admin-tournament-select div,.fixture-bulk-head b,.podium-card small,.podium-card>span,.prize-card p,.prize-card small,.tournament-prize-fields legend{color:#91b4ff}.admin-operations,.round-tabs{border-color:var(--line)}.round-schedule{background:#0b2249;border-color:#2d4e7a}.admin-tournament-select h3{font-size:22px}.prize-card.gold{background:#252a3a;border-color:#745d35}.prize-card.gold span{color:#e5c38b}.prize-card.silver span{color:#91b4ff}.prize-card.bronze span{color:#e5c38b}.awards-grid span,.prize-card.assist span,.prize-card.scorer span{color:#91b4ff}.awards-grid h3,.group-standings h3,.public-group-fixtures h3{color:var(--text)}.champion-banner,.champion-hero,.champion-showcase{color:#fff}.champion-banner .eyebrow,.champion-hero .eyebrow,.champion-showcase .eyebrow{color:#a5beff}.champion-banner .muted,.champion-hero .muted,.champion-showcase .muted{color:#bdcede}.result-confirmation{background:#0b2249;border-color:var(--line)}.result-confirmation.confirmed{background:#102e36;border-color:#2c695a}.result-confirmation.disputed{background:#2d2735;border-color:#745d35}.match-chat-panel,.notification-drawer{background:#0b2249;border-color:var(--line);box-shadow:0 16px 50px #142b4926}.notification-drawer .notification-list article.unread,.notification-list article.unread{background:#0b2249;border-left-color:var(--blue)}.notification-layer,.player-modal{background:#06152f88}.match-chat-panel .chat-message.admin{background:#252a3a;border-color:#2d4e7a}.match-chat-panel .chat-message.home{background:#0b2249}.match-chat-panel .chat-message.away{background:#17274d}.match-chat-actions .admin-call{color:#e5c38b;background:#252a3a;border-color:#745d35}.match-chat-toggle{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 25px #172e4825}.user-edit summary{color:var(--blue)}.how-page .how-intro h1{font-size:clamp(35px,4.5vw,56px);line-height:1.15}.how-step>span{color:#91b4ff}.how-step h2{font-size:29px}.how-step>div>p:last-child{color:var(--muted)}.how-step:not(:has(>img))>div{grid-column:2/-1}.how-cta{background:#0b2249;border-color:#2d4e7a;border-radius:16px}.how-cta h2{font-size:clamp(27px,3.4vw,40px)}.how-cta .button.alt{color:var(--text)}.how-slide>span{color:#91b4ff;font-family:DM Sans,sans-serif}.how-copy h2,.how-slide h3{font-size:30px}.result-confirmation label{color:#91b4ff}.auth-shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding-block:52px 0;align-items:center}.auth-story{position:relative;min-height:590px;overflow:hidden;border-radius:18px;color:#fff;background:var(--navy)}.auth-story>img{object-fit:cover;object-position:76% center}.auth-story:after{content:"";position:absolute;inset:0}.auth-story>div{position:absolute;z-index:1;left:36px;right:30px;bottom:36px}.auth-story .eyebrow{color:#a9c0ff}.auth-story h2{font-size:34px;margin-top:18px}.auth-story>div>p:last-child{color:#b5c9dc;font-size:13px}.auth-content .form.card{width:100%;margin:0;border:0;background:transparent;box-shadow:none;padding:22px}.auth-content .form h1{font-size:36px}.auth-content .form input{min-height:48px}.dashboard-welcome{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:38px;margin-bottom:28px;border-radius:17px;background:linear-gradient(#06152fbb,#06152fbb),url(/images/arena-pitch-v2.svg) right -35px center/280px no-repeat,var(--navy);color:#fff}.dashboard-welcome .eyebrow{color:#9cb8ff}.dashboard-welcome h1{font-size:38px;margin-bottom:12px}.dashboard-welcome p:last-child{color:#b2c5d6;font-size:13px;margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px}.dashboard-grid h2{font-size:24px;margin:7px 0 0}.dashboard-grid .section-head{margin-bottom:20px}.dashboard-club-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.dashboard-club-row>div{display:grid;grid-gap:5px;gap:5px;justify-items:start}.dashboard-club-row>span:last-child{margin-left:auto;color:#91b4ff}.dashboard-empty h3{font-size:18px}.dashboard-empty .muted{font-size:13px}.dashboard-profile{display:flex;flex-direction:column;align-items:flex-start}.dashboard-profile .button{margin-top:auto}.dashboard-shortcuts{margin-top:20px}.dashboard-shortcuts .card>span{color:#91b4ff;font-size:11px}.dashboard-shortcuts h3{font-size:18px;margin-top:20px}.dashboard-shortcuts p{font-size:12px;margin-bottom:0}@media (max-width:1100px){.top .brand-logo{width:194px}.mobile-nav-toggle{border-color:#2d4e7a;background:#102637;border-radius:8px}.mobile-nav-drawer{background:var(--navy);color:#fff;border-color:#354b5c}.mobile-nav-head .eyebrow{color:#9bb7ff}.mobile-nav-drawer nav{border-color:#334957}.mobile-nav-drawer nav a{border-color:#334957;font:600 19px/1.4 DM Sans,sans-serif;letter-spacing:-.3px;text-transform:none}.mobile-nav-account .button.alt{color:#fff;border-color:#2d4e7a}}@media (max-width:960px){.arena-hero-grid{gap:28px}.arena-hero-visual{height:420px}.arena-hero .hero-actions{flex-direction:column;align-items:start}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-club{padding:20px;gap:10px}.home-club-mark,.home-club>img{width:45px;height:45px}.arena-join{padding:34px}}@media (max-width:760px){.shell{padding-inline:20px}.section{padding-top:36px}.arena-hero{padding:33px 0 30px}.arena-hero-grid{grid-template-columns:1fr;gap:30px}.arena-hero h1{font-size:clamp(35px,8.5vw,56px);margin-top:24px}.arena-hero-description{font-size:13px}.arena-hero .hero-actions{flex-direction:row;align-items:stretch}.arena-hero .hero-actions .button{flex:1 1;font-size:11px;padding-inline:12px;white-space:nowrap}.hero-platforms{margin-top:26px}.arena-hero-visual{height:280px}.hero-photo-caption{left:20px;bottom:20px}.journey-grid{grid-template-columns:1fr;gap:21px;padding-block:25px}.journey-step{gap:18px}.journey-step h2{font-size:13px}.journey-step p{font-size:11px}.home-section{padding-top:42px}.home-section .section-head{align-items:start;flex-direction:column;gap:18px}.home-section h2{font-size:29px}.tournament-grid{grid-template-columns:1fr}.competition-cover{min-height:140px}.arena-empty{flex-wrap:wrap;padding:23px;gap:16px}.arena-empty .button{margin-left:0}.home-club{padding:22px}.home-club-mark,.home-club>img{width:55px;height:55px}.arena-join{flex-direction:column;align-items:start;padding:28px;background-position:150%}.arena-join h2{font-size:33px}.join-actions{text-align:left}.footer{margin-top:42px;padding-top:35px}.footer .shell{display:flex;flex-direction:column;gap:28px}.footer-identity{margin:0}.footer-links{width:100%;justify-content:space-between;gap:20px}.footer .footer-bottom{gap:9px;margin-top:28px}.tournament-facts{margin-inline:-24px}.tournament-detail-hero,.tournament-facts{padding-inline:24px}.section-head{flex-wrap:wrap}.form.card{margin:36px 20px;width:auto;padding:26px}.card .form.card{margin-inline:0}.how-step h2{font-size:24px}.team-summary-stats b{font-size:21px}.team-summary-stats span{padding-inline:13px}.account-settings summary{flex-wrap:wrap}.auth-shell{display:block;padding-top:22px}.auth-story{display:none}.auth-content .form.card{margin:0 auto;padding:25px 0;max-width:440px}.dashboard-welcome{flex-direction:column;align-items:start;padding:28px}.dashboard-welcome h1{font-size:32px}.dashboard-grid{grid-template-columns:1fr}.dashboard-profile .button{margin-top:12px}}@media (max-width:360px){.shell{padding-inline:16px}.arena-hero .hero-actions{flex-direction:column}.arena-hero h1{font-size:34px}.brand .brand-logo{width:165px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{color:#91b4ff}.section-head a,.text-link{color:#a5c2ff}.button{text-transform:uppercase;letter-spacing:.45px;font-size:12px}.button:hover{box-shadow:0 8px 30px #3977f640}.top{background:#06152ff2;border-color:#35517755;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top .nav{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.card{box-shadow:0 12px 30px #02091824}.card:hover{border-color:#3b6193}.competition-cover{background-color:#102e5b}.competition-body{background:#0b2249}.competition-footer{color:#e4edff}.competition-meta strong{color:#a6c4ff}.competition-card:hover{box-shadow:0 15px 36px #02091866}.tournament-status{background:#1b3c6a;color:#d1e0ff}.club-public-identity h1,.tournament-directory-hero h1{letter-spacing:.01em}.agenda-filters button,.group-tabs button,.round-tabs button,.tournament-tab-list button{color:#c1d2ec}.table th{color:#bdd0ec;background:#102b50}.table tbody tr:hover{background:#122d54}.table td b{color:#fff}.form input:focus,.form select:focus,.form textarea:focus{border-color:#6898ff}.footer{background:#06152f;border-top:1px solid #294871}.auth-story:after{background:linear-gradient(180deg,#06152f11,#06152fef)}.gaming-hero{position:relative;isolation:isolate;overflow:hidden;min-height:800px;margin-top:-78px;padding-top:78px;background:#06152f}.gaming-hero-art{position:absolute;inset:78px 0 0;z-index:-2}.gaming-hero-art img{object-fit:cover;object-position:center top}.gaming-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06152f99,#06152f55 42%,#06152f00 73%),linear-gradient(0deg,#040f25,#040f2522 22%,transparent 65%)}.gaming-hero-content{padding-top:150px;padding-bottom:120px}.gaming-hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.3px}.live-dot{width:6px;height:6px;border-radius:50%;background:#8faeff;box-shadow:0 0 12px #3977f6}.gaming-hero h1{max-width:740px;margin:22px 0 24px;font-size:clamp(70px,7.5vw,108px);line-height:.91;letter-spacing:-1.2px;color:#fff}.gaming-hero h1 em{color:#8db1ff;font-style:normal}.gaming-hero-description{max-width:400px;color:#cad8ed;font-size:14px;font-weight:500;line-height:1.7}.gaming-hero .hero-actions{margin-top:28px;gap:12px}.gaming-hero .button{min-height:48px;padding-inline:24px}.gaming-hero .button.alt{color:#e7efff;border-color:#506d98;background:#0b224944}.gaming-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:25px}.gaming-platforms>span{border:1px solid #426186;color:#b5c9e6;background:#06152f88;padding:6px 10px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.7px}.hero-bottom-label{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:22px;color:#829fc5;font-size:9px;letter-spacing:2px;font-weight:600}.hero-bottom-label>span:last-child{font-size:20px}.gaming-section{padding-top:88px}.gaming-section-title{text-align:center;margin-bottom:38px}.gaming-section-title h2{font-size:clamp(38px,4.5vw,56px);margin:10px 0 14px;letter-spacing:-.4px}.gaming-join em,.gaming-section-title h2 em{color:#8baeff;font-style:normal}.gaming-section-title>.muted{margin:0;font-size:13px}.gaming-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.gaming-mode{position:relative;display:grid;align-content:start;text-align:center;border:1px solid #26466d;border-radius:18px;overflow:hidden;padding:24px 27px 27px;background:radial-gradient(ellipse at 50% 25%,#24477999,transparent 65%),#0b2249;transition:border-color .2s,transform .2s,box-shadow .2s}.gaming-mode:hover{border-color:#648bcd;transform:translateY(-5px);box-shadow:0 16px 40px #02091888}.mode-number{text-align:left;color:#86a4ce;font-size:9px;letter-spacing:1.5px}.gaming-mode>img{justify-self:center;width:175px;height:175px;object-fit:contain;margin:4px 0;filter:drop-shadow(0 10px 25px #030c27aa)}.gaming-mode h3{color:#f6f8ff;font-size:34px;margin:6px 0 9px;letter-spacing:.5px}.gaming-mode p{color:#a5bad8;font-size:12px;line-height:1.7;max-width:270px;margin:0 auto}.mode-action{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;border-top:1px solid #2d4c73;padding-top:16px;color:#c2d6ff;font-size:11px;font-weight:700}.mode-action>span{font-size:19px}.competition-section .section-head,.gaming-community .section-head{align-items:center}.gaming-section .section-head h2{font-size:43px;margin:8px 0 12px;letter-spacing:-.1px}.gaming-section .section-head .muted{font-size:13px}.text-link{font-size:12px;font-weight:600;white-space:nowrap}.arena-empty{display:flex;align-items:center;gap:24px;padding:30px;border:1px solid #294b76;border-radius:14px;background:#0b2249}.arena-empty h3{font-size:27px;margin:0 0 8px}.arena-empty p{margin:0;font-size:13px}.arena-empty .button{margin-left:auto;white-space:nowrap}.empty-field{width:68px;height:50px;flex:none;border-radius:6px;background:url(/images/arena-pitch-v2.svg) 50%/contain no-repeat,#173c68}.gaming-how{margin-top:88px;padding:65px 0;background:linear-gradient(110deg,#102f58,#0b2249 70%);border-block:1px solid #25436a;text-align:center}.gaming-how .gaming-section-title,.gaming-steps{margin-bottom:36px}.gaming-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px;gap:44px;text-align:left}.gaming-steps article{border-left:1px solid #35577f;padding-left:25px}.gaming-steps article>span{font:800 52px/1 Barlow Condensed,sans-serif;color:#6389c3}.gaming-steps h3{font-size:30px;margin-top:16px}.gaming-steps p{font-size:12px;line-height:1.8;color:#b4c6df;margin-bottom:0}.home-club{display:flex;gap:17px;align-items:center}.home-club-mark,.home-club>img{width:58px;height:58px;flex:none;border-radius:12px;object-fit:cover;background:#163761}.home-club-mark{display:grid;place-items:center;color:#a6c4ff;font-size:15px;font-weight:700}.home-club h3{font-size:25px;margin:0 0 7px}.home-club p{margin:0;font-size:11px}.home-club-arrow{margin-left:auto;color:#9bb8e5}.gaming-faq{max-width:970px}.gaming-faq-list{display:grid;grid-gap:10px;gap:10px}.gaming-faq-list details{border:1px solid #294970;border-radius:9px;background:#0b2249;overflow:hidden}.gaming-faq-list details[open]{border-color:#5c82bc;background:#102d57}.gaming-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;cursor:pointer;list-style:none;color:#a9c7ff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.gaming-faq-list summary::-webkit-details-marker{display:none}.gaming-faq-list summary>span{flex:none;color:#b9d0f5;font-size:20px;font-weight:400;transition:transform .2s}.gaming-faq-list details[open] summary>span{transform:rotate(45deg)}.gaming-faq-list details>p{margin:0;padding:0 24px 23px;color:#c1d0e5;font-size:13px;line-height:1.85}.gaming-join{position:relative;overflow:hidden;isolation:isolate;border:1px solid #2b4a75;border-radius:18px;padding:58px 35px;text-align:center;background:radial-gradient(ellipse at 50% 120%,#28579980,transparent 65%),#0b2249}.gaming-join:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/arena-pitch-v2.svg) 50%/600px no-repeat;opacity:.09}.gaming-join h2{margin:18px 0 28px;font-size:clamp(46px,6vw,72px);letter-spacing:-.5px;line-height:.98}.gaming-join .button{min-height:48px;padding-inline:28px}@media (max-width:1100px){.gaming-hero-content{padding-top:125px}.gaming-hero h1{font-size:88px}.gaming-hero-description{max-width:360px}.gaming-hero:before{background:linear-gradient(90deg,#06152fcc,#06152f88 44%,#06152f22 78%),linear-gradient(0deg,#040f25,transparent 40%)}}@media (max-width:760px){.gaming-hero{min-height:820px;margin-top:-67px;padding-top:67px}.gaming-hero-art{inset:300px 0 0}.gaming-hero-art img{object-position:85% center}.gaming-hero:before{background:linear-gradient(180deg,#06152f,#06152f 30%,#06152fbb 44%,#06152f00 73%,#040f25)}.gaming-hero-content{padding-top:46px;padding-bottom:420px}.gaming-hero h1{font-size:clamp(58px,13vw,83px);margin:20px 0;line-height:.91;letter-spacing:-.6px}.gaming-hero .eyebrow{font-size:8px;letter-spacing:1px}.gaming-hero-description{font-size:12px;max-width:370px;line-height:1.75}.gaming-hero .hero-actions{gap:9px;margin-top:23px;flex-wrap:nowrap}.gaming-hero .button{min-height:43px;padding-inline:14px;font-size:10px;gap:9px;white-space:nowrap}.gaming-platforms{margin-top:19px}.gaming-platforms>span{font-size:7px}.hero-bottom-label{bottom:17px;font-size:7px;letter-spacing:1.3px}.gaming-section{padding-top:52px}.gaming-section-title{margin-bottom:27px}.gaming-section-title h2{font-size:40px}.gaming-section-title>.muted{font-size:12px}.gaming-modes{grid-template-columns:1fr;gap:13px}.gaming-mode{grid-template-columns:115px 1fr;align-items:center;padding:22px;gap:16px;text-align:left}.mode-number{grid-column:1/-1}.gaming-mode>img{width:115px;height:135px;margin:0}.gaming-mode h3{font-size:30px}.gaming-mode p{font-size:11px;margin:0}.mode-action{font-size:10px;margin-top:15px;padding-top:12px}.gaming-section .section-head{flex-direction:column;align-items:flex-start;gap:17px}.gaming-section .section-head h2{font-size:35px}.arena-empty{padding:23px;flex-wrap:wrap;gap:17px}.arena-empty .button{margin-left:0}.arena-empty p{font-size:12px}.gaming-how{margin-top:52px;padding-block:46px}.gaming-steps{grid-template-columns:1fr;gap:26px}.gaming-steps article{padding-left:22px}.gaming-steps article>span{font-size:42px}.gaming-steps h3{margin-top:12px;font-size:29px}.gaming-faq-list summary{padding:18px;font-size:10px}.gaming-faq-list details>p{padding:0 18px 20px;font-size:12px}.gaming-join{padding:40px 22px}.gaming-join h2{font-size:52px}}@media (max-width:360px){.gaming-hero h1{font-size:56px}.gaming-hero .hero-actions{flex-wrap:wrap}.gaming-mode{grid-template-columns:85px 1fr;padding:18px;gap:13px}.gaming-mode>img{width:85px;height:110px}}