@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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4f53d65a-module__BZXk3q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4f53d65a-module__BZXk3q__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a5400b11-module__791OoW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a5400b11-module__791OoW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#000;--panel:#090b0f;--panel-2:#0e1117;--line:#fff1;--line-strong:#ffffff1d;--text:#e5e7eb;--muted:#9ca3af;--faint:#737b89;--blue:#3b82f6;--purple:#3b82f6;--pink:#ec4899;--green:#4bd49a;--red:#ff6577;--amber:#efb953;--airplai-gradient:linear-gradient(90deg, #ec4899 0%, #3b82f6 100%);--home-ink:#90afff;--away-ink:#ff91a0;--shot-home:#5b84e8;--shot-away:#e35f7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.brand-paint{width:0;height:0;position:absolute;overflow:hidden}html{background:var(--bg);min-height:100%}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-body), Inter, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;overflow-x:clip}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6c7}::selection{color:var(--text);background:#3b82f640}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2b3341;border-radius:10px}.app-ambient-background{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.hero-pixel-background{z-index:0;opacity:.88;pointer-events:none;position:fixed;inset:0}.airplai-logo{object-fit:contain;filter:brightness(1.08);width:100px;height:auto;display:block}.route-loading-page{z-index:50;background:#000;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative}.route-loading-lockup{color:var(--muted);justify-items:center;gap:20px;display:grid}.route-loading-lockup .airplai-logo{opacity:.82;width:104px}.route-loading-lockup>div{font:600 10px var(--font-mono);letter-spacing:.035em;align-items:center;gap:9px;display:flex}.linear-loader{background:#9eb6ff2e;border-radius:2px;width:18px;height:2px;display:inline-block;position:relative;overflow:hidden}.linear-loader>i{border-radius:inherit;background:#9eb6ff;width:42%;animation:.9s ease-in-out infinite alternate linear-loader-sweep;position:absolute;inset:0 auto 0 0}@keyframes linear-loader-sweep{0%{transform:translate(0)}to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.linear-loader>i{opacity:.65;width:100%;animation:none}}.access-page{z-index:1;background:0 0;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.access-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080a0ef0;border:1px solid #ffffff1c;border-radius:14px;width:min(100%,460px);padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 64px #0000007a}.access-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--pink), transparent);width:88px;height:1px;position:absolute;top:0;left:31px}.access-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.access-brand-lockup{align-items:center;gap:12px;display:flex}.access-brand-lockup .airplai-logo{width:105px}.access-brand-lockup i{background:var(--line-strong);width:1px;height:22px}.access-brand-lockup strong{color:#ffffffb8;letter-spacing:.05em;font-size:13px;font-weight:600}.access-brand>span:last-child{color:var(--faint);align-items:center;gap:6px;font-size:10px;display:flex}.access-copy{padding:30px 0 25px}.access-copy h1{letter-spacing:-.035em;max-width:340px;margin:0;font-size:27px;font-weight:600;line-height:1.16}.access-copy span{color:#e5e7eb8c;max-width:350px;margin-top:11px;font-size:12px;line-height:1.55;display:block}.access-card label{color:#e5e7eb8c;margin:0 0 7px;font-size:10px;font-weight:500;display:block}.access-input+label{margin-top:15px}.access-input{align-items:center;display:flex;position:relative}.access-input svg{color:var(--faint);position:absolute;left:13px}.access-input input{border:1px solid var(--line-strong);width:100%;height:45px;color:var(--text);background:#050608;border-radius:8px;padding:0 14px 0 40px;transition:border-color .16s,background .16s}.access-input input:hover{border-color:#ffffff29}.access-input input:focus{background:#050608e6;border-color:#3b82f68c}.access-alert{color:#ff9aa6;background:#ff657711;border:1px solid #ff657742;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 11px;font-size:10px;display:flex}.access-card form>.auth-cta{color:#ffffffe6;cursor:pointer;background:#11151c;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:45px;margin-top:22px;padding:0 15px;font-size:11px;font-weight:600;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff06}.access-card form>.auth-cta:hover:not(:disabled){background:#171c25;border-color:#3b82f661}.access-card form>.auth-cta:disabled{cursor:default;opacity:.58}.access-card>footer{color:#e5e7eb57;text-align:center;margin-top:20px;font-size:9px}.access-card>footer strong{color:#aeb4bf;font-weight:650}.fivb-home-shell{z-index:1;min-height:100svh;position:relative}.home-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030406e6;position:sticky;top:0}.home-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1200px);min-height:58px;margin:0 auto;padding:7px 18px;display:flex}.home-content{width:min(100%,1200px);margin:0 auto;padding:48px 24px 80px}.home-title{max-width:690px}.home-title h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.1}.home-title p{color:#e5e7eb80;max-width:620px;margin:0;font-size:13px;line-height:1.65}.match-collection{margin-top:42px}.game-section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 14px;display:flex}.game-section-heading>div{align-items:baseline;gap:12px;display:flex}.game-section-heading strong{font-size:13px;font-weight:600}.game-section-heading span,.game-section-heading small{color:#e5e7eb66;font-size:10px;font-weight:400}.live-game-card{min-height:400px;color:inherit;background:#050607;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(340px,.86fr) minmax(440px,1.14fr);text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 20px 54px #0000004d}.live-game-card:hover{background:#07090c;border-color:#3b82f642}.game-card-media{min-height:400px;position:relative;overflow:hidden}.game-card-media>img{object-fit:cover;object-position:52% 50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.live-game-card:hover .game-card-media>img{transform:scale(1.025)}.game-card-media:before{z-index:2;content:"";background:linear-gradient(#7f163c,#d7aa4d);width:4px;position:absolute;top:0;bottom:0;left:0}.game-card-media-shade{z-index:1;background:linear-gradient(#1e050e24 0%,#08080a2e 34%,#050507eb 100%),linear-gradient(120deg,#690f2f66,#0000 52%);position:absolute;inset:0}.event-signature{z-index:2;position:absolute;bottom:29px;left:28px;right:27px}.event-signature span{color:#deb965;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.event-signature strong{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 16px #0000008c;max-width:330px;font-size:20px;font-weight:600;line-height:1.18;display:block}.game-card-media>small{z-index:2;color:#ffffffb8;font:500 8px var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080a7a;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;position:absolute;top:20px;right:21px}.game-card-main{flex-direction:column;min-width:0;padding:29px 31px 28px;display:flex;position:relative}.game-card-status{align-items:center;gap:9px;display:flex}.game-card-status span{color:#d9b45f;font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.game-card-status small{border-left:1px solid var(--line-strong);color:var(--faint);font:500 9px var(--font-mono);padding-left:10px}.game-card-heading{margin:28px 0 20px}.game-card-heading>span{color:#e5e7eb6b;margin-bottom:5px;font-size:10px;display:block}.game-card-heading h2{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600}.game-card-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.game-card-teams>div{border:1px solid var(--line);background:#090b0f;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:54px;padding:10px 12px;display:flex}.game-card-teams>div>span{color:#8eb2ff;width:31px;height:31px;font:600 9px var(--font-mono);background:#3b82f614;border:1px solid #3b82f63d;border-radius:7px;flex:none;place-items:center;display:grid}.game-card-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.game-card-teams>i{color:#e5e7eb4d;font:normal 500 8px var(--font-mono);text-transform:uppercase}.game-card-meta{color:#e5e7eb80;flex-wrap:wrap;gap:14px 20px;margin-top:22px;display:flex}.game-card-meta span{align-items:center;gap:7px;font-size:10px;display:inline-flex}.game-card-meta svg{color:#8ca9dc}.game-card-open{color:#ffffffd1;background:#101319;border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:36px;margin-top:auto;padding:0 13px;font-size:10px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.live-game-card:hover .game-card-open{color:#fff;background:#ffffff12;border-color:#3b82f652}.sample-collection{margin-top:42px}.sample-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sample-game-card{min-width:0;min-height:74px;color:inherit;background:#040506;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.sample-game-card:hover{background:#080a0d;border-color:#3b82f63d}.sample-game-icon{color:#8caaf0;background:#3b82f60b;border:1px solid #3b82f629;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sample-game-card>div{min-width:0}.sample-game-card strong,.sample-game-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sample-game-card strong{color:#ffffffc7;font-size:10px;font-weight:550}.sample-game-card small{color:#e5e7eb4d;margin-top:5px;font-size:8px}.sample-game-result{color:#e5e7eb7a;font:600 10px var(--font-mono);white-space:nowrap}.sample-game-card>svg{color:#e5e7eb38;transition:color .16s,transform .16s}.sample-game-card:hover>svg{color:#8caaf0;transform:translate(2px)}.dashboard-shell{z-index:1;min-height:100svh;position:relative}.live-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030406eb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:8px max(20px,50vw - 770px) 14px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-home-link{align-items:center;display:inline-flex}.brand-home-link.brand-lockup{width:fit-content;min-height:38px;color:inherit;cursor:pointer;border-radius:6px;padding:4px 7px 4px 2px;text-decoration:none;transition:background .14s}.brand-home-link.brand-lockup:hover{background:#ffffff06}.brand-lockup>i{background:var(--line-strong);width:1px;height:22px}.partner-brand>div{align-items:baseline;gap:7px;min-width:0;display:flex}.partner-brand>div>strong{color:#ffffffc7;letter-spacing:.015em;font-size:13px;font-weight:600}.partner-brand>div>span{color:#e5e7eb61;white-space:nowrap;font-size:10px;font-weight:400}.score-lockup{justify-content:center;align-items:center;display:flex;position:relative}.score-line{align-items:center;gap:10px;display:flex}.score-line>strong{width:38px;font:800 25px var(--font-mono);text-align:center}.dashboard-shell .score-line .team-chip{width:44px;min-width:44px}.score-divider{width:56px;color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase}.set-tally{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--muted);font:750 10px var(--font-mono);border-radius:5px;place-items:center;display:inline-grid}.set-tally.home{color:var(--home-ink);border-color:#3b82f657}.set-tally.away{color:var(--away-ink);border-color:#ff657757}.set-breakdown{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.set-breakdown span{color:var(--faint);font:650 9px var(--font-mono);letter-spacing:.03em}.set-breakdown span>i{color:#e5e7eb3d;padding:0 1px;font-style:normal}.set-breakdown span.home{color:var(--home-ink)}.set-breakdown span.away{color:var(--away-ink)}.score-lockup.pending .score-line>strong{color:#e5e7eb61}.score-lockup.pending .score-divider{color:var(--amber);letter-spacing:.04em}.dashboard-shell .team-chip,.dashboard-shell .event-team{min-width:40px;height:29px;font:750 10px var(--font-mono);letter-spacing:.05em;border:1px solid;border-radius:6px;place-items:center;display:inline-grid}.dashboard-shell .team-chip.home,.dashboard-shell .event-team.home{color:var(--home-ink);background:#3b82f61f;border-color:#3b82f661}.dashboard-shell .team-chip.away,.dashboard-shell .event-team.away{color:var(--away-ink);background:#ff65771c;border-color:#ff657761}.dashboard-shell .event-team.match{border-color:var(--line-strong);color:var(--muted);background:#ffffff08}.header-utilities{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.match-state{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.match-state strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.match-state span{color:var(--green);font:650 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.match-state span.scheduled,.match-state span.connecting,.match-state span.fixture,.match-state span.delayed{color:var(--amber)}.match-state span.final{color:#9eb6ff}.match-state span.unavailable{color:var(--red)}.match-state span>i,.follow-toggle>i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px}.header-admin-link{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.header-admin-link:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0b}.header-admin-link svg{color:#9eb6ff}.header-admin-link span{display:none}.account-menu{flex:none;position:relative}.account-trigger{border:1px solid var(--line);color:#e5e7eba6;cursor:pointer;background:#07090c;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:auto;height:34px;padding:0 9px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.account-trigger:hover{border-color:var(--line-strong);background:#ffffff0a}.account-trigger>svg:first-child{color:#8caaf0}.account-trigger>svg:last-child{color:#e5e7eb47;transition:transform .14s}.account-trigger>svg:last-child.open{transform:rotate(180deg)}.account-trigger-label{color:#e5e7eba3;font-size:9px;font-weight:500}.account-popover{z-index:70;border:1px solid var(--line-strong);background:#090b0f;border-radius:8px;width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #0000008c}.account-popover header{border-bottom:1px solid var(--line);padding:13px}.account-popover header strong,.account-popover header span{display:block}.account-popover header strong{font-size:11px}.account-popover header span{color:var(--faint);font:700 8px var(--font-mono);text-transform:uppercase;margin-top:3px}.account-popover a,.account-popover button{width:100%;min-height:39px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff09;align-items:center;gap:8px;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.account-popover a:hover,.account-popover button:hover{color:var(--text);background:#ffffff09}.header-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.header-status{min-width:0;color:var(--faint);font:650 9px var(--font-mono);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding-left:3px;display:flex;overflow:hidden}.header-status span{align-items:center;gap:5px;display:flex}.header-status .healthy{color:var(--green)}.header-status .warning{color:var(--amber)}.header-status .pending{color:#e5e7eb6b}.header-status span>i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px}.header-status button{color:var(--amber);font:700 8px var(--font-mono);cursor:pointer;text-transform:uppercase;background:#efb9530f;border:1px solid #efb95333;border-radius:5px;padding:3px 6px}.fixture-banner{color:#c6a96d;text-align:center;background:#efb9530e;border-bottom:1px solid #efb95326;padding:8px 20px;font-size:10px}.state-banner{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;background:#ffffff06;padding:9px 20px;font-size:10px}.state-banner.scheduled,.state-banner.connecting,.state-banner.delayed{color:#d8bc7c;background:#efb9530d}.state-banner.final{color:#9eb6ff;background:#3b82f60b}.state-banner.unavailable{color:#ff9aa6;background:#ff65770d}.dashboard-content{width:min(100%,1580px);margin:0 auto;padding:12px 20px 18px}.primary-grid{align-items:stretch;height:clamp(620px,100svh - 164px,840px);min-height:0;display:flex}.video-panel,.analysis-panel,.match-pulse{border:1px solid var(--line);background:#07090cf0;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff03}.video-panel{width:var(--video-pane);flex:0 0 var(--video-pane);flex-direction:column;min-width:360px;min-height:0;display:flex}.dashboard-shell .panel-gutter{cursor:col-resize;touch-action:none;flex:0 0 14px;justify-content:center;align-items:center;width:14px;display:flex}.dashboard-shell .panel-gutter i{background:var(--line-strong);border-radius:4px;width:1px;height:54px;transition:background .14s,box-shadow .14s}.dashboard-shell .panel-gutter:hover i,.dashboard-shell .panel-gutter:focus-visible i{background:#3b82f6b8;box-shadow:0 0 12px #3b82f633}.live-video-frame{background:#030405;flex:1;min-height:0;position:relative;overflow:hidden}.live-video-frame video{object-fit:contain;width:100%;height:100%}.youtube-live-player,.youtube-live-player iframe{background:#030406;border:0;width:100%;height:100%}.video-state{text-align:center;background:#030405;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.video-state>span{color:#8799be;background:#3b82f612;border:1px solid #3b82f633;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.video-state strong{font-size:14px}.video-state p{max-width:330px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.video-state button{border:1px solid var(--line-strong);color:#c8cdd5;cursor:pointer;background:#ffffff09;border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-top:15px;padding:0 11px;font-size:10px;display:inline-flex}.video-badges{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.video-badges span{color:#ffffffad;font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ac7;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.video-badges span:first-child{color:#ff92a0}.go-live-button{z-index:4;color:#ffffffdb;min-height:31px;font:700 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ad1;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;padding:0 10px;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:absolute;top:48px;right:12px;box-shadow:0 8px 24px #0000003d}.go-live-button svg{color:var(--red)}.go-live-button:hover{color:#fff;background:#0d1015f0;border-color:#ffffff3d}.video-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:8px 12px;display:flex}.video-panel>footer>div{min-width:0}.video-panel>footer>.video-event-time{text-align:right;flex:none}.video-panel>footer span,.metric-card>span,.match-pulse button>span{color:var(--faint);font:700 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.video-panel>footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;display:block;overflow:hidden}.video-panel>footer small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.clip-download{flex-direction:column;flex:none;align-items:flex-end;display:flex;min-width:118px!important}.clip-download button{color:#a9c1fa;min-height:31px;font:700 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#3b82f612;border:1px solid #3b82f640;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.clip-download button:hover{color:#d8e4ff;border-color:#3b82f66b}.clip-download button:disabled{color:var(--faint);border-color:var(--line);cursor:wait}.clip-download.rendering svg{animation:.85s linear infinite clip-spin}.clip-download.error button{color:var(--amber);background:#efb9530f;border-color:#efb9533d}.clip-download.ready button{color:var(--green);background:#4bd49a0e;border-color:#4bd49a38}.clip-download small{text-align:right;max-width:180px}@keyframes clip-spin{to{transform:rotate(360deg)}}.analysis-panel{flex-direction:column;flex:auto;min-width:600px;min-height:0;display:flex}.tab-nav{border-bottom:1px solid var(--line);background:#090b0f;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tab-nav button{min-width:0;height:49px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:relative}.tab-nav button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-nav button>svg{flex:none}.tab-nav button:after{content:"";background:0 0;border-radius:4px;height:2px;position:absolute;bottom:-1px;left:24%;right:24%}.tab-nav button.active{color:var(--text)}.tab-nav button:focus-visible{outline-offset:-3px}.tab-nav button.active:after{background:var(--airplai-gradient)}.tab-nav button.active>svg{stroke:url(#airplai-icon-gradient)}.tab-nav button b{min-width:21px;color:var(--text);background:linear-gradient(#090b0f, #090b0f) padding-box, var(--airplai-gradient) border-box;font:700 9px var(--font-mono);border:1px solid #0000;border-radius:5px;padding:2px 5px}.tab-content{flex:1;min-height:0;overflow:hidden}.tab-stack{flex-direction:column;height:100%;min-height:0;display:flex}.ledger-toolbar{border-bottom:1px solid var(--line);background:#06080b;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.ledger-count{background:var(--airplai-gradient);color:#0000;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text}.ledger-toolbar-actions{align-items:center;gap:6px;display:flex}.filters-toggle{border:1px solid var(--line);min-height:27px;color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#ffffff05;border-radius:5px;align-items:center;gap:6px;padding:0 8px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.filters-toggle:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0b}.filters-toggle.open{color:#9ab7fa;background:#3b82f614;border-color:#3b82f657}.filters-toggle.filtered{color:#9ab7fa;border-color:#3b82f657}.filters-toggle>svg:last-child{color:#e5e7eb6b;transition:transform .14s}.filters-toggle.open>svg:last-child{transform:rotate(180deg)}.filter-clear{border:1px solid var(--line);min-height:27px;color:var(--faint);font:700 9px var(--font-mono);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:5px;flex:none;padding:0 8px}.filter-clear:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:#ffffff06}.filter-clear:disabled{opacity:.38;cursor:default}.follow-toggle{border:1px solid var(--line);min-height:27px;color:var(--faint);font:700 9px var(--font-mono);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.follow-toggle:hover{border-color:var(--line-strong);color:var(--muted);background:#ffffff06}.follow-toggle.active{color:var(--green)}.filter-selects{border-bottom:1px solid var(--line);background:#05070a;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:stretch;gap:5px;padding:8px 10px;display:grid}.filter-selects[hidden]{display:none}.filter-field{cursor:pointer;-webkit-user-select:none;user-select:none;background:#090b0f;border:1px solid #ffffff0e;border-radius:4px;min-width:0;min-height:35px;transition:border-color .14s,background .14s;position:relative}.filter-field:hover{border-color:var(--line-strong);background:#ffffff08}.filter-field:focus-within{background:#3b82f60d;border-color:#3b82f66b}.filter-field>span{z-index:1;color:#e5e7eb5c;font:700 8px var(--font-mono);letter-spacing:.045em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;position:absolute;top:5px;left:8px;right:19px;overflow:hidden}.filter-field select{width:100%;min-width:0;color:var(--text);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;margin:0;padding:15px 19px 3px 8px;font-size:10px;line-height:normal;display:block;position:absolute;inset:0;overflow:hidden}.filter-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #e5e7eb52;border-right:1.5px solid #e5e7eb52;width:5px;height:5px;transition:border-color .14s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.filter-field:hover:after{border-color:#e5e7eb9e}.filter-field select option{color:var(--text);background:#0b0e13}.event-ledger{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rally-group{content-visibility:auto;contain-intrinsic-size:240px}.rally-group>header{z-index:2;border-bottom:1px solid var(--line);height:29px;color:var(--muted);font:700 8px var(--font-mono);text-transform:uppercase;background:#080a0efa;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:sticky;top:0}.rally-group>header small{color:var(--faint)}.event-row{width:100%;min-height:39px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:42px 88px minmax(108px,1fr) 72px 64px;align-items:center;gap:8px;padding:4px 10px;display:grid}.event-row:hover{background:#ffffff06}.dashboard-shell .event-row.selected{box-shadow:inset 2px 0 var(--blue);background:#3b82f611}.event-row .event-team{min-width:37px;height:24px;font-size:7px}.event-action{text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.event-row{--team-ink:#e5e7ebb8;--team-wash:#ffffff0e;--team-wash-strong:#ffffff1c}.event-row.team-home{--team-ink:var(--home-ink);--team-wash:#3b82f624;--team-wash-strong:#3b82f642}.event-row.team-away{--team-ink:var(--away-ink);--team-wash:#ff657721;--team-wash-strong:#ff657740}.event-action svg{width:15px;height:15px;color:var(--team-ink);background:var(--team-wash);border-radius:4px;padding:3px}.event-action.action-rally_end svg{background:var(--team-wash-strong)}.dashboard-shell .event-player{color:#c7ccd4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.dashboard-shell .event-rally-score{font:750 11px var(--font-mono);align-items:baseline;gap:1px;display:flex}.event-rally-score b.home{color:var(--home-ink)}.event-rally-score b.away{color:var(--away-ink)}.event-rally-score i{color:#e5e7eb4d;font-style:normal}.dashboard-shell .event-result{font:700 7px var(--font-mono);text-transform:uppercase;border-radius:4px;justify-self:start;padding:3px 6px}.dashboard-shell .event-result.scoring{color:#7fe8b8;background:#4bd49a24;box-shadow:inset 0 0 0 1px #4bd49a57}.dashboard-shell .event-result.point{color:#6fe0ab;background:#4bd49a17}.dashboard-shell .event-result.error{color:#ff8896;background:#ff657717}.dashboard-shell .event-result.continuation{color:var(--faint);background:#ffffff09}.event-age{color:#e5e7eb7a;font:650 8px var(--font-mono);justify-self:end;align-items:center;gap:4px;display:inline-flex}.event-age small{color:#e5e7eb33;font:700 6px var(--font-mono);letter-spacing:.05em}.ledger-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;gap:7px;display:grid}.ledger-empty strong{color:var(--text);font-size:12px}.ledger-empty span{font-size:10px}.dashboard-shell .stats-view,.dashboard-shell .player-list{height:100%;padding:14px;overflow:clip auto}.stats-scope{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.stats-scope button{border:1px solid var(--line);min-height:29px;color:var(--faint);font:700 8px var(--font-mono);cursor:pointer;background:#07090c;border-radius:5px;padding:0 9px}.stats-scope button:hover{color:var(--muted);border-color:var(--line-strong)}.stats-scope button.active{color:#d8e4ff;background:#4d8bff1a;border-color:#4d8bff73}.stats-context{border:1px solid var(--line);background:#ffffff04;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:10px;padding:9px 11px;display:flex}.stats-context>span{color:var(--muted);font:700 8px var(--font-mono);letter-spacing:.055em;text-transform:uppercase;flex:none;align-items:center;gap:7px;display:inline-flex}.stats-context>span>i{background:currentColor;border-radius:50%;width:6px;height:6px}.stats-context.active>span{color:var(--green)}.stats-context.waiting>span{color:var(--amber)}.stats-context p{color:var(--faint);text-align:right;margin:0;font-size:9px;line-height:1.45}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metric-card{border:1px solid var(--line);background:#090b0f;border-radius:8px;padding:13px}.metric-card strong{font:800 22px var(--font-mono);margin:6px 0 4px;display:block}.metric-card small{color:var(--faint);font-size:8px}.metric-label{justify-content:space-between;align-items:center;gap:6px;display:flex!important}.definition-tip{color:#e5e7eb57;cursor:help;outline:0;flex:none;place-items:center;display:inline-grid;position:relative}.definition-tip:focus-visible{color:#9eb6ff}.definition-tip>span{z-index:30;border:1px solid var(--line-strong);color:#c6cbd3;width:180px;font:500 9px/1.5 var(--font-body);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#0c0f14;border-radius:8px;padding:9px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 14px 35px #0000006b}.definition-tip:hover>span,.definition-tip:focus>span{opacity:1;transform:translateY(0)}.metric-card:nth-child(odd) .definition-tip>span{left:0;right:auto}.comparison-card>header .definition-tip,.leader-list>header .definition-tip{vertical-align:-2px;margin-left:4px;display:inline-grid}.comparison-card>header .definition-tip>span,.leader-list>header .definition-tip>span{left:0;right:auto}.dashboard-shell .comparison-card,.dashboard-shell .leader-list{border:1px solid var(--line);background:#07090c;border-radius:8px;margin-top:12px;overflow:hidden}.dashboard-shell .comparison-card>header,.dashboard-shell .leader-list>header{border-bottom:1px solid var(--line);background:#0a0c10;justify-content:space-between;align-items:center;min-height:51px;padding:10px 13px;display:flex}.dashboard-shell .comparison-card>header span,.dashboard-shell .leader-list>header span{color:var(--faint);font:700 9px var(--font-mono);text-transform:uppercase;margin-bottom:3px;display:block}.comparison-card>header strong{font-size:11px}.dashboard-shell .comparison-card>header small,.dashboard-shell .leader-list>header small{color:var(--faint);font-size:8px}.comparison-head,.comparison-row{width:100%;color:inherit;text-align:center;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr 1.4fr 1fr;align-items:center;display:grid}.comparison-head{min-height:30px;color:var(--faint);font:700 9px var(--font-mono);text-transform:uppercase;background:#05070a}.comparison-row{border-top:1px solid #ffffff0b;min-height:35px}.comparison-row strong{font:750 10px var(--font-mono)}.comparison-row span{color:var(--muted);font-size:9px}.comparison-row button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch}.comparison-row button:hover{color:#d8e4ff;background:#4d8bff12}.dashboard-shell .leader-list>button{cursor:pointer}.dashboard-shell .leader-list>button:hover{background:#ffffff06}.dashboard-shell .leader-list>button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0b;grid-template-columns:34px 1fr 1.5fr 36px;align-items:center;padding:0 12px;display:grid}.dashboard-shell .leader-list>button>span{color:var(--faint);font:650 8px var(--font-mono)}.dashboard-shell .leader-list>button>strong{font-size:10px}.dashboard-shell .leader-list>button>small{color:var(--faint);font-size:9px}.dashboard-shell .leader-list>button>b{font:800 13px var(--font-mono);justify-self:end}.leaders-empty{min-height:68px;color:var(--faint);text-align:center;padding:25px 14px;font-size:9px}.dashboard-shell .player-list{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:hidden;container-type:inline-size}.dashboard-shell .player-stat-card{border:1px solid var(--line);background:#07090c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;display:grid;overflow:hidden auto}.dashboard-shell .player-stat-card>section+section{border-left:1px solid var(--line)}.dashboard-shell .player-list section{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:visible}.dashboard-shell .player-list section>header{z-index:2;border-bottom:1px solid var(--line);background:#0a0c10;flex:none;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid;position:sticky;top:0}.dashboard-shell .player-list section>header .event-team{min-width:38px;height:27px}.dashboard-shell .player-list section>header>div{min-width:0}.dashboard-shell .player-list section>header strong,.dashboard-shell .player-list section>header small{display:block}.dashboard-shell .player-list section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-shell .player-list section>header small{color:var(--faint);margin-top:3px;font-size:8px}.dashboard-shell .player-list section>header>small{margin-top:0}.player-stat-head{z-index:1;min-height:29px;color:var(--faint);font:650 7px var(--font-mono);text-align:center;background:#05070a;border-bottom:1px solid #ffffff0b;flex:none;grid-template-columns:minmax(60px,1fr) repeat(7,25px);align-items:center;gap:4px;padding:0 9px 0 52px;display:grid;position:sticky;top:54px}.player-stat-head span:first-child{text-align:left}.dashboard-shell .player-list .player-stat-rows{flex:auto;min-height:0}.dashboard-shell .player-list .player-stat-rows>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:43px minmax(60px,1fr) repeat(7,25px);align-items:center;gap:4px;width:100%;min-height:48px;padding:0 9px;display:grid}.dashboard-shell .player-list .player-stat-rows>button:hover{background:#ffffff06}.dashboard-shell .player-stat-card>section.team-home{--team-ink:var(--home-ink)}.dashboard-shell .player-stat-card>section.team-away{--team-ink:var(--away-ink)}.dashboard-shell .player-list .player-stat-rows>button>span{color:var(--team-ink);font:700 9px var(--font-mono)}.dashboard-shell .player-list .player-stat-rows>button>span>i{color:#e5e7eb40;font:normal 600 7px var(--font-mono);margin-right:4px}.player-stat-name{min-width:0}.player-stat-name strong,.player-stat-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-stat-name strong{color:#c7ccd4;font-size:9px}.player-stat-name small{color:var(--faint);margin-top:2px;font-size:7px}.dashboard-shell .player-list .player-stat-rows>button>b{color:var(--muted);font:650 8px var(--font-mono);text-align:center}.dashboard-shell .player-list .player-stat-rows>button>b.player-impact{color:#d5d9e0;font-weight:800}@container (max-width:700px){.dashboard-shell .player-stat-card{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.dashboard-shell .player-stat-card>section+section{border-top:1px solid var(--line);border-left:0}}.match-pulse{margin-top:14px}.match-pulse>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.match-pulse>header>svg{stroke:url(#airplai-icon-gradient)}.match-pulse>header span{color:var(--faint);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.match-pulse>header strong{font-size:11px}.match-pulse>header svg{color:#9b85d8}.pulse-grid{grid-template-columns:repeat(4,1fr);display:grid}.pulse-grid button{border:0;border-right:1px solid var(--line);min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:15px}.pulse-grid button:last-child{border-right:0}.pulse-grid button:hover{background:#ffffff06}.pulse-grid button strong{margin:9px 0 5px;font-size:12px;display:block}.pulse-grid button small{color:var(--faint);font-size:9px}.dashboard-footer{color:var(--faint);justify-content:space-between;align-items:center;padding:18px 3px 2px;font-size:8px;display:flex}.dashboard-footer b{color:var(--muted)}.player-profile{flex-direction:column;flex:1;min-height:0;display:flex}.profile-bar{border-bottom:1px solid var(--line);background:#090b0f;flex-direction:column;align-items:flex-start;gap:11px;padding:11px 14px 14px;display:flex}.profile-back{border:1px solid var(--line);height:26px;color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:0 9px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.profile-back:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0b}.profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.dashboard-shell .profile-bar .event-team{border-radius:9px;width:52px;min-width:52px;height:46px;font-size:12px}.profile-bar h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.1}.profile-bar p{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;font-size:10px;display:flex}.profile-bar p>b{color:var(--team-ink,var(--muted));font:750 11px var(--font-mono)}.profile-bar p>span+span:before{color:#e5e7eb38;content:"·";margin-right:8px}.player-profile.team-home{--team-ink:var(--home-ink)}.player-profile.team-away{--team-ink:var(--away-ink)}.profile-body{flex:1;min-height:0;padding:13px;overflow:hidden auto}.profile-stats{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:0;display:grid}.profile-stats .metric-card strong{font-size:18px}.dashboard-shell .profile-events{border:1px solid var(--line);border-radius:9px;margin-top:15px;overflow:hidden}.profile-events-bar{z-index:2;background:#0b0d11;position:sticky;top:0}.dashboard-shell .profile-events-bar>span{border-bottom:1px solid var(--line);color:var(--faint);font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:9px 11px;display:block}.dashboard-shell .profile-filters{background:#0b0d11;min-height:0;padding:6px}.dashboard-shell .profile-events .event-row{border-top:0;border-bottom:1px solid #ffffff0a}.source-unavailable{place-items:center;min-height:100svh;padding:24px;display:grid}.source-unavailable section{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:15px;width:min(100%,430px);padding:28px}.source-unavailable h1{margin:22px 0 8px;font-size:22px}.source-unavailable p{color:var(--muted);margin:0 auto 18px;font-size:11px;line-height:1.6}.source-unavailable a{border:1px solid var(--line-strong);min-height:36px;color:var(--text);background:#ffffff09;border-radius:7px;align-items:center;margin:4px;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.source-unavailable .source-home-link{color:var(--muted);background:0 0}.admin-access-denied{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:24px;display:grid}.admin-access-denied .airplai-logo{width:112px;margin-bottom:34px}.admin-access-denied>svg{color:var(--amber)}.admin-access-denied h1{margin:15px 0 7px;font-size:22px}.admin-access-denied p{max-width:380px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-access-denied a{border:1px solid var(--line-strong);color:var(--text);border-radius:7px;margin-top:18px;padding:9px 11px;font-size:10px;text-decoration:none}.admin-shell{z-index:1;min-height:100svh;position:relative}.admin-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030405f5;align-items:center;min-height:56px;padding:0 18px;display:flex;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;width:min(100%,920px);margin:0 auto;display:flex}.admin-header-left,.admin-header-account{align-items:center;gap:10px;display:flex}.admin-header-left>span{color:var(--faint);font:550 10px var(--font-mono)}.admin-header-account>span{color:var(--faint);font:500 10px var(--font-mono)}.admin-logo-link{opacity:.72;align-items:center;padding:5px 2px;transition:opacity .14s;display:inline-flex}.admin-logo-link:hover{opacity:1}.admin-logo-link .airplai-logo{width:82px}.admin-icon-button{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);background:var(--panel);border-radius:6px;place-items:center;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.admin-icon-button:hover{color:var(--text);background:var(--panel-2);border-color:#ffffff30}.admin-content{width:min(100%,920px);margin:0 auto;padding:36px 18px 70px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-intro h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600}.admin-intro p{color:var(--muted);margin:6px 0 0;font-size:12px}.admin-section{margin-top:31px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px 9px;display:flex}.admin-section-heading h2{color:#e5e7ebdb;letter-spacing:.01em;margin:0;font-size:12px;font-weight:650}.admin-section-heading p{color:#e5e7eb80;margin:4px 0 0;font-size:10px}.admin-section-heading>span{color:var(--faint);font:550 10px var(--font-mono)}.admin-game-list,.account-list{border:1px solid var(--line-strong);background:#07090c;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.admin-game-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(190px,1fr) 112px auto;align-items:center;gap:14px;min-height:74px;padding:11px 13px;display:grid}.admin-game-row:first-child{border-top:0}.admin-game-kind>span{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.04em;align-items:center;display:inline-flex}.admin-game-kind>span.production{color:#69d5a6}.admin-game-kind>span.test{color:#e9c27a}.admin-game-copy{min-width:0}.admin-game-copy strong,.admin-game-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-game-copy strong{color:#e5e7ebe6;font-size:12px;font-weight:550}.admin-game-copy strong i{color:var(--faint);font:normal 550 9px var(--font-mono);text-transform:uppercase;margin:0 3px}.admin-game-copy small{color:#e5e7eb85;margin-top:5px;font-size:10px}.admin-game-status{color:var(--faint);font:600 9px var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.admin-game-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-game-status.connected{color:#61d8a1}.admin-game-status.pending{color:#e9be6b}.admin-game-actions{gap:6px;display:flex}.admin-loading-line{background:#e5e7eb1a;border-radius:3px;width:min(180px,82%);height:7px;display:block}.admin-loading-line.muted{background:#e5e7eb0e;width:min(130px,65%);height:6px;margin-top:8px}.admin-account-loading article{grid-template-columns:30px minmax(160px,1fr)}.admin-loading-line.avatar{border-radius:50%;width:28px;height:28px}.admin-row-action{border:1px solid var(--line-strong);color:#ffffffd6;background:var(--panel);border-radius:6px;justify-content:center;align-items:center;gap:7px;height:33px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.admin-row-action:hover{color:#fff;background:var(--panel-2);border-color:#fff3}.admin-row-action.secondary{color:var(--muted);background:0 0}.account-admin-section{margin-top:34px}.account-create{grid-template-columns:.8fr 1.15fr 1fr .7fr auto;gap:7px;margin-bottom:8px;display:grid}.account-create input,.account-create select,.account-list select{border:1px solid var(--line-strong);color:#e5e7ebdb;background:#090b0f;border-radius:6px;outline:none;width:100%;height:36px;font-size:10px;transition:border-color .14s,background .14s}.account-create input{padding:0 10px}.account-create select,.account-list select{padding:0 8px}.account-create input::placeholder{color:#e5e7eb6b}.account-create input:focus,.account-create select:focus,.account-list select:focus{background:#0c0f14;border-color:#3b82f66b}.account-create button{border:1px solid var(--line-strong);color:#ffffffe0;background:var(--panel-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:650;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.account-create button:hover:not(:disabled){color:#fff;background:#fff1;border-color:#ffffff2b}.account-create button:disabled{cursor:default;opacity:.4}.account-admin-error{color:#ff9aa6;background:#ff65770f;border:1px solid #ff65773d;border-radius:7px;margin:0 0 8px;padding:9px 10px;font-size:10px}.account-list article{border-top:1px solid var(--line);grid-template-columns:30px minmax(160px,1fr) 112px 31px;align-items:center;gap:10px;min-height:60px;padding:8px 11px;display:grid}.account-list article:first-child{border-top:0}.account-avatar{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.account-list article>div{min-width:0}.account-list article>div strong,.account-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-list article>div strong{color:#e5e7ebe0;font-size:11px;font-weight:550}.account-list article>div small{color:#e5e7eb80;margin-top:4px;font-size:9px}.account-list article>button{border:1px solid var(--line);width:31px;height:31px;color:var(--faint);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:grid}.account-list article>button:hover:not(:disabled){color:#ff7888b8;background:#ff657709;border-color:#ff657726}.account-list article>button:disabled{cursor:default;opacity:.24}.shot-map{flex-direction:column;height:100%;min-height:0;display:flex}.shot-map-bar{border-bottom:1px solid var(--line);background:#0b0d11;flex:none}.shot-map-bar>span{color:var(--faint);font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;display:flex}.shot-map-bar>span b{color:var(--muted);font-weight:700}.shot-map-bar>span em{color:var(--amber);font-style:normal}.shot-map-bar>span>i{background:var(--line-strong);width:1px;height:10px}.shot-map-bar .definition-tip>span,.profile-shot-map>header .definition-tip>span{width:290px;left:0;right:auto}.profile-shot-map>header .definition-tip{vertical-align:-2px;margin-left:5px}.dashboard-shell .shot-map-filters{background:#0b0d11;min-height:0;padding:6px}.shot-map-body{flex-direction:column;flex:1;min-height:0;padding:11px;display:flex;overflow:hidden}.shot-court{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.shot-court-readout{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:30px;padding:6px 11px;display:flex}.shot-court-readout span{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.shot-court-readout b{font-weight:600}.shot-court-readout i{border:1px solid var(--line-strong);color:var(--faint);font:650 8px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-style:normal}.shot-court-readout-idle{color:var(--faint)!important}.shot-court-frame{aspect-ratio:520/430;flex:0 auto;min-height:0;position:relative}.shot-court-svg{width:calc(100% - 18px);height:calc(100% - 18px);display:block;position:absolute;top:9px;left:9px}.shot-court-out{fill:#ffffff02}.shot-court-floor{fill:#ffffff07}.shot-court-serve{fill:#ffffff04;stroke:var(--line);stroke-dasharray:5 4;stroke-width:1.5px}.shot-court-zone{fill:none;stroke:var(--line);stroke-width:1.5px}.shot-court-outline{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.shot-court-attack-line{stroke:var(--line);stroke-dasharray:6 4;stroke-width:1.5px}.shot-court-net{stroke:#ffffff57;stroke-width:7px}.shot-court-zone-label{fill:#ffffff21;font:700 16px var(--font-mono)}.shot-court-out-label{fill:var(--faint);font:650 9px var(--font-mono);letter-spacing:.14em;opacity:.4}.shot-court-half-label{fill:var(--faint);font:750 9px var(--font-mono);letter-spacing:.1em;opacity:.75}.shot-court-band-label{fill:var(--faint);font:650 9px var(--font-mono);letter-spacing:.12em;opacity:.6}.shot-mark{cursor:pointer;outline:none}.shot-mark.team-home{--mark:var(--shot-home)}.shot-mark.team-away{--mark:var(--shot-away)}.shot-mark-target{fill:#0000}.shot-mark-target-line{stroke:#0000;stroke-width:14px}.shot-mark-path{stroke:var(--mark);stroke-linecap:round;stroke-width:1.6px;opacity:.55}.shot-mark-start{fill:var(--mark);stroke:var(--panel-2);stroke-width:1.5px}.shot-mark-end{fill:none;stroke:var(--mark);stroke-width:1.8px}.shot-mark.terminal .shot-mark-path{stroke-width:2.4px;opacity:.92}.shot-mark.error .shot-mark-path{stroke-dasharray:4 3.2;stroke-width:2px;opacity:.85}.shot-mark.in-rally .shot-mark-path{stroke-width:1.1px;opacity:.17}.shot-mark.in-rally .shot-mark-start,.shot-mark.in-rally .shot-mark-end{opacity:.5}.shot-mark.unoriented .shot-mark-path{stroke:var(--faint);stroke-dasharray:2.6 2.6}.shot-mark.unoriented .shot-mark-start{fill:var(--faint)}.shot-mark.unoriented .shot-mark-end{stroke:var(--faint)}.shot-mark:hover .shot-mark-path,.shot-mark:focus-visible .shot-mark-path{stroke:var(--text);stroke-width:2.7px;opacity:1}.shot-mark:hover .shot-mark-start,.shot-mark:focus-visible .shot-mark-start{fill:var(--text);opacity:1}.shot-mark:hover .shot-mark-end,.shot-mark:focus-visible .shot-mark-end{stroke:var(--text);stroke-width:2.4px;opacity:1}.shot-mark.selected .shot-mark-path{stroke:#fff;stroke-width:2.9px;opacity:1}.shot-mark.selected .shot-mark-start{fill:#fff;opacity:1}.shot-mark.selected .shot-mark-end{stroke:#fff;stroke-width:2.7px;opacity:1}.shot-court-legend{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:7px 11px;display:flex}.shot-court-legend>div{align-items:center;gap:6px;display:flex}.shot-court-legend span{color:var(--faint);font:650 8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.shot-court-legend>div>span+.shot-legend-swatch,.shot-court-legend>div>span+.shot-legend-glyph{margin-left:6px}.shot-legend-swatch{border-radius:50%;width:9px;height:9px;display:inline-block}.shot-legend-swatch.team-home{background:var(--shot-home)}.shot-legend-swatch.team-away{background:var(--shot-away)}.shot-legend-glyph{flex:none}.shot-legend-glyph circle,.shot-legend-glyph rect{fill:none;stroke:var(--muted);stroke-width:1.3px}.shot-legend-glyph circle.solid,.shot-legend-glyph rect.solid{fill:var(--muted);stroke:none}.shot-legend-glyph line{stroke:var(--muted);stroke-width:1.3px;stroke-linecap:round}.shot-legend-glyph.terminal line{stroke-width:2px}.shot-legend-glyph.error line{stroke-dasharray:3 2.5;stroke-width:1.6px}.shot-legend-glyph.faded line{opacity:.4}.profile-shot-map{border:1px solid var(--line);border-radius:9px;flex:none;margin-top:15px;overflow:hidden}.profile-shot-map>header{border-bottom:1px solid var(--line);background:#0b0d11;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.profile-shot-map>header>span{color:var(--faint);font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.profile-shot-map>header>small{color:var(--faint);font-size:9px}.profile-shot-map>div{padding:9px}.shot-court.compact{flex:none}.shot-court.compact .shot-court-frame{width:100%;max-width:420px;height:auto;margin:0 auto}.shot-court.compact .shot-court-svg{width:calc(100% - 12px);height:calc(100% - 12px);top:6px;left:6px}.shot-court.compact .shot-court-readout{min-height:26px;padding:5px 9px}.shot-court.compact .shot-court-readout span{font-size:9px}.shot-court.compact .shot-court-legend{gap:5px 12px;padding:6px 9px}.shot-map-empty{color:var(--faint);text-align:center;padding:22px 14px;font-size:10px;line-height:1.6}@media (max-width:1100px){.primary-grid{gap:14px;height:auto;min-height:auto;display:grid}.video-panel{width:auto;min-height:520px}.analysis-panel{min-width:0;min-height:650px}.dashboard-shell .panel-gutter{display:none}}@media (max-width:720px){.home-header-inner{min-height:54px;padding:7px 12px}.home-content{padding:42px 14px 60px}.home-title h1{font-size:30px}.match-collection{margin-top:40px}.sample-collection{margin-top:34px}.sample-game-grid{grid-template-columns:1fr}.game-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.live-game-card{grid-template-columns:1fr;min-height:0}.game-card-media{min-height:290px}.event-signature{bottom:22px;left:22px;right:21px}.event-signature strong{font-size:18px}.game-card-main{min-height:390px;padding:24px 21px 22px}.game-card-heading h2{font-size:24px}.game-card-teams{grid-template-columns:1fr;gap:7px}.game-card-teams>i{justify-self:center}.game-card-meta{flex-direction:column;align-items:flex-start;gap:10px}.game-card-open{align-self:stretch;min-height:42px;margin-top:24px}.live-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:58px;padding:8px 12px}.brand-lockup>i,.partner-brand>div>span,.match-state strong{display:none}.header-utilities{grid-column:1/-1}.match-state{flex-direction:row;justify-content:flex-end;align-items:center}.score-lockup{justify-self:center}.score-line{gap:7px}.score-line>strong{width:30px;font-size:19px}.dashboard-shell .score-line .team-chip{width:38px;min-width:38px}.score-divider{width:42px;font-size:8px}.set-breakdown{display:none}.dashboard-shell .team-chip{min-width:34px;height:26px}.header-status{display:none}.dashboard-content{padding:10px}.video-panel{min-height:390px}.video-panel>footer{flex-wrap:wrap;gap:8px 12px}.video-panel>footer>div:first-child{flex:180px;min-width:180px}.analysis-panel{min-height:610px}.tab-nav{display:flex;overflow-x:auto}.tab-nav button{flex:1 0 auto;min-width:max-content;padding:0 14px}.tab-nav button>span{text-overflow:clip;overflow:visible}.event-row{grid-template-columns:36px 74px minmax(58px,1fr) 48px 45px;gap:5px;padding:4px 7px}.event-age{gap:0;font-size:7px}.event-age small{display:none}.dashboard-shell .event-result{padding:3px 5px}.metric-grid,.pulse-grid,.profile-stats{grid-template-columns:repeat(2,1fr)}.shot-court-svg{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}.shot-court-legend{gap:6px 12px;padding:7px 8px}.shot-map-body,.profile-shot-map>div{padding:8px}.shot-court.compact .shot-court-frame{max-width:100%}.pulse-grid button{border-bottom:1px solid var(--line)}.stats-context{flex-direction:column;align-items:flex-start;gap:6px}.stats-context p{text-align:left}.filter-field>span{top:4px;left:7px;right:17px}.filter-field select{padding:14px 17px 3px 7px}.header-admin-link{width:34px;height:34px}.admin-header{padding:0 10px}.admin-header-account>span{display:none}.admin-content{padding:26px 12px 48px}.admin-intro{align-items:center}.admin-intro h1{font-size:22px}.admin-game-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 10px}.admin-game-status,.admin-game-count{display:none}.admin-game-actions{grid-column:2/-1}.admin-row-action{flex:1}.account-create{grid-template-columns:1fr 1fr}.account-create button{grid-column:1/-1}.account-list article{grid-template-columns:30px minmax(120px,1fr) 102px 31px}}@media (max-width:430px){.filter-clear{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.clip-download.rendering svg{animation:none}}
