@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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_8762829e-module__wg7Wla__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_8762829e-module__wg7Wla__variable{--font-display:"Rajdhani", "Rajdhani 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);--font-body:"Inter", system-ui, sans-serif;--font-display:"Rajdhani", system-ui, sans-serif;--font-fifa:"Teko", "Rajdhani", system-ui, sans-serif;--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}.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}}@keyframes splashLogoReveal{0%{filter:grayscale()brightness(.15);opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1.04)}60%{filter:grayscale(.4)brightness(.6);transform:scale(1)}to{filter:grayscale(0)brightness()}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBarFill{0%{opacity:.6;width:0%}20%{opacity:1}80%{opacity:1}to{opacity:.9;width:100%}}@keyframes splashShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes splashPulse{0%,to{box-shadow:0 0 #8ae92200}50%{box-shadow:0 0 40px 8px #8ae9222e}}.splash-overlay{z-index:9999;background:var(--bg-dark);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% 50% at 50% 40%,#8ae9220f 0%,#0000 70%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-inner{flex-direction:column;align-items:center;gap:0;animation:.4s both splashFadeIn;display:flex}.splash-logo{width:120px;height:auto;margin-bottom:24px;animation:1.6s cubic-bezier(.4,0,.2,1) both splashLogoReveal,2s ease-in-out 1s infinite splashPulse}.splash-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:4px;text-transform:uppercase;font-size:26px;font-weight:900;animation:.5s .4s both splashFadeIn}.splash-sub{color:var(--lime);letter-spacing:3px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;animation:.5s .6s both splashFadeIn}.splash-bar-track{background:#ffffff0f;border-radius:2px;width:200px;height:3px;margin-top:32px;animation:.5s .8s both splashFadeIn;overflow:hidden}.splash-bar-fill{background:linear-gradient(90deg, var(--lime) 0%, #a0f040 40%, #fff6 50%, #a0f040 60%, var(--lime) 100%);background-size:200% 100%;border-radius:2px;height:100%;animation:2s cubic-bezier(.25,.46,.45,.94) .6s both splashBarFill,1.5s linear .6s infinite splashShimmer;box-shadow:0 0 12px #8ae922b3,0 0 4px #ffffff4d}.splash-hint{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:12px;font-size:10px;animation:.5s 1s both splashFadeIn}@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{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-card);width:100%;min-width:0;overflow:hidden}.mc2-card:hover{background:var(--bg-card-hover);border-color:#8ae92266}.mc2-card--selected{border-color:var(--lime)!important;background:var(--bg-card-active)!important;box-shadow:var(--shadow-glow)!important}.mc2-top{background:#ffffff03;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.mc2-top-left{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.mc2-time-big{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.3px;font-size:13px;font-weight:800}.mc2-date-label{color:var(--text-secondary);font-size:11px;font-weight:500}.mc2-dot{color:var(--text-muted);font-size:10px}.mc2-competition{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mc2-teams-block{flex-direction:column;gap:5px;padding:10px 12px 8px;display:flex}.mc2-team-line{align-items:center;gap:8px;min-width:0;display:flex}.mc2-team-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.mc2-score-inline{font-family:var(--font-display);color:var(--lime);text-align:center;min-width:18px;font-size:16px;font-weight:800}.mc2-odds-row{border-top:1px solid #ffffff0a;grid-template-columns:repeat(3,1fr);width:100%;display:grid;overflow:hidden}.mc2-odd-full{cursor:pointer;transition:var(--transition);color:inherit;background:#ffffff05;border:none;border-right:1px solid #ffffff0a;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 7px;display:flex}.mc2-odd-full:last-child{border-right:none}.mc2-odd-full:hover{background:var(--lime-dim)}.mc2-odd-full:active{background:#8ae92226}.mc2-odd-val{font-family:var(--font-display);color:var(--lime);font-size:16px;font-weight:800;line-height:1}.mc2-odd-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.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-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{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-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.mc2-card:hover{border-color:#8ae92266;transform:translateY(-3px);box-shadow:0 12px 32px #0009,0 0 22px #8ae92224}.mc2-team-label{font-family:var(--font-fifa);letter-spacing:.6px;text-transform:uppercase;font-size:17px}.mc2-odd-val{font-family:var(--font-fifa);font-size:21px}.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}}
