.site-module__aHt3MG__page{min-height:100dvh;color:var(--fg-on-pine);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.site-module__aHt3MG__page main{flex:auto}.site-module__aHt3MG__header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#0e2419d1,#0e241994);border-bottom:1px solid #adcebd24;position:sticky;top:0}.site-module__aHt3MG__headerInner{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.site-module__aHt3MG__brand{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--fg-on-pine);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.site-module__aHt3MG__brandIcon{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.site-module__aHt3MG__nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;margin-left:28px;display:flex;overflow-x:auto}.site-module__aHt3MG__nav::-webkit-scrollbar{display:none}.site-module__aHt3MG__navLink{white-space:nowrap;color:#f5f5f0a8;height:34px;font:600 14px/1 var(--font-sans);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:9px;align-items:center;padding:0 12px;display:inline-flex;position:relative}.site-module__aHt3MG__navLink:hover{color:var(--fg-on-pine);background:#ffffff0f}.site-module__aHt3MG__navLinkActive{color:var(--fg-on-pine)}.site-module__aHt3MG__navLinkActive:after{content:"";background:var(--terra-300);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.site-module__aHt3MG__headerRight{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.site-module__aHt3MG__locale{font-family:var(--font-mono);letter-spacing:.08em;background:#00000040;border:1px solid #adcebd29;border-radius:999px;padding:3px;font-size:11px;font-weight:600;display:inline-flex}.site-module__aHt3MG__locale button{color:#f5f5f099;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:5px 11px}.site-module__aHt3MG__localeActive{background:var(--terra-600);color:#fff}.site-module__aHt3MG__signIn{height:36px;color:var(--fg-on-pine);font:600 13px/1 var(--font-sans);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #f5f5f040;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.site-module__aHt3MG__signIn:hover{background:#ffffff14;border-color:#f5f5f066}.site-module__aHt3MG__footer{background:#0a181180;border-top:1px solid #adcebd24}.site-module__aHt3MG__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:28px 24px;display:flex}.site-module__aHt3MG__footerBrand{flex-direction:column;gap:4px;display:flex}.site-module__aHt3MG__footerName{color:#f5f5f073;font-size:12px}.site-module__aHt3MG__footerLinks{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.site-module__aHt3MG__footerLinks a{font:600 13px/1 var(--font-sans);color:#f5f5f0b8;transition:color var(--dur-base) var(--ease-out)}.site-module__aHt3MG__footerLinks a:hover{color:var(--terra-300)}@media (max-width:720px){.site-module__aHt3MG__headerInner{flex-wrap:wrap;gap:12px}.site-module__aHt3MG__brandBadge{display:none}.site-module__aHt3MG__nav{order:3;width:100%;margin-left:0}.site-module__aHt3MG__footerInner{flex-direction:column;align-items:flex-start}}
.landing-screen-module__-p9ILW__page{min-height:100dvh;color:var(--fg-on-pine);position:relative;overflow-x:hidden}.landing-screen-module__-p9ILW__header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#0e2419d1,#0e241994);border-bottom:1px solid #adcebd24;position:sticky;top:0}.landing-screen-module__-p9ILW__headerInner{align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.landing-screen-module__-p9ILW__brand{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--fg-on-pine);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.landing-screen-module__-p9ILW__brandLogo{width:auto;height:28px;display:block}.landing-screen-module__-p9ILW__brandBadge{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terra-300);background:#fe9e721f;border-radius:6px;padding:4px 8px}.landing-screen-module__-p9ILW__headerRight{align-items:center;gap:12px;margin-left:auto;display:flex}.landing-screen-module__-p9ILW__locale{font-family:var(--font-mono);letter-spacing:.08em;background:#00000040;border:1px solid #adcebd29;border-radius:999px;padding:3px;font-size:11px;font-weight:600;display:inline-flex}.landing-screen-module__-p9ILW__locale button{color:#f5f5f099;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:5px 11px}.landing-screen-module__-p9ILW__localeActive{background:var(--terra-600);color:#fff}.landing-screen-module__-p9ILW__signIn{height:36px;color:var(--fg-on-pine);font:600 13px/1 var(--font-sans);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #f5f5f040;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.landing-screen-module__-p9ILW__signIn:hover{background:#ffffff14;border-color:#f5f5f066}.landing-screen-module__-p9ILW__hero{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:clamp(56px,11vw,120px) 24px clamp(40px,7vw,72px);display:flex}.landing-screen-module__-p9ILW__eyebrow{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--terra-300);align-items:center;gap:12px;display:inline-flex}.landing-screen-module__-p9ILW__eyebrow:before,.landing-screen-module__-p9ILW__eyebrow:after{content:"";background:#fe9e7280;width:22px;height:1px}.landing-screen-module__-p9ILW__headline{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--fg-on-pine);max-width:15ch;font-size:clamp(40px,7vw,66px);font-weight:800;line-height:1.02}.landing-screen-module__-p9ILW__headline em{color:var(--terra-300);font-style:italic;font-weight:700}.landing-screen-module__-p9ILW__purpose{color:#f5f5f0d1;max-width:56ch;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.landing-screen-module__-p9ILW__ctaRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-screen-module__-p9ILW__ctaPrimary{background:var(--terra-600);color:#fff;height:50px;font:700 15px/1 var(--font-sans);transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:14px;align-items:center;gap:9px;padding:0 26px;display:inline-flex;box-shadow:0 8px 24px -6px #94492599}.landing-screen-module__-p9ILW__ctaPrimary:hover{background:var(--terra-700);transform:translateY(-1px)}.landing-screen-module__-p9ILW__ctaPrimary:active{transform:translateY(0)}.landing-screen-module__-p9ILW__ctaPrimary svg{width:18px;height:18px}.landing-screen-module__-p9ILW__ctaSecondary{height:50px;color:var(--fg-on-pine);font:600 15px/1 var(--font-sans);transition:background var(--dur-base) var(--ease-out);border:1px solid #f5f5f047;border-radius:14px;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.landing-screen-module__-p9ILW__ctaSecondary:hover{background:#ffffff14}.landing-screen-module__-p9ILW__heroNote{font:500 13px/1 var(--font-sans);color:#f5f5f08c;margin-top:2px}.landing-screen-module__-p9ILW__statStrip{flex-wrap:wrap;justify-content:center;gap:14px 36px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.landing-screen-module__-p9ILW__statStrip li{flex-direction:column;align-items:center;gap:4px;display:flex}.landing-screen-module__-p9ILW__statNum{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--terra-300);font-size:clamp(28px,4.5vw,40px);font-weight:800;line-height:1}.landing-screen-module__-p9ILW__statLabel{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f08c}.landing-screen-module__-p9ILW__heroSecondary{border-top:1px solid #adcebd29;flex-direction:column;align-items:center;gap:18px;width:100%;margin-top:clamp(36px,6vw,64px);padding-top:clamp(32px,5vw,52px);display:flex}.landing-screen-module__-p9ILW__secondaryTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--fg-on-pine);max-width:18ch;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05}.landing-screen-module__-p9ILW__secondaryTitle em{color:var(--terra-300);font-style:italic;font-weight:700}.landing-screen-module__-p9ILW__section{max-width:1120px;margin:0 auto;padding:clamp(48px,8vw,88px) 24px}.landing-screen-module__-p9ILW__sectionHead{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(32px,5vw,52px);display:flex}.landing-screen-module__-p9ILW__sectionEyebrow{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--terra-300)}.landing-screen-module__-p9ILW__sectionTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--fg-on-pine);font-size:clamp(26px,4vw,38px);font-weight:700}.landing-screen-module__-p9ILW__grid{gap:16px;display:grid}.landing-screen-module__-p9ILW__steps{grid-template-columns:repeat(3,1fr)}.landing-screen-module__-p9ILW__features{grid-template-columns:repeat(4,1fr)}.landing-screen-module__-p9ILW__card{-webkit-backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #adcebd29;border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.landing-screen-module__-p9ILW__cardIcon{width:42px;height:42px;color:var(--terra-300);background:#fe9e7224;border-radius:12px;place-items:center;display:grid}.landing-screen-module__-p9ILW__cardIcon svg{width:21px;height:21px}.landing-screen-module__-p9ILW__cardStep{font:700 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--terra-300)}.landing-screen-module__-p9ILW__cardTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg-on-pine);font-size:17px;font-weight:700}.landing-screen-module__-p9ILW__cardText{color:#f5f5f0ad;font-size:14px;line-height:1.55}.landing-screen-module__-p9ILW__ctaBand{max-width:1120px;margin:0 auto clamp(48px,8vw,80px);padding:0 24px}.landing-screen-module__-p9ILW__ctaCard{text-align:center;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#2d4b3e8c,#14342899);border:1px solid #adcebd33;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:clamp(36px,6vw,64px) 28px;display:flex}.landing-screen-module__-p9ILW__ctaCardTitle{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--fg-on-pine);font-size:clamp(28px,4.5vw,42px);font-weight:800}.landing-screen-module__-p9ILW__ctaCardText{color:#f5f5f0c7;max-width:48ch;font-size:clamp(15px,2vw,18px);line-height:1.55}.landing-screen-module__-p9ILW__footer{background:#0a181180;border-top:1px solid #adcebd24}.landing-screen-module__-p9ILW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:28px 24px;display:flex}.landing-screen-module__-p9ILW__footerBrand{flex-direction:column;gap:4px;display:flex}.landing-screen-module__-p9ILW__footerName{font-family:var(--font-heading);color:var(--fg-on-pine);font-size:14px;font-weight:700}.landing-screen-module__-p9ILW__footerRights{color:#f5f5f073;font-size:12px}.landing-screen-module__-p9ILW__footerLinks{align-items:center;gap:22px;display:flex}.landing-screen-module__-p9ILW__footerLinks a{font:600 13px/1 var(--font-sans);color:#f5f5f0b8;transition:color var(--dur-base) var(--ease-out)}.landing-screen-module__-p9ILW__footerLinks a:hover{color:var(--terra-300)}@media (max-width:900px){.landing-screen-module__-p9ILW__features{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-screen-module__-p9ILW__steps,.landing-screen-module__-p9ILW__features{grid-template-columns:1fr}.landing-screen-module__-p9ILW__brandBadge{display:none}.landing-screen-module__-p9ILW__ctaRow{flex-direction:column;align-items:stretch;width:100%}.landing-screen-module__-p9ILW__ctaPrimary,.landing-screen-module__-p9ILW__ctaSecondary{justify-content:center}.landing-screen-module__-p9ILW__footerInner{flex-direction:column;align-items:flex-start}}
.tournament-module__YRCHZq__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:clamp(48px,9vw,92px) 24px clamp(28px,5vw,44px);display:flex}.tournament-module__YRCHZq__eyebrow{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--terra-300);align-items:center;gap:12px;display:inline-flex}.tournament-module__YRCHZq__eyebrow:before,.tournament-module__YRCHZq__eyebrow:after{content:"";background:#fe9e7280;width:22px;height:1px}.tournament-module__YRCHZq__title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--fg-on-pine);font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.04}.tournament-module__YRCHZq__title em{color:var(--terra-300);font-style:italic;font-weight:700}.tournament-module__YRCHZq__intro{color:#f5f5f0d1;max-width:58ch;font-size:clamp(15px,2vw,18px);line-height:1.6}.tournament-module__YRCHZq__note{font:500 13px/1.4 var(--font-sans);color:#f5f5f08c}.tournament-module__YRCHZq__body{max-width:1120px;margin:0 auto;padding:0 24px clamp(56px,9vw,96px)}.tournament-module__YRCHZq__empty{text-align:center;color:#f5f5f0b3;padding:40px 0 80px}.tournament-module__YRCHZq__groupsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tournament-module__YRCHZq__groupCard{-webkit-backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #adcebd29;border-radius:18px;padding:18px 18px 8px}.tournament-module__YRCHZq__groupHead{border-bottom:1px solid #adcebd1f;align-items:baseline;gap:10px;margin-bottom:6px;padding:0 4px 12px;display:flex}.tournament-module__YRCHZq__groupLetter{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--fg-on-pine);font-size:26px;font-weight:800;line-height:1}.tournament-module__YRCHZq__groupWord{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f5f080}.tournament-module__YRCHZq__teamRow{align-items:center;gap:11px;padding:9px 4px;display:flex}.tournament-module__YRCHZq__teamRow+.tournament-module__YRCHZq__teamRow{border-top:1px solid #adcebd14}.tournament-module__YRCHZq__seed{width:18px;font:700 12px/1 var(--font-mono);color:#f5f5f066;text-align:center;flex-shrink:0}.tournament-module__YRCHZq__flag{background-position:50%;border-radius:3px;flex-shrink:0;width:26px;height:18px;box-shadow:0 0 0 1px #00000040}.tournament-module__YRCHZq__teamName{font:600 14.5px/1.2 var(--font-sans);color:var(--fg-on-pine);flex:auto}.tournament-module__YRCHZq__fifaRank{font:600 11px/1 var(--font-mono);color:#f5f5f073;flex-shrink:0}.tournament-module__YRCHZq__daySection{margin-bottom:28px}.tournament-module__YRCHZq__dayHead{border-bottom:1px solid #adcebd24;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.tournament-module__YRCHZq__dayDate{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg-on-pine);text-transform:capitalize;font-size:17px;font-weight:700}.tournament-module__YRCHZq__dayCount{font:600 12px/1 var(--font-mono);letter-spacing:.06em;color:#f5f5f073}.tournament-module__YRCHZq__matchList{flex-direction:column;gap:8px;display:flex}.tournament-module__YRCHZq__matchRow{background:#ffffff0a;border:1px solid #adcebd24;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.tournament-module__YRCHZq__kickoff{font:700 14px/1 var(--font-mono);color:var(--terra-300)}.tournament-module__YRCHZq__fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.tournament-module__YRCHZq__side{align-items:center;gap:9px;min-width:0;display:flex}.tournament-module__YRCHZq__side.tournament-module__YRCHZq__away{text-align:right;flex-direction:row-reverse}.tournament-module__YRCHZq__sideName{font:600 14.5px/1.25 var(--font-sans);color:var(--fg-on-pine);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tournament-module__YRCHZq__sideName.tournament-module__YRCHZq__tbd{color:#f5f5f08c;font-weight:500}.tournament-module__YRCHZq__vs{font:600 12px/1 var(--font-mono);color:#f5f5f066;letter-spacing:.06em}.tournament-module__YRCHZq__badge{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#f5f5f099;white-space:nowrap;background:#ffffff0f;border:1px solid #adcebd24;border-radius:999px;justify-self:end;padding:5px 9px}.tournament-module__YRCHZq__badge.tournament-module__YRCHZq__knockout{color:var(--terra-300);background:#fe9e721f;border-color:#fe9e7238}.tournament-module__YRCHZq__callout{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#2d4b3e80,#1434288c);border:1px solid #adcebd33;border-radius:18px;align-items:center;gap:18px;max-width:720px;margin:0 auto 28px;padding:20px 24px;display:flex}.tournament-module__YRCHZq__calloutNum{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--terra-300);flex-shrink:0;font-size:44px;font-weight:800;line-height:1}.tournament-module__YRCHZq__callout p{color:#f5f5f0d9;font-size:15px;line-height:1.55}.tournament-module__YRCHZq__roundsList{counter-reset:none;max-width:720px;margin:0 auto;padding:0;list-style:none}.tournament-module__YRCHZq__roundItem{background:#ffffff0b;border:1px solid #adcebd29;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.tournament-module__YRCHZq__roundItem+.tournament-module__YRCHZq__roundItem{margin-top:10px}.tournament-module__YRCHZq__roundIndex{width:34px;height:34px;font:700 14px/1 var(--font-mono);color:#f5f5f0a6;background:#ffffff0f;border:1px solid #adcebd29;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tournament-module__YRCHZq__roundBody{flex-direction:column;gap:3px;min-width:0;display:flex}.tournament-module__YRCHZq__roundName{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg-on-pine);font-size:17px;font-weight:700}.tournament-module__YRCHZq__roundMeta{font:600 13px/1.3 var(--font-mono);color:#f5f5f080}.tournament-module__YRCHZq__roundFinal{background:linear-gradient(135deg,#fe9e7229,#9449252e);border-color:#fe9e724d}.tournament-module__YRCHZq__roundFinal .tournament-module__YRCHZq__roundIndex{background:var(--terra-600);color:#fff;border-color:#0000}.tournament-module__YRCHZq__roundFinal .tournament-module__YRCHZq__roundName{color:var(--terra-300)}@media (max-width:900px){.tournament-module__YRCHZq__groupsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tournament-module__YRCHZq__groupsGrid{grid-template-columns:1fr}.tournament-module__YRCHZq__matchRow{grid-template-columns:48px 1fr;row-gap:8px}.tournament-module__YRCHZq__badge{grid-column:2;justify-self:start}.tournament-module__YRCHZq__sideName{font-size:13.5px}}
