@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--orange:#f34b16;--ink:#141718;--muted:#727575;--paper:#f5f5f1;--line:#dedfd9}*{box-sizing:border-box}body{margin:0;font:14px Inter,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,select{ -webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button:hover,a:hover{color:var(--orange)}.topbar{background:#0d1011;color:#bcbfbd;display:flex;justify-content:space-between;padding:10px 5%;font-size:10px;letter-spacing:1px;align-items:center}.topbar b{background:#343a37;color:#fff;padding:3px 6px;font-size:9px;margin-left:6px}.topbar a{margin-left:24px}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#171b1c;color:#fff;gap:25px;border-bottom:1px solid #343737;position:relative;z-index:10}.brand img{width:190px;max-height:68px;object-fit:contain}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}nav>a,summary{padding:35px 0;list-style:none}summary::-webkit-details-marker{display:none}summary span{margin-left:8px;color:#939a96}.button{display:inline-flex;align-items:center;gap:30px;padding:18px 24px;background:var(--orange);color:white!important;border:1px solid var(--orange);font-weight:700;font-size:13px}.button:hover{background:#d93e0d}.button.small{padding:13px 18px}.button.outline{background:transparent;border-color:#69706b;color:white}.button.dark{background:var(--ink);border-color:var(--ink)}.button.light{background:transparent;color:var(--ink)!important;border-color:#c9cdc7}.mega{position:absolute;top:94px;left:25%;right:5%;background:#fff;box-shadow:0 20px 30px #0003;color:var(--ink);display:grid;grid-template-columns:repeat(4,1fr);padding:28px;gap:22px;z-index:40}.mega.liga{grid-template-columns:repeat(3,1fr)}.mega b{display:block;font-size:10px;letter-spacing:1.4px;color:var(--orange);margin-bottom:14px}.mega a{display:block;font-size:12px;padding:9px 0}.mobile-toggle{display:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:23px;height:2px;background:var(--orange)}h1,h2,h3,.display{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;margin:0;line-height:.98}h1{font-size:clamp(62px,6.8vw,106px);font-weight:800;letter-spacing:-1px}h2{font-size:46px;font-weight:700}h3{font-size:28px}.hero{position:relative;min-height:580px;background:#101718;overflow:hidden;color:white;display:flex;align-items:center;padding:65px 7%}.hero-art{position:absolute;right:0;top:0;width:64%;height:100%;background-image:linear-gradient(90deg,#101718 0%,#101718ed 18%,#10171820 58%,#10171800),url('assets/hero.jpg');background-size:cover;background-position:center,center 28%}.hero:after{content:'FAM';position:absolute;right:18px;bottom:-32px;font-family:Impact,sans-serif;font-size:160px;color:#ffffff06;pointer-events:none}.hero-copy{position:relative;max-width:600px;z-index:1}.hero .eyebrow{color:#d4d8d4;margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{max-width:360px;color:#c0c5c3;line-height:1.8;margin:25px 0 30px;font-size:13px}.hero-actions{display:flex;gap:12px}.hero-note{margin-top:34px;font-size:10px;color:#9da9a3;letter-spacing:.5px}.hero-note span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:8px}.ticker{display:flex;background:var(--orange);color:#fff;overflow:hidden;justify-content:space-around;gap:30px;padding:14px 20px;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:2px;white-space:nowrap}.ticker i{font-style:normal;opacity:.6}.wrap{max-width:1280px;margin:auto;padding:60px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head .eyebrow{color:var(--muted);margin-bottom:12px}.text-link{font-size:12px;font-weight:700;padding:10px 0;border-bottom:1px solid var(--ink)}.section-sub{color:var(--muted);line-height:1.7}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0;gap:20px;flex-wrap:wrap}.tabs{display:flex;gap:20px}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:12px;color:var(--muted)}.tabs button.active{border-color:var(--orange);color:var(--ink);font-weight:700}.controls{display:flex;gap:10px;flex-wrap:wrap}.controls select,.controls input,form input,form textarea{background:white;border:1px solid var(--line);border-radius:0;padding:12px;max-width:100%}.controls label{font-size:10px;display:grid;gap:5px;color:var(--muted)}.demo-label{font-size:9px;letter-spacing:1px;color:var(--muted)}.games{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game{background:#fff;border:1px solid var(--line);padding:22px;text-align:left;width:100%;color:var(--ink)}.game:hover{border-color:var(--orange);color:var(--ink)}.game-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.8px;margin-bottom:22px}.tag{color:var(--orange);font-weight:700}.team-row{display:flex;gap:10px;align-items:center;margin:13px 0;font-weight:700;font-size:14px}.crest{width:34px;height:38px;clip-path:polygon(0 0,100% 0,95% 65%,50% 100%,5% 65%);background:var(--team,#263d37);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 12px 'Barlow Condensed',sans-serif;flex-shrink:0}.score{margin-left:auto;font-size:19px}.game-bottom{border-top:1px solid #eceee9;margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.lower-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;margin-top:60px}.table-box{background:#fff;border:1px solid var(--line);overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{background:#eeefe9;font-size:9px;letter-spacing:.7px;color:#6f7771;padding:15px 16px}td{padding:13px 16px;border-top:1px solid #eef0ea}td .crest{width:24px;height:28px;margin-right:10px;vertical-align:middle}.rank{color:var(--muted)}.table-foot{display:flex;justify-content:space-between;padding:16px;color:var(--muted);font-size:10px}.feature{background:#1b2725;color:#fff;position:relative;min-height:330px;padding:30px;overflow:hidden;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.feature:after{content:'FAM';position:absolute;right:-15px;top:85px;font:900 145px 'Barlow Condensed',Impact,sans-serif;transform:rotate(-10deg);color:#ffffff06}.feature h3{font-size:45px;max-width:230px;margin:22px 0}.feature p{color:#b6c2bc;font-size:12px;line-height:1.7;max-width:260px}.feature>*{z-index:1}.team-strip{background:#e9eae4;border-block:1px solid #dce0d6}.team-strip .wrap{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.team-mini{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700}.team-mini .crest{width:32px;height:38px}.join{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.join h2{font-size:65px}.join p{color:var(--muted);line-height:1.8;max-width:420px}.join .eyebrow{margin-bottom:18px}.join-side{padding:35px;border-left:1px solid var(--line)}.join-side h3{font-size:30px;margin-bottom:10px}.join-side a{margin-top:14px}.page-head{background:#18211e;color:#fff;padding:48px 7%}.breadcrumb{font-size:10px;color:#b6c2bc;margin-bottom:24px}.page-head h1{font-size:65px}.page-head p{font-size:13px;color:#b6c2bc;margin:16px 0 0}.source-note{border-left:3px solid var(--orange);background:#eeefe9;padding:16px 20px;font-size:12px;line-height:1.7;margin:25px 0;color:#5b645d}.source-note a{text-decoration:underline}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.team-card{background:#fff;border:1px solid var(--line);text-align:left;padding:25px}.team-card .crest{width:52px;height:60px;font-size:22px;margin-bottom:30px}.team-card h3{margin-bottom:10px}.team-card p{color:var(--muted);font-size:12px}.empty{padding:45px;border:1px dashed #b7beb4;text-align:center;color:var(--muted);grid-column:1/-1}.document{padding:26px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.document p{color:var(--muted);line-height:1.7;font-size:12px}.prose{max-width:750px;line-height:1.9}.prose h2{margin:30px 0 20px}.prose p{color:#637065}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}form{display:grid;gap:20px;background:#fff;padding:30px;border:1px solid var(--line)}form label{display:grid;gap:9px;font-size:12px}form textarea{resize:vertical}form small{color:var(--muted);font-size:10px}#form-status{line-height:1.7;color:#356044}footer{background:#101617;color:#fff;padding:50px 5% 20px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1160px;margin:auto}.footer-main p{color:#9ca7a0;font-size:12px;line-height:1.8}.footer-main b{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.footer-main a{display:block;font-size:11px;color:#aab4ad;margin-bottom:14px}.footer-main .demo-label{display:block;margin-top:25px}.footer-bottom{max-width:1160px;margin:40px auto 0;padding-top:20px;border-top:1px solid #2a3230;display:flex;justify-content:space-between;font-size:10px;color:#7c8b82}dialog{border:0;padding:40px;width:min(550px,90%);background:var(--paper)}dialog::backdrop{background:#07110bcc;backdrop-filter:blur(5px)}dialog h2{font-size:40px;margin-bottom:20px}dialog p{line-height:1.8;color:var(--muted)}.close{position:absolute;right:12px;top:8px;font-size:28px;background:none;border:0}.stat-number{font:700 70px 'Barlow Condensed',sans-serif;color:var(--orange)}
.hero-art{background-image:linear-gradient(90deg,#101718 0%,#101718 35%,#101718d9 48%,#10171800 72%),url('assets/hero.jpg');background-size:100% 100%,auto 155%;background-position:center,right top}
@media(min-width:1400px){.hero{padding-left:calc((100% - 1120px)/2)}}@media(max-width:950px){nav{gap:18px}.brand img{width:150px}header>.button{display:none}.hero-art{width:80%;opacity:.7}.hero{min-height:560px}.lower-grid{gap:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.mega{left:5%}.team-strip .wrap{flex-wrap:wrap}.join{gap:25px}.topbar>span:first-child{display:none}}@media(max-width:640px){.topbar{font-size:8px}.topbar a{margin-left:12px}header{height:80px}.mobile-toggle{display:block;border:1px solid #536056;background:transparent;color:#fff;padding:10px}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px;background:#171b1c;max-height:75vh;overflow:auto}nav.open{display:block}nav>a,summary{display:block;padding:15px}.mega,.mega.liga{position:static;grid-template-columns:1fr 1fr;padding:20px;box-shadow:none;gap:20px}.mega a{font-size:12px}.hero{min-height:540px;padding:45px 6%}.hero-art{width:100%;opacity:.45}.hero h1{font-size:69px}.hero-copy{max-width:100%}.hero p{max-width:285px}.hero-actions{gap:10px}.button{padding:15px 18px;gap:16px;font-size:12px}.hero-note{font-size:9px}.ticker{font-size:12px;justify-content:start}.wrap{padding:38px 6%}h2{font-size:37px}.section-head{gap:12px}.section-head .text-link{font-size:10px;white-space:nowrap}.games{grid-template-columns:1fr}.game{padding:20px}.game-meta{margin-bottom:15px}.lower-grid{grid-template-columns:1fr;margin-top:40px;gap:35px}.team-strip .wrap{display:grid;grid-template-columns:1fr 1fr}.team-strip .eyebrow{grid-column:1/-1}.team-mini:last-child{display:none}.join{grid-template-columns:1fr;gap:25px}.join h2{font-size:54px}.join-side{padding:25px 0;border-left:0;border-top:1px solid var(--line)}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.page-head{padding:35px 6%}.page-head h1{font-size:50px}.team-grid{gap:12px}.team-card{padding:18px}.team-card h3{font-size:25px}.contact-layout{grid-template-columns:1fr;gap:30px}.controls{width:100%}.controls label{flex:1;min-width:125px}.controls select,.controls input{width:100%}.document{align-items:start}.document .button{padding:12px;white-space:nowrap}th,td{padding:12px}.page-head p{line-height:1.7}}

[hidden]{display:none!important}
