@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_81042b17-module__fNeN1q__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_81042b17-module__fNeN1q__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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_3d9c7ff2-module__6cOLqa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3d9c7ff2-module__6cOLqa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_811b4345-module__KUJ_XW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_811b4345-module__KUJ_XW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--pitch-deep:#0f2e22;--pitch:#164a34;--chalk:#f1efe3;--amber:#e8a33d;--navy:#0d1117;--navy-deep:#07090c;--navy-panel:#161c24;--red-team:#d43b3b;--blue-team:#3b7fd4;--ink:#e9ede9;--ink-dim:#a3aeb0;--line:#f1efe324;--line-strong:#f1efe342;--radius:10px;--font-heading:var(--font-oswald), sans-serif;--font-body:var(--font-inter), sans-serif;--font-mono:var(--font-space-mono), monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(1200px 600px at 50% -10%, #e8a33d14, transparent 60%), linear-gradient(180deg, var(--navy) 0%, #07090c 100%);color:var(--ink);font-family:var(--font-body);min-height:100vh;margin:0;padding-bottom:40px}.wrap{max-width:960px;margin:0 auto;padding:0 16px}header{text-align:center;padding:26px 0 16px}.logo-badge{object-fit:cover;width:84px;height:84px;box-shadow:0 0 0 1px var(--line), 0 8px 24px #00000080;border-radius:50%}h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--chalk);margin:14px 0 2px;font-size:clamp(30px,7vw,44px);font-weight:700}h1 span{color:var(--red-team)}.tagline{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim);font-size:12px}.tagline b{color:var(--blue-team);font-weight:600}.sub{color:var(--ink-dim);margin-top:8px;font-size:13px}.page-link{color:var(--amber);text-decoration:none}.page-link:hover{text-decoration:underline}.scoreboard{background:linear-gradient(180deg, var(--pitch) 0%, var(--pitch-deep) 100%);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:20px 18px;position:relative;overflow:hidden}.scoreboard:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 38px,#f1efe309 38px 39px);position:absolute;inset:0}.sb-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);text-align:center;margin-bottom:12px;font-size:11px}.sb-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.sb-team{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.badge{width:clamp(36px,11vw,48px);height:clamp(36px,11vw,48px);font-family:var(--font-heading);color:#fff;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(13px,4vw,18px);font-weight:700;display:flex}.sb-team-name{font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,3vw,14px);overflow:hidden}.sb-score{font-family:var(--font-mono);color:var(--chalk);white-space:nowrap;padding:0 2px;font-size:clamp(24px,7vw,48px);font-weight:700}.sb-empty{text-align:center;color:var(--ink-dim);padding:10px 0;font-size:14px}.sb-week{text-align:center;color:var(--ink-dim);font-size:11px;font-family:var(--font-mono);margin-top:10px}nav{border-bottom:1px solid var(--line);gap:4px;margin-top:20px;display:flex;overflow-x:auto}nav a{color:var(--ink-dim);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;text-decoration:none}nav a.active{color:var(--amber);border-bottom-color:var(--amber)}nav a:hover{color:var(--chalk)}h2.section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--chalk);align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}h2.section-title:after{content:"";background:var(--line);flex:1;height:1px}table{border-collapse:collapse;width:100%;font-size:13px}thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);text-align:center;border-bottom:1px solid var(--line);padding:8px 3px;font-size:10px}thead th.team-col{text-align:left;padding-left:8px}tbody td{text-align:center;border-bottom:1px dashed var(--line);font-family:var(--font-mono);padding:9px 3px;font-size:12px}tbody td.team-col{text-align:left;font-family:var(--font-body);padding-left:8px;font-size:13px;font-weight:600}tbody td.pts{color:var(--amber);font-weight:700}tbody tr:hover{background:#f1efe308}.team-cell{align-items:center;gap:9px;display:flex}.mini-badge{width:24px;height:24px;font-family:var(--font-heading);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.table-scroll{overflow-x:auto}.empty-state{color:var(--ink-dim);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:22px 10px;font-size:14px}.leaderboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.leaderboard-grid{grid-template-columns:1fr}}.lb-list{margin:0;padding:0;list-style:none}.lb-item{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 4px;display:flex}.lb-rank{font-family:var(--font-mono);color:var(--ink-dim);width:16px;font-size:12px}.lb-name{flex:1;font-size:14px;font-weight:600}.lb-team{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono)}.lb-stat{font-family:var(--font-mono);color:var(--amber);font-size:15px;font-weight:700}.subhead{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber);text-transform:uppercase;margin:0 0 6px;font-size:11px}.card{background:var(--navy-panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.week-block{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.week-head{background:var(--navy-panel);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;border:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.week-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);font-size:14px}.week-date{font-family:var(--font-mono);color:var(--ink-dim);font-size:11px}.week-body{padding:14px;display:none}.week-body.open{display:block}.chevron{color:var(--ink-dim);flex-shrink:0;margin-left:10px;font-size:12px}.matchday-date{font-family:var(--font-mono);color:var(--ink-dim);font-size:11px}.match-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.match-row:last-child{border-bottom:none}.match-teams{font-family:var(--font-heading);text-transform:uppercase;font-size:13px}.match-meta{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono);margin-top:2px}.roster-card{background:var(--navy-panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px}.roster-head{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.roster-body{margin-top:10px;display:none}.roster-body.open{display:block}footer{text-align:center;border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.contact-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.contact-btn{color:var(--ink);background:var(--navy-panel);border:1px solid var(--line);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;text-decoration:none;display:flex}.contact-btn:hover{border-color:var(--amber);color:var(--amber)}.contact-btn svg{flex-shrink:0;width:15px;height:15px}footer .fine{color:var(--ink-dim);font-size:11px;font-family:var(--font-mono);margin-top:14px}.as-of{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:6px 0 0;font-size:10px}.admin-nav{flex-wrap:wrap;gap:4px;margin:16px 0 4px;display:flex}.admin-nav a{color:var(--ink-dim);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:12px;text-decoration:none}.admin-nav a.active{color:var(--amber);border-color:var(--amber)}.admin-nav a:hover{color:var(--chalk)}.admin-card{background:var(--navy-panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:16px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.stat-tile{background:var(--navy-panel);border:1px solid var(--line);text-align:center;border-radius:8px;padding:14px}.stat-tile .num{font-family:var(--font-mono);color:var(--amber);font-size:26px;font-weight:700;display:block}.stat-tile .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-top:4px;font-size:10px;display:block}.banner{border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.banner-error{border:1px solid var(--red-team);color:#ffb4b4;background:#d43b3b1f}.banner-success{border:1px solid var(--amber);color:var(--amber);background:#e8a33d1f}.form-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.form-row{flex-wrap:wrap;gap:12px;display:flex}.form-row>.form-field{flex:1;min-width:140px}.checkbox-row{align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-grid{flex-wrap:wrap;gap:10px 16px;display:flex}input[type=text],input[type=date],input[type=number],input[type=email],select,textarea{background:var(--navy);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--amber)}input:focus,select:focus,textarea:focus{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}textarea{resize:vertical;min-height:70px}.btn{background:var(--amber);color:#1a1206;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.btn-danger{border:1px solid var(--red-team);color:var(--red-team);background:0 0}.btn-small{padding:6px 10px;font-size:11px}.btn-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fixture-card{border:1px solid var(--line);background:#ffffff05;border-radius:8px;margin-bottom:12px;padding:14px}.fixture-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fixture-card-head h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);margin:0;font-size:13px}.score-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.score-row input[type=number]{text-align:center;font-family:var(--font-mono)}.vs{font-family:var(--font-mono);color:var(--ink-dim);padding-bottom:10px;font-size:12px}.scorer-row{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.scorer-row .scorer-goals{font-family:var(--font-mono);color:var(--amber);text-align:right;width:20px}.scorer-add-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scorer-add-row select{flex:1;min-width:160px}.scorer-add-row input[type=number]{width:70px}.list-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.list-row:last-child{border-bottom:none}.list-row-main{align-items:center;gap:10px;min-width:0;display:flex}.list-row-title{font-size:14px;font-weight:600}.list-row-meta{font-family:var(--font-mono);color:var(--ink-dim);font-size:11px}.badge-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-dim);border-radius:10px;padding:3px 8px;font-size:10px}.badge-pill.on{color:var(--amber);border-color:var(--amber)}.accent-red{color:var(--red-team)}.accent-amber{color:var(--amber)}.landing-wrap{max-width:1040px;margin:0 auto;padding:0 20px}.landing-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-size:12px}.wayfinder{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d1117db;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;transition:transform .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.wayfinder.visible{transform:translateY(0)}.wayfinder-brand{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--chalk);align-items:center;gap:10px;font-size:15px;display:flex}.wayfinder-brand img{border-radius:50%}.wayfinder-brand .accent-red{color:var(--red-team)}.btn-hero{border-radius:6px;padding:14px 26px;font-size:15px}.btn-hero.btn{transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #e8a33d66,0 10px 30px -10px #e8a33d8c}.btn-hero.btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e8a33d99,0 16px 34px -8px #e8a33da6}.btn-hero.btn-secondary{border-color:var(--line-strong);padding:13px 25px}.btn-hero.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.landing-hero{text-align:center;background:radial-gradient(900px 520px at 50% -6%, #e8a33d29, transparent 62%), linear-gradient(180deg, var(--navy) 0%, var(--pitch-deep) 78%, var(--pitch) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 20px 80px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 46px,#f1efe308 46px 47px);position:absolute;inset:0}.landing-hero:after{content:"";pointer-events:none;border:1px solid #f1efe30d;border-radius:50%;width:900px;height:900px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.landing-hero-inner{z-index:1;max-width:900px;position:relative}.badge-crest{object-fit:cover;box-shadow:0 0 0 1px var(--line-strong), 0 0 60px -10px #e8a33d73;opacity:0;border-radius:50%;margin-bottom:22px;animation:.7s forwards landing-rise}.landing-hero-eyebrow{opacity:0;animation:.6s .15s forwards landing-rise}.landing-hero h1{opacity:0;margin:18px 0 6px;font-size:clamp(36px,7vw,64px);animation:.7s .28s forwards landing-rise}.landing-hero-sub{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);opacity:0;margin-bottom:34px;font-size:clamp(12px,2.6vw,15px);animation:.6s .4s forwards landing-rise}.landing-hero-sub b{color:var(--blue-team);font-weight:600}.hero-tagline{font-family:var(--font-heading);text-transform:uppercase;min-height:4.5em;color:var(--chalk);margin-bottom:40px;font-size:clamp(20px,4.4vw,32px);line-height:1.3}.hero-tagline .phrase{opacity:0;filter:blur(6px);animation:.6s forwards landing-phrase-in;display:inline}.hero-tagline .emoji{opacity:0;animation:.5s forwards landing-pop-in;display:inline-block}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-ctas{opacity:0;animation:.6s 2.4s forwards landing-rise}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-phrase-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-pop-in{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.badge-crest,.landing-hero-eyebrow,.landing-hero h1,.landing-hero-sub,.hero-ctas,.hero-tagline .phrase,.hero-tagline .emoji{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.landing-manifesto{text-align:center;padding:90px 20px}.landing-manifesto p{font-family:var(--font-heading);text-transform:uppercase;max-width:760px;color:var(--chalk);margin:0 auto;font-size:clamp(22px,4vw,34px);line-height:1.4}.landing-manifesto .cap{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;margin-top:18px;font-size:12px;display:block}.landing-block{border-top:1px solid var(--line);padding:70px 0}.landing-block-head{text-align:center;margin-bottom:40px}.landing-block-head h2{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);margin:8px 0 0;font-size:clamp(26px,4.4vw,38px)}.landing-block-head .landing-eyebrow{display:block}.rivalry{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (max-width:640px){.rivalry{grid-template-columns:1fr}}.side{text-align:center;background:#ffffff04;padding:46px 30px;transition:background .3s;position:relative}.side+.side{border-left:1px solid var(--line)}@media (max-width:640px){.side+.side{border-left:none;border-top:1px solid var(--line)}}.side .crest{width:64px;height:64px;font-family:var(--font-heading);color:#fff;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex}.side.red .crest{background:var(--red-team)}.side.blue .crest{background:var(--blue-team)}.side h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);letter-spacing:.03em;margin:0;font-size:22px}.side .side-tag{font-family:var(--font-mono);color:var(--ink-dim);margin-top:6px;font-size:11px;display:block}.side:hover{background:#ffffff09}.side.red:hover .crest{transform:scale(1.06);box-shadow:0 0 34px -4px #d43b3bb3}.side.blue:hover .crest{transform:scale(1.06);box-shadow:0 0 34px -4px #3b7fd4b3}.guest-note{text-align:center;font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.06em;border-top:1px dashed var(--line);padding:20px;font-size:12px}.guest-note b{color:var(--ink);font-family:var(--font-body);letter-spacing:0;font-weight:600}.landing-steps{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}@media (max-width:720px){.landing-steps{grid-template-columns:1fr}}.landing-step{background:#ffffff04;padding:34px 26px}.landing-step+.landing-step{border-left:1px dashed var(--line)}@media (max-width:720px){.landing-step+.landing-step{border-left:none;border-top:1px dashed var(--line)}}.landing-step .n{font-family:var(--font-mono);color:var(--amber);letter-spacing:.1em;font-size:13px}.landing-step h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);margin:10px 0 8px;font-size:19px}.landing-step p{color:var(--ink-dim);font-size:14px}.landing-step a.inline-link{color:var(--amber);border-bottom:1px dashed var(--amber);text-decoration:none}.landing-step a.inline-link:hover{opacity:.8}.preview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.preview-grid{grid-template-columns:1fr}}.preview-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;padding:22px 22px 18px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:block}.preview-card:hover{border-color:var(--line-strong);background:#ffffff09;transform:translateY(-3px)}.preview-card .icon-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.preview-card .mini-badges{display:flex}.preview-card .mini-badges span{width:22px;height:22px;font-family:var(--font-heading);color:#fff;border:1.5px solid var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;font-size:10px;font-weight:700;display:flex}.preview-card .mini-badges span:first-child{margin-left:0}.preview-card .arrow{font-family:var(--font-mono);color:var(--ink-dim);font-size:14px;transition:transform .2s,color .2s}.preview-card:hover .arrow{color:var(--amber);transform:translate(3px)}.preview-card h3{font-family:var(--font-body);letter-spacing:.02em;color:var(--chalk);margin:0 0 6px;font-size:16px}.preview-card p{color:var(--ink-dim);margin:0;font-size:13px}.landing-final-cta{text-align:center;padding:90px 20px 70px}.landing-final-cta h2{font-family:var(--font-heading);text-transform:uppercase;color:var(--chalk);margin:0;font-size:clamp(28px,5.2vw,46px)}.landing-final-cta .lede{color:var(--ink-dim);max-width:480px;margin:14px auto 30px;font-size:15px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
