@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_338471d9-module__U2CkHa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_338471d9-module__U2CkHa__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_ddea3da4-module__U_lMya__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_ddea3da4-module__U_lMya__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0zrzbhol2t4j6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/470057c32c573b0a-s.1a-yw6aev-2jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.44ggz8q6qt7y3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Teko Fallback;src:local(Arial);ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.0%;size-adjust:65.5%}.teko_24e0cf33-module__SsIxrW__className{font-family:Teko,Teko Fallback;font-style:normal}.teko_24e0cf33-module__SsIxrW__variable{--font-fifa:"Teko", "Teko Fallback"}
:root{--bg-dark:#07070b;--bg-card:#0e0e14;--bg-card-hover:#131319;--bg-card-active:#18181f;--border:#1e1e2a;--border-glow:#8ae92259;--lime:#8ae922;--lime-hover:#a0f040;--lime-dim:#8ae9221a;--blue:#3b82f6;--blue-dim:#3b82f61a;--grey:#6b7280;--red:#ef4444;--red-dim:#ef44441a;--gold:#e1a11a;--gold-dim:#e1a11a1a;--text-primary:#f0f0f5;--text-secondary:#8a8a9a;--text-muted:#3a3a4a;--radius:4px;--radius-sm:2px;--radius-pill:20px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--shadow-card:0 4px 20px #0009, 0 0 0 1px #ffffff08;--shadow-glow:0 0 20px #8ae92240}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mc2-card,.fut-walkout,.fab-gold,button{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V18L28 2l28 16v32z' fill='none' stroke='rgba(138,233,34,0.04)' stroke-width='1'/%3E%3Cpath d='M28 100L0 84V52l28-16 28 16v32z' fill='none' stroke='rgba(138,233,34,0.04)' stroke-width='1'/%3E%3C/svg%3E"),radial-gradient(60% 40% at 10% 20%,#8ae9220d 0%,#0000 70%),radial-gradient(50% 35% at 90% 80%,#3b82f60a 0%,#0000 70%);min-height:100vh;overflow-x:hidden}.team-flag-img{object-fit:cover;vertical-align:middle;border:1px solid #ffffff14;border-radius:4px;width:32px;height:22px;display:inline-block;box-shadow:0 2px 4px #0006}.team-flag-img-lg{object-fit:cover;border:1px solid #ffffff1f;border-radius:6px;width:64px;height:44px;display:block;box-shadow:0 4px 8px #00000080}.team-flag-img-sm{object-fit:cover;vertical-align:middle;border:1px solid #ffffff0d;border-radius:3px;width:24px;height:16px;display:inline-block;box-shadow:0 1px 2px #0000004d}.app-container{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:linear-gradient(90deg,#07070b 0%,#0a0a10 60%,#080c07 100%);border-bottom:2px solid #8ae92233;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px #8ae9220f,0 8px 32px #000000b3}.logo{font-family:var(--font-display);align-items:center;gap:10px;text-decoration:none;display:flex}@keyframes logoReveal{0%{filter:grayscale()brightness(.25)drop-shadow(0 0 #0000);opacity:.4}60%{filter:grayscale(.3)brightness(.7)drop-shadow(0 0 6px #8ae92233);opacity:.85}to{filter:grayscale(0)brightness()drop-shadow(0 0 4px #ffffff26);opacity:1}}.logo-img{object-fit:contain;filter:drop-shadow(0 0 4px #ffffff26);width:auto;height:38px;animation:1.4s cubic-bezier(.4,0,.2,1) both logoReveal}.logo-text{flex-direction:column;display:flex}.logo-main{color:var(--text-primary);letter-spacing:1.5px;font-size:20px;font-weight:800;line-height:1}.logo-sub{color:var(--lime);letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.app-nav{gap:6px;display:flex}.nav-tab{color:var(--text-secondary);font-size:11px;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:var(--transition);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;height:68px;padding:8px 16px;display:flex}.nav-tab:hover{color:var(--text-primary);border-bottom-color:#fff3}.nav-tab.active{color:var(--lime);border-bottom-color:var(--lime);font-weight:800}.header-right{align-items:center;gap:16px;display:flex}.user-fifa-card{border:1px solid #8ae92240;border-top:2px solid var(--lime);cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#0f1a0a 0%,#0a0f18 100%);border-radius:0;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex;position:relative;overflow:hidden}.user-fifa-card:hover{border-color:#8ae92280;border-top-color:var(--lime);box-shadow:0 0 16px #8ae9221f}.user-fifa-avatar{background:linear-gradient(135deg, var(--lime), #5cb800);width:36px;height:36px;font-family:var(--font-display);color:#000;letter-spacing:-.5px;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.user-fifa-info{flex-direction:column;gap:1px;display:flex}.user-fifa-name{color:var(--text-primary);letter-spacing:.2px;white-space:nowrap;font-size:12px;font-weight:700}.user-fifa-balance{font-family:var(--font-display);color:var(--lime);letter-spacing:.3px;font-size:13px;font-weight:800}.user-fifa-rating{border-left:1px solid #ffffff14;flex-direction:column;align-items:center;padding-left:10px;display:flex}.user-fifa-ovr{font-family:var(--font-display);color:var(--lime);font-size:20px;font-weight:900;line-height:1}.user-fifa-ovr-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:700}.live-status{color:var(--lime);background:var(--lime-dim);border:1px solid var(--border-glow);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.9)}}.app-main{z-index:1;flex:1;width:100%;max-width:100%;padding:20px 24px;position:relative}@media (max-width:768px){.app-main{padding:10px 12px}}.tab-content{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-hidden{display:none!important}.news-mobile-only{display:none}.dashboard-grid{grid-template-columns:minmax(0,240px) 1fr;align-items:start;gap:20px;width:100%;min-width:0;display:grid}.widget{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-top:2px solid #8ae9224d;border-radius:0;margin-bottom:20px;padding:20px}.widget-title{font-family:var(--font-display);letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.widget-title i{color:var(--lime)}.left-panel{flex-direction:column;display:flex}.wallet-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.wallet-stat-box{border:1px solid var(--border);text-align:center;background:#ffffff05;border-top:2px solid #8ae92233;border-radius:0;padding:10px}.wallet-stat-val{font-family:var(--font-display);font-size:22px;font-weight:800}.wallet-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px}.rate-meter{background:var(--border);border-radius:3px;width:100%;height:6px;margin-top:14px;overflow:hidden}.rate-fill{background:var(--lime);width:0%;height:100%;transition:width .5s}.active-bets-list{flex-direction:column;gap:10px;max-height:380px;display:flex;overflow-y:auto}.bet-slip-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;padding:12px;font-size:12px;position:relative}.bet-slip-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;display:flex}.bet-slip-teams{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.bet-slip-details{border-top:1px dashed var(--border);justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.bet-slip-highlight{color:var(--lime);font-weight:700}.center-panel{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.calendar-timeline{scrollbar-width:thin;scrollbar-color:var(--border) transparent;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.calendar-timeline::-webkit-scrollbar{height:4px}.calendar-timeline::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.timeline-date-btn{background:var(--bg-card);border:1px solid var(--border);text-align:center;cursor:pointer;color:var(--text-secondary);transition:var(--transition);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));border-top:2px solid #0000;border-radius:0;flex-shrink:0;min-width:60px;padding:8px 14px}.timeline-date-btn:hover{color:var(--text-primary);border-color:#ffffff4d #ffffff26 #ffffff26}.timeline-date-btn.active{border-color:var(--border);border-top-color:var(--lime);color:var(--lime);background:#8ae92212}.timeline-day{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.timeline-num{font-family:var(--font-display);margin-top:2px;font-size:18px;font-weight:700}.round-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.round-filter-btn{background:var(--bg-card);border:1px solid var(--border);font-size:10px;font-weight:700;font-family:var(--font-display);letter-spacing:.8px;cursor:pointer;color:var(--text-secondary);transition:var(--transition);text-transform:uppercase;border-radius:0;padding:5px 12px}.round-filter-btn:hover,.round-filter-btn.active{color:var(--lime);border-color:var(--lime);background:#8ae92212}.schedule-grid,.matches-grid{grid-template-columns:1fr;gap:16px;display:grid}.match-item-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);transition:var(--transition);cursor:pointer;border-left:3px solid #0000;border-radius:0;flex-direction:column;gap:10px;padding:14px 18px;display:flex;position:relative}.match-item-card:hover{background:var(--bg-card-hover);border-left-color:#8ae92266}.match-item-card.selected{border-left-color:var(--lime);background:var(--bg-card-active);box-shadow:-4px 0 20px #8ae92226}.match-item-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.match-round-tag{color:var(--lime);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.match-status-tag{text-transform:uppercase;letter-spacing:.8px;border-radius:0;padding:2px 8px;font-size:9px;font-weight:700}.status-badge-scheduled{background:var(--blue-dim);color:#60a5fa;border:1px solid #3b82f633}.status-badge-finished{background:var(--lime-dim);color:var(--lime);border:1px solid var(--border-glow)}.status-badge-live{background:var(--red-dim);color:var(--red);border:1px solid #ef444433;animation:1.2s infinite pulse}.match-item-teams{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.team-block{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.team-block.away{text-align:right;flex-direction:row-reverse}.team-name-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:700;overflow:hidden}.team-elo-label{color:var(--text-muted);margin-top:2px;font-size:10px}.score-block-center{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:70px;display:flex}.score-numbers{font-family:var(--font-display);color:var(--lime);letter-spacing:2px;font-size:26px;font-weight:900}.score-scheduled-time{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.5px;font-size:20px;font-weight:700}.quick-odds-bar{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:6px;padding-top:10px;display:grid}.odds-button{border:1px solid var(--border);text-align:center;cursor:pointer;transition:var(--transition);color:var(--text-secondary);background:#ffffff05;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;font-size:12px;display:flex}.odds-button:hover{border-bottom-color:var(--lime);color:var(--text-primary);background:#8ae9220d}.odds-button.active-border-lime{border-color:var(--border);border-bottom-color:var(--lime);color:var(--text-primary);background:#8ae92214}.odds-btn-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);font-size:10px;font-weight:600}.odds-btn-val{font-family:var(--font-display);color:var(--lime);font-size:15px;font-weight:800;line-height:1}.right-panel{scrollbar-width:none;max-height:calc(100vh - 120px);display:none;position:sticky;top:92px;overflow-y:auto}.right-panel--col{flex-direction:column;gap:16px;display:none}.right-panel::-webkit-scrollbar{display:none}.placeholder-right{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:48px 24px}.placeholder-right i{color:var(--lime-hover);opacity:.3;margin-bottom:16px;font-size:48px}.detail-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--lime);box-shadow:var(--shadow-card);border-radius:0;flex-direction:column;gap:20px;padding:24px;display:flex}.detail-teams-vs{text-align:center;justify-content:space-around;align-items:center;display:flex}.detail-team-box{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.detail-team-name{color:var(--text-primary);font-size:18px;font-weight:900;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px}.detail-team-elo{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:2px 8px;font-size:11px}.detail-score-box{flex-direction:column;justify-content:center;align-items:center;min-width:100px;display:flex}.detail-score-txt{font-family:var(--font-display);color:var(--lime);letter-spacing:6px;text-shadow:0 0 30px #8ae92266;font-size:52px;font-weight:900}.detail-meta-text{color:var(--text-secondary);text-align:center;margin-top:4px;font-size:11px}.stats-comp-table{border-collapse:collapse;width:100%;margin:12px 0}.stats-comp-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:8px 0;font-size:12px;display:grid}.stats-comp-label{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.stats-comp-val{color:var(--text-primary);font-weight:700}.stats-comp-val.away{text-align:right}.val-winner{color:var(--lime)}.betslip-wrapper{border-top:1px solid var(--border);padding-top:18px}.betslip-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.betslip-market-tabs{background:var(--bg-dark);border:1px solid var(--border);border-radius:0;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.betslip-tab-btn{border:none;border-right:1px solid var(--border);color:var(--text-muted);font-size:9px;font-weight:800;font-family:var(--font-display);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 4px}.betslip-tab-btn:last-child{border-right:none}.bet-howto{background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden}.bet-howto>summary{cursor:pointer;color:#8ae922;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.bet-howto>summary::-webkit-details-marker{display:none}.bet-howto>summary:after{content:"";margin-left:auto;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;transition:transform .2s}.bet-howto[open]>summary:after{transform:rotate(180deg)}.bet-howto-steps{flex-direction:column;gap:8px;margin:0;padding:4px 16px 8px;list-style:none;display:flex}.bet-howto-steps li{color:var(--text-secondary);font-size:12px;line-height:1.5}.bet-howto-steps strong{color:#fff}.bet-howto-note{color:var(--text-secondary);background:#8ae92214;border-left:3px solid #8ae922;border-radius:6px;margin:0 12px 12px;padding:8px 10px;font-size:11px;line-height:1.5}.market-explainer{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:10px;margin-bottom:14px;padding:12px}.market-explainer-name{color:#fff;font-size:13px;font-weight:800;font-family:var(--font-display);letter-spacing:.5px;margin-bottom:4px}.market-explainer-text{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.55}.market-explainer-pick{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.mep-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.mep-value{color:#fff;flex:auto;font-size:13px;font-weight:800}.mep-tier{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.betslip-tab-btn.active{color:var(--lime);border-bottom-color:var(--lime);background:#8ae9220f}.betslip-options-grid{grid-template-columns:1fr;gap:8px;margin-bottom:14px;display:grid}.betslip-option-row{background:var(--bg-dark);border:1px solid var(--border);cursor:pointer;transition:var(--transition);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.betslip-option-row:hover{border-color:var(--lime)}.betslip-option-row.selected{border-color:var(--lime);background:var(--lime-dim)}.betslip-option-label{color:var(--text-primary);font-size:12px;font-weight:600}.betslip-option-odds{font-family:var(--font-display);color:var(--lime);font-size:15px;font-weight:700}.betslip-stake-input-container{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.betslip-stake-row{gap:8px;display:flex}.betslip-input{background:var(--bg-dark);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-display);border-radius:8px;outline:none;flex:1;padding:10px;font-size:16px;font-weight:700}.betslip-input:focus{border-color:var(--lime);box-shadow:0 0 8px #8ae92233}.quick-stake-btn{background:var(--bg-dark);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);transition:var(--transition);border-radius:8px;padding:0 10px;font-size:11px;font-weight:600}.quick-stake-btn:hover{border-color:var(--lime);color:var(--text-primary)}.betslip-calculation{color:var(--text-secondary);justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.betslip-submit-btn{background:var(--lime);color:var(--bg-dark);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:700;box-shadow:0 4px 15px #8ae92233}.betslip-submit-btn:hover{background:var(--lime-hover);box-shadow:0 4px 20px #8ae92266}.betslip-submit-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.recom-card{border:1px solid var(--border-glow);border-radius:var(--radius-sm);background:#8ae9220d;padding:14px;font-size:12px;line-height:1.5}.recom-card-title{color:var(--lime);align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.chart-container-panel{border-top:1px solid var(--border);padding-top:20px}.chart-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-tabs-bar{gap:4px;display:flex}.chart-tab{color:var(--text-muted);font-size:9px;font-weight:800;font-family:var(--font-display);cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:4px 10px}.chart-tab:hover{color:var(--text-primary)}.chart-tab.active{color:var(--lime);border-bottom-color:var(--lime)}.canvas-wrapper{width:100%;height:220px;position:relative}.standings-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;display:grid}.group-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--lime);box-shadow:var(--shadow-card);border-radius:0;overflow:hidden}.group-hdr{border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--lime);letter-spacing:2px;text-transform:uppercase;background:#8ae9220f;padding:10px 16px;font-size:15px;font-weight:800}.tbl-standings{border-collapse:collapse;width:100%}.tbl-standings th{color:var(--text-secondary);text-transform:uppercase;text-align:right;border-bottom:1px solid var(--border);padding:8px 12px;font-size:9px;font-weight:600}.tbl-standings th:first-child{text-align:left}.tbl-standings td{text-align:right;border-bottom:1px solid #ffffff05;padding:10px 12px;font-size:13px}.tbl-standings td:first-child{text-align:left}.team-cell-row{align-items:center;gap:8px;display:flex}.team-pos-indicator{width:18px;height:18px;color:var(--text-secondary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.pos-q12{background:var(--lime-dim);color:var(--lime)}.pos-elim{background:var(--red-dim);color:var(--red)}.bold-cell{color:var(--lime);font-weight:700}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;display:grid}.team-info-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:16px;display:flex}.team-info-body{flex-direction:column;display:flex}.team-info-name{color:var(--text-primary);font-size:14px;font-weight:700}.team-info-conf{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:10px}.team-info-elo{color:var(--lime);font-size:12px;font-family:var(--font-display);margin-top:4px;font-weight:700}.history-table-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.tbl-history{border-collapse:collapse;width:100%;font-size:13px}.tbl-history th{text-align:left;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border);background:#ffffff05;padding:12px 16px;font-size:10px}.tbl-history td{border-bottom:1px solid #ffffff05;padding:12px 16px}.badge-win{color:var(--lime);font-weight:700}.badge-loss{color:var(--red);font-weight:700}.badge-pending{color:#60a5fa;font-weight:700}.loader{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;font-size:13px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--lime);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state{text-align:center;color:var(--text-secondary);padding:48px 24px}.error-state i{color:var(--red);margin-bottom:12px;font-size:36px}.toast{background:var(--bg-card);border:1px solid var(--lime);border-radius:var(--radius-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;opacity:0;transition:var(--transition);pointer-events:none;padding:12px 20px;font-size:13px;position:fixed;bottom:24px;right:24px;transform:translateY(15px);box-shadow:0 8px 32px #0009}.toast.show{opacity:1;transform:translateY(0)}.match-center-header-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.match-center-title-block{flex-direction:column;display:flex}.match-center-subtitle{color:#e1a11a;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.match-center-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:1.5px;text-transform:uppercase;font-size:28px;font-weight:800}.btn-controller-back{border:1px solid var(--border);cursor:pointer;transition:var(--transition);color:var(--text-primary);background:#ffffff08;border-radius:24px;align-items:center;gap:10px;padding:8px 18px;display:flex}.btn-controller-back:hover{border-color:var(--text-secondary);background:#ffffff14;transform:translate(-3px)}.btn-controller-icon{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex;box-shadow:0 0 10px #ef444466}.btn-controller-text{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.match-center-grid{grid-template-columns:1.8fr 1.2fr;align-items:start;gap:20px;display:grid}@media (max-width:1200px){.match-center-grid{grid-template-columns:1fr}}.fifa-banner-tile{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#121218 0%,#08080c 100%);flex-direction:column;justify-content:center;margin-bottom:20px;padding:32px;display:flex;position:relative;overflow:hidden}.fifa-banner-bg-graphics{pointer-events:none;background:linear-gradient(60deg,#0000 50%,#e1a11a0d 50.1%,#e1a11a03 65%,#0000 65.1%);position:absolute;inset:0}.fifa-banner-content{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.fifa-banner-team{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.fifa-flag-large{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:96px;height:64px;margin-bottom:12px;transition:transform .3s;box-shadow:0 8px 16px #0009,0 0 0 2px #e1a11a33}.fifa-banner-team:hover .fifa-flag-large{transform:scale(1.05)}.fifa-team-name-large{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:22px;font-weight:800}.fifa-team-elo-large{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600}.fifa-banner-center{flex-direction:column;justify-content:center;align-items:center;min-width:140px;display:flex}.fifa-match-time-large{font-family:var(--font-display);color:#e1a11a;letter-spacing:2px;text-shadow:0 0 15px #e1a11a4d;font-size:44px;font-weight:800}.fifa-match-venue{color:var(--text-secondary);text-align:center;max-width:180px;margin-top:8px;font-size:11px;line-height:1.4}.fifa-tile{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold);box-shadow:var(--shadow-card);border-radius:0;margin-bottom:16px;padding:0;position:relative;overflow:hidden}.fifa-tile-title{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;letter-spacing:2px;background:#e1a11a0f;border-bottom:1px solid #e1a11a1f;align-items:center;gap:8px;margin-bottom:0;padding:10px 16px;font-size:12px;font-weight:800;display:flex}.fifa-tile-title i{color:var(--gold);font-size:13px}.fifa-tile>:not(.fifa-tile-title){padding:16px}.fifa-tile>.fifa-tile-title+*{padding-top:14px}.models-market-block{border-radius:var(--radius-sm);background:#ffffff03;border:1px solid #ffffff05;margin-bottom:16px;padding:16px}.models-market-title{font-family:var(--font-display);color:#e1a11a;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:700}.models-market-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px;display:grid}.model-card-tile{border:1px solid var(--border);text-align:center;transition:var(--transition);background:#08080c80;border-radius:8px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px;display:flex}.model-card-tile:hover{background:#e1a11a05;border-color:#e1a11a;transform:translateY(-2px)}.model-tile-name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.model-tile-pred{color:var(--lime);margin:2px 0;font-size:13px;font-weight:800}.model-tile-conf{color:var(--text-muted);font-size:10px}.fifa-objectives-list{flex-direction:column;gap:16px;display:flex}.fifa-objective-item{flex-direction:column;gap:6px;display:flex}.fifa-objective-header{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.fifa-objective-bar-container{background:var(--bg-dark);border:1px solid var(--border);border-radius:0;height:6px;overflow:hidden}.fifa-objective-bar-fill{border-radius:0;width:0%;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fifa-objective-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:2.6s ease-in-out infinite barShimmer;position:absolute;top:0;left:-60%}@keyframes barShimmer{0%{left:-60%}60%{left:120%}to{left:120%}}.bg-local-fill{background:#e1a11a}.bg-draw-fill{background:#6b7280}.bg-away-fill{background:#3b82f6}.detail-columns-responsive{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.teams-cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;display:grid}.team-profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:var(--transition);padding:16px}.team-profile-card:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 8px 20px #8ae9220d}.mobile-sheet-backdrop,.mobile-sheet{display:none}@media (max-width:768px){.mobile-sheet-backdrop{z-index:1000;background:#000000a6;animation:.2s fadeIn;display:block;position:fixed;inset:0}.mobile-sheet{z-index:1001;background:var(--bg-card);border-top:2px solid var(--lime);border-radius:16px 16px 0 0;flex-direction:column;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) sheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #0009}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle-row{flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px 6px;display:flex;position:relative}.mobile-sheet-handle{background:var(--border);border-radius:2px;width:40px;height:4px}.mobile-sheet-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:8px;right:16px}.mobile-sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:0 0 24px;overflow-y:auto}}@media (min-width:1200px){.news-mobile-only{display:none}.dashboard-grid{grid-template-columns:minmax(0,240px) 1fr minmax(0,300px)}.right-panel,.right-panel--col{scrollbar-width:none;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:92px;overflow-y:auto}.right-panel::-webkit-scrollbar{display:none}}.mc2-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:linear-gradient(160deg,#0e0e16 0%,#0a0a11 100%);border-top:1px solid #ffffff0f;width:100%;min-width:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 2px 14px #00000080,0 0 0 1px #ffffff06}.mc2-card:before{content:"";background:linear-gradient(180deg, var(--lime), #5cb800);opacity:0;z-index:1;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.mc2-card:hover{border-color:#8ae9224d;transform:translateY(-2px);box-shadow:0 8px 28px #0009,0 0 18px #8ae9221a}.mc2-card:hover:before{opacity:.7}.mc2-card--selected{border-color:var(--lime)!important;background:linear-gradient(160deg,#111a08,#0a0e06)!important;box-shadow:0 0 0 1px #8ae9224d,0 8px 28px #0009!important}.mc2-card--selected:before{opacity:1!important}.mc2-top{background:#ffffff04;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px 5px 14px;display:flex}.mc2-top-left{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.mc2-comp-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #8ae92299}.mc2-competition{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.mc2-round-lbl{font-family:var(--font-display);color:var(--lime);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.mc2-dot{color:var(--text-muted);font-size:10px}.mc2-date-label{font-family:var(--font-body);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:500}.mc2-top-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.mc2-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:11px 14px 9px;display:grid}.mc2-team-side{align-items:center;gap:7px;min-width:0;display:flex}.mc2-team-side--home{flex-direction:row}.mc2-team-side--away{text-align:right;flex-direction:row-reverse}.mc2-team-name{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.4px;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.1;overflow:hidden}.mc2-center-cell{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:68px;display:flex}.mc2-score-box{align-items:baseline;gap:3px;display:flex}.mc2-score-num{font-family:var(--font-fifa);color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1}.mc2-score-dash{font-family:var(--font-display);color:var(--text-muted);margin:0 1px;font-size:18px;font-weight:600}.mc2-kickoff-box{flex-direction:column;align-items:center;gap:1px;display:flex}.mc2-kickoff-time{font-family:var(--font-fifa);color:var(--text-secondary);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.mc2-odds-strip{border-top:1px solid #ffffff0a;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px 10px 9px;display:grid}.mc2-odd-chip{cursor:pointer;color:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 6px;transition:background .18s,border-color .18s,transform .15s;display:flex;position:relative;overflow:hidden}.mc2-odd-chip:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.mc2-odd-chip:hover{background:#8ae9221a;border-color:#8ae92259;transform:translateY(-1px)}.mc2-odd-chip:active{transform:scale(.97)}.mc2-odd-chip--draw{border-color:#6b728033}.mc2-odd-chip--draw:hover{background:#9ca3af1a;border-color:#9ca3af59}.mc2-odd-val{font-family:var(--font-fifa);color:var(--lime);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.mc2-odd-lbl{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:700}.mc2-accuracy{background:#ffffff03;border-top:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.mc2-acc-chip{border-radius:3px;padding:1px 5px;font-size:10px}.mc2-acc-ok{color:var(--lime);background:#8ae92226;border:1px solid #8ae9224d}.mc2-acc-fail{color:var(--red);background:#ef444426;border:1px solid #ef44444d}.mc2-teams-block,.mc2-odd-btn,.mc2-odds-col,.mc2-body,.mc2-header{display:none}.hover-preview-empty{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.hover-preview-empty i{opacity:.2;font-size:36px}.hover-preview-empty p{max-width:220px;font-size:12px;line-height:1.6}.hover-preview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;animation:.2s fadeIn}.hp-header{margin-bottom:14px}.hp-round{color:var(--lime);text-transform:uppercase;letter-spacing:1px;background:var(--lime-dim);border:1px solid var(--border-glow);border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.hp-vs-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.hp-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.hp-team--away{align-items:center}.hp-team-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;font-weight:700;overflow:hidden}.hp-elo{color:var(--text-muted);background:#ffffff08;border-radius:8px;padding:2px 8px;font-size:10px}.hp-vs-badge{font-family:var(--font-display);color:var(--text-muted);flex-shrink:0;font-size:16px;font-weight:800}.hp-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:700}.grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3col{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.grid-auto-260{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:16px;display:grid}.quick-odds-2col{grid-template-columns:1fr 1fr!important}.quick-odds-3col{grid-template-columns:1fr 1fr 1fr!important}@media (min-width:769px) and (max-width:1199px){.dashboard-grid{grid-template-columns:minmax(0,200px) 1fr}.right-panel,.news-mobile-only{display:none}.detail-columns-responsive,.match-center-grid{grid-template-columns:1fr}}@media (max-width:768px){.app-header{flex-wrap:wrap;align-items:center;gap:0;height:auto;padding:0 14px}.logo{flex-shrink:0;order:1;padding:10px 0}.logo-main{font-size:15px}.logo-sub{display:none}.logo-img{height:26px}.header-right{flex-shrink:0;order:2;align-items:center;gap:6px;margin-left:auto;padding:6px 0}.app-nav{scrollbar-width:none;border-top:1px solid var(--border);order:3;gap:0;width:100%;height:38px;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.nav-tab{white-space:nowrap;flex-shrink:0;height:38px;padding:0 12px;font-size:11px}.user-fifa-card{padding:4px 8px 4px 6px}.user-fifa-avatar{width:26px;height:26px;font-size:10px}.user-fifa-name{font-size:10px}.user-fifa-balance{font-size:11px}.user-fifa-rating,.live-status span{display:none}.live-status{padding:4px 7px}.sync-btn-text,.logout-btn-text{display:none}.dashboard-grid{flex-direction:column;gap:12px;display:flex}.left-panel{order:2}.right-panel{display:none}.news-mobile-only{display:block}.wallet-stats{grid-template-columns:repeat(2,1fr);gap:8px}.mc2-odd-btn{min-width:44px;padding:5px 6px}.mc2-odd-val{font-size:13px}.mc2-odd-label{font-size:8px}.mc2-team-name{font-size:12px}.mc2-odds-col .mc2-odd-btn:nth-child(2){display:none}.detail-card{padding:12px}.detail-team-name{font-size:13px}.detail-team-elo{font-size:10px}.detail-score-txt{font-size:28px}.detail-columns-responsive{grid-template-columns:1fr;gap:12px}.match-center-grid{grid-template-columns:1fr}.fifa-tile>:not(.fifa-tile-title){padding:12px}.fifa-tile-title{font-size:11px}.fifa-banner-tile{padding:20px 16px}.fifa-banner-content{flex-direction:column;align-items:flex-start;gap:12px}.score-heatmap-wrapper{overflow-x:auto}.calendar-row{scrollbar-width:none;overflow-x:auto}.calendar-row::-webkit-scrollbar{display:none}.grid-2col,.grid-3col,.grid-auto-260{grid-template-columns:1fr;gap:10px}.quick-odds-bar,.quick-odds-2col,.quick-odds-3col{grid-template-columns:1fr 1fr}.standings-grid{grid-template-columns:1fr}.teams-grid{grid-template-columns:repeat(2,1fr);gap:8px}.teams-cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.standings-table th,.standings-table td{padding:6px 4px;font-size:11px}.app-main{padding:10px;overflow-x:hidden}.matches-grid,.schedule-grid{width:100%;overflow:hidden}.mc2-card{width:100%;max-width:100%;overflow:hidden}.mc2-odds-row{width:100%}.betslip-market-tabs{gap:0}.betslip-tab-btn{padding:7px 4px;font-size:11px}.detail-card *{box-sizing:border-box;max-width:100%}}@media (max-width:400px){.prediction-summary-grid{grid-template-columns:1fr}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #8ae9224d}50%{box-shadow:0 0 24px #8ae922b3,0 0 40px #8ae9224d}}@keyframes pulseRed{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 24px #ef4444b3}}@keyframes arcDraw{0%{stroke-dashoffset:283px}to{stroke-dashoffset:0}}@keyframes slideUpPanel{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceBadge{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes parlayFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes futWalkout{0%{opacity:0;filter:brightness(2.2);transform:scale(.4)rotateY(90deg)}55%{opacity:1;filter:brightness(1.4);transform:scale(1.06)rotateY(0)}to{opacity:1;filter:brightness();transform:scale(1)rotateY(0)}}.fut-walkout{animation:.9s cubic-bezier(.2,.8,.2,1) both futWalkout}@keyframes cardLoadingPulse{0%,to{opacity:.55;filter:drop-shadow(0 0 6px #f0c03040);transform:scale(.92)translateY(0)}50%{opacity:1;filter:drop-shadow(0 0 18px #f0c0308c);transform:scale(1.04)translateY(-4px)}}.card-loading-pulse{animation:1.3s ease-in-out infinite cardLoadingPulse}.value-positive{animation:2s ease-in-out infinite pulseGlow}@media (max-width:768px){.fab-gold{width:50px!important;height:50px!important;left:12px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;border-width:1.5px!important;font-size:22px!important;box-shadow:0 3px 14px #f0c03073,0 2px 6px #000000b3!important}}.value-negative{animation:2s ease-in-out infinite pulseRed}.parlay-btn-float{animation:3s ease-in-out infinite parlayFloat}.parlay-badge-bounce{animation:.4s bounceBadge}.mc2-team-name{font-family:var(--font-display)}.mc2-kickoff-time{font-family:var(--font-fifa)}.mc2-odd-val{font-family:var(--font-fifa);font-variant-numeric:tabular-nums}.mc2-team-label{font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;font-size:15px}.mc2-time-big{font-family:var(--font-fifa);font-size:18px}.mc2-reveal{opacity:0;max-height:0;transition:max-height .4s,opacity .3s,transform .3s;overflow:hidden;transform:translateY(-6px)}.mc2-card:hover .mc2-reveal{opacity:1;max-height:200px;transform:translateY(0)}@media (hover:none){.mc2-reveal{opacity:1;max-height:200px;transform:none}}.mc2-reveal-inner{border-top:1px solid #ffffff0d;padding:10px 12px 12px;position:relative}.mc2-reveal-inner:before{content:"";pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='50'%3E%3Cpath d='M14 33L0 25V9L14 1l14 8v16z' fill='none' stroke='rgba(138,233,34,0.07)' stroke-width='0.8'/%3E%3C/svg%3E");position:absolute;inset:0}.mc2-reveal-title{font-family:var(--font-fifa);letter-spacing:1.5px;text-transform:uppercase;color:var(--lime);align-items:center;gap:6px;margin-bottom:9px;font-size:14px;display:flex;position:relative}.mc2-prob-row{align-items:center;gap:8px;margin-bottom:6px;display:flex;position:relative}.mc2-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:22px;height:24px;font-family:var(--font-fifa);color:#0a0a12;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.mc2-prob-name{font-family:var(--font-fifa);letter-spacing:.4px;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:60px;font-size:13px;overflow:hidden}.mc2-prob-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.mc2-prob-fill{border-radius:4px;width:0;height:100%}.mc2-card:hover .mc2-prob-fill{animation:.7s cubic-bezier(.2,.8,.2,1) forwards mcFill}@media (hover:none){.mc2-prob-fill{animation:.7s cubic-bezier(.2,.8,.2,1) forwards mcFill}}@keyframes mcFill{0%{width:0}to{width:var(--w,0%)}}.mc2-prob-pct{font-family:var(--font-fifa);text-align:right;flex-shrink:0;width:36px;font-size:15px}.mc2-reveal-elo{font-family:var(--font-fifa);letter-spacing:.5px;color:var(--text-secondary);border-top:1px dashed #ffffff0f;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:13px;display:flex;position:relative}.detail-score-txt,.fifa-match-time-large,.fifa-tile-title,.detail-team-name,.detail-team-elo,.betslip-tab-btn,.fifa-objective-header span,.stats-comp-val,.stats-comp-label,.match-round-tag,.mc2-reveal-title{font-family:var(--font-fifa)!important}.detail-score-txt{letter-spacing:1px}.fifa-objective-header span{letter-spacing:.4px;font-size:15px}.stats-comp-val{font-size:18px}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fifa-objective-bar-fill{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both growBar}@keyframes hotPulse{0%,to{box-shadow:0 0 0 1px #8ae92259,0 0 10px #8ae92226}50%{box-shadow:0 0 0 1px #8ae92299,0 0 22px #8ae92266}}.mc-hot{background:#8ae9220d;border-radius:8px;margin:0 -4px;padding:6px 8px;animation:2.2s ease-in-out infinite hotPulse}.mc-hot .fifa-objective-bar-fill{filter:drop-shadow(0 0 6px #8ae92280)}.mc-hot-tag{font-family:var(--font-fifa);letter-spacing:.5px;color:#0a0a12;white-space:nowrap;background:linear-gradient(135deg,#8ae922,#6bc41a);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}@keyframes statPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-pop{animation:.5s cubic-bezier(.2,.8,.2,1) both statPop}.cm-stage{background:radial-gradient(at 50% 25%,#8ae92212,#0000 60%),linear-gradient(#0a1e0e59,#0000 70%);position:relative;overflow:hidden}.cm-pitch{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-row{z-index:1;justify-content:center;align-items:center;gap:28px;padding:6px 28px 16px;display:flex;position:relative}.cm-center{flex-shrink:0}.cm-side{flex:1;max-width:270px}.cm-side-left{text-align:right}.cm-side-right{text-align:left}.cm-side-title{font-family:var(--font-fifa);letter-spacing:1px;text-transform:uppercase;color:#8ae922;margin-bottom:8px;font-size:16px}.cm-side-text{color:#ffffff8c;font-size:12px;line-height:1.6;font-family:var(--font-body)}.cm-legend-row{color:#fff9;font-size:12px;font-family:var(--font-body);justify-content:flex-start;align-items:center;gap:8px;margin-bottom:7px;display:flex}.cm-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px}@media (max-width:900px){.cm-side{display:none}.cm-row{gap:0;padding:4px 12px 10px}.cm-pitch{opacity:.4}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mc-anim>*{animation:.5s cubic-bezier(.2,.8,.2,1) both revealUp}.mc-anim>:first-child{animation-delay:20ms}.mc-anim>:nth-child(2){animation-delay:70ms}.mc-anim>:nth-child(3){animation-delay:.12s}.mc-anim>:nth-child(4){animation-delay:.17s}.mc-anim>:nth-child(5){animation-delay:.22s}.mc-anim>:nth-child(6){animation-delay:.27s}.mc-anim>:nth-child(7){animation-delay:.32s}.mc-anim>:nth-child(8){animation-delay:.37s}.mc-anim>:nth-child(n+9){animation-delay:.42s}.fifa-tile{transition:transform .2s,box-shadow .2s,border-color .2s}.fifa-tile:hover{border-color:#8ae92238;transform:translateY(-2px);box-shadow:0 8px 26px #00000073}.stats-comp-row{transition:background .18s}.stats-comp-row:hover{background:#8ae9220a}@keyframes skShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c 37%,#ffffff0a 63%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skShimmer;display:block}.sk-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}@media (prefers-reduced-motion:reduce){.mc-anim>*,.sk{animation:none!important}.mc-anim>*{opacity:1;transform:none}}.combo-reveal{z-index:3;flex-direction:column;gap:12px;width:100%;max-width:94vw;display:flex}.combo-acc{flex-direction:column;gap:10px;display:flex}.combo-item{background:linear-gradient(160deg,#14140f 0%,#0a0a12 100%);border:1px solid #f0c0304d;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0000008c}.combo-item.open{border-color:#f0c0308c;box-shadow:0 12px 34px #000000b3,0 0 22px #f0c03026}.combo-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:#f0c03014;border:none;align-items:center;gap:8px;padding:13px 14px;transition:background .2s;display:flex}.combo-head:hover{background:#f0c03024}.combo-chevron{color:#ffffff80;flex-shrink:0;transition:transform .25s}.combo-item.open .combo-chevron{transform:rotate(180deg)}.combo-body{animation:.28s both revealUp}@media (min-width:760px){.combo-reveal{width:760px;max-width:92vw}.combo-acc{flex-direction:row;align-items:flex-start;gap:12px}.combo-item{flex:1 1 0;min-width:0}}.score-numbers,.odds-btn-val,.mc2-score-num,.mc2-kickoff-time,.mc2-odd-val,.user-fifa-balance,.wallet-stat-val,.detail-score-txt{font-variant-numeric:tabular-nums}.widget-title,.group-hdr,.betslip-title,.chart-tab,.nav-tab,.round-filter-btn,.match-center-title{letter-spacing:1.2px}.app-header{background:linear-gradient(90deg,#06060b 0%,#09090f 50%,#07070c 100%);border-bottom:1px solid #8ae92226;box-shadow:0 1px #8ae92214,0 4px 20px #000c}.nav-tab.active{color:var(--lime);border-bottom-color:var(--lime);background:#8ae9220f;font-weight:800}.nav-tab-f1:hover{color:#e10600}.nav-tab-f1.active{color:#e10600!important;background:#e1060014!important;border-bottom-color:#e10600!important}.widget{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg,#0d0d14 0%,#0a0a10 100%);border-top:1px solid #ffffff0d;box-shadow:0 2px 16px #00000073,0 0 0 1px #ffffff06}.group-card{border-radius:var(--radius);background:linear-gradient(160deg,#0d0d14 0%,#0a0a10 100%);box-shadow:0 2px 16px #00000073}.fifa-tile{border-radius:var(--radius);border-left:3px solid var(--gold);background:linear-gradient(160deg,#0d0d14 0%,#0a0a10 100%)}.match-status-tag{letter-spacing:.8px;border-radius:4px;font-size:9px}.status-badge-scheduled{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.status-badge-finished{color:var(--lime);background:#8ae9221a;border:1px solid #8ae92240}.timeline-date-btn{clip-path:none;border-radius:var(--radius-sm);transition:background .2s,border-color .2s,color .2s}.timeline-date-btn.active{border-top-color:var(--lime);background:#8ae9221a;box-shadow:0 0 12px #8ae9221f}.odds-button{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff12;transition:background .18s,border-color .18s,transform .15s}.odds-button:hover{background:#8ae92214;border-color:#8ae9224d;transform:translateY(-1px)}.odds-button.active-border-lime{border-color:var(--lime);background:#8ae9221a;border-bottom:none}.betslip-submit-btn{border-radius:var(--radius-sm);letter-spacing:1.5px;font-family:var(--font-display);background:linear-gradient(135deg,#8ae922 0%,#6bc41a 100%);font-size:14px;font-weight:800;transition:box-shadow .2s,transform .15s;box-shadow:0 4px 16px #8ae92240}.betslip-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #8ae92266}.betslip-submit-btn:active{transform:translateY(0)}.tbl-standings td{font-size:13px}.tbl-standings tr:hover td{background:#ffffff05}.round-filter-btn{border-radius:4px;transition:background .18s,border-color .18s,color .18s}.round-filter-btn:hover,.round-filter-btn.active{background:#8ae9221a;border-color:#8ae92266;box-shadow:0 0 10px #8ae9221a}.fifa-tile-title{font-family:var(--font-display);letter-spacing:2.5px;font-size:11px;font-weight:800}.models-market-title{font-family:var(--font-display);letter-spacing:1.5px}@media (max-width:480px){.mc2-team-name{font-size:13px}.mc2-score-num{font-size:26px}.mc2-kickoff-time{font-size:22px}.mc2-odd-val{font-size:18px}.mc2-matchup{gap:4px;padding:9px 10px 7px}.mc2-odds-strip{gap:4px;padding:6px 8px 8px}.mc2-odd-chip{padding:6px 3px 5px}.mc2-center-cell{min-width:56px}}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V18L28 2l28 16v32z' fill='none' stroke='rgba(138,233,34,0.035)' stroke-width='1'/%3E%3Cpath d='M28 100L0 84V52l28-16 28 16v32z' fill='none' stroke='rgba(138,233,34,0.035)' stroke-width='1'/%3E%3C/svg%3E"),radial-gradient(70% 45% at 5% 15%,#8ae9220a 0%,#0000 70%),radial-gradient(55% 40% at 95% 85%,#3b82f609 0%,#0000 70%),radial-gradient(40% 30%,#8ae92204 0%,#0000 70%)}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes splashLogoIn{0%{opacity:0;filter:blur(8px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes splashLogoGlow{0%,to{filter:drop-shadow(0 0 16px #e1a11a59)}50%{filter:drop-shadow(0 0 32px #e1a11aa6)}}@keyframes splashRingSpin{to{transform:rotate(360deg)}}@keyframes splashSweep{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes splashRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splashTitleIn{0%{opacity:0;letter-spacing:14px}to{opacity:1;letter-spacing:5px}}@keyframes splashGlowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}.splash-overlay{z-index:9999;background-color:#04060a;background-image:radial-gradient(90% 75% at 50% 45%,#0c1006 0%,#05070a 55%,#000 100%);justify-content:center;align-items:center;animation:.35s ease-out both splashFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.splash-sweep{pointer-events:none;background:conic-gradient(#0000 0deg,#8ae9220d 40deg,#0000 110deg,#e1a11a0f 180deg,#0000 250deg,#3b82f60a 310deg,#0000 360deg);width:160vmax;height:160vmax;animation:16s linear infinite splashSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-bg-glow{pointer-events:none;background:radial-gradient(circle,#e1a11a21 0%,#8ae9220d 40%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:3s ease-in-out infinite splashGlowPulse;position:absolute;top:42%;left:50%}.splash-corner{opacity:.45;width:34px;height:34px;position:absolute}.splash-corner-tl{border-top:2px solid var(--gold);border-left:2px solid var(--gold);top:22px;left:22px}.splash-corner-tr{border-top:2px solid var(--gold);border-right:2px solid var(--gold);top:22px;right:22px}.splash-corner-bl{border-bottom:2px solid var(--gold);border-left:2px solid var(--gold);bottom:22px;left:22px}.splash-corner-br{border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);bottom:22px;right:22px}.splash-inner{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:40px 24px;display:flex;position:relative}.splash-logo-wrap{justify-content:center;align-items:center;width:280px;height:280px;margin:0 auto 18px;display:flex;position:relative}.splash-logo-ring{border:2px solid #0000;border-top-color:var(--gold);border-right-color:#8ae9228c;border-radius:50%;animation:2.4s linear infinite splashRingSpin;position:absolute;inset:0}.splash-logo{object-fit:contain;width:230px;height:auto;animation:.9s cubic-bezier(.22,1,.36,1) both splashLogoIn,3s ease-in-out .9s infinite splashLogoGlow}.splash-edition{font-family:var(--font-display);letter-spacing:4px;color:var(--gold);text-transform:uppercase;opacity:0;background:#e1a11a14;border:1px solid #e1a11a38;border-radius:4px;margin-bottom:12px;padding:4px 14px;font-size:11px;font-weight:700;animation:.6s ease-out .5s both splashRise}.splash-title{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:5px;text-shadow:0 0 22px #e1a11a66,0 2px 6px #000000b3;opacity:0;font-size:clamp(26px,5vw,40px);font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.22,1,.36,1) .65s both splashTitleIn}.splash-sub{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:2.5px;text-transform:uppercase;opacity:0;margin-top:8px;margin-bottom:0;font-size:12px;font-weight:500;animation:.6s ease-out .9s both splashRise}.splash-strip{background:linear-gradient(90deg,#0000,#8ae92266 30%,#e1a11ab3 50%,#8ae92266 70%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.splash-powered{font-family:var(--font-body);letter-spacing:2px;color:#ffffff2e;text-transform:uppercase;opacity:0;font-size:9px;animation:.8s ease-out 1.6s both splashRise;position:absolute;bottom:22px}
