@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-vietnamese-700-normal-BhNxTXKp.woff2)format("woff2"),url(/assets/league-spartan-vietnamese-700-normal-Dn0E2a1W.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-latin-ext-700-normal-BwN75zDi.woff2)format("woff2"),url(/assets/league-spartan-latin-ext-700-normal-DQ9i1Vnk.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-latin-700-normal-CtwlLP3z.woff2)format("woff2"),url(/assets/league-spartan-latin-700-normal-D-5a3uka.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/league-spartan-vietnamese-800-normal-CsFcPV4k.woff2)format("woff2"),url(/assets/league-spartan-vietnamese-800-normal-CG_8Qfia.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/league-spartan-latin-ext-800-normal-DOhDOM1F.woff2)format("woff2"),url(/assets/league-spartan-latin-ext-800-normal-DHSbblFb.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/league-spartan-latin-800-normal-Bu841fJe.woff2)format("woff2"),url(/assets/league-spartan-latin-800-normal-B9UeIwhc.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-vietnamese-900-normal-D-FZcW4T.woff2)format("woff2"),url(/assets/league-spartan-vietnamese-900-normal-D0fB081u.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-latin-ext-900-normal-BnBExMlH.woff2)format("woff2"),url(/assets/league-spartan-latin-ext-900-normal-kim2TRIN.woff)format("woff");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:League Spartan;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/league-spartan-latin-900-normal-IG1-Q81A.woff2)format("woff2"),url(/assets/league-spartan-latin-900-normal-BaWSBZqa.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");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 Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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}.authShell{isolation:isolate;background:linear-gradient(90deg, #09141385, #09141338), url(/assets/heroes/dashboard/hero-action-v1.jpg) center / cover no-repeat, var(--atmosphere-bg);min-height:100svh;color:var(--text-primary);font-family:var(--font-body);grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,34px);display:grid;position:relative}.authShellSimple{grid-template-columns:1fr;align-content:center;place-items:center;padding:clamp(18px,4vw,48px)}.authShell:before{content:"";z-index:-1;background:radial-gradient(720px 420px at 18% 12%,#a3f1ab33,#0000 65%),radial-gradient(620px 420px at 86% 8%,#4344f638,#0000 64%),linear-gradient(#09141314,#0914136b);position:absolute;inset:0}.authShellPanel,.authAside{border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);background:var(--glass-fill), #09141375;min-width:0;-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.authShellPanel{flex-direction:column;justify-content:center;padding:clamp(28px,6vw,82px);display:flex}.authShellSimple .authShellPanel{border-radius:28px;width:min(100%,430px);min-height:auto;padding:clamp(24px,3.2vw,38px)}.authBrand{font-family:var(--font-brand);color:var(--text-primary);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:800}.authEyebrow{width:fit-content;margin:var(--space-7) 0 var(--space-4);border-radius:var(--radius-pill);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#f0fffd12;border:1px solid #f0fffd29;padding:7px 11px;font-size:.7rem;font-weight:800}.authShell h1{max-width:620px;font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.45rem,5.6vw,5.25rem);font-weight:900;line-height:.94}.authShellSimple h1{font-size:clamp(2rem,3.8vw,2.85rem);line-height:.98}.authShell h2{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.8rem,3.6vw,3.7rem);font-weight:700;line-height:.98}.authLead,.authAside p,.authReadinessCard p{max-width:580px;color:var(--text-primary);font-size:.95rem;line-height:1.62}.authForm{width:min(100%,440px);margin-top:var(--space-5);gap:var(--space-3);display:grid}.authForm label{gap:var(--space-2);color:var(--text-primary);font-weight:700;display:grid}.authForm input{border-radius:var(--radius-3);width:100%;min-height:44px;color:var(--text-primary);font:inherit;padding:0 var(--space-4);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);background:#07100fb3;border:1px solid #f0fffd29;outline:none}.authForm input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.authPrimaryButton,.authSecondaryButton,.authTextButton{border-radius:var(--radius-3);min-height:44px;font:inherit;cursor:pointer;transition:opacity var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border:0;font-weight:700}.authPrimaryButton{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);background:var(--cta-bg);color:var(--cta-color);box-shadow:var(--cta-shadow);display:inline-flex}.authPrimaryButton:hover:not(:disabled){background:var(--accent-hover)}.authPrimaryButton:disabled{cursor:not-allowed;opacity:.58}.authSecondaryButton{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--text-primary);background:#f0fffd0f;border:1px solid #f0fffd24;display:inline-flex}.authSecondaryButton:hover{border-color:var(--border-strong)}.authTextButton{min-height:auto;color:var(--text-primary);text-align:left;background:0 0;padding:0;font-size:.78rem;font-weight:600;text-decoration:none}.authTextButton:hover{color:var(--accent)}.authInlineActions,.authActionRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.authActionRow{margin-top:var(--space-6)}.authAside{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px);display:flex}.authAsideLabel{width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--accent-soft);background:var(--accent-subtle);border:1px solid var(--border-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;display:inline-flex}.authAsideProofGrid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.authAsideProofGrid div{min-width:0;padding:var(--space-4);border-radius:var(--glass-nested-radius);border:var(--glass-nested-border);background:var(--glass-nested-bg);box-shadow:var(--glass-nested-shadow)}.authAsideProofGrid strong,.authAsideProofGrid span{display:block}.authAsideProofGrid strong{font-family:var(--font-display);color:var(--text-primary);font-size:1.05rem}.authAsideProofGrid span{margin-top:var(--space-1);color:var(--text-secondary);font-size:.78rem;line-height:1.35}.authNotice{width:min(100%,560px);margin-top:var(--space-6);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-3);color:var(--text-primary);background:#f0fffd12;border:1px solid #f0fffd24;display:flex}.authNoticeSuccess{background:#5ea57a14;border-color:#5ea57a52}.authNoticeWarning{background:#d6a24c14;border-color:#d6a24c52}.authStatus,.authFieldError{color:var(--caution)}.authStatus{margin-top:var(--space-4)}.authFieldError{margin:-4px 0 0;font-size:.9rem}.authFooter{margin-top:var(--space-8);padding-top:var(--space-4);color:var(--text-secondary);border-top:1px solid #f0fffd1f;font-size:.58rem}.authReadinessCard{border-radius:var(--radius-2);background:var(--glass-fill), var(--glass-bg);max-width:880px;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);border:1px solid var(--glass-border);padding:clamp(28px,5vw,56px)}.authReadinessCard h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.05}.authSessionGate{min-height:100vh;padding:var(--space-6);color:var(--text-primary);background:0 0;place-items:center;display:grid}.authSessionGatePulse{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--accent), transparent);width:46px;height:2px;animation:authSessionGatePulse 1.2s var(--ease-standard) infinite}@keyframes authSessionGatePulse{0%,to{opacity:.42;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.authSessionGatePulse{opacity:.8;animation:none;transform:none}}@media (width<=860px){.authShell{grid-template-columns:1fr;align-content:center;place-items:center;padding:14px}.authAside{display:none}.authShellPanel{justify-content:center;min-height:min(640px,100svh - 28px)}.authShellSimple .authShellPanel{width:min(100%,360px);min-height:auto;padding:22px}.authShell h1{font-size:clamp(2.35rem,12vw,4rem)}.authShellSimple h1{font-size:clamp(1.75rem,8vw,2.35rem)}.authShellSimple .authBrand{font-size:1.42rem}.authShellSimple .authFooter{font-size:.56rem}}.splShell{background:linear-gradient(180deg, #09141338, #091413b8), var(--atmosphere-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);padding:clamp(24px,5vw,72px);font-size:.84rem}.splHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.splBrand{font-family:var(--font-brand);color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:900}.splHeader p,.splHero p,.splMuted,.splDefinitionList dt{color:var(--text-secondary)}.splHeaderInlineNav{width:fit-content;margin-top:var(--space-4);display:flex}.splHero{max-width:860px;margin:clamp(52px, 9vw, 110px) 0 var(--space-6);position:relative;overflow:hidden}.splHero h1{z-index:1;max-width:760px;font-family:var(--font-display);letter-spacing:0;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(3.2rem,8vw,5.8rem);font-weight:900;line-height:.88;position:relative}.splHero p{z-index:1;max-width:68ch;margin:var(--space-4) 0 0;color:var(--text-primary);font-size:.82rem;line-height:1.62;position:relative}.splHeroInShell{width:100%;max-width:none;min-height:clamp(220px,28vw,360px);margin-top:0;margin-bottom:var(--space-6);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);background:linear-gradient(90deg,#0914134d,#09141314),url(/assets/heroes/team-data/hero-action-v1.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,64px);display:flex}.splHeroInShell:before{content:"";background:radial-gradient(620px 300px at 18% 10%,#a3f1ab38,#0000 68%),linear-gradient(#0914130a,#0914138a);position:absolute;inset:0}.splHeroInShell h1{max-width:780px;font-size:clamp(2.55rem,6.4vw,5.75rem);line-height:.92}.splHeroInShell p{max-width:720px;color:var(--text-primary)}.splProfileHero{margin-bottom:var(--space-3)}.splCard{border:1px solid var(--glass-border);border-radius:var(--glass-primary-radius);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);padding:clamp(18px,2.5vw,26px);font-size:.8rem}.splNarrowCard{max-width:560px}.splCard h2,.splCard h3{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--text-primary)}.splForm{gap:var(--space-3);display:grid}.splForm label{color:var(--text-primary);font-weight:700}.splForm input,.splForm select,.splControls input,.splControls select{border-radius:var(--radius-3);min-height:44px;color:var(--text-primary);font:inherit;padding:0 var(--space-4);background:#07100fb3;border:1px solid #f0fffd26}.splCurrencyInput{border-radius:var(--radius-3);background:#07100fb3;border:1px solid #f0fffd26;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.splCurrencyInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.splCurrencyInput span{padding:0 var(--space-3) 0 var(--space-4);color:var(--text-primary);font-weight:800}.splCurrencyInput input{background:0 0;border:0;min-height:40px;padding-left:0}.splCurrencyInput input:focus{box-shadow:none}.splCurrencyInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.splCurrencyInput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.splCurrencyInput input[type=number]{appearance:textfield}.splForm input:focus,.splForm select:focus,.splControls input:focus,.splControls select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.splPrimaryButton,.splSecondaryButton,.splPagination button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-3);min-height:40px;font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);font-weight:700;display:inline-flex}.splPrimaryButton{background:var(--cta-bg);color:var(--cta-color);box-shadow:var(--cta-shadow);padding:0 var(--space-5);border:0}.splPrimaryButton:hover:not(:disabled){background:var(--accent-hover)}.splSecondaryButton,.splPagination button{color:var(--text-primary);padding:0 var(--space-4);background:#f0fffd0f;border:1px solid #f0fffd24}.splSecondaryButton:hover:not(:disabled),.splPagination button:hover:not(:disabled){border-color:var(--border-strong)}.splPrimaryButton:disabled,.splSecondaryButton:disabled,.splPagination button:disabled{cursor:not-allowed;opacity:.52}.splNotice{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-3);color:var(--text-primary);background:#f0fffd12;border:1px solid #f0fffd24;display:flex}.splNotice-success{background:#5ea57a14;border-color:#5ea57a59}.splNotice-warning,.splFieldError{color:var(--caution)}.splNotice-warning{background:#d6a24c14;border-color:#d6a24c4d}.splMetricRow,.splSettingsGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.splSettingsLayout{gap:var(--space-4);grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:start;display:grid}.splSettingsMainCard{gap:var(--space-5);max-width:none}.splSectionHeader h2,.splSectionHeader p{margin:0}.splSectionHeader p{margin-top:var(--space-2)}.splPreferenceGrid{align-items:center;gap:var(--space-3);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);display:grid}.splSettingsSaveButton{justify-self:start;min-width:220px}.splSettingsHelpCard{gap:var(--space-4);display:grid}.splSettingsHelpCard ul{gap:var(--space-3);padding-left:var(--space-5);color:var(--text-primary);margin:0;display:grid}.splSettingsHelpCard li::marker{color:var(--accent)}.splMetricRow div{padding:var(--space-4);border-radius:var(--glass-nested-radius);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);border:1px solid var(--glass-border)}.splMetricRow span{font-family:var(--font-display);color:var(--accent);font-size:2rem;font-weight:900;display:block}.splMetricRow p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.splOwnerGrid{gap:var(--space-4);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);display:grid}.splControls{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.splControls label{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.splQueue{gap:var(--space-2);display:grid}.splQueueItem{text-align:left;width:100%;padding:var(--space-4);border-radius:var(--radius-3);color:var(--text-primary);background:#f0fffd0f;border:1px solid #f0fffd1f;gap:5px;display:grid}.splQueueItemActive{border-color:var(--border-accent);background:var(--accent-subtle)}.splQueueItem span,.splTimeline span{color:var(--text-secondary)}.splPagination,.splActionRow,.splFooterNav{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.splDetailHeader,.splDelivery,.splDefinitionList div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.splDetailHeader span,.splAccessStatus{color:var(--accent);font-weight:800}.splDelivery{display:grid}.splTimeline{gap:var(--space-2);padding-left:var(--space-5);display:grid}.splDefinitionList{gap:0;margin:0;display:grid}.splDefinitionList dd{color:var(--text-primary);text-align:right;margin:0;font-weight:750}.splAccessStatus{align-items:center;gap:var(--space-2);display:flex}.splIdentityGrid{gap:var(--space-4);grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);align-items:stretch;display:grid}.splIdentityPreviewCard{align-content:start;gap:var(--space-4);display:grid}.splMiniLabel{color:var(--accent);margin:0;font-size:.78rem;font-weight:700}.publicIdentity{align-items:center;gap:var(--space-4);display:flex}.publicIdentityCompact{gap:var(--space-2)}.publicIdentity strong{color:var(--text-primary);font-size:1.35rem;line-height:1.1;display:block}.publicIdentityCompact strong{font-size:.94rem}.publicIdentity span{color:var(--text-secondary);margin-top:4px;display:block}.identityAvatar{--avatar-hue-a:160;--avatar-hue-b:286;--avatar-rotation:0deg;border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.identityAvatar-small{width:34px;height:34px}.identityAvatar-medium{width:58px;height:58px}.identityAvatar-large{width:96px;height:96px}.identityAvatar img,.identityAvatar svg{width:100%;height:100%;display:block}.identityAvatar rect{fill:hsl(var(--avatar-hue-a) 38% 10%)}.identityAvatarOrbA{fill:hsl(var(--avatar-hue-a) 72% 42% / .8)}.identityAvatarOrbB{fill:hsl(var(--avatar-hue-b) 76% 58% / .66)}.identityAvatarCut{fill:hsl(var(--avatar-hue-a) 68% 18% / .92);transform:rotate(var(--avatar-rotation));transform-origin:50%}.identityAvatarLine{stroke:#ffffffbd;stroke-width:4px;stroke-linecap:round}.identityMenu{z-index:20;position:relative}.identityMenuButton{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:46px;color:var(--text-primary);padding:5px var(--space-2) 5px 6px;font:inherit;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard);background:#f0fffd0f;border:1px solid #f0fffd24;font-weight:700;display:inline-flex}.identityMenuButton:hover{border-color:var(--border-strong)}.identityMenuPanel{gap:var(--space-1);width:245px;padding:var(--space-2);border-radius:var(--radius-3);background:var(--glass-fill), var(--bg-elevated);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);border:1px solid #f0fffd24;display:grid;position:absolute;top:calc(100% + 10px);right:0}.identityMenuHeader{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:4px}.identityMenuPanel button{border-radius:var(--radius-2);min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;padding:0 var(--space-2);transition:background var(--motion-base) var(--ease-standard);background:0 0;border:0;align-items:center;gap:9px;font-weight:600;display:flex}.identityMenuPanel button:hover{background:#ffffff12}.identityMenuPanel .identityMenuDanger{color:var(--danger)}.splUsernameInput{align-items:center;gap:var(--space-2);border-radius:var(--radius-3);min-height:46px;padding:0 var(--space-3);background:#07100fb3;border:1px solid #f0fffd26;grid-template-columns:auto 1fr;display:grid}.splUsernameInput span{color:var(--accent);font-weight:800}.splUsernameInput input{background:0 0;border:0;min-height:44px;padding:0}.splUsernameInput:focus-within{border-color:var(--accent)}.splUsernameStatus{color:var(--text-secondary);margin:0;font-weight:600}.splUsernameStatus-available{color:var(--success)}.splUsernameStatus-taken,.splUsernameStatus-reserved,.splUsernameStatus-invalid,.splUsernameStatus-local_invalid,.splUsernameStatus-rate_limited,.splUsernameStatus-dependency_unavailable,.splUsernameStatus-unexpected_error{color:var(--caution)}.splProfileCard{gap:var(--space-5);max-width:680px;display:grid}.splProfileLayout{gap:var(--space-4);grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);align-items:stretch;display:grid}.splProfileIdentityCard,.splProfileAccountCard{gap:var(--space-4);display:grid}.splProfileIdentityCard{align-content:start}.splProfileAccountCard{grid-template-rows:auto auto 1fr auto;min-height:100%}.splProfileAccountCard h2{margin-bottom:0}.splProfileAccountCard .splDefinitionList{font-size:.78rem}.splUpgradePanel{margin-top:var(--space-2);border-radius:var(--radius-3);border:1px solid var(--border-accent);background:linear-gradient(135deg,#a3f1ab1a,#4344f614),#f0fffd0a;align-self:start;gap:10px;padding:14px;display:grid}.splUpgradePanel strong{color:var(--text-primary);font-family:var(--font-body);font-size:.86rem}.splUpgradePanel p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.splUpgradePanel .splPrimaryButton{width:fit-content;min-height:34px;padding-inline:var(--space-4);font-size:.78rem}.splSessionInline{justify-content:space-between;align-self:end;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;font-size:.78rem;display:flex}.splAvatarPanel{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.splAvatarChoiceGrid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.splAvatarChoice{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-3);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);background:#f0fffd0d;border:1px solid #f0fffd1f;font-size:.76rem;font-weight:800;display:grid}.splAvatarChoice:hover:not(:disabled),.splAvatarChoice-selected{border-color:var(--border-accent);background:var(--accent-subtle)}.splAvatarChoice:disabled{cursor:not-allowed;opacity:.62}.splAvatarUploadPlaceholder{border-radius:var(--radius-3);min-height:44px;color:var(--text-secondary);background:#f0fffd0a;border:1px dashed #f0fffd2e;justify-content:center;align-items:center;font-weight:700;display:flex}.splAvatarUploadPlaceholder input{display:none}@media (width<=640px){.identityMenuButton>span:not(.identityAvatar){display:none}}@media (width<=920px){.splHeader,.splOwnerGrid,.splIdentityGrid,.splSettingsLayout,.splProfileLayout{grid-template-columns:1fr}.splHeader{flex-direction:column}}@media (width<=640px){.splShell{padding:var(--space-4)}.splHero{margin-top:var(--space-7)}.splHeroInShell{min-height:300px;padding:var(--space-6)}.splHeroInShell h1{font-size:clamp(2.35rem,12vw,4.2rem)}.splPreferenceGrid{gap:var(--space-2);grid-template-columns:1fr}.splSettingsSaveButton{width:100%;min-width:0}.splAvatarChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.appShell{min-height:100vh;padding:var(--shell-padding-block-start) var(--shell-padding-inline) var(--shell-padding-block-end);color:var(--text-primary);background:0 0;flex-direction:column;display:flex;position:relative}.appShellAtmosphere{z-index:0;background:var(--atmosphere-sheen), var(--atmosphere-bg);pointer-events:none;position:fixed;inset:0}.appShellTopBar,.appShellContent,.appShellFooterInner{z-index:1;max-width:var(--shell-max-width);width:100%;margin-inline:auto;position:relative}.appShellTopBar{top:var(--shell-padding-block-start);z-index:30;align-items:center;gap:var(--space-6);scrollbar-width:none;background:var(--nav-pill-bg);-webkit-backdrop-filter:var(--nav-pill-blur);border:var(--nav-pill-border);border-radius:var(--nav-pill-radius);box-shadow:var(--nav-pill-shadow);padding:6px 16px 6px 15px;display:flex;position:sticky;overflow-x:auto}.appShellTopBar::-webkit-scrollbar{display:none}@media (width>=641px){.appShellTopBar{overflow:visible}}.appShellBrand{white-space:nowrap;font-family:var(--font-brand);letter-spacing:-.01em;color:var(--text-primary);cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;flex:none;padding:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800}.appShellBrand:hover{color:var(--accent-soft)}.appShellNav{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:flex}.appShellMobileNavLabel,.appShellMobileNav{display:none}.appShellNavItem{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;padding:0 var(--space-3);cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.appShellNavItem:hover{color:var(--text-primary);background:var(--accent-subtle);border-color:var(--border-accent)}.appShellNavItemActive{color:var(--text-primary);background:var(--surface-active-bg);border:var(--surface-active-border)}.appShellNavItemActive:hover{color:var(--text-primary)}.appShellIdentity{flex:none;margin-left:auto;padding-right:2px}.appShellIdentity .identityMenuButton{border-radius:var(--radius-pill);gap:7px;max-width:154px;min-height:36px;padding:4px 8px 4px 5px;font-size:.78rem;line-height:1}.appShellIdentity .identityAvatar-small{border-radius:50%;width:26px;height:26px}.appShellIdentity .identityMenuButton>span:not(.identityAvatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:86px;overflow:hidden}.appShellIdentity .identityMenuButton svg{flex:none;width:13px;height:13px}.appShellMain{flex:auto;width:100%}.pageContextHeader{max-width:var(--container-wide);padding:var(--space-6) var(--space-6) 0;margin:0 auto}.pageContextHeader h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.pageContextHeaderSubtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.95rem}.pageContextHeaderControls{margin-top:var(--space-3)}.appShellBackNav{z-index:1;max-width:var(--shell-max-width);width:100%;margin:0 auto;padding-block-start:var(--space-2);padding-inline-start:var(--space-3);position:relative}.appShellBackButton{align-items:center;gap:var(--space-2);min-height:30px;color:var(--accent-soft);font:inherit;cursor:pointer;transition:color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem;font-weight:750;display:inline-flex}.appShellBackButton:hover{color:var(--text-primary);transform:translate(-1px)}.appShellBackButton:focus-visible{outline-offset:2px;outline:3px solid #a1c2bd5c}.appShellContent{padding-block:var(--space-2) 0;gap:var(--space-5);display:grid}.appShellFooter{margin-top:var(--space-6)}.appShellFooterInner{padding:var(--space-3) var(--space-5);gap:var(--space-1);color:var(--text-muted);font-family:var(--font-body);background:var(--nav-pill-bg);-webkit-backdrop-filter:var(--nav-pill-blur);border:var(--nav-pill-border);border-radius:var(--glass-primary-radius);box-shadow:var(--nav-pill-shadow);font-size:.5rem;display:grid}.appShellFooterBrandGroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appShellFooterBrand{font-family:var(--font-display);color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1}.appShellFooterBeta{color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1;display:inline}.appShellFooterNote{color:var(--accent-soft);text-align:right;font-size:.56rem;font-weight:700;line-height:1.35}.appShellFooterMetaLine{justify-content:space-between;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.appShellFooterCopyright{color:var(--text-muted);font-size:.5rem;line-height:1.35}@media (width<=1024px){.appShell{padding:var(--space-6) var(--space-5) var(--space-8)}.appShellTopBar{padding:var(--space-3) var(--space-5);gap:var(--space-4)}.pageContextHeader{padding-left:var(--space-5);padding-right:var(--space-5)}.appShellBackNav{padding-block-start:var(--space-2)}}@media (width<=640px){.appShell{padding:var(--space-4) var(--space-3) var(--space-7)}.appShellTopBar{top:var(--space-3);gap:var(--space-2);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) minmax(124px,158px) minmax(0,1fr);padding:7px 8px;display:grid;overflow:visible}.appShellNav{display:none}.appShellMobileNavLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appShellMobileNav{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);width:100%;min-width:0;height:34px;color:var(--text-primary);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#ffffff0b;background-image:linear-gradient(45deg,#0000 50%,#e7f2ef9e 50%),linear-gradient(135deg,#e7f2ef9e 50%,#0000 50%),linear-gradient(#ffffff0b,#ffffff0b);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #e7f2ef1a;border-radius:999px;grid-column:2;justify-self:center;padding:0 28px 0 11px;font-size:.72rem;font-weight:750;line-height:1;display:block;box-shadow:inset 0 1px #ffffff0b}.appShellMobileNav option{color:var(--text-primary);font-family:var(--font-body);background:#101018;font-weight:700}.appShellMobileNav:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.appShellBrand{font-size:1.06rem}.appShellIdentity{grid-column:3;justify-self:end;margin-left:0;padding-right:0}.appShellIdentity .identityMenuButton{gap:5px;max-width:98px;min-height:34px;padding:4px 6px 4px 4px;font-size:.72rem}.appShellIdentity .identityAvatar-small{border-radius:7px;width:24px;height:24px}.appShellIdentity .identityMenuButton>span:not(.identityAvatar){max-width:46px}.appShellIdentity .identityMenuButton svg{width:11px;height:11px}.appShellFooterInner{border-radius:var(--radius-2)}.pageContextHeader{padding-left:var(--space-4);padding-right:var(--space-4)}.appShellBackNav{padding-block-start:var(--space-2);padding-inline-start:var(--space-2)}}@media (pointer:coarse){.appShellNavItem{min-height:44px;padding-inline:var(--space-4)}.appShellIdentity .identityMenuButton{min-height:44px;padding:6px 10px 6px 7px}.appShellIdentity .identityAvatar-small{width:30px;height:30px}}@media (width<=640px) and (pointer:coarse){.appShellIdentity .identityMenuButton{min-height:34px;padding:4px 6px 4px 4px}.appShellIdentity .identityAvatar-small{width:24px;height:24px}}.clubCrest{background:var(--surface-sunken);border:1px solid var(--border);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.clubCrest-compact{width:20px;height:20px}.clubCrest-standard{width:32px;height:32px}.clubCrest-prominent{width:64px;height:64px}.clubCrestMonogram{font-family:var(--font-display);color:var(--accent-soft);letter-spacing:.01em;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-base) var(--ease-standard);font-weight:800;line-height:1}.clubCrest-compact .clubCrestMonogram{font-size:.5rem}.clubCrest-standard .clubCrestMonogram{font-size:.7rem}.clubCrest-prominent .clubCrestMonogram{font-size:1.35rem}.clubCrestImage{box-sizing:border-box;object-fit:contain;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-standard);padding:13%;position:absolute;inset:0}.teamIdentity{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.teamIdentityName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:700;overflow:hidden}.teamIdentity-prominent .teamIdentityName{font-family:var(--font-display);font-size:1.3rem}.fixtureIdentity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.fixtureIdentitySeparator{color:var(--text-secondary);flex:none;font-weight:400}.fixtureIdentity-prominent .fixtureIdentitySeparator{font-family:var(--font-display);font-size:1.1rem}.pageHero{isolation:isolate;background:linear-gradient(135deg, #19183bf0, #070a11e0), var(--hero-glass-fill);-webkit-backdrop-filter:var(--hero-glass-blur);border-radius:var(--hero-glass-radius);border-top:var(--hero-glass-border-top);border-left:var(--hero-glass-border-left);border-right:var(--hero-glass-border-right);border-bottom:var(--hero-glass-border-bottom);box-shadow:var(--hero-glass-shadow);height:var(--hero-height);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pageHeroImageBacked:before{content:"";z-index:-2;background-image:var(--page-hero-image);filter:saturate(1.12)contrast(1.04)brightness(1.16);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.pageHeroImageBacked:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080b129e 0%,#19183b47 42%,#080b1200 100%),linear-gradient(#e7f2ef1a 0%,#080b1200 50%,#080b1247 100%),radial-gradient(820px 420px at 14% 8%,#a1c2bd1f,#0000 62%);position:absolute;inset:0}.pageHeroContent{align-items:flex-start;gap:var(--space-3);padding:var(--hero-padding-block) var(--hero-padding-inline);max-width:var(--hero-content-max-width);flex-direction:column;display:flex}.pageHeroEyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.pageHeroTitle{font-family:var(--font-grotesk);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;max-width:11ch;color:var(--text-primary);margin:0;font-size:clamp(2.7rem,1.7rem + 3.3vw,4.5rem);font-weight:800;line-height:.96}.pageHeroGreeting{color:var(--accent-soft);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,.82rem + .35vw,1rem);font-weight:700;line-height:1.3}.pageHeroDescription{max-width:48ch;color:var(--hero-description-color);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}@keyframes pageHeroPulse{0%,to{opacity:.5}50%{opacity:1}}.pageHeroSkeletonEyebrow,.pageHeroSkeletonTitle,.pageHeroSkeletonGreeting{border-radius:var(--radius-1);background:#ffffff1a;animation:1.4s ease-in-out infinite pageHeroPulse;display:block}.pageHeroSkeletonEyebrow{width:140px;height:13px;margin-bottom:var(--space-4)}.pageHeroSkeletonTitle{width:min(70%,480px);height:56px;margin-bottom:var(--space-3)}.pageHeroSkeletonGreeting{width:min(40%,240px);height:18px}@media (prefers-reduced-motion:reduce){.pageHeroSkeletonEyebrow,.pageHeroSkeletonTitle,.pageHeroSkeletonGreeting{animation:none}}@media (width<=640px){.pageHero{height:var(--hero-height-mobile)}.pageHeroImageBacked:before{filter:saturate(1.1)contrast(1.03)brightness(1.12);background-position:100%}.pageHeroImageBacked:after{background:linear-gradient(#080b1242 0%,#19183b61 48%,#080b1294 100%),radial-gradient(440px 280px at 14% 10%,#a1c2bd1a,#0000 68%)}.pageHeroContent{padding:var(--space-6) var(--space-5);gap:var(--space-2)}.pageHeroTitle{max-width:10.75ch;font-size:2.08rem;line-height:.96}.pageHeroEyebrow{letter-spacing:.12em;font-size:.7rem}.pageHeroGreeting,.pageHeroDescription{font-size:.86rem;line-height:1.35}}.teamIndexContent{--team-index-league-logo-border:#a1c2bd6b;--team-index-row-border:#ffffff14;--team-index-row-bg:#ffffff0a;--team-index-row-hover-border:#a1c2bd59;--team-index-row-hover-bg:#ffffff0e;--team-index-muted-strong:#ffffff75;gap:var(--space-3);display:grid}.teamIndexLeagueBar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);display:flex}.teamIndexLeagueLogo{background:0 0;flex:none;justify-content:center;align-items:center;width:112px;height:44px;display:inline-flex;overflow:visible}.teamIndexLeagueLogo img{object-fit:contain;width:100%;height:100%;padding:5px 8px;display:block}.teamIndexLeagueText{gap:2px;min-width:0;display:grid}.teamIndexLeagueText p,.teamIndexLeagueText h2{margin:0}.teamIndexLeagueText p{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.teamIndexLeagueText h2{color:var(--text-primary);font-family:var(--font-grotesk);font-size:1.05rem;font-weight:750;line-height:1.15}.teamIndexList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.teamIndexListItem{margin:0}.teamIndexRow{align-items:center;gap:var(--space-4);border:1px solid var(--team-index-row-border);background:var(--team-index-row-bg);width:100%;min-height:62px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border-radius:14px;padding:10px 12px;display:flex}.teamIndexRow:hover{border-color:var(--team-index-row-hover-border);background:var(--team-index-row-hover-bg);transform:translateY(-1px)}.teamIndexRow:focus-visible{outline-offset:2px;outline:3px solid #a1c2bd61}.teamIndexMonogram{border:1px solid var(--border-default);background:var(--surface-sunken);width:40px;height:40px;color:var(--accent-soft);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.teamIndexIdentity{flex:auto;min-width:0}.teamIndexIdentity .clubCrest-standard{width:42px;height:42px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.teamIndexIdentity .clubCrest-standard .clubCrestImage{padding:0}.teamIndexState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.teamIndexState-error{border-color:#ff696947}.teamIndexStateTitle{color:var(--text-primary);margin:0;font-weight:800}.teamIndexStateBody{color:var(--text-secondary);margin:0}.teamIndexRowSkeleton{border-color:var(--border)}.teamIndexMonogramSkeleton,.teamIndexNameSkeleton{border-radius:var(--radius-1);background:#ffffff12;animation:1.4s ease-in-out infinite teamIndexPulse;display:block}.teamIndexMonogramSkeleton{border-radius:50%;flex:none;width:40px;height:40px}.teamIndexNameSkeleton{width:42%;max-width:220px;height:14px}@keyframes teamIndexPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.teamIndexMonogramSkeleton,.teamIndexNameSkeleton{animation:none}}@media (width<=640px){.teamIndexLeagueBar{padding:var(--space-3)}.teamIndexLeagueLogo{width:86px;height:36px}.teamIndexLeagueText p{font-size:.62rem}.teamIndexLeagueText h2{font-size:.92rem}.teamIndexRow{gap:var(--space-3);padding:var(--space-3)}.teamIndexIdentity .clubCrest-standard{width:36px;height:36px}}.teamFileContent{--team-file-row-border:#ffffff14;--team-file-row-bg:#ffffff0a;--team-file-row-hover-bg:#ffffff0e;--team-file-action-border:#a1c2bd66;--team-file-action-bg:#a1c2bd2e;--team-file-muted-strong:#ffffff75;--team-file-compact-surface:#ffffff09;gap:var(--space-4);display:grid}.teamFileContent .clubCrest,.teamFileContent .teamIdentity .clubCrest{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.teamFileContent .clubCrestImage,.teamFileContent .teamIdentity .clubCrestImage{background:0 0;padding:0}.teamFileState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.teamFileState h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(1.25rem,2.3vw,1.7rem)}.teamFileState-error{border-color:#ff696947}.teamFileStateBody{color:var(--text-secondary);margin:0}.teamFileLoadingState{gap:var(--space-3);padding:var(--space-6);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-primary-shadow);display:grid}.teamFileLoadingLine{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ffffff0e,#a1c2bd21,#ffffff0e);width:100%;height:12px}.teamFileLoadingLine-short{width:38%}.teamFileLoadingLine-medium{width:64%}.teamFileHero{gap:var(--space-3);padding:var(--space-6);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-primary-shadow);display:grid;position:relative}.teamFileHeroMain{align-items:center;gap:var(--space-4);grid-template-columns:92px minmax(0,1fr);min-height:86px;padding-right:0;display:grid}.teamFileHeroIdentity{align-self:center;place-items:center;min-width:0;display:grid}.teamFileHeroIdentity .teamIdentity{justify-items:center;gap:var(--space-2);display:grid}.teamFileHeroIdentity .teamIdentityName{display:none}.teamFileHeroIdentity .teamIdentityCrest,.teamFileHeroIdentity .clubCrest-prominent,.teamFileHeroIdentity .teamCrest,.teamFileHeroIdentity img{object-fit:contain;width:84px;height:84px}.teamFileHeroCopy{gap:6px;min-width:0;display:grid}.teamFileHeroEyebrow{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.62rem;font-weight:900}.teamFileHeroLeague{align-items:center;width:fit-content;min-width:0;display:inline-flex}.teamFileHero h1{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:2.28rem;line-height:1.05}.teamFileHeroTitle .teamIdentityName{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.teamFileQuickNav{gap:var(--space-2);scrollbar-width:none;padding:var(--space-2);border-radius:var(--radius-pill);border:var(--glass-primary-border);-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-inset-highlight);background:#0c0a12c7;display:flex;overflow-x:auto}.teamFileQuickNav::-webkit-scrollbar{display:none}.teamFileQuickNav button{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}.teamFileStandingsLogo{object-fit:contain;background:0 0;flex:none;width:44px;height:44px}.teamFileQuickNav button:hover,.teamFileQuickNav button:focus-visible{color:var(--text-primary);background:#a1c2bd2e}.teamFileQuickNavActive{color:var(--text-primary);background:var(--surface-active-bg);border:var(--surface-active-border)}.teamFileSeasonToggle{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-sunken);gap:2px;width:fit-content;padding:3px;display:inline-flex}.teamFileSeasonToggleButton{border-radius:var(--radius-pill);min-height:32px;color:var(--text-secondary);font:inherit;padding:0 var(--space-4);cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);background:0 0;border:0;font-size:.88rem;font-weight:700}.teamFileSeasonToggleButton:hover{color:var(--text-primary)}.teamFileSeasonToggleButton:focus-visible{outline-offset:2px;outline:3px solid #a1c2bd61}.teamFileSeasonToggleButtonActive{background:var(--surface-raised);color:var(--text-primary)}.teamFileSeasonMeta{gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;margin:0;font-size:.9rem;display:flex}.teamFileSeasonLabel{color:var(--text-primary);font-weight:700}.teamFileHeroTimestamps{flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:none;margin:2px 0 0;display:flex}.teamFileHeroTimestamp{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex}.teamFileHeroTimestamp dt{color:var(--team-file-muted-strong);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.56rem;font-weight:900}.teamFileHeroTimestamp dt:after{content:":"}.teamFileHeroTimestamp dd{color:var(--text-primary);margin:0;font-size:.6rem;font-weight:800}.teamFileSection{border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-primary-shadow);gap:0;padding:0;display:grid}.teamFileSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);max-width:none;padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.teamFileSectionKicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.teamFileSection h2{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.15rem}.teamFileSectionHeader p:not(.teamFileSectionKicker){color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.5}.teamFileSectionHeader>div{gap:var(--space-1);display:grid}.teamFileSectionHeader>.teamFileStandingsHeading{align-items:center;gap:var(--space-3);display:inline-flex}.teamFileSectionMeta{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border-radius:8px;flex:none;align-self:start;padding:5px 10px;font-size:.72rem;font-weight:900}.teamFileSection>.teamFileSplit{padding:var(--space-5)}.teamFileSection>.teamFileSplit .teamFileMatchList{padding:var(--space-3) 0 0}.teamFileSection>.teamFileSplit .teamFileShowMoreButton{margin-bottom:0}.teamFileSection>.teamFileQualityMeta,.teamFileSection>.teamFileStatGrid,.teamFileSection>.teamFileChipList{margin:var(--space-5) var(--space-5) 0}.teamFileSection>.teamFileChipList:last-child,.teamFileSection>.teamFileStatGrid:last-child{margin-bottom:var(--space-5)}.teamFileSplitGrid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.teamFileCurrentStatsBlock{gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border:1px solid var(--team-file-row-border);background:var(--team-file-compact-surface);border-radius:16px;display:grid}.teamFileCurrentStatsHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.teamFileCurrentStatsHeader h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.teamFileCurrentStatsHeader p,.teamFileCurrentStatsNote{color:var(--text-secondary);margin:3px 0 0;font-size:.82rem}.teamFileSubNav{gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;display:flex}.teamFileSubNav button{min-height:34px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff0a;font-size:.82rem;font-weight:900}.teamFileSubNav button:hover,.teamFileSubNav button:focus-visible,.teamFileSubNavActive{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--accent-soft)}.teamFileInsightGrid{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamFileSplit{min-width:0}.teamFileSplit h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:.95rem;font-weight:700}.teamFileStatGrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.teamFileStatTile{border:1px solid var(--team-file-row-border);background:var(--team-file-compact-surface);border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.teamFileStatTile dt{color:var(--text-secondary);margin:0;font-size:.68rem;font-weight:850;line-height:1.15}.teamFileStatTile dd{color:var(--text-primary);margin:0;font-size:1rem;font-weight:900}.teamFileQualityMeta{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.teamFileChipList{gap:var(--space-2);flex-wrap:wrap;display:flex}.teamFileChip{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);padding:var(--space-1) var(--space-3);align-items:center;font-size:.8rem;display:inline-flex}.teamFileChip-warning{color:var(--caution);border-color:#f6c76b59}.teamFileSplitGrid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.teamFileEmptyNote{color:var(--text-secondary);margin:0;font-size:.9rem}.teamFileFormStrip{gap:var(--space-2);padding:0;padding:var(--space-5) var(--space-5) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.teamFileFormBadge{border-radius:var(--radius-1);border:1px solid var(--border-default);background:var(--surface-sunken);width:32px;height:32px;color:var(--text-primary);place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.teamFileFormBadge-W{color:var(--success);border-color:#5ea57a66}.teamFileFormBadge-D{color:var(--caution);border-color:#d6a24c66}.teamFileFormBadge-L{color:var(--danger);border-color:#d1434366}.teamFileMatchList{padding:var(--space-4) var(--space-5) var(--space-3);gap:10px;margin:0;list-style:none;display:grid}.teamFileMatchRow,.teamFileFixtureRow{align-items:center;gap:var(--space-2);border:1px solid var(--team-file-row-border);background:var(--team-file-row-bg);border-radius:14px;padding:12px 14px;font-size:.86rem;display:grid}.teamFileMatchRow{grid-template-columns:92px minmax(0,1fr) 34px;grid-template-areas:"date fixture result"}.teamFileFixtureRow{grid-template-columns:92px minmax(0,1fr) 48px;grid-template-areas:"date fixture competition"}.teamFileMatchKickoff{color:var(--text-secondary);grid-area:date;gap:2px;min-width:0;line-height:1.15;display:grid}.teamFileMatchResult{width:28px;height:28px;color:var(--text-primary);background:#ffffff14;border-radius:50%;grid-area:result;justify-self:end;place-items:center;font-weight:700;display:inline-grid}.teamFileMatchResult-W{color:#07130d;background:#4ade80}.teamFileMatchResult-D{color:#061425;background:#60a5fa}.teamFileMatchResult-L{color:#200708;background:#f87171}.teamFileMatchScore{color:var(--text-primary);white-space:nowrap;justify-self:center;font-weight:700}.teamFileFixtureTeams{min-width:0;color:var(--text-primary);flex:auto;grid-area:fixture;justify-items:center;font-weight:700;display:grid}.teamFileFixtureStatus{color:var(--text-secondary);grid-area:status;justify-self:end;font-size:.82rem}.teamFileFixtureCompetition{border-radius:var(--radius-pill);border:1px solid var(--team-file-action-border);background:var(--team-file-action-bg);min-width:38px;min-height:24px;color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;grid-area:competition;justify-content:center;justify-self:end;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.teamFileShowMoreButton{margin:var(--space-3) 0 var(--space-5);min-height:38px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--team-file-action-border);background:var(--team-file-action-bg);color:var(--accent-soft);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);justify-self:center;font-size:.88rem;font-weight:900}.teamFileShowMoreButton:hover{color:var(--text-primary);background:#a1c2bd2e}.teamFileTableWrap{background:0 0;border:0;border-radius:0 0 20px 20px;overflow-x:visible}.teamFileStandingsTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--text-primary);font-size:.8rem}.teamFileStandingsTable th,.teamFileStandingsTable td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 4px}.teamFileStandingsTable th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.teamFileStandingsTable td:not(:nth-child(2)),.teamFileStandingsTable th:not(:nth-child(2)){text-align:center}.teamFileStandingsTable .clubCrest-compact,.teamFileFixtureLine .clubCrest-compact{width:30px;height:30px}.teamFileStandingsTable th:first-child,.teamFileStandingsTable td:first-child{width:46px}.teamFileStandingsTable th:nth-child(2),.teamFileStandingsTable td:nth-child(2){width:auto}.teamFileStandingsTable th:nth-child(3),.teamFileStandingsTable td:nth-child(3),.teamFileStandingsTable th:nth-child(4),.teamFileStandingsTable td:nth-child(4),.teamFileStandingsTable th:nth-child(5),.teamFileStandingsTable td:nth-child(5),.teamFileStandingsTable th:nth-child(6),.teamFileStandingsTable td:nth-child(6){width:40px}.teamFileStandingsTable th:nth-child(7),.teamFileStandingsTable td:nth-child(7){width:44px}.teamFileStandingsTable th:nth-child(8),.teamFileStandingsTable td:nth-child(8){width:46px}.teamFileStandingsTable tr:last-child td{border-bottom:0}.teamFileStandingsRowActive{background:var(--team-file-action-bg)}.teamFileStandingsRowActive td:first-child{color:var(--accent);font-weight:900}.teamFileFixtureLine{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);width:100%;min-width:0;display:grid}.teamFileNameCrest{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.teamFileNameCrest-home{justify-content:flex-end}.teamFileNameCrest-away{justify-content:flex-start}.teamFileNameCrestName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:800;overflow:hidden}.teamFileFixtureLineSeparator{min-width:34px;color:var(--text-secondary);white-space:nowrap;justify-content:center;font-weight:900;display:inline-flex}.teamFileSquadGroups{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.teamFileSquadGroup{gap:var(--space-3);display:grid}.teamFileSquadGroup h3{color:var(--text-primary);letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:900}.teamFilePlayerGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.teamFilePlayerCard{border:1px solid var(--team-file-row-border);background:var(--team-file-compact-surface);box-shadow:var(--glass-inset-highlight);border-radius:14px;overflow:hidden}.teamFilePlayerCard summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:44px 48px minmax(0,1fr) 20px;grid-template-areas:"number photo name chevron";min-height:60px;padding:9px 12px;list-style:none;display:grid}.teamFilePlayerCard summary:after{content:"›";color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-standard);grid-area:chevron;font-size:1.1rem;font-weight:900;transform:rotate(0)}.teamFilePlayerCard[open] summary:after{transform:rotate(90deg)}.teamFilePlayerCard summary::-webkit-details-marker{display:none}.teamFilePlayerCard summary:focus-visible{outline-offset:-3px;outline:3px solid #a1c2bd61}.teamFilePlayerCard img,.teamFilePlayerPhotoFallback{object-fit:cover;background:#ffffffeb;border-radius:50%;grid-area:photo;width:40px;height:40px}.teamFilePlayerNumber{color:var(--text-secondary);text-align:center;grid-area:number;font-size:.9rem;font-weight:900}.teamFilePlayerName{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:800;overflow:hidden}.teamFilePlayerDossier{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:#0a0810b8;display:grid}.teamFilePlayerDossierHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.teamFilePlayerDossierHeader h4{color:var(--text-primary);margin:2px 0 0;font-size:1.05rem;font-weight:900}.teamFilePlayerDossierKicker{color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.teamFilePlayerSourcePill{border-radius:var(--radius-pill);border:1px solid var(--team-file-action-border);background:var(--team-file-action-bg);min-height:28px;color:var(--accent-soft);flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.teamFilePlayerStatsEmpty{padding:var(--space-4);border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0a;border-radius:14px;margin:0;font-size:.85rem}.teamFilePlayerProfileStrip{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.teamFilePlayerProfileStrip div{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:12px;min-width:0;padding:10px 12px}.teamFilePlayerProfileStrip dt,.teamFilePlayerEvidenceBlock dt{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.teamFilePlayerProfileStrip dd,.teamFilePlayerEvidenceBlock dd{color:var(--text-primary);margin:4px 0 0;font-size:.9rem;font-weight:900}.teamFilePlayerMetricGrid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.teamFilePlayerMetricGrid div{border:1px solid var(--glass-border);background:#ffffff0b;border-radius:14px;min-width:0;padding:12px}.teamFilePlayerMetricGrid dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.teamFilePlayerMetricGrid dd{color:var(--text-primary);margin:5px 0 0;font-size:1.05rem;font-weight:900}.teamFilePlayerStatsSection{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--glass-border);background:#ffffff07;border-radius:16px;display:grid}.teamFilePlayerStatsSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.teamFilePlayerStatsSectionHeader h5{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:900}.teamFilePlayerStatsSectionHeader p{color:var(--text-secondary);margin:3px 0 0;font-size:.78rem;font-weight:800}.teamFilePlayerSeasonTable,.teamFilePlayerEvidenceList{gap:var(--space-2);display:grid}.teamFilePlayerSeasonTable h5,.teamFilePlayerEvidenceList h5{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.teamFilePlayerSeasonRows{gap:6px;display:grid}.teamFilePlayerSeasonRow,.teamFilePlayerStatsBlock{gap:var(--space-2);color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(6,auto);justify-content:start;align-items:center;padding:11px 12px;font-size:.82rem;display:grid}.teamFilePlayerSeasonRow p,.teamFilePlayerStatsBlock p{color:var(--text-primary);grid-column:1/-1;margin:0;font-weight:800}.teamFilePlayerSeasonRow span,.teamFilePlayerStatsBlock span{color:var(--text-secondary);font-weight:800}.teamFilePlayerEvidenceBlocks{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamFilePlayerEvidenceBlock{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:14px;min-width:0;padding:14px}.teamFilePlayerEvidenceBlock h5{color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.teamFilePlayerEvidenceBlock dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.teamFilePlayerProvenance{padding-top:var(--space-2);border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;display:flex}.teamFilePlayerProvenance span{border-radius:var(--radius-pill);min-height:24px;color:var(--text-secondary);background:#ffffff0e;align-items:center;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.teamFilePlayerHistory{gap:var(--space-2);color:var(--text-secondary);padding:0;display:grid}.teamFilePlayerStatsEmpty+.teamFilePlayerHistory{padding-top:0}.teamFilePlayerHistory h4{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.teamFilePlayerHistory ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.teamFilePlayerHistory li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;font-size:.82rem;display:flex}.teamFilePlayerHistory li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teamFilePlayerHistory li small{color:var(--text-tertiary);flex:none;font-weight:800}@media (width<=1024px){.teamFileSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamFileInsightGrid{grid-template-columns:minmax(0,1fr)}.teamFileStatGrid,.teamFilePlayerProfileStrip,.teamFilePlayerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.teamFileHero{padding:var(--space-4);gap:var(--space-3)}.teamFileHeroMain{place-items:center stretch;gap:var(--space-2);grid-template-columns:62px minmax(0,1fr);min-height:0;padding-right:0}.teamFileHeroIdentity{min-width:0}.teamFileHeroIdentity .teamIdentityCrest,.teamFileHeroIdentity .clubCrest-prominent,.teamFileHeroIdentity .teamCrest,.teamFileHeroIdentity img{width:58px;height:58px}.teamFileHeroEyebrow{font-size:.54rem}.teamFileHero h1{font-size:1.82rem}.teamFileHeroTimestamps{grid-column:auto;gap:7px}.teamFileQuickNav{margin-inline:calc(var(--space-2) * -1);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:1px;padding:0;overflow-x:visible}.teamFileQuickNav button{letter-spacing:0;white-space:nowrap;flex:auto;min-height:24px;padding:0 3px;font-size:.62rem}.teamFileStandingsHeading{gap:var(--space-2)}.teamFileStandingsLogo{width:38px;height:38px}.teamFileSectionHeader{gap:var(--space-3);padding:var(--space-4);display:grid}.teamFileSplitGrid,.teamFileSplitGrid-pair{grid-template-columns:minmax(0,1fr)}.teamFileStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.teamFileStatTile{padding:9px 10px}.teamFileStatTile dt{font-size:.62rem}.teamFileStatTile dd{font-size:.86rem}.teamFileHeroTimestamps{gap:var(--space-2)}.teamFileHeroTimestamp dt,.teamFileHeroTimestamp dd{font-size:.54rem}.teamFileSection>.teamFileSplit{padding:var(--space-4)}.teamFileSection>.teamFileQualityMeta,.teamFileSection>.teamFileStatGrid,.teamFileSection>.teamFileChipList,.teamFileCurrentStatsBlock{margin:var(--space-4) var(--space-4) 0}.teamFileSubNav{scrollbar-width:none;padding:var(--space-3) var(--space-4) 0;overflow-x:auto}.teamFileSubNav::-webkit-scrollbar{display:none}.teamFileInsightGrid{padding:0 var(--space-4) var(--space-4)}.teamFileMatchRow,.teamFileFixtureRow{align-items:center;gap:7px;padding:11px 10px;font-size:.78rem}.teamFileMatchRow{grid-template-columns:68px minmax(0,1fr) 30px;grid-template-areas:"date fixture result"}.teamFileFixtureRow{grid-template-columns:68px minmax(0,1fr) 34px;grid-template-areas:"date fixture competition"}.teamFileMatchKickoff{grid-area:date;min-width:0;font-size:.64rem;line-height:1.15}.teamFileFixtureCompetition,.teamFileMatchResult{grid-area:competition}.teamFileFixtureTeams{grid-area:fixture}.teamFileFixtureStatus{grid-area:status;justify-self:end}.teamFileMatchResult{grid-area:result;justify-self:end}.teamFileMatchList{padding:var(--space-3) 0 0}.teamFileMatchScore,.teamFileFixtureStatus{justify-self:start}.teamFileFixtureCompetition{justify-self:end;min-width:30px;min-height:20px;padding:0 7px;font-size:.58rem}.teamFilePlayerCard summary{grid-template-columns:42px 42px minmax(0,1fr) 18px;grid-template-areas:"number photo name chevron";min-height:54px;padding:8px 10px}.teamFilePlayerDossierHeader{flex-direction:column;align-items:flex-start}.teamFilePlayerMetricGrid,.teamFilePlayerProfileStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.teamFilePlayerEvidenceBlocks{grid-template-columns:minmax(0,1fr)}.teamFilePlayerEvidenceBlock dl{grid-template-columns:repeat(2,minmax(0,1fr))}.teamFilePlayerSeasonRow,.teamFilePlayerStatsBlock{grid-template-columns:repeat(2,minmax(0,auto))}.teamFileFixtureLine{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);justify-items:stretch;gap:5px}.teamFileFixtureLineSeparator{min-width:30px}.teamFileNameCrest-home{justify-content:flex-end}.teamFileNameCrest-away{justify-content:flex-start}.teamFileNameCrestName{font-size:.68rem}.teamFileStandingsTable{table-layout:fixed;font-size:.56rem}.teamFileTableWrap{padding-inline:12px}.teamFileStandingsTable th,.teamFileStandingsTable td{padding:8px 0}.teamFileStandingsTable th:first-child,.teamFileStandingsTable td:first-child{width:36px}.teamFileStandingsTable th:nth-child(2),.teamFileStandingsTable td:nth-child(2){width:auto;padding-left:7px}.teamFileStandingsTable th:nth-child(3),.teamFileStandingsTable td:nth-child(3),.teamFileStandingsTable th:nth-child(4),.teamFileStandingsTable td:nth-child(4),.teamFileStandingsTable th:nth-child(5),.teamFileStandingsTable td:nth-child(5),.teamFileStandingsTable th:nth-child(6),.teamFileStandingsTable td:nth-child(6),.teamFileStandingsTable th:nth-child(7),.teamFileStandingsTable td:nth-child(7),.teamFileStandingsTable th:nth-child(8),.teamFileStandingsTable td:nth-child(8){width:21px}.teamFileStandingsTable th:nth-child(7),.teamFileStandingsTable td:nth-child(7){width:24px}.teamFileStandingsTable th:nth-child(8),.teamFileStandingsTable td:nth-child(8){width:31px}.teamFileStandingsTable .teamIdentity{gap:5px}.teamFileStandingsTable .teamIdentityName{font-size:.56rem}.teamFileStandingsTable .clubCrest-compact,.teamFileFixtureLine .clubCrest-compact{width:22px;height:22px}}@media (width<=380px){.teamFileStatGrid,.teamFilePlayerMetricGrid,.teamFilePlayerProfileStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.matchFileContent{--matchFileTextFont:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--matchFileTitleFont:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;gap:var(--space-6);font-family:var(--matchFileTextFont);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;display:grid}.matchFileState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.matchFileState h1{font-family:var(--matchFileTitleFont);color:var(--text-primary);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:760}.matchFileState-error{border-color:#ff696947}.matchFileStateBody{color:var(--text-secondary);margin:0}.matchFileHero{gap:var(--space-2);padding:var(--space-5);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);display:grid;overflow:hidden}.matchFileHeroPillRow{justify-content:center;display:flex}.matchFileHeroPill{min-height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;background:#a1c2bd2e;border:1px solid #a1c2bd66;justify-content:center;align-items:center;font-size:.68rem;font-weight:720;display:inline-flex}.matchFileHero h1{font-family:var(--matchFileTitleFont);font-size:inherit;color:var(--text-primary);margin:0;font-weight:760;line-height:1}.matchFileHeroMatchup{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.matchFileHeroTeam{justify-items:center;gap:var(--space-3);text-align:center;min-width:0;display:grid}.matchFileHeroTeam>span:last-child{min-width:0;color:var(--text-primary);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:760;line-height:1.05}.matchFileHero .clubCrest-prominent{width:120px;height:120px;box-shadow:none;background:0 0;border-color:#0000;border-radius:24px;overflow:visible}.matchFileHero .clubCrest-prominent .clubCrestImage{padding:0}.matchFileHero .clubCrestMonogram{border:1px solid var(--border);background:var(--surface-sunken);border-radius:24px;place-items:center;width:100%;height:100%;display:grid}.matchFileHeroVs{color:#ffffff6b;letter-spacing:.16em;justify-content:center;align-items:center;font-size:.86rem;font-weight:760;display:flex}.matchFileHeroVs i{display:none}.matchFileHeroMeta{color:var(--text-primary);font-family:var(--matchFileTextFont);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;gap:.22rem;margin:0;font-size:clamp(.78rem,1vw,.9rem);font-weight:720;line-height:1.15;display:grid}.matchFileHeroMeta span:first-child{color:var(--accent-soft)}.matchFileHeroVenue{color:#ffffff8f;text-align:center;margin:0;font-size:.86rem;font-weight:500}.matchFileHeroFreshness{color:var(--context);text-align:center;margin:0;font-size:.82rem}.matchFileSection{gap:var(--space-5);-webkit-backdrop-filter:blur(var(--glass-blur));background:radial-gradient(circle at 0 0,#a1c2bd29,#0000 32%),linear-gradient(160deg,#120f1cf5,#06060af5);border:1px solid #ffffff14;border-radius:20px;padding:clamp(1.35rem,2.4vw,2rem);display:grid;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0a}.matchFileSection h2{font-family:var(--matchFileTitleFont);color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:760}.matchFileSection h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:680}.matchFileProse{color:#f5f5f5b8;letter-spacing:.005em;text-wrap:pretty;max-width:70ch;margin:0;font-size:.96rem;font-weight:450;line-height:1.7}.matchFileList{padding:0 0 0 var(--space-5);color:var(--text-secondary);gap:var(--space-1);margin:0;display:grid}.matchFileSectionIntro{gap:var(--space-2);display:grid}.matchFileStatGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.matchFileStatGrid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.matchFileStatTile{background:#00000059;border:1px solid #ffffff12;border-radius:12px;gap:.35rem;padding:.95rem 1rem;display:grid}.matchFileStatTile dt{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.matchFileStatTile dd{color:var(--text-primary);font-family:var(--matchFileTextFont);margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:720}.matchFileModelVerdict{border-color:#a1c2bd29}.matchFileVerdictShape{gap:var(--space-2);padding:var(--space-4);background:radial-gradient(circle at 0 0,#a1c2bd1a,#0000 32%),#0000004d;border:1px solid #a1c2bd2e;border-radius:16px;display:grid}.matchFileVerdictShape p{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileVerdictStatementList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.matchFileVerdictStatementList li{color:var(--text-primary);font-family:var(--matchFileTextFont);letter-spacing:.002em;text-wrap:pretty;padding-left:1.05rem;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:600;line-height:1.34;position:relative}.matchFileVerdictStatementList li:before{content:"";background:var(--success);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.55em;left:0;box-shadow:0 0 14px #a1c2bd47}.matchFileVerdictLeanGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileVerdictLeanCard{background:radial-gradient(circle at 0 0,#a1c2bd1f,#0000 38%),#00000052;border:1px solid #a1c2bd2e;border-radius:14px;gap:.3rem;padding:1rem 1.1rem;display:grid}.matchFileVerdictLeanCard p,.matchFileVerdictLeanCard span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.matchFileVerdictLeanCard strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:720;line-height:1.05}.matchFileIncompleteNote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);border:1px dashed var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);margin:0;font-size:.88rem}.matchFileRiskSection,.matchFileChangeSection,.matchFileQualitySection{border-color:#a1c2bd1f}.matchFileRiskGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.matchFileRiskGrid article,.matchFileQualityGrid div{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:14px;display:grid}.matchFileRiskGrid p,.matchFileQualityGrid dt{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileRiskGrid ul{padding-left:var(--space-5);color:var(--text-secondary);gap:.4rem;margin:0;line-height:1.5;display:grid}.matchFileChangeList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileChangeList li{gap:var(--space-3);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid}.matchFileChangeList>li>span{color:var(--accent);font-family:var(--matchFileTextFont);font-weight:760}.matchFileChangeList strong{color:var(--text-primary);line-height:1.4}.matchFileChangeList p{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.55}.matchFileChangeList small{color:var(--context);margin-top:.55rem;font-size:.78rem;font-weight:750;display:block}.matchFileQualityGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.matchFileQualityGrid dd{color:var(--text-primary);font-family:var(--matchFileTextFont);margin:0;font-size:1.15rem;font-weight:760}.matchFileMiniSlipGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.matchFileMiniSlip{background:radial-gradient(circle at 0 0,#a1c2bd26,#0000 34%),#0a0810;border:1px dashed #a1c2bd57;border-radius:16px;align-content:start;gap:.85rem;min-width:0;padding:1.05rem 1.1rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.matchFileMiniSlipHeader,.matchFileMiniSlipMeta,.matchFileMiniSlipFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.matchFileMiniSlipBrand{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem;font-weight:760}.matchFileMiniSlipCode{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.matchFileMiniSlipDivider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px}.matchFileMiniSlipBlock{gap:.42rem;display:grid}.matchFileMiniSlipFixtureBlock{gap:.5rem}.matchFileMiniSlipLabel,.matchFileMiniSlipKickoff,.matchFileMiniSlipMarket,.matchFileMiniSlipMeta dt,.matchFileMiniSlipFooter dt{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.matchFileMiniSlipMatch{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;display:flex}.matchFileMiniSlipTeam{min-width:0;color:var(--text-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.5rem;font-size:.82rem;font-weight:720;display:grid}.matchFileMiniSlipTeam-home{text-align:right;grid-template-columns:minmax(0,1fr) 28px}.matchFileMiniSlipTeam-home>span:first-child,.matchFileMiniSlipTeam-away>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchFileMiniSlipTeam-away{text-align:left;grid-template-columns:28px minmax(0,1fr)}.matchFileMiniSlip .clubCrest-compact{width:28px;height:28px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.matchFileMiniSlip .clubCrest-compact .clubCrestImage{padding:0}.matchFileMiniSlipVs{color:#ffffff6b;font-size:.72rem;font-weight:760}.matchFileMiniSlipSelection{color:var(--text-primary);font-family:var(--matchFileTextFont);letter-spacing:-.01em;margin:0;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:700;line-height:1.02}.matchFileMiniSlipMarket{color:var(--accent-soft);letter-spacing:.06em}.matchFileMiniSlipMeta,.matchFileMiniSlipFooter{margin:0}.matchFileMiniSlipMeta div,.matchFileMiniSlipFooter div{gap:.28rem;display:grid}.matchFileMiniSlipFooter{justify-content:flex-start}.matchFileMiniSlipFooter dt,.matchFileMiniSlipFooter dd{margin:0}.matchFileTierText{color:var(--success);letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 0;font-size:.72rem;font-weight:760}.matchFileTierText-lean{color:var(--accent-soft)}.matchFileMiniSlipMeta dd,.matchFileMiniSlipFooter dd{color:var(--text-primary);font-family:var(--matchFileTextFont);margin:0;font-size:.98rem;font-weight:720}.matchFileMiniSlipBookmakerLogo{object-fit:contain;object-position:left center;border-radius:4px;max-width:108px;height:24px;display:block}.matchFileChipList{gap:var(--space-2);flex-wrap:wrap;display:flex}.matchFileChip{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--caution);padding:var(--space-1) var(--space-3);border:1px solid #f6c76b59;align-items:center;font-size:.8rem;display:inline-flex}.matchFileMarketDecision{border-color:#a1c2bd2e}.matchFileDecisionBuckets{gap:var(--space-4);display:grid}.matchFileDecisionBucket{gap:var(--space-3);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileDecisionBucketHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.matchFileDecisionBucketHeader h3{color:var(--text-primary);font-family:var(--matchFileTextFont);margin:0;font-size:1rem;font-weight:720}.matchFileDecisionBucketHeader p{color:#f5f5f5ad;text-wrap:pretty;margin:.35rem 0 0;font-size:.9rem;font-weight:450;line-height:1.58}.matchFileDecisionList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.matchFileDecisionItem{align-items:center;gap:var(--space-4);padding:var(--space-3);background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid}.matchFileDecisionItemMain{gap:.35rem;min-width:0;display:grid}.matchFileDecisionHeadline{color:var(--text-primary);margin:0;font-weight:680;line-height:1.25}.matchFileDecisionCaseNote{gap:.5rem;margin:0;display:grid}.matchFileDecisionCaseNote div{gap:.2rem;display:grid}.matchFileDecisionCaseNote dt,.matchFileDecisionCaseNote dd{margin:0}.matchFileDecisionCaseNote dt{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:760}.matchFileDecisionCaseNote dd{color:#f5f5f5b8;letter-spacing:.003em;text-wrap:pretty;font-size:.9rem;font-weight:450;line-height:1.52}.matchFileDecisionCaseNote div:last-child dd{color:#f5f5f5e6;font-family:var(--matchFileTextFont);font-weight:600}.matchFileDecisionMore{padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:#ffffff06;border:1px dashed #ffffff1a;border-radius:10px;margin:0;font-size:.86rem}.matchFileLineups{background:radial-gradient(circle at 0 0,#a1c2bd1f,#0000 30%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd2e}.matchFileLineupHeadingRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.matchFileLineupStatus{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:.68rem;font-weight:720;display:inline-flex}.matchFileLineupStatus-pending{color:var(--accent-soft);background:#a1c2bd1f;border:1px solid #a1c2bd59}.matchFileLineupStatus-confirmed{color:var(--accent-soft);background:#a1c2bd1f;border:1px solid #a1c2bd5c}.matchFileLineupTimestamp{color:var(--context);margin:0;font-size:.84rem}.matchFileLineupPending{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:#00000047;border:1px dashed #a1c2bd47;border-radius:16px;display:flex}.matchFileLineupPending p{color:var(--text-secondary);margin:0;line-height:1.55}.matchFileLineupPendingTitle{font-weight:720;color:var(--text-primary)!important}.matchFileLineupGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileLineupTeam{align-content:start;gap:var(--space-4);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileLineupGrid-preview{margin-top:var(--space-4)}.matchFileLineupTeam-pending{background:#ffffff09;border-color:#a1c2bd29}.matchFileLineupTeam-pending p{color:var(--text-secondary);margin:0;line-height:1.55}.matchFileAvailabilityTeam{gap:var(--space-3)}.matchFileAvailabilityTeamHeader{align-items:center;gap:var(--space-3);display:flex}.matchFileAvailabilityCrest{background:0 0;border:0;width:44px;height:44px}.matchFileAvailabilityCrest .clubCrestImage{background:0 0;padding:0}.matchFileAvailabilityTeamHeader h3{margin:0}.matchFileAvailabilityTeamHeader span{color:var(--text-secondary);font-size:.78rem;font-weight:750}.matchFileAvailabilityNote{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.matchFileAvailabilityList{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.matchFileAvailabilityList li{min-height:2.8rem;color:var(--text-primary);background:#ffffff09;border-radius:10px;grid-template-columns:2.8rem 3rem 2.4rem minmax(0,1fr);align-items:center;gap:.58rem;padding:.38rem .58rem;font-weight:750;display:grid}.matchFileAvailabilityPosition,.matchFileAvailabilityNumber{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:760}.matchFileAvailabilityNumber{color:var(--accent-soft);text-align:right}.matchFileAvailabilityPhoto,.matchFileAvailabilityPhotoFallback{object-fit:cover;background:#ffffff1f;border-radius:999px;width:2.15rem;height:2.15rem}.matchFileAvailabilityName{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.matchFileLineupTeamHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.matchFileLineupTeamHeader span,.matchFileLineupListTitle{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.matchFileLineupListBlock{gap:var(--space-2);display:grid}.matchFileLineupList{padding-left:var(--space-5);color:var(--text-secondary);gap:.35rem;margin:0;display:grid}.matchFileGoalsIntelligence{background:radial-gradient(circle at 0 0,#a1c2bd1a,#0000 30%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd2e;grid-column:1/-1}.matchFileGoalsBrief{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileGoalsBrief article,.matchFileGoalsDecision{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileGoalsBrief p,.matchFileGoalsDecision h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileGoalsBrief strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1.25rem;font-weight:720}.matchFileGoalsBrief span,.matchFileGoalsDecision span{color:var(--text-secondary);line-height:1.55}.matchFileGoalsDecisionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileGoalsDecision ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileGoalsDecision li{gap:.35rem;display:grid}.matchFileGoalsDecision strong{color:var(--text-primary);font-weight:720}.matchFileLayerCaseNote{gap:.46rem;margin:0;display:grid}.matchFileLayerCaseNote div{gap:.18rem;display:grid}.matchFileLayerCaseNote dt,.matchFileLayerCaseNote dd{margin:0}.matchFileLayerCaseNote dt{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.matchFileLayerCaseNote dd{color:#f5f5f5b3;letter-spacing:.003em;text-wrap:pretty;font-size:.88rem;font-weight:450;line-height:1.5}.matchFileLayerCaseNote div:last-child dd{color:#f5f5f5e6;font-family:var(--matchFileTextFont);font-weight:600}.matchFileLayerToggle{display:none}.matchFileLayerDetail{gap:var(--space-4);display:grid}.matchFileMobileAuditDetail{gap:var(--space-3);display:grid}.matchFileGoalsDecision-recommended,.matchFileGoalsDecision-held{border-color:#a1c2bd2e}.matchFileBttsIntelligence{background:radial-gradient(circle at 100% 0,#a1c2bd1c,#0000 30%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd2e;grid-column:1/-1}.matchFileBttsBrief,.matchFileBttsDecisionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileBttsBrief article,.matchFileBttsDecision{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileBttsBrief p,.matchFileBttsDecision h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileBttsBrief strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1.25rem;font-weight:720}.matchFileBttsBrief span,.matchFileBttsDecision span{color:var(--text-secondary);line-height:1.55}.matchFileBttsDecision ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileBttsDecision li{gap:.35rem;display:grid}.matchFileBttsDecision strong{color:var(--text-primary);font-weight:720}.matchFileBttsDecision-recommended,.matchFileBttsDecision-held{border-color:#a1c2bd2e}.matchFileResultIntelligence{background:radial-gradient(circle at 50% 0,#a1c2bd14,#0000 32%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd29;grid-column:1/-1}.matchFileResultBrief,.matchFileResultDecisionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileResultBrief article,.matchFileResultDecision{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileResultBrief p,.matchFileResultDecision h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileResultBrief strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1.25rem;font-weight:720}.matchFileResultBrief span,.matchFileResultDecision span{color:var(--text-secondary);line-height:1.55}.matchFileResultDecision ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileResultDecision li{gap:.35rem;display:grid}.matchFileResultDecision strong{color:var(--text-primary);font-weight:720}.matchFileResultDecision-recommended,.matchFileResultDecision-held{border-color:#a1c2bd2e}.matchFileCornersIntelligence{background:radial-gradient(circle at 100% 0,#a1c2bd1a,#0000 30%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd29;grid-column:1/-1}.matchFileCornersBrief,.matchFileCornersDecisionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileCornersBrief article,.matchFileCornersDecision{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileCornersBrief p,.matchFileCornersDecision h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileCornersBrief strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1.25rem;font-weight:720}.matchFileCornersBrief span,.matchFileCornersDecision span{color:var(--text-secondary);line-height:1.55}.matchFileCornersDecision ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileCornersDecision li{gap:.35rem;display:grid}.matchFileCornersDecision strong{color:var(--text-primary);font-weight:720}.matchFileCornersDecision-recommended,.matchFileCornersDecision-held{border-color:#a1c2bd2e}.matchFileCardsIntelligence{background:radial-gradient(circle at 0 0,#a1c2bd14,#0000 30%),linear-gradient(160deg,#120f1cf5,#06060af5);border-color:#a1c2bd24;grid-column:1/-1}.matchFileCardsBrief,.matchFileCardsDecisionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileCardsBrief article,.matchFileCardsDecision{gap:var(--space-2);padding:var(--space-4);background:#00000047;border:1px solid #ffffff14;border-radius:16px;display:grid}.matchFileCardsBrief p,.matchFileCardsDecision h3{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:720}.matchFileCardsBrief strong{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1.25rem;font-weight:720}.matchFileCardsBrief span,.matchFileCardsDecision span{color:var(--text-secondary);line-height:1.55}.matchFileCardsDecision ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matchFileCardsDecision li{gap:.35rem;display:grid}.matchFileCardsDecision strong{color:var(--text-primary);font-weight:720}.matchFileCardsDecision-recommended,.matchFileCardsDecision-held{border-color:#a1c2bd2e}.matchFileEvidence{gap:var(--space-2);display:grid}.matchFileEvidenceToggle{justify-self:start;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-1);background:var(--surface-sunken);min-height:36px;color:var(--text-secondary);font:inherit;padding:0 var(--space-4);cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);font-size:.86rem;font-weight:700;display:inline-flex}.matchFileIntelligenceGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchFileIntelligenceGrid .matchFileSection{align-content:start}.matchFileEvidenceToggle:hover{color:var(--text-primary);background:var(--surface-raised)}.matchFileEvidenceToggle:focus-visible{outline-offset:2px;outline:3px solid #a1c2bd61}.matchFileEvidenceChevron{transition:transform var(--motion-base) var(--ease-standard)}.matchFileEvidenceChevron-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.matchFileEvidenceChevron{transition:none}}.matchFileEvidenceList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.matchFileEvidenceRow{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-1);border:1px solid var(--border);background:var(--surface-sunken);flex-wrap:wrap;font-size:.88rem;display:flex}.matchFileEvidenceMarket{color:var(--text-primary);font-weight:700}.matchFileEvidenceSelection{color:var(--text-secondary)}.matchFileEvidenceProbability{color:var(--text-primary);margin-left:auto;font-weight:700}.matchFileAuditFooter{border-color:#a1c2bd24}.matchFileAuditFooterGrid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.matchFileAuditFooterGrid div{padding:var(--space-3);background:#0000003d;border:1px solid #ffffff14;border-radius:14px;gap:.35rem;display:grid}.matchFileAuditFooterGrid dt,.matchFileAuditFooterGrid dd{margin:0}.matchFileAuditFooterGrid dt{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:720}.matchFileAuditFooterGrid dd{color:var(--text-primary);font-family:var(--matchFileTextFont);font-size:1rem;font-weight:760}@media (width<=1024px){.matchFileMiniSlipGrid,.matchFileIntelligenceGrid,.matchFileGoalsBrief,.matchFileGoalsDecisionGrid,.matchFileBttsBrief,.matchFileBttsDecisionGrid,.matchFileResultBrief,.matchFileResultDecisionGrid,.matchFileCornersBrief,.matchFileCornersDecisionGrid,.matchFileCardsBrief,.matchFileCardsDecisionGrid,.matchFileQualityGrid,.matchFileAuditFooterGrid{grid-template-columns:minmax(0,1fr)}.matchFileStatGrid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.matchFileDecisionBuckets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=640px){.matchFileContent{gap:var(--space-3)}.matchFileHero{padding:var(--space-4);border-radius:18px;gap:.65rem}.matchFileHeroPillRow{display:none}.matchFileHeroPill{min-height:26px;padding:0 var(--space-3);font-size:.6rem}.matchFileHeroMeta{grid-template-columns:auto auto;justify-self:center;align-items:center;gap:.22rem .7rem;font-size:.7rem;line-height:1.18;display:grid}.matchFileHeroMeta span:nth-child(3){color:#f5f5f5b8;grid-column:1/-1;justify-self:center}.matchFileHeroMatchup{gap:var(--space-3);padding:var(--space-2) 0 var(--space-1)}.matchFileHeroTeam{gap:var(--space-2)}.matchFileHeroTeam>span:last-child{letter-spacing:-.01em;font-size:clamp(1.18rem,5vw,1.5rem)}.matchFileHero .clubCrest-prominent{border-radius:18px;width:82px;height:82px}.matchFileHero .clubCrestMonogram{border-radius:18px}.matchFileHeroVs{gap:.35rem;font-size:.68rem}.matchFileHeroVs i{height:38px}.matchFileHeroFreshness{font-size:.74rem}.matchFileStatGrid,.matchFileVerdictLeanGrid,.matchFileStatGrid-dense{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.matchFileSection{gap:var(--space-3);border-radius:16px;padding:.85rem;box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff0a}.matchFileSection h2{font-size:1rem}.matchFileProse{font-size:.88rem;line-height:1.55}.matchFileVerdictShape,.matchFileVerdictLeanCard,.matchFileStatTile,.matchFileDecisionBucket,.matchFileGoalsBrief article,.matchFileGoalsDecision,.matchFileBttsBrief article,.matchFileBttsDecision,.matchFileResultBrief article,.matchFileResultDecision,.matchFileCornersBrief article,.matchFileCornersDecision,.matchFileCardsBrief article,.matchFileCardsDecision,.matchFileLineupPending,.matchFileLineupTeam{border-radius:12px;padding:.75rem}.matchFileStatTile{gap:.25rem}.matchFileStatTile dt{letter-spacing:.055em;font-size:.62rem}.matchFileStatTile dd{font-size:.98rem}.matchFileVerdictStatementList li{font-size:.9rem;line-height:1.28}.matchFileMiniSlipGrid,.matchFileDecisionBuckets,.matchFileDecisionList,.matchFileLayerDetail,.matchFileGoalsBrief,.matchFileGoalsDecisionGrid,.matchFileBttsBrief,.matchFileBttsDecisionGrid,.matchFileResultBrief,.matchFileResultDecisionGrid,.matchFileCornersBrief,.matchFileCornersDecisionGrid,.matchFileCardsBrief,.matchFileCardsDecisionGrid{gap:var(--space-3)}.matchFileMiniSlip{border-radius:12px;gap:.65rem;padding:.8rem}.matchFileMiniSlipSelection{font-size:1.08rem}.matchFileMiniSlipMatch{gap:.35rem}.matchFileMiniSlipTeam{font-size:.74rem}.matchFileDecisionItem{padding:var(--space-3);border-radius:10px}.matchFileDecisionBucket{gap:var(--space-2)}.matchFileDecisionBucketHeader h3{font-size:.92rem}.matchFileDecisionBucketHeader p{margin-top:.2rem;font-size:.8rem;line-height:1.42}.matchFileEvidenceProbability{margin-left:0}.matchFileDecisionItem,.matchFileDecisionBucketHeader{grid-template-columns:minmax(0,1fr)}.matchFileDecisionItem{gap:var(--space-2)}.matchFileDecisionHeadline{font-size:.92rem}.matchFileDecisionCaseNote{gap:.35rem}.matchFileDecisionCaseNote div{gap:.12rem}.matchFileDecisionCaseNote dt{letter-spacing:.055em;font-size:.58rem}.matchFileLineupHeadingRow,.matchFileLineupPending{flex-direction:column;align-items:flex-start}.matchFileLineupGrid{grid-template-columns:minmax(0,1fr)}.matchFileAvailabilityList li{border-radius:8px;grid-template-columns:2.35rem 2.55rem 2rem minmax(0,1fr);gap:.42rem;min-height:2.35rem;padding:.28rem .45rem}.matchFileAvailabilityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.matchFileAvailabilityList li{grid-template-columns:1.9rem 2.05rem 1.75rem minmax(0,1fr);gap:.34rem}.matchFileAvailabilityPhoto,.matchFileAvailabilityPhotoFallback{width:1.65rem;height:1.65rem}.matchFileAvailabilityName{font-size:.74rem}.matchFileAvailabilityPosition,.matchFileAvailabilityNumber{font-size:.62rem}.matchFileLayerCaseNote dd,.matchFileDecisionCaseNote dd,.matchFileGoalsBrief span,.matchFileBttsBrief span,.matchFileResultBrief span,.matchFileCornersBrief span,.matchFileCardsBrief span{font-size:.86rem;line-height:1.46}.matchFileLayerToggle{justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#f5f5f5db;min-height:34px;font:inherit;padding:0 var(--space-3);cursor:pointer;background:#a1c2bd1c;border:1px solid #a1c2bd42;font-size:.82rem;font-weight:650;display:inline-flex}.matchFileAuditToggle{justify-content:center;justify-self:stretch}.matchFileLayerDetail{display:none}.matchFileLayerDetail-open{display:grid}.matchFileMobileAuditDetail{display:none}.matchFileMobileAuditDetail-open{display:grid}}.matchIndexContent{--match-index-row-border:#ffffff14;--match-index-row-bg:#ffffff0a;--match-index-row-hover-border:#a1c2bd59;--match-index-row-hover-bg:#ffffff0e;--match-index-muted-strong:#ffffff75;--match-index-muted-soft:#ffffff57;--match-index-action-border:#a1c2bd66;--match-index-action-bg:#a1c2bd29;--match-index-error-border:#ff696947;gap:var(--space-3);display:grid}.matchIndexLeagueBar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);display:flex}.matchIndexLeagueLogo{background:0 0;flex:none;justify-content:center;align-items:center;width:112px;height:44px;display:inline-flex;overflow:visible}.matchIndexLeagueLogo img{object-fit:contain;width:100%;height:100%;padding:5px 8px;display:block}.matchIndexLeagueText{gap:2px;min-width:0;display:grid}.matchIndexLeagueText p,.matchIndexLeagueText h2{margin:0}.matchIndexLeagueText p{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.matchIndexLeagueText h2{color:var(--text-primary);font-family:var(--font-grotesk);font-size:1.05rem;font-weight:750;line-height:1.15}.matchIndexList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.matchIndexListItem{margin:0}.matchIndexRow{border:1px solid var(--match-index-row-border);background:var(--match-index-row-bg);width:100%;min-height:62px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border-radius:14px;grid-template-columns:64px minmax(0,1fr) 82px;grid-template-areas:"date matchup action";align-items:center;gap:10px;padding:10px 12px;display:grid}.matchIndexRow:hover{border-color:var(--match-index-row-hover-border);background:var(--match-index-row-hover-bg);transform:translateY(-1px)}.matchIndexRow:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.matchIndexRowMain{grid-area:matchup;justify-items:center;min-width:0;display:grid}.matchIndexFixture{width:min(100%,680px);color:var(--text-primary);grid-template-columns:minmax(0,1fr) 32px auto 32px minmax(0,1fr);place-items:center stretch;gap:8px;min-width:0;font-weight:700;display:grid}.matchIndexFixture .clubCrest-compact{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.matchIndexFixture .clubCrest-compact .clubCrestImage{padding:0}.matchIndexFixtureTeam{text-overflow:clip;white-space:normal;min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:650;line-height:1.1;overflow:visible}.matchIndexFixtureTeam-home{text-align:right}.matchIndexFixtureVs{color:var(--match-index-muted-soft);text-transform:uppercase;font-size:.64rem;font-weight:800}.matchIndexDate{flex-direction:column;grid-area:date;min-width:0;display:flex}.matchIndexDate strong{color:var(--text-primary);font-size:.72rem;font-weight:700}.matchIndexDate span{color:var(--match-index-muted-strong);font-size:.68rem}.matchIndexMeta{color:var(--text-secondary);gap:var(--space-3);flex-wrap:wrap;font-size:.88rem;display:flex}.matchIndexAction{border:1px solid var(--match-index-action-border);background:var(--match-index-action-bg);min-height:32px;color:var(--accent-soft);white-space:nowrap;border-radius:10px;grid-area:action;justify-content:center;justify-self:end;align-items:center;padding:0 12px;font-size:.66rem;font-weight:700;display:inline-flex}.matchIndexState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.matchIndexState-error{border-color:var(--match-index-error-border)}.matchIndexStateTitle{color:var(--text-primary);margin:0;font-weight:800}.matchIndexStateBody{color:var(--text-secondary);margin:0}.matchIndexRowSkeleton{border-color:var(--border)}.matchIndexDateSkeleton,.matchIndexFixtureSkeleton>span,.matchIndexActionSkeleton{border-radius:var(--radius-1);background:var(--surface-raised);animation:1.4s ease-in-out infinite matchIndexPulse;display:block}.matchIndexDateSkeleton{background:0 0;gap:6px;width:42px;display:grid}.matchIndexDateSkeleton span{border-radius:var(--radius-1);background:var(--surface-raised);height:9px;display:block}.matchIndexDateSkeleton span:first-child{width:42px}.matchIndexDateSkeleton span:last-child{width:30px}.matchIndexFixtureSkeleton{grid-template-columns:minmax(0,1fr) 32px auto 32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.matchIndexFixtureSkeleton span:first-child,.matchIndexFixtureSkeleton span:nth-child(5){height:12px}.matchIndexFixtureSkeleton span:nth-child(2),.matchIndexFixtureSkeleton span:nth-child(4){border-radius:50%;justify-self:center;width:32px;height:32px}.matchIndexFixtureSkeleton span:nth-child(3){width:18px;height:8px}.matchIndexActionSkeleton{border-radius:10px;width:74px;height:32px}@keyframes matchIndexPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.matchIndexFixtureSkeleton,.matchIndexDateSkeleton,.matchIndexDateSkeleton span,.matchIndexFixtureSkeleton>span,.matchIndexActionSkeleton{animation:none}}@media (width<=640px){.matchIndexContent .pageHeroContent{padding:var(--space-5) var(--space-4)}.matchIndexContent .pageHeroTitle{font-size:2.08rem;line-height:.96}.matchIndexContent .pageHeroDescription{font-size:.84rem}.matchIndexLeagueBar{padding:var(--space-3)}.matchIndexLeagueLogo{border-radius:12px;width:92px;height:38px}.matchIndexLeagueText p{font-size:.62rem}.matchIndexLeagueText h2{font-size:.92rem}.matchIndexRow{border-radius:12px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"date matchup";column-gap:7px;min-height:62px;padding:8px 10px}.matchIndexDate{grid-area:date;align-self:center}.matchIndexRowMain{grid-area:matchup;align-self:center}.matchIndexFixture{grid-template-columns:minmax(0,1fr) 28px auto 28px minmax(0,1fr);place-items:center stretch;gap:6px}.matchIndexFixture .clubCrest-compact{width:28px;height:28px}.matchIndexFixtureTeam{font-size:.66rem;font-weight:700;line-height:1.15}.matchIndexFixtureTeam-home{text-align:right}.matchIndexFixtureSkeleton{grid-template-columns:minmax(0,1fr) 28px auto 28px minmax(0,1fr);gap:6px}.matchIndexDate strong{font-size:.68rem}.matchIndexDate span{font-size:.64rem}.matchIndexAction{display:none}}.dashboardContent{gap:var(--space-4);display:grid}.dashboardHeroSurface{overflow:hidden}.dashboardRow{gap:var(--space-3);align-items:start;display:grid}.dashboardRow-summary{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch}.dashboardRow-lists{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}@media (width<=1024px){.dashboardRow-summary,.dashboardRow-lists{grid-template-columns:minmax(0,1fr)}}.dashSection{gap:var(--space-2);display:grid}.dashDashboardModule{align-content:start;height:100%}.dashSection>h2,.dashSectionHeadingRow h2{font-family:var(--font-grotesk);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.dashPlainStatusPill{border-radius:var(--radius-pill);color:#e7f2ef;width:fit-content;max-width:100%;font-family:var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#a1c2bd29;border:1px solid #a1c2bd66;justify-content:center;justify-self:center;align-items:center;padding:7px 14px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.dashSectionHeadingRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashSectionHeadingHint{color:var(--text-muted);margin:0;font-size:.76rem}.dashSectionCta{justify-self:start}.dashSectionPrimary .dashSectionCta{height:28px;min-height:28px;padding:0 var(--space-3);font-size:.8rem}.dashSectionPrimary{padding:var(--space-4);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-primary-shadow)}.dashCardSurface{border-radius:var(--glass-primary-radius);background:var(--glass-primary-bg);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);padding:20px;position:relative;overflow:hidden}.dashboardRow-summary .dashCardSurface{box-sizing:border-box;height:100%}.dashboardRow-summary>.dashDashboardModule{flex-direction:column;align-self:stretch;height:auto;min-height:100%;display:flex}.dashboardRow-summary>.dashDashboardModule>.dashCardSurface{flex:auto}.dashCardHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashCardIdentityPill,.dashCardStatusPill{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:.68rem;font-weight:700;display:inline-flex}.dashCardIdentityPill{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;padding:6px 12px 6px 6px}.dashCardIdentityMark{background:linear-gradient(135deg, var(--accent), var(--accent-hover));width:22px;height:22px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;border-radius:7px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.dashCardStatusPill{color:#e7f2ef;background:#a1c2bd2e;border:1px solid #a1c2bd66;padding:6px 10px}.dashCardStatusDot{background:#a1c2bd;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.dashCardCallout{text-align:center;background:linear-gradient(135deg,#a1c2bd29,#19183b1a);border:1px dashed #a1c2bd73;border-radius:14px;flex-direction:column;align-items:center;gap:1px;margin:16px 0 0;padding:12px 14px;display:flex}.dashPersonalSummaryCard>.dashCtaButton,.dashNextMatchCard>.dashCtaButton{margin-top:18px}.dashPersonalSummaryCard .dashCardCallout,.dashNextMatchCard .dashCardCallout{margin-top:0}.dashCardCallout strong{color:var(--text-primary);font-size:.82rem}.dashCardCallout span{color:#ffffff94;font-size:.74rem}.dashNextMatchCard{flex-direction:column;justify-self:center;gap:18px;width:100%;display:flex}.dashNextMatchLoading{gap:var(--space-3);padding:var(--space-5) 0;display:grid}.dashCountdown{justify-content:center;gap:10px;padding:18px 0 20px;display:flex}.dashCountdown-underway{color:var(--text-primary);font-size:1rem;font-weight:800}.dashCountdownUnit{text-align:center;min-width:52px}.dashCountdownUnit span{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.62rem;font-weight:900;display:block}.dashCountdownUnit small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.56rem;font-weight:700;display:block}.dashCountdownSeparator{color:#ffffff38;align-self:flex-start;padding-top:2px;font-size:1.38rem;font-weight:800}.dashPersonalHeadline{flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.dashPersonalHeadline p:first-child{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.dashPersonalValue{color:var(--metric-positive);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:2.65rem;font-weight:900;line-height:1}.dashPersonalStatGrid{gap:20px;display:grid}.dashPersonalMetric{padding-top:0}.dashPersonalMetric p:last-child{color:var(--text-primary);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:1.85rem;font-weight:900;line-height:1}.dashPersonalSummaryCard{flex-direction:column;align-content:start;gap:16px;display:flex}.dashPersonalSummaryStack{flex-direction:column;flex:auto;justify-content:center;gap:24px;min-height:0;padding:8px 0 2px;display:flex}.dashSettledDotsBlock{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 14px 10px;display:flex}.dashSettledDotsBlock p{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.dashSettledDotsBlock>span{color:#ffffff94;font-size:.72rem;font-weight:650}.dashSettledDots{justify-content:center;align-items:center;gap:9px;min-height:18px;display:flex}.dashSettledDot{border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 3px #ffffff0a}.dashSettledDot-won{background:var(--metric-positive)}.dashSettledDot-lost{background:var(--metric-negative)}.dashSettledDot-void{background:#38bdf8}.dashSettledDot-empty,.dashSettledDot-loading{background:#ffffff29;box-shadow:0 0 0 3px #ffffff06}.dashFixtureStack{gap:8px;padding-top:14px;display:grid}.dashFixtureCardRow{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 126px;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashFixtureCardRow:hover{background:#ffffff0e;border-color:#a1c2bd59;transform:translateY(-1px)}.dashFixtureCardRow:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dashFixtureCardDate{flex-direction:column;min-width:0;display:flex}.dashFixtureCardDate strong{color:var(--text-primary);font-size:.72rem;font-weight:700}.dashFixtureCardDate span{color:#ffffff75;font-size:.68rem}.dashFixtureCardMatchup{grid-template-columns:minmax(0,1fr) 38px auto 38px minmax(0,1fr);justify-content:center;align-items:center;gap:8px;min-width:0;display:grid}.dashFixtureCardMatchup .clubCrest-compact{width:38px;height:38px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.dashFixtureCardMatchup .clubCrest-compact .clubCrestImage{padding:0}.dashFixtureCardTeam{text-overflow:clip;white-space:normal;min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:650;line-height:1.1;overflow:visible}.dashFixtureCardTeam-home{text-align:right}.dashFixtureCardVs{color:#ffffff57;text-transform:uppercase;font-size:.64rem;font-weight:800}.dashMiniAction,.dashTrackedSlipFooter button{color:#e7f2ef;min-height:32px;font:inherit;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);background:#a1c2bd29;border:1px solid #a1c2bd66;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.66rem;font-weight:700;display:inline-flex}.dashTrackedTotal{flex-direction:column;align-items:center;gap:4px;padding-top:18px;display:flex}.dashTrackedTotal span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashTrackedTotal strong{color:var(--text-primary);letter-spacing:-.03em;font-size:2.5rem;font-weight:900;line-height:1}.dashTrackedList{flex-direction:column;gap:10px;padding-top:18px;display:flex}.dashTrackedSlipRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dashTrackedSlipTop,.dashTrackedSlipFooter{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashTrackedSlipTop>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.84rem;font-weight:700;overflow:hidden}.dashTrackedSlipFixture{align-items:center;gap:5px;max-width:100%;display:inline-flex}.dashTrackedSlipFixture .dashFixtureMatchupName{font-size:.84rem;font-weight:700}.dashTrackedSlipVs{color:#ffffff57;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800}.dashTrackedSlipTop strong{color:var(--metric-positive);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:800}.dashTrackedSlipRow p{color:#ffffff9e;margin:0;font-size:.76rem;font-weight:600}.dashTrackedSlipFooter{border-top:1px solid #ffffff14;padding-top:8px}.dashTrackedSlipFooter span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff6b;min-width:0;font-size:.68rem;font-weight:600;overflow:hidden}.dashSectionState{padding:var(--space-4);border-radius:var(--glass-nested-radius);border:var(--glass-nested-border);background:var(--glass-nested-bg);-webkit-backdrop-filter:var(--glass-nested-blur);box-shadow:var(--glass-nested-shadow);gap:var(--space-2);justify-items:start;display:grid}.dashSectionState-error{border-color:#f871714d}.dashSectionStateTitle{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700}.dashSectionStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}.dashNestedGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashNestedGrid-tickets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dashSummaryRows{display:grid}.dashSummaryRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 2px;display:flex}.dashSummaryRowLeft{gap:2px;min-width:0;display:grid}.dashSummaryRowLeft .dashNestedMeta{min-height:1em}.dashSummaryRowValue{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);text-align:right;flex:none;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15}.dashSummaryRowDivider{background:#ffffff14;height:1px}.dashNestedCard{padding:var(--space-3);background:var(--glass-nested-bg);-webkit-backdrop-filter:var(--glass-nested-blur);border:var(--glass-nested-border);border-radius:var(--glass-nested-radius);box-shadow:var(--glass-nested-shadow);gap:2px;display:grid}.dashNestedLabel{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.dashNestedValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;margin:3px 0 0;font-size:1.05rem;font-weight:700;line-height:1.15}.dashNestedValue-positive{color:var(--metric-positive)}.dashNestedValue-negative{color:var(--metric-negative)}.dashNestedMeta{color:var(--text-secondary);margin:2px 0 0;font-size:.76rem}.dashFixtureMatchup{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashFixtureMatchupSide{align-items:center;gap:8px;min-width:0;display:flex}.dashFixtureMatchupSide-away{flex-direction:row-reverse;justify-content:flex-start}.dashFixtureMatchupName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.92rem;font-weight:600;overflow:hidden}.dashFixtureMatchupVs{color:var(--text-muted);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:600}.dashFixtureMatchup .clubCrest-compact{width:28px;height:28px}.dashFixtureMatchup .clubCrest-compact .clubCrestMonogram{font-size:.62rem}.dashFixtureKickoff{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.76rem}.dashSectionFeature{padding:var(--space-5);background:radial-gradient(120% 140% at 8% 0%, #a1c2bd24, transparent 55%), radial-gradient(120% 140% at 100% 100%, #7089931f, transparent 55%), var(--glass-primary-bg)}.dashFeatureHeader{gap:2px;display:grid}.dashFeatureCompetition{color:var(--accent-soft);letter-spacing:.02em;text-align:center;margin:0 0 4px;font-size:.78rem;font-weight:600}.dashFeatureMeta{margin:var(--space-4) 0 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.dashFeatureMetaLeague,.dashFeatureMetaDate{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.25}.dashFeatureMetaLeague{color:var(--accent)}.dashFeatureMetaDate,.dashFeatureMetaTime{color:var(--text-primary);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:700;line-height:1.25}.dashNextMatchCard .dashCardCallout{justify-content:center;min-height:74px;padding-block:16px}.dashNextMiCard-feature{width:100%;max-width:720px;padding:var(--space-4);grid-column:1/-1;gap:0;margin-inline:auto}.dashFixtureMatchup-stacked .dashFixtureMatchupSide,.dashFixtureMatchup-stacked .dashFixtureMatchupSide-away{text-align:center;flex-direction:column;justify-content:center}.dashFixtureMatchupVsStacked{color:var(--text-muted);letter-spacing:.08em;flex-direction:column;flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.dashFixtureMatchupVsDivider{background:linear-gradient(90deg, transparent, var(--border-accent), transparent);width:22px;height:1px}.dashFixtureMatchup-feature{margin:0 0 var(--space-5);gap:var(--space-4)}.dashFixtureMatchup-feature .dashFixtureMatchupName{white-space:normal;letter-spacing:-.01em;font-size:clamp(1.45rem,1.12rem + 1.2vw,1.95rem);font-weight:700;line-height:1.15}.dashFixtureMatchup-feature .dashFixtureMatchupVsStacked{font-size:.8rem}.dashFixtureMatchup-feature .dashFixtureMatchupVsDivider{width:28px}.dashFixtureMatchup-feature .clubCrest-prominent{width:118px;height:118px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.dashFixtureMatchup-feature .clubCrest-prominent .clubCrestImage{padding:0}.dashFeatureReadiness{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);text-align:center;gap:2px;display:grid}.dashFeatureReadinessHeadline{justify-content:center;align-items:center;gap:var(--space-2);margin:0;font-size:.88rem;font-weight:700;display:flex}.dashFeatureReadinessSub{color:var(--text-secondary);margin:0;font-size:.78rem}.dashFeatureReadiness-ready{border:1px dashed var(--border-accent);background:var(--accent-subtle)}.dashFeatureReadiness-ready .dashFeatureReadinessHeadline{color:var(--status-reasoned)}.dashFeatureReadiness-pending{border:1px dashed var(--border-default);background:var(--surface-sunken)}.dashCtaButton{min-height:30px;padding:0 var(--space-4);border-radius:var(--radius-button);background:var(--cta-bg);box-shadow:var(--cta-shadow);color:var(--cta-color);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);border:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.dashCtaButton:hover{transform:translateY(-1px)}.dashCtaButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.dashMiniAction,.dashTrackedSlipFooter button,.dashCtaButton.dashCtaButton-subtle,.dashCtaButton.dashCtaButton-pnl,.dashCtaButton.dashCtaButton-matchIntelligence{border:1px solid var(--button-quiet-border);background:var(--button-quiet-bg);box-shadow:none;color:var(--button-quiet-color);text-align:center;justify-content:center}.dashMiniAction:hover,.dashTrackedSlipFooter button:hover,.dashCtaButton.dashCtaButton-subtle:hover,.dashCtaButton.dashCtaButton-pnl:hover,.dashCtaButton.dashCtaButton-matchIntelligence:hover{border-color:var(--button-quiet-border-hover);background:var(--button-quiet-bg-hover);box-shadow:none;transform:translateY(-1px)}.dashMiniAction:active,.dashTrackedSlipFooter button:active,.dashCtaButton.dashCtaButton-subtle:active,.dashCtaButton.dashCtaButton-pnl:active,.dashCtaButton.dashCtaButton-matchIntelligence:active{transform:translateY(0)}.dashMiniAction:focus-visible,.dashTrackedSlipFooter button:focus-visible,.dashCtaButton.dashCtaButton-subtle:focus-visible,.dashCtaButton.dashCtaButton-pnl:focus-visible,.dashCtaButton.dashCtaButton-matchIntelligence:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashTicketCard{gap:0}.dashTicketCardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dashTicketCardBrand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-secondary);font-size:.8rem;font-weight:700}.dashTicketCardRecommendation{color:var(--text-muted);letter-spacing:.02em;margin:4px 0 0;font-size:.7rem}.dashTicketCardBlock{gap:2px;padding:6px 0;display:grid}.dashTicketCardPlay{color:var(--text-primary);letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:700}.dashTicketCardDivider{background:#ffffff14;height:1px}.dashTicketCardFooter{gap:var(--space-4);padding-top:6px;display:flex}.dashTicketCardFigure{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.dashboardContent{gap:14px}.dashboardHeroSurface .pageHeroContent{gap:10px;padding:32px 36px}.dashboardHeroSurface .pageHeroEyebrow{font-size:.72rem}.dashboardHeroSurface .pageHeroTitle{font-size:clamp(2.7rem,1.7rem + 3.3vw,4.5rem);line-height:.96}.dashboardHeroSurface .pageHeroGreeting{font-size:.88rem}.dashboardHeroSurface .pageHeroDescription{font-size:.84rem}.dashboardRow{gap:14px}.dashCardSurface{border-radius:22px;padding:18px}.dashCardIdentityPill,.dashCardStatusPill{font-size:.62rem}.dashCardIdentityPill-noMark{padding:7px 16px}.dashNextMatchCard,.dashPersonalSummaryCard{gap:14px}.dashNextMatchCard>.dashCtaButton,.dashPersonalSummaryCard>.dashCtaButton{margin-top:12px}.dashFeatureMeta{gap:3px;margin-top:12px}.dashFeatureMetaLeague,.dashFeatureMetaDate,.dashFeatureMetaTime{font-size:.66rem}.dashFixtureMatchup-feature{gap:18px;margin-bottom:16px}.dashFixtureMatchup-feature .dashFixtureMatchupSide{gap:10px}.dashFixtureMatchup-feature .dashFixtureMatchupName{font-size:clamp(1.15rem,.95rem + .75vw,1.48rem);line-height:1.08}.dashFixtureMatchup-feature .clubCrest-prominent{width:92px;height:92px}.dashFixtureMatchup-feature .clubCrest-prominent .clubCrestMonogram{font-size:1.55rem}.dashNextMatchCard .dashCardCallout{min-height:58px;padding-block:11px}.dashCardCallout strong{font-size:.78rem}.dashCardCallout span{font-size:.7rem}.dashPersonalSummaryStack{gap:18px;padding:4px 0 0}.dashPersonalHeadline p:first-child,.dashPersonalMetric p:first-child,.dashSettledDotsBlock p,.dashTrackedTotal span{font-size:.66rem}.dashPersonalValue{font-size:2.12rem}.dashPersonalMetric p:last-child{font-size:1.42rem}.dashSettledDotsBlock{gap:7px;padding:10px 12px 9px}.dashTrackedTotal{padding-top:14px}.dashTrackedTotal strong{font-size:2.05rem}.dashFixtureStack{gap:7px;padding-top:12px}.dashFixtureCardRow{grid-template-columns:64px minmax(0,1fr) 112px;gap:10px;padding:10px 12px}.dashFixtureCardMatchup{grid-template-columns:minmax(0,1fr) 32px auto 32px minmax(0,1fr);gap:8px}.dashFixtureCardMatchup .clubCrest-compact{width:32px;height:32px}.dashFixtureCardTeam{font-size:.72rem}.dashMiniAction,.dashTrackedSlipFooter button{min-height:29px;padding:0 10px;font-size:.62rem}.dashCtaButton.dashCtaButton-pnl,.dashCtaButton.dashCtaButton-matchIntelligence{border-radius:12px;min-height:42px;font-size:.84rem}.dashList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashListItem{margin:0}.dashListRow{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--glass-nested-radius);border:var(--glass-nested-border);background:var(--glass-nested-bg);display:flex}.dashListRowMain{flex:auto;gap:2px;min-width:0;display:grid}.dashListRowSkeleton{border-color:#ffffff0f}.dashSkeletonBlock{border-radius:var(--radius-1);background:#ffffff1a;width:100%;height:10px;animation:1.4s ease-in-out infinite dashPulse;display:block}.dashSkeletonBlockLarge{width:55%;max-width:140px;height:26px}.dashSkeletonBlockWide{width:55%;max-width:260px;height:12px;margin-bottom:6px}.dashSkeletonBlockNarrow{width:32%;max-width:150px;height:10px}@keyframes dashPulse{0%,to{opacity:.5}50%{opacity:1}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.dashSkeletonBlock{animation:none}}@media (width<=900px){.dashNestedGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=640px){.dashboardContent{gap:12px}.dashboardHeroSurface .pageHeroContent{gap:8px;padding:24px 22px}.dashboardHeroSurface .pageHeroTitle{font-size:2.08rem}.dashCardSurface{border-radius:18px;padding:16px}.dashSectionPrimary{padding:var(--space-3)}.dashListRow{gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap}.dashSectionFeature{padding:var(--space-4)}.dashFixtureMatchup-feature{gap:12px;margin-bottom:14px}.dashFixtureMatchup-feature .dashFixtureMatchupName{font-size:1.1rem}.dashFixtureMatchup-feature .clubCrest-prominent{width:64px;height:64px}.dashFixtureMatchup-feature .clubCrest-prominent .clubCrestMonogram{font-size:1.35rem}.dashTicketCardFooter{gap:var(--space-3);flex-wrap:wrap}.dashSummaryRow{align-items:flex-start}.dashFixtureCardRow{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"date matchup";align-items:center;column-gap:7px;min-height:62px;padding:8px 10px}.dashFixtureCardDate{grid-area:date;align-self:center}.dashFixtureCardMatchup{grid-area:matchup;grid-template-columns:minmax(0,1fr) 28px auto 28px minmax(0,1fr);align-self:center;gap:6px}.dashFixtureCardMatchup .clubCrest-compact{width:28px;height:28px}.dashFixtureCardTeam{font-size:.66rem;font-weight:700;line-height:1.15}.dashFixtureCardRow .dashMiniAction{display:none}}@media (pointer:coarse){.dashMiniAction,.dashTrackedSlipFooter button,.dashCtaButton,.dashCtaButton.dashCtaButton-subtle,.dashCtaButton.dashCtaButton-pnl,.dashCtaButton.dashCtaButton-matchIntelligence{min-height:44px}.dashMiniAction,.dashTrackedSlipFooter button{padding-inline:14px}}.betSlipCard{border:1px dashed var(--border-dashed);border-radius:var(--radius-3);background:#ffffff06;flex-direction:column;padding:16px 18px;display:flex}.betSlipCardHeader{justify-content:space-between;align-items:flex-start;display:flex}.betSlipCardLogo{font-family:var(--font-brand);color:var(--text-primary);font-size:22px;font-weight:700}.betSlipCardCode{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.betSlipCardCodeLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--context);font-size:9px;font-weight:700}.betSlipCardCodeValue{font-family:var(--font-body);color:var(--accent);font-size:12px;font-weight:700}.betSlipCardDivider{border-top:1px dashed var(--border);margin:13px 0}.betSlipCardSection{flex-direction:column;gap:7px;display:flex}.betSlipCardSection-row{flex-direction:row;justify-content:space-between;align-items:center}.betSlipCardLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--context);font-size:10px;font-weight:700}.betSlipCardMatch{min-width:0;display:block}.betSlipCardMatch img{object-fit:contain;width:22px;height:22px}.betSlipCardMatch .clubCrestImage{width:100%;height:100%}.betSlipCardMatch strong{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.betSlipCardFixture{grid-template-columns:auto 28px auto 28px auto;justify-content:start;align-items:center;gap:7px;width:100%;min-width:0;display:grid}.betSlipCardFixture .clubCrest-compact{width:28px;height:28px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.betSlipCardFixture .clubCrest-compact .clubCrestImage{padding:0}.betSlipCardFixtureTeam{min-width:0;max-width:145px;color:var(--text-primary);font-family:var(--font-body);white-space:normal;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.12}.betSlipCardFixtureTeam-home{text-align:left}.betSlipCardFixtureVs{color:var(--text-secondary);font-family:var(--font-body);text-transform:uppercase;font-size:.62rem;font-weight:800}.betSlipCardKickoff{font-family:var(--font-body);color:var(--text-secondary);font-size:12px}.betSlipCardKickoffStack{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;gap:4px 10px;font-size:.76rem;font-weight:700;display:flex}.betSlipCardPlay{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.betSlipCardOdds{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.betSlipCardOdds strong{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:800}.betSlipCardStars{gap:2px;margin-top:2px;display:flex}.betSlipCardTier{font-family:var(--font-body);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700;display:block}.betSlipCardTrackButton{font-family:var(--font-body);color:var(--bg);background:var(--accent);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:none;padding:7px 15px;font-size:12px;font-weight:700}.betSlipCardTrackButton:hover:not(:disabled){background:var(--accent-soft)}.betSlipCardTrackButton:disabled{background:var(--surface-raised);color:var(--text-secondary);cursor:default}.betSlipCardFooter{font-family:var(--font-body);color:var(--context);justify-content:space-between;font-size:11px;display:flex}.betSlipCardBookmakerLogo{object-fit:contain;object-position:left center;border-radius:4px;max-width:120px;height:24px;margin-top:6px;display:block}.recTicketTierValue{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft);margin-top:0;font-size:11px;font-weight:700;display:block}.recTicketTierValue-rank2{color:#2dd4bf}.recTicketTierValue-rank3{color:var(--accent-soft)}.recTicketOpinion{min-height:58.5px;font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.recTicket{height:100%}.recTicketFreshness{font-family:var(--font-body);color:var(--caution);margin:8px 0 0;font-size:11px;font-weight:600}.recTicketTierBlock{align-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.recTicketStakeSection{gap:7px}.recTicketEntryGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.recTicketStakeControl{border:1px solid var(--border);border-radius:var(--radius-button);background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid;overflow:hidden}.recTicketStakeControl-units{grid-template-columns:minmax(0,1fr) auto}.recTicketStakeControl-bookmaker{grid-template-columns:minmax(0,1fr)}.recTicketStakeControl:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px #a1c2bd2e}.recTicketStakeControl input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0 11px;font-size:.9rem;font-weight:700}.recTicketStakeControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recTicketStakeControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recTicketStakeControl input[type=number]{appearance:textfield}.recTicketStakeControl input::placeholder{color:var(--text-secondary);opacity:1}.recTicketStakeControl span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:0 11px;font-size:.72rem;font-weight:700}.recTicketStakePrefix{color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important}.recTicketStakeHelp{color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:700}.recTicketActions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.recTicketEntryGrid{grid-template-columns:1fr}}.recTicketPassButton{font-family:var(--font-body);color:var(--info);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 15px;font-size:12px;font-weight:700}.recTicketPassButton:hover:not(:disabled){border-color:var(--info);background:#5b8dbe1a}.recTicketPassButton:disabled{color:var(--text-secondary);border-color:var(--border);cursor:default}.recTicketCaseFileRow{justify-content:flex-end;display:flex}.recTicketCaseFileLink{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.recTicketCaseFileLink:hover{color:var(--text-primary)}.recTicketDecidedRow{align-items:center;gap:var(--space-2);display:flex}.recTicketDecidedLabel{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);padding:7px 15px;font-size:12px;font-weight:700}.recTicketUndoButton{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.recTicketUndoButton:hover:not(:disabled){color:var(--text-primary)}.recTicketUndoButton:disabled{color:var(--border-strong);cursor:default;text-decoration:none}.recTicketLockedLabel{font-family:var(--font-body);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.recTicket-decided{opacity:.72;transition:opacity var(--motion-base) var(--ease-standard)}.recTicket-decided:hover{opacity:.92}.betSlipCardStake{flex-direction:column;align-items:center;gap:4px;display:flex}.betSlipCardStake strong{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:800}.recTicketUntrackButton{font-family:var(--font-body);color:var(--info);border:1px solid var(--border-strong);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 15px;font-size:12px;font-weight:700}.recTicketUntrackButton:hover:not(:disabled){border-color:var(--info);background:#5b8dbe1a}.recTicketUntrackButton:disabled{color:var(--text-secondary);border-color:var(--border);cursor:default}.recTicketLockedState{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.recTicketLockedState .recTicketLockedLabel{color:var(--text-secondary);font-weight:700}.recTicketLockedReason{font-family:var(--font-body);color:var(--context);font-size:11px}.recTicketSettledState{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.recTicketSettledLabel{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.recTicketSettledState-won .recTicketSettledLabel{color:var(--success)}.recTicketSettledState-lost .recTicketSettledLabel{color:var(--danger)}.recTicketSettledState-void .recTicketSettledLabel,.recTicketSettledState-push .recTicketSettledLabel{color:var(--text-secondary)}.recTicketSettledPnl{font-family:var(--font-display);color:var(--text-primary);font-size:13px;font-weight:700}.recTicketSettledDate{font-family:var(--font-body);color:var(--context);font-size:11px}.betTrackerFilterBar{gap:var(--space-3);padding:var(--space-3);background:var(--glass-nested-bg);-webkit-backdrop-filter:var(--glass-nested-blur);border:var(--glass-nested-border);border-radius:var(--glass-nested-radius);box-shadow:var(--glass-nested-shadow);flex-wrap:wrap;display:flex}.betTrackerFilterSearch,.betTrackerFilterSelect{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-button);color:var(--text-primary);font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;font-size:.82rem}.betTrackerFilterSearch{flex:220px;min-width:0}.betTrackerFilterSearch::placeholder{color:var(--text-muted)}.betTrackerFilterSelect{cursor:pointer;flex:0 160px}.betTrackerFilterSearch:focus-visible,.betTrackerFilterSelect:focus-visible{outline-offset:1px;outline:2px solid #fff6}@media (width<=640px){.betTrackerFilterSelect{flex:45%}}.betTrackerContent{gap:var(--space-5);display:grid}.betTrackerSection{gap:var(--space-3);display:grid}.betTrackerSectionPrimary{padding:var(--space-4);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-primary-shadow)}.betTrackerSection>h2,.betTrackerSectionHeadingRow h2{font-family:var(--font-grotesk);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.betTrackerSectionHeadingRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.betTrackerSectionHint{color:var(--text-muted);margin:0;font-size:.76rem}.betTrackerTicketGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.betTrackerSectionState{padding:var(--space-4);border-radius:var(--glass-nested-radius);border:var(--glass-nested-border);background:var(--glass-nested-bg);-webkit-backdrop-filter:var(--glass-nested-blur);box-shadow:var(--glass-nested-shadow);gap:var(--space-2);justify-items:start;display:grid}.betTrackerSectionState-error{border-color:#f871714d}.betTrackerSectionStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}@keyframes betTrackerTicketPulse{0%,to{opacity:.4}50%{opacity:.7}}.betTrackerTicketSkeleton{border-radius:var(--radius-3);border:1px dashed var(--border-dashed);background:#ffffff05;min-height:190px;animation:1.4s ease-in-out infinite betTrackerTicketPulse}@media (prefers-reduced-motion:reduce){.betTrackerTicketSkeleton{animation:none}}@media (width<=640px){.betTrackerSectionPrimary{padding:var(--space-3)}.betTrackerTicketGrid{grid-template-columns:1fr}}.pnlSummaryRows{display:grid}.pnlSummaryRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 2px;display:flex}.pnlSummaryLabel{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.pnlSummaryValue{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);text-align:right;font-size:.98rem;font-weight:700}.pnlSummaryValue-positive{color:var(--metric-positive,var(--success))}.pnlSummaryValue-negative{color:var(--metric-negative,var(--danger))}.pnlSummaryValue-neutral{color:var(--text-primary)}.pnlSummaryRowDivider{background:#ffffff14;height:1px}.pnlSummarySkeletonLabel,.pnlSummarySkeletonValue{border-radius:var(--radius-1);background:#ffffff1a;animation:1.4s ease-in-out infinite pnlSummaryPulse;display:block}.pnlSummarySkeletonLabel{width:35%;height:10px}.pnlSummarySkeletonValue{width:20%;height:14px}@keyframes pnlSummaryPulse{0%,to{opacity:.5}50%{opacity:1}}.pnlSummaryEmpty{color:var(--text-secondary);margin:0;font-size:.85rem}.pnlSummaryEmptyBlock,.pnlSummaryOpenNote{gap:4px;display:grid}.pnlSummaryEmptyTitle,.pnlSummaryOpenNote strong{color:var(--text-primary);font-family:var(--font-body);margin:0;font-size:.92rem;font-weight:700}.pnlSummaryOpenNote{padding:var(--space-2) 2px}.pnlSummaryOpenNote span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.pnlSummaryState{gap:var(--space-2);justify-items:start;display:grid}.pnlSummaryStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.pnlSummarySkeletonLabel,.pnlSummarySkeletonValue{animation:none}}.pnlProfitTimelineChart{width:100%}.pnlProfitTimelineTooltip{border-radius:var(--radius-2);border:1px solid var(--border-default);background:var(--surface-raised);font-family:var(--font-body);color:var(--text-secondary);gap:2px;padding:6px 10px;font-size:12px;display:grid}.pnlProfitTimelineTooltip strong{font-family:var(--font-display);color:var(--text-primary)}.pnlProfitTimelineEmpty,.pnlProfitTimelineStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}.pnlProfitTimelineState{gap:var(--space-2);justify-items:start;display:grid}.pnlProfitTimelineSkeleton{border-radius:var(--radius-3);background:#ffffff0a;height:190px;animation:1.4s ease-in-out infinite pnlProfitTimelinePulse}@keyframes pnlProfitTimelinePulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.pnlProfitTimelineSkeleton{animation:none}}.pnlBreakdownTableWrap{overflow-x:auto}.pnlBreakdownTable{border-collapse:collapse;width:100%;min-width:360px}.pnlBreakdownTable thead th{text-align:left;padding:0 var(--space-2) var(--space-2);color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff12;font-size:.66rem;font-weight:600}.pnlBreakdownTable tbody td{padding:var(--space-2);vertical-align:middle;border-bottom:1px solid #ffffff0d}.pnlBreakdownTable tbody tr:last-child td{border-bottom:0}.pnlBreakdownTableName{color:var(--text-primary);font-size:.88rem;font-weight:600}.pnlBreakdownTableMeta{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.pnlBreakdownTableUnits{font-family:var(--font-display);white-space:nowrap;font-size:.92rem;font-weight:700}.pnlBreakdownTableUnits-positive{color:var(--metric-positive,var(--success))}.pnlBreakdownTableUnits-negative{color:var(--metric-negative,var(--danger))}.pnlBreakdownEmpty,.pnlBreakdownStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}.pnlBreakdownState{gap:var(--space-2);justify-items:start;display:grid}.pnlBreakdownSkeleton{gap:var(--space-2);display:grid}.pnlBreakdownSkeletonRow{border-radius:var(--radius-1);background:#ffffff0f;height:18px;animation:1.4s ease-in-out infinite pnlBreakdownPulse;display:block}@keyframes pnlBreakdownPulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.pnlBreakdownSkeletonRow{animation:none}}.pnlContent{gap:var(--space-5);display:grid}.pnlRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pnlSection{gap:var(--space-3);padding:var(--space-4);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-primary-shadow);display:grid}.pnlSection>h2{font-family:var(--font-grotesk);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}@media (width<=1024px){.pnlRow{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pnlSection{padding:var(--space-3)}}.modelSummaryStack{gap:var(--space-3);display:grid}.modelSummaryDashboard{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modelSummaryMetric{min-height:96px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-subtle);align-content:space-between;display:grid}.modelSummaryMetricLabel{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.modelSummaryMetricValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.08rem;font-weight:700;line-height:1.15}.modelSummaryMetricValue-positive{color:var(--metric-positive,var(--success))}.modelSummaryMetricValue-negative{color:var(--metric-negative,var(--danger))}.modelSummaryMetricValue-pending{color:var(--text-primary)}.modelSummarySkeletonLabel,.modelSummarySkeletonValue{border-radius:var(--radius-1);background:#ffffff1a;animation:1.4s ease-in-out infinite modelSummaryPulse;display:block}.modelSummarySkeletonLabel{width:64%;height:10px}.modelSummarySkeletonValue{align-self:end;width:46%;height:18px}@keyframes modelSummaryPulse{0%,to{opacity:.5}50%{opacity:1}}.modelSummaryEmpty{color:var(--text-secondary);margin:0;font-size:.85rem}.modelSummaryEmptyBlock{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-3);background:#ffffff08;display:grid}.modelSummaryEmptyTitle{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.modelSummaryArchiveNote{padding-top:var(--space-3);border-top:1px solid var(--border-default);gap:2px;display:grid}.modelSummaryArchiveNote strong{color:var(--text-primary);font-size:.82rem;font-weight:700}.modelSummaryArchiveNote span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.modelSummaryState{gap:var(--space-2);justify-items:start;display:grid}.modelSummaryStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}@media (width<=860px){.modelSummaryDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.modelSummaryDashboard{grid-template-columns:1fr}.modelSummaryMetric{min-height:78px}}@media (prefers-reduced-motion:reduce){.modelSummarySkeletonLabel,.modelSummarySkeletonValue{animation:none}}.modelOpinionCoverageBody{gap:var(--space-3);display:grid}.modelOpinionCoverageIntro,.modelOpinionCoverageNote,.modelOpinionCoverageEmpty,.modelOpinionCoverageStateBody{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.modelOpinionCoverageGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modelOpinionCoverageStat{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-subtle);gap:2px;display:grid}.modelOpinionCoverageStat span{color:var(--text-secondary);font-size:.72rem;font-weight:700}.modelOpinionCoverageStat strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1}.modelOpinionCoverageStat-recommended strong{color:var(--accent)}.modelOpinionCoverageNote{padding-top:var(--space-2);border-top:1px solid var(--border-default)}.modelOpinionCoverageState{gap:var(--space-2);justify-items:start;display:grid}.modelOpinionCoverageSkeleton{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modelOpinionCoverageSkeleton span{border-radius:var(--radius-3);background:var(--surface-subtle);height:72px;animation:1.4s ease-in-out infinite modelOpinionCoveragePulse}@keyframes modelOpinionCoveragePulse{0%,to{opacity:.45}50%{opacity:.75}}@media (width<=760px){.modelOpinionCoverageGrid,.modelOpinionCoverageSkeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.modelOpinionCoverageSkeleton span{animation:none}}.modelOutcomeReadinessBody{gap:var(--space-3);display:grid}.modelOutcomeReadinessBody p{max-width:72ch;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.modelOutcomeReadinessGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modelOutcomeReadinessItem{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-subtle);gap:3px;display:grid}.modelOutcomeReadinessItem strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1}.modelOutcomeReadinessItem span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}@media (width<=760px){.modelOutcomeReadinessGrid{grid-template-columns:1fr}}.modelPerformanceTimelineChart{width:100%}.modelPerformanceTimelineTooltip{border-radius:var(--radius-2);border:1px solid var(--border-default);background:var(--surface-raised);font-family:var(--font-body);color:var(--text-secondary);gap:2px;padding:6px 10px;font-size:12px;display:grid}.modelPerformanceTimelineTooltip strong{font-family:var(--font-display);color:var(--text-primary)}.modelPerformanceTimelineEmpty,.modelPerformanceTimelineStateBody{color:var(--text-secondary);margin:0;font-size:.85rem}.modelPerformanceTimelineState{gap:var(--space-2);justify-items:start;display:grid}.modelPerformanceTimelineSkeleton{border-radius:var(--radius-3);background:#ffffff0a;height:190px;animation:1.4s ease-in-out infinite modelPerformanceTimelinePulse}@keyframes modelPerformanceTimelinePulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.modelPerformanceTimelineSkeleton{animation:none}}.modelObservationsList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.modelObservationsItem{padding:var(--space-2) 0;border-bottom:1px solid #ffffff0f;gap:2px;display:grid}.modelObservationsItem:last-child{border-bottom:0}.modelObservationsLabel{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.modelObservationsBody{color:var(--text-secondary);font-size:.85rem}.modelObservationsBody strong{color:var(--text-primary);font-family:var(--font-display)}.modelObservationsItem-placeholder .modelObservationsBody{color:var(--text-muted);font-style:italic}.modelObservationsEmpty{color:var(--text-secondary);margin:0;font-size:.85rem}.modelObservationsSkeleton{gap:var(--space-2);display:grid}.modelObservationsSkeletonRow{border-radius:var(--radius-1);background:#ffffff0f;height:16px;animation:1.4s ease-in-out infinite modelObservationsPulse;display:block}@keyframes modelObservationsPulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.modelObservationsSkeletonRow{animation:none}}.performanceIntelligenceContent{gap:var(--space-5);display:grid}.performanceIntelligenceRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.performanceIntelligenceSection{gap:var(--space-3);padding:var(--space-4);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-primary-shadow);display:grid}.performanceIntelligenceSection>h2{font-family:var(--font-grotesk);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}@media (width<=1024px){.performanceIntelligenceRow{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.performanceIntelligenceSection{padding:var(--space-3)}}.betsIndexContent{--bets-index-row-border:#ffffff14;--bets-index-row-bg:#ffffff0a;--bets-index-row-hover-border:#a1c2bd59;--bets-index-row-hover-bg:#ffffff0e;--bets-index-muted-strong:#ffffff75;--bets-index-muted-soft:#ffffff57;--bets-index-action-border:#a1c2bd66;--bets-index-action-bg:#a1c2bd2e;--bets-index-teal:#2dd4bf;--bets-index-teal-bg:#2dd4bf1c;--bets-index-teal-border:#2dd4bf47;gap:var(--space-3);display:grid}.betsIndexLeagueBar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);display:flex}.betsIndexLeagueLogo{background:0 0;flex:none;justify-content:center;align-items:center;width:112px;height:44px;display:inline-flex;overflow:visible}.betsIndexLeagueLogo img{object-fit:contain;width:100%;height:100%;padding:5px 8px;display:block}.betsIndexLeagueText{gap:2px;min-width:0;display:grid}.betsIndexLeagueText p,.betsIndexLeagueText h2{margin:0}.betsIndexLeagueText p{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.betsIndexLeagueText h2{color:var(--text-primary);font-family:var(--font-grotesk);font-size:1.05rem;font-weight:750;line-height:1.15}.betsIndexList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.betsIndexListItem{margin:0}.betsIndexRow{border:1px solid var(--bets-index-row-border);background:var(--bets-index-row-bg);width:100%;min-height:62px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);border-radius:14px;grid-template-columns:64px minmax(0,1fr) 128px 82px;grid-template-areas:"date matchup count action";align-items:center;gap:10px;padding:10px 12px;display:grid}.betsIndexRow:hover{border-color:var(--bets-index-row-hover-border);background:var(--bets-index-row-hover-bg)}.betsIndexRow:focus-visible{outline-offset:2px;outline:3px solid #a1c2bd61}.betsIndexRowMain{grid-area:matchup;justify-items:center;min-width:0;display:grid}.betsIndexFixture{width:min(100%,680px);color:var(--text-primary);grid-template-columns:minmax(0,1fr) 32px auto 32px minmax(0,1fr);place-items:center stretch;gap:8px;min-width:0;font-weight:700;display:grid}.betsIndexFixture .clubCrest-compact{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.betsIndexFixture .clubCrest-compact .clubCrestImage{padding:0}.betsIndexFixtureTeam{text-overflow:clip;white-space:normal;min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:650;line-height:1.1;overflow:visible}.betsIndexFixtureTeam-home{text-align:right}.betsIndexFixtureVs{color:var(--bets-index-muted-soft);text-transform:uppercase;font-size:.64rem;font-weight:800}.betsIndexDate{flex-direction:column;grid-area:date;min-width:0;display:flex}.betsIndexDate strong{color:var(--text-primary);font-size:.72rem;font-weight:700}.betsIndexDate span{color:var(--bets-index-muted-strong);font-size:.68rem}.betsIndexRecommendationCount{min-height:0;color:var(--bets-index-teal);white-space:nowrap;background:0 0;border:0;grid-area:count;justify-content:center;justify-self:end;align-items:center;gap:4px;padding:0;font-size:.66rem;font-weight:800;display:inline-flex}.betsIndexRecommendationLabelShort{display:none}.betsIndexRowAction{border:1px solid var(--bets-index-action-border);background:var(--bets-index-action-bg);min-height:32px;color:var(--accent-soft);white-space:nowrap;border-radius:10px;grid-area:action;justify-content:center;justify-self:end;align-items:center;padding:0 12px;font-size:.66rem;font-weight:700;display:inline-flex}.betsIndexState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.betsIndexState-error{border-color:#ff696947}.betsIndexStateTitle{color:var(--text-primary);margin:0;font-weight:800}.betsIndexStateBody{color:var(--text-secondary);margin:0}.betsIndexRowSkeleton{border-color:var(--border)}.betsIndexFixtureSkeleton,.betsIndexMetaSkeleton{border-radius:var(--radius-1);background:var(--surface-raised);animation:1.4s ease-in-out infinite betsIndexPulse;display:block}.betsIndexFixtureSkeleton{width:55%;max-width:260px;height:14px;margin-bottom:8px}.betsIndexMetaSkeleton{width:32%;max-width:150px;height:11px}@keyframes betsIndexPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.betsIndexFixtureSkeleton,.betsIndexMetaSkeleton{animation:none}}@media (width<=640px){.betsIndexLeagueBar{padding:var(--space-3)}.betsIndexLeagueLogo{width:92px;height:38px}.betsIndexLeagueText p{font-size:.62rem}.betsIndexLeagueText h2{font-size:.92rem}.betsIndexRow{border-radius:12px;grid-template-columns:42px minmax(0,1fr) 54px;grid-template-areas:"date matchup count";column-gap:7px;min-height:62px;padding:8px 10px}.betsIndexFixture{grid-template-columns:minmax(0,1fr) 28px auto 28px minmax(0,1fr);place-items:center stretch;gap:6px}.betsIndexFixture .clubCrest-compact{width:28px;height:28px}.betsIndexFixtureTeam{font-size:.66rem;font-weight:700;line-height:1.15}.betsIndexDate strong{font-size:.68rem}.betsIndexDate span{font-size:.64rem}.betsIndexRecommendationCount{justify-self:end;gap:3px;width:auto;min-height:0;padding:0;font-size:.62rem}.betsIndexRecommendationLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.betsIndexRecommendationLabelShort{display:inline}.betsIndexRowAction{display:none}}.betsFixtureContent{--betsFixtureTextFont:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--betsFixtureTitleFont:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;gap:var(--space-6);font-family:var(--betsFixtureTextFont);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;display:grid}.betsFixtureHero{gap:var(--space-2);padding:var(--space-5);border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-primary-bg);box-shadow:var(--glass-primary-shadow);-webkit-backdrop-filter:var(--glass-primary-blur);display:grid;overflow:hidden}.betsFixtureHeroPillRow{justify-content:center;display:flex}.betsFixtureHeroPill{min-height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;background:#a1c2bd2e;border:1px solid #a1c2bd66;justify-content:center;align-items:center;font-size:.68rem;font-weight:720;display:inline-flex}.betsFixtureHero h1{font-family:var(--betsFixtureTitleFont);font-size:inherit;color:var(--text-primary);margin:0;font-weight:760;line-height:1}.betsFixtureHeroMatchup{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.betsFixtureHeroTeam{justify-items:center;gap:var(--space-3);text-align:center;min-width:0;display:grid}.betsFixtureHeroTeam>span:last-child{min-width:0;color:var(--text-primary);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:760;line-height:1.05}.betsFixtureHero .clubCrest-prominent{width:120px;height:120px;box-shadow:none;background:0 0;border-color:#0000;border-radius:24px;overflow:visible}.betsFixtureHero .clubCrest-prominent .clubCrestImage{padding:0}.betsFixtureHero .clubCrestMonogram{border:1px solid var(--border);background:var(--surface-sunken);border-radius:24px;place-items:center;width:100%;height:100%;display:grid}.betsFixtureHeroVs{color:#ffffff6b;letter-spacing:.16em;justify-content:center;align-items:center;font-size:.86rem;font-weight:760;display:flex}.betsFixtureHeroMeta{color:var(--text-primary);font-family:var(--betsFixtureTextFont);letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;gap:.22rem;margin:0;font-size:clamp(.78rem,1vw,.9rem);font-weight:720;line-height:1.15;display:grid}.betsFixtureHeroMeta span:first-child{color:var(--accent-soft)}.betsFixtureHeroCount{color:var(--context);margin:0;font-size:.82rem}.betsFixtureSection{gap:var(--space-5);-webkit-backdrop-filter:blur(var(--glass-blur));background:radial-gradient(circle at 0 0,#a1c2bd29,#0000 32%),linear-gradient(160deg,#120f1cf5,#06060af5);border:1px solid #ffffff14;border-radius:20px;padding:clamp(1.35rem,2.4vw,2rem);display:grid;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0a}.betsFixtureSectionTitle{font-family:var(--betsFixtureTitleFont);color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:760}.betsFixtureDivider{border:none;border-top:1px dashed var(--border);margin:0 0 var(--space-2)}.betsFixtureSection-decided .betsFixtureSectionTitle{color:var(--text-secondary)}.betsFixtureTicketList{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;display:grid}.betsFixtureEmptyNote{color:var(--text-secondary);margin:0;font-size:.9rem}.betsFixtureState{padding:var(--space-6);border-radius:var(--radius-2);border:1px solid var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);gap:var(--space-3);justify-items:start;display:grid}.betsFixtureState-error{border-color:#ff696947}.betsFixtureStateBody{color:var(--text-secondary);margin:0}@media (width<=640px){.betsFixtureContent{gap:var(--space-4)}.betsFixtureHero{padding:var(--space-4);gap:var(--space-2)}.betsFixtureHeroPillRow{display:none}.betsFixtureHeroMeta{justify-content:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:.16rem;font-size:.72rem;display:flex}.betsFixtureHeroMeta span:last-child{flex-basis:100%}.betsFixtureHeroMatchup{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.betsFixtureHero .clubCrest-prominent{border-radius:16px;width:68px;height:68px}.betsFixtureHeroTeam{gap:var(--space-2)}.betsFixtureHeroTeam>span:last-child{letter-spacing:-.01em;font-size:clamp(1.05rem,6vw,1.42rem)}.betsFixtureHeroVs{font-size:.66rem}.betsFixtureHeroCount{text-align:center}.betsFixtureSection{padding:var(--space-4);border-radius:16px}.betsFixtureTicketList{grid-template-columns:1fr}}.publicNav{top:var(--shell-padding-block-start);z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);width:min(calc(100% - (var(--shell-padding-inline) * 2)), var(--shell-max-width));min-height:52px;margin:var(--shell-padding-block-start) auto 0;padding:6px 8px 6px var(--space-4);background:var(--nav-pill-bg);-webkit-backdrop-filter:var(--nav-pill-blur);border:var(--nav-pill-border);border-radius:var(--nav-pill-radius);box-shadow:var(--nav-pill-shadow);display:flex;position:sticky}.publicNavBrand{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--text-primary);flex:none;font-size:clamp(1.4rem,2.4vw,1.7rem);font-weight:800}.publicNavLinks{align-items:center;gap:var(--space-2);min-width:0;margin-left:var(--space-4);flex:auto;display:flex}.publicNavLink{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;transition:color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border:1px solid #0000;align-items:center;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.publicNavLinkButton{cursor:pointer;background:0 0}.publicNavLink:hover{color:var(--text-primary);background:var(--accent-subtle);border-color:var(--border-accent)}.publicNavActions{align-items:center;gap:var(--space-4);flex:none;display:flex}.publicNavIdentity{flex:none;margin-left:auto;padding-right:2px}.publicNavIdentity .identityMenuButton{border-radius:var(--radius-pill);gap:7px;max-width:154px;min-height:36px;padding:4px 8px 4px 5px;font-size:.78rem;line-height:1}.publicNavIdentity .identityAvatar-small{border-radius:50%;width:26px;height:26px}.publicNavIdentity .identityMenuButton>span:not(.identityAvatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:86px;overflow:hidden}.publicNavIdentity .identityMenuButton svg{flex:none;width:13px;height:13px}.publicNavLoginLink{color:var(--text-secondary);font:inherit;padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;transition:color var(--motion-base) var(--ease-standard);background:0 0;border:0;font-size:.92rem;font-weight:600}.publicNavLoginLink:hover{color:var(--text-primary)}.publicNavCta{height:42px;padding:0 var(--space-6);border-radius:var(--radius-button);background:var(--accent);color:var(--bg);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--motion-base) var(--ease-standard);border:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.publicNavCta:hover{background:var(--accent-hover)}.publicNavMobile{display:none;position:relative}.publicNavMenuToggle{border-radius:var(--radius-2);-webkit-backdrop-filter:blur(18px)saturate(1.25);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0b;border:1px solid #e7f2ef1a;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #e7f2ef0f}.publicNavMenuToggle:hover{background:#ffffff0f}.publicNavMenuPanel{top:calc(100% + var(--space-3));min-width:220px;padding:var(--space-3);gap:var(--space-1);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);display:grid;position:absolute;right:0}.publicNavMenuLink{text-align:left;width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-1);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.publicNavMenuLink:hover{background:#ffffff0f}.publicNavMenuDivider{background:var(--border);height:1px;margin:var(--space-1) 0}.publicNavMenuCta{text-align:center;width:100%;padding:var(--space-3);border-radius:var(--radius-button);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;font-weight:700;display:block}.publicNavMenuCta:hover{background:var(--accent-hover)}@media (width<=1024px){.publicNav{min-height:50px}}@media (width<=640px){.publicNav{top:var(--space-3);width:calc(100% - (var(--space-3) * 2));min-height:48px;margin-top:var(--space-3);padding:6px 7px 6px var(--space-3);gap:var(--space-2);border-radius:var(--radius-2)}.publicNavLinks,.publicNavActions{display:none}.publicNavMobile{display:block}.publicNavIdentity{margin-left:auto;padding-right:0}.publicNavIdentity .identityMenuButton{gap:5px;max-width:98px;min-height:34px;padding:4px 6px 4px 4px;font-size:.72rem}.publicNavIdentity .identityAvatar-small{border-radius:7px;width:24px;height:24px}.publicNavIdentity .identityMenuButton>span:not(.identityAvatar){max-width:46px}.publicNavIdentity .identityMenuButton svg{width:11px;height:11px}}@media (pointer:coarse){.publicNavIdentity .identityMenuButton{min-height:44px;padding:6px 10px 6px 7px}.publicNavIdentity .identityAvatar-small{width:30px;height:30px}}@media (width<=640px) and (pointer:coarse){.publicNavIdentity .identityMenuButton{min-height:34px;padding:4px 6px 4px 4px}.publicNavIdentity .identityAvatar-small{width:24px;height:24px}}.publicFooter{border-top:1px solid var(--border);padding:var(--space-8) clamp(var(--space-5), 4vw, var(--space-8)) var(--space-6)}.publicFooterGrid{max-width:var(--container-wide);align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.publicFooterBrand{font-family:var(--font-brand);color:var(--text-primary);font-size:1.1rem;font-weight:700}.publicFooterTagline{color:var(--text-muted);margin:var(--space-3) 0 0;max-width:220px;font-size:.8rem;line-height:1.6}.publicFooterHeading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.publicFooterSocial{justify-self:end}.publicFooterSocialLinks{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.publicFooterSocialLink{border-radius:var(--radius-pill);width:42px;height:42px;color:var(--text-secondary);transition:color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);background:#f0fffd0b;border:1px solid #f0fffd1f;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.publicFooterSocialLink:hover{color:var(--text-primary);background:#a3f1ab17;border-color:#a3f1ab52;text-decoration:none}.publicFooterSocialLink svg{fill:currentColor;width:19px;height:19px;display:block}.publicFooterBottom{max-width:var(--container-wide);margin:var(--space-7) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:.5rem}@media (width<=640px){.publicFooterGrid{grid-template-columns:1fr}.publicFooterSocial{justify-self:start}.publicFooterSocialLinks{flex-wrap:wrap}}@keyframes homepageHeroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homepageHeroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homepageHeroDrawLine{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.homepageHero{background:var(--bg);opacity:0;width:100%;min-height:100svh;animation:homepageHeroFadeIn .6s var(--ease-standard) 50ms forwards;position:relative;overflow:hidden}.homepageHeroImage{object-fit:cover;object-position:60% 42%;width:100%;height:100%;position:absolute;inset:0}.homepageHeroScrim{display:none}.homepageHeroOverlays{pointer-events:none;position:absolute;inset:0}.homepageHeroLines{width:100%;height:100%;position:absolute;inset:0}.homepageHeroLine{stroke:var(--border-accent);stroke-width:1.5px;stroke-dasharray:60;stroke-dashoffset:60px;opacity:0;animation:homepageHeroDrawLine .3s var(--ease-standard) forwards, homepageHeroFadeIn .15s var(--ease-standard) forwards}.homepageHeroDot{border-radius:var(--radius-pill);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);opacity:0;animation:homepageHeroFadeIn .2s var(--ease-standard) forwards;margin:-4.5px 0 0 -4.5px;position:absolute}.homepageHeroPlayerCard{width:clamp(210px,17vw,236px);padding:var(--space-4);box-sizing:border-box;border-radius:var(--radius-2);border:1px solid var(--glass-border);background:linear-gradient(160deg, #a1c2bd24, #ffffff05), color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);opacity:0;animation:homepageHeroFadeUp .4s var(--ease-standard) forwards;position:absolute;overflow:hidden;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.homepageHeroPlayerCard{background:linear-gradient(160deg, #a1c2bd24, #ffffff05), color-mix(in srgb, var(--surface) 72%, transparent)}}.homepageHeroPlayerNumber{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.02em;font-size:.8rem;font-weight:700}.homepageHeroPlayerStats{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.homepageHeroPlayerStat{min-width:0}.homepageHeroPlayerStatLabel{letter-spacing:.01em;min-height:2.4em;color:var(--text-muted);text-transform:uppercase;font-size:.52rem;font-weight:600;line-height:1.3}.homepageHeroPlayerStatValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;margin-top:2px;font-size:1.1rem;font-weight:700}.homepageHeroSampleAnalysisNote{display:none}.homepageHeroContent{z-index:2;max-width:var(--container-wide);height:100%;padding:calc(var(--space-8) + var(--space-9)) clamp(var(--space-5), 4vw, var(--space-7)) clamp(var(--space-5), 4vw, var(--space-7));align-items:center;margin:0 auto;display:flex;position:relative}.homepageHeroTextColumn{flex-direction:column;align-items:flex-start;max-width:520px;display:flex}.homepageHeroWordmark{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--text-primary);text-shadow:0 3px 18px #00000094;opacity:0;animation:homepageHeroFadeUp .45s var(--ease-standard) .12s forwards;font-size:clamp(2.4rem,4vw,2.95rem);font-weight:800}.homepageHeroEyebrowRow{margin-top:var(--space-6);opacity:0;animation:homepageHeroFadeUp .4s var(--ease-standard) .2s forwards;align-items:center;display:flex}.homepageHeroEyebrow{letter-spacing:.12em;color:var(--accent);text-shadow:0 2px 12px #00000080;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.homepageHeroHeadline{font-family:var(--font-display);letter-spacing:-.01em;max-width:10ch;margin:var(--space-5) 0 0;color:var(--text-primary);text-shadow:0 3px 24px #0000009e;opacity:0;animation:homepageHeroFadeUp .45s var(--ease-standard) .28s forwards;font-size:clamp(2.65rem,5.8vw,4.5rem);font-weight:800;line-height:.94}.homepageHeroStatement{color:var(--text-primary);text-shadow:0 2px 16px #0000008c;margin:var(--space-5) 0 0;opacity:0;animation:homepageHeroFadeUp .4s var(--ease-standard) .36s forwards;font-size:clamp(.98rem,1.2vw,1.05rem);font-weight:500;line-height:1.5}.homepageHeroCopy{max-width:48ch;color:var(--text-primary);text-shadow:0 2px 16px #00000094;margin:var(--space-4) 0 0;opacity:0;animation:homepageHeroFadeUp .4s var(--ease-standard) .44s forwards;font-size:.875rem;line-height:1.55}.homepageHeroActions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.homepageHeroPrimaryCta,.homepageHeroSecondaryCta{border-radius:var(--radius-button);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;opacity:0;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);align-items:center;font-size:.84rem;font-weight:600;display:inline-flex}.homepageHeroPrimaryCta{padding:0 var(--space-6);background:var(--accent);color:var(--bg);animation:homepageHeroFadeUp .35s var(--ease-standard) .52s forwards;border:0}.homepageHeroPrimaryCta:hover{background:var(--accent-hover)}.homepageHeroSecondaryCta{padding:0 var(--space-5);border:1px solid var(--border-strong);color:var(--text-primary);animation:homepageHeroFadeUp .35s var(--ease-standard) .58s forwards;background:0 0}.homepageHeroSecondaryCta:hover{border-color:var(--border-strong);background:#ffffff14}@media (width<=1024px){.homepageHero{min-height:100svh}.homepageHeroContent{padding:calc(var(--space-8) + var(--space-9)) var(--space-5) var(--space-6)}.homepageHeroPlayerCard{width:178px;padding:var(--space-3)}.homepageHeroPlayerStats{row-gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.homepageHero{min-height:100svh;padding:0}.homepageHeroOverlays,.homepageHeroSampleAnalysisNote{display:none}.homepageHeroImage{object-position:58% 50%;display:block}.homepageHeroContent{min-height:100svh;padding:calc(var(--space-8) + var(--space-5)) var(--space-4) var(--space-7);justify-content:center;align-items:center}.homepageHeroTextColumn{text-align:center;align-items:center;width:min(100%,22rem);max-width:22rem;margin-inline:auto}.homepageHeroWordmark{font-size:2rem}.homepageHeroHeadline{max-width:10ch;font-size:clamp(2.05rem,10vw,2.85rem)}.homepageHeroActions{flex-direction:column;align-items:stretch}.homepageHeroPrimaryCta,.homepageHeroSecondaryCta{justify-content:center}}.homepageEyebrowLabel{letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:600}.homepageProblem{max-width:var(--container-narrow);padding:var(--space-9) var(--space-6);text-align:center;margin:0 auto}.homepageProblemHeadline{font-family:var(--font-display);margin:var(--space-4) 0 0;color:var(--text-primary);font-size:clamp(1.75rem,3.4vw,2.4rem);font-weight:700;line-height:1.2}.homepageProblemBody{color:var(--text-secondary);margin:var(--space-5) auto 0;max-width:600px;font-size:.9375rem;line-height:1.6}.homepageContrasts{max-width:var(--container-wide);padding:0 var(--space-6) var(--space-9);margin:0 auto}.homepageContrastsIntro{text-align:center;max-width:640px;margin:0 auto var(--space-6)}.homepageContrastsHeadline{font-family:var(--font-display);margin:var(--space-4) 0 0;color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.2}.homepageContrastsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.homepageContrastCell{text-align:center;min-height:170px;padding:var(--space-5);border-radius:var(--glass-primary-radius);background:#e7f2ef09;border:1px solid #e7f2ef1a;flex-direction:column;justify-content:flex-start;display:flex;box-shadow:inset 0 1px #e7f2ef0f}.homepageContrastTitle{font-family:var(--font-display);color:var(--text-primary);font-size:.98rem;font-weight:700}.homepageContrastBody{color:var(--text-primary);margin:var(--space-3) 0 0;font-size:.875rem;line-height:1.55}.homepageContrastsResolution{margin:var(--space-4) 0 0;background:var(--glass-fill), var(--glass-bg);max-width:none;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);padding:clamp(var(--space-5), 3vw, var(--space-6))}.homepageContrastsResolutionText{color:var(--text-primary);text-align:center;max-width:850px;margin:0;margin-inline:auto;font-size:.9375rem;line-height:1.6}.homepageContrastsResolutionText strong{color:var(--accent-soft);font-weight:700}@media (width<=1024px){.homepageProblem,.homepageContrasts{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width<=640px){.homepageProblem{padding:var(--space-7) var(--space-4)}.homepageContrasts{padding:0 var(--space-4) var(--space-7)}.homepageContrastsResolution{margin:var(--space-4) 0 0;max-width:none}.homepageContrastCell{min-height:auto}}.homepageProductExperience{max-width:var(--container-wide);padding:0 var(--space-6) var(--space-9);margin:0 auto}.homepageProductExperienceIntro{text-align:center;max-width:640px;margin:0 auto var(--space-6)}.homepageProductExperienceHeadline{font-family:var(--font-display);margin:var(--space-4) 0 0;color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.2}.homepageProductExperiencePanel{background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);padding:clamp(var(--space-5), 4vw, var(--space-7))}.homepageProductExperienceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.homepageProductExperienceStep{text-align:center;min-width:0;padding:0 var(--space-4);grid-template-rows:auto auto 1fr;justify-items:center;display:grid;position:relative}.homepageProductExperienceStep:before,.homepageProductExperienceStep:after{content:"";background:#e7f2ef2e;height:1px;position:absolute;top:.58rem}.homepageProductExperienceStep:before{left:0;right:50%}.homepageProductExperienceStep:after{left:50%;right:0}.homepageProductExperienceStep:first-child:before,.homepageProductExperienceStep:last-child:after{display:none}.homepageProductExperienceNumber{z-index:1;font-family:var(--font-display);color:var(--accent);font-size:1rem;font-weight:700;line-height:1;position:relative}.homepageProductExperienceLabel{color:var(--text-primary);margin-top:var(--space-4);font-size:.875rem;font-weight:700}.homepageProductExperienceBody{color:var(--text-primary);margin:var(--space-2) 0 0;max-width:190px;font-size:.8125rem;line-height:1.55}.homepageProductExperienceCaption{text-align:center;color:var(--accent-soft);margin-top:var(--space-6);font-size:.875rem;font-weight:700}@media (width<=1024px){.homepageProductExperience{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width<=640px){.homepageProductExperience{padding:0 var(--space-4) var(--space-7)}.homepageProductExperienceGrid{gap:var(--space-4);grid-template-columns:1fr}.homepageProductExperienceStep{text-align:center;justify-items:center;row-gap:var(--space-2);grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding:0}.homepageProductExperienceStep:before,.homepageProductExperienceStep:after{display:none}.homepageProductExperienceNumber{grid-row:auto}.homepageProductExperienceLabel{margin-top:var(--space-2)}.homepageProductExperienceBody{max-width:none}}.homepageProductSection{max-width:var(--container-wide);padding:0 var(--space-6) var(--space-9);margin:0 auto}.homepageProductSectionIntro{text-align:center;max-width:640px;margin:0 auto var(--space-7)}.homepageProductSectionHeadline{font-family:var(--font-display);margin:var(--space-4) 0 0;color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.2}.homepageProductShowcase{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepageProductFeature{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--glass-primary-radius);background:linear-gradient(180deg, #f0fffd09, #f0fffd00), var(--surface);border:1px solid #f0fffd1c;grid-template-rows:auto 1fr;display:grid;box-shadow:0 22px 48px -34px #000000b8,inset 0 1px #f0fffd0e}.homepageProductFeature-wide{border-color:var(--glass-border);background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow), var(--glass-inset-highlight);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:center}.homepageProductFeatureCopy h3{font-family:var(--font-grotesk);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:760;line-height:1.1}.homepageProductFeatureCopy p{margin:var(--space-3) 0 0;max-width:560px;color:var(--text-primary);font-size:.875rem;line-height:1.55}.homepageProductPreview{align-content:center;gap:var(--space-4);min-height:180px;padding:var(--space-5);background:linear-gradient(#f0fffd0b,#f0fffd04),#111722b8;border:1px solid #f0fffd1a;border-radius:14px;display:grid;box-shadow:inset 0 1px #f0fffd11,0 14px 30px -24px #000000b3}.homepageProductPreviewLabel,.homepagePnlPreviewHeader>span,.homepagePerformancePreviewHeader>span,.homepageRoadmapPreview>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.homepageFixtureLine{justify-content:center;align-items:center;gap:clamp(var(--space-2), 2vw, var(--space-4));text-align:center;min-width:0;color:var(--text-primary);display:flex}.homepageFixtureTeam{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-display);font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:800;line-height:1.1;display:inline-flex}.homepageFixtureTeam-home{justify-content:flex-end}.homepageFixtureTeamName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homepageFixtureVs{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.82rem;font-weight:900}.homepageProductPreviewButton{border-radius:var(--radius-button);min-height:42px;color:var(--bg);font:inherit;padding:0 var(--space-5);cursor:pointer;background:#a3f1abf5;border:1px solid #f0fffd2e;justify-content:center;justify-self:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.homepageTeamDataPreview{align-content:start;gap:var(--space-4)}.homepageTeamDataHeader{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #f0fffd1a;display:flex}.homepageTeamDataHeader .clubCrest{flex:none}.homepageTeamDataHeader div{gap:2px;min-width:0;display:grid}.homepageTeamDataHeader span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.homepageTeamDataHeader strong{color:var(--text-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1}.homepageTeamDataGroups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepageTeamDataGroup{min-width:0;padding:var(--space-3);border-radius:var(--radius-2);background:#f0fffd0b;border:1px solid #f0fffd14}.homepageTeamDataGroup h4{margin:0 0 var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:.82rem;font-weight:800}.homepageTeamDataStat{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:.28rem 0;display:grid}.homepageTeamDataStat span{min-width:0;color:var(--text-secondary);font-size:.72rem;line-height:1.2}.homepageTeamDataStat strong{color:var(--text-primary);font-family:var(--font-display);font-size:.82rem;font-weight:800;line-height:1}.homepageProductTicketPreview{box-shadow:none;background:0 0;border:0;padding:0}.homepageProductTicketPreview .recTicket{pointer-events:none}.homepageProductTicketPreview .betSlipCard{background:linear-gradient(#f0fffd0b,#f0fffd04),#111722c7;border-color:#f0fffd42;min-height:100%}.homepagePnlPreview,.homepagePerformancePreview{align-content:start;gap:var(--space-4)}.homepagePnlPreviewHeader,.homepagePerformancePreviewHeader{gap:var(--space-2);display:grid}.homepagePnlPreviewHeader strong,.homepagePerformancePreviewHeader strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;line-height:.95}.homepagePnlPreviewGrid,.homepagePerformancePreviewGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homepagePnlPreviewGrid div,.homepagePnlPreviewRecent,.homepagePerformancePreviewGrid div,.homepagePerformancePreviewCoverage{min-width:0;padding:var(--space-3);border-radius:var(--radius-2);background:#f0fffd0b;border:1px solid #f0fffd14}.homepagePnlPreviewGrid span,.homepagePnlPreviewRecent>span,.homepagePerformancePreviewGrid span,.homepagePerformancePreviewCoverage span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;line-height:1.25;display:block}.homepagePnlPreviewGrid strong,.homepagePerformancePreviewGrid strong,.homepagePerformancePreviewCoverage strong{margin-top:var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:1.08rem;font-weight:800;line-height:1;display:block}.homepagePnlPreviewRecent{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.homepagePerformancePreviewCoverage strong{color:var(--accent);font-size:.98rem;line-height:1.25}.homepageRoadmapPreview{align-content:start;gap:var(--space-4)}.homepageRoadmapList{gap:var(--space-3);display:grid}.homepageRoadmapList div{padding:var(--space-3);border-radius:var(--radius-2);background:#f0fffd0b;border:1px solid #f0fffd14}.homepageRoadmapList strong{color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1.15;display:block}.homepageRoadmapList p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.homepagePnlPreviewRecent div{align-items:center;gap:6px;display:inline-flex}.homepagePnlDot{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #f0fffd0f}.homepagePnlDot-win{background:var(--success)}.homepagePnlDot-loss{background:var(--danger)}.homepagePnlDot-void{background:var(--info)}@media (width<=1024px){.homepageProductSection{padding-left:var(--space-5);padding-right:var(--space-5)}.homepageProductShowcase,.homepageProductFeature-wide{grid-template-columns:1fr}}@media (width<=640px){.homepageProductSection{padding:0 var(--space-4) var(--space-7)}.homepageProductShowcase{grid-template-columns:1fr}.homepageProductFeature,.homepageProductFeature-wide{text-align:center}.homepageProductFeatureCopy p{margin-left:auto;margin-right:auto}.homepageProductPreview{min-height:0;padding:var(--space-4)}.homepageTeamDataHeader{text-align:left;justify-content:center}.homepageTeamDataGroups{grid-template-columns:1fr}.homepageTeamDataGroup{text-align:center}.homepageTeamDataStat{grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:.45rem 0}.homepageTeamDataStat span{max-width:24ch}.homepageTeamDataStat strong{font-size:1rem}.homepageFixtureLine{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.homepageFixtureTeam{font-size:.82rem}.homepageProductTicketPreview{padding:0}.homepagePnlPreviewGrid,.homepagePerformancePreviewGrid{grid-template-columns:1fr}.homepagePnlPreviewRecent{text-align:center;flex-direction:column;align-items:center}}.homepageSubscription{max-width:var(--container-wide);padding:var(--space-5) var(--space-6) var(--space-9);margin:0 auto}.homepageSubscriptionHeader{max-width:1180px;margin:0 auto var(--space-8)}.homepageSubscriptionLabel{align-items:center;gap:var(--space-2);border-radius:var(--radius-1);width:fit-content;color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#f0fffd13;border:1px solid #f0fffd1a;padding:.45rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.homepageSubscriptionLabel span:first-child{background:var(--accent);border-radius:2px;width:8px;height:8px;display:inline-block;box-shadow:0 0 18px #a3f1ab8c}.homepageSubscriptionIntro{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.homepageSubscriptionHeadline{max-width:12ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:800;line-height:.9}.homepageSubscriptionLead{color:var(--text-secondary);max-width:560px;padding-top:var(--space-4);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500;line-height:1.55}.homepageTiersGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1080px;margin:0 auto;display:grid}.homepageTierCard{background:linear-gradient(180deg, #f0fffd0e, #f0fffd04), var(--surface);border-radius:var(--radius-3);min-height:560px;padding:var(--space-6);border:1px solid #f0fffd1f;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 26px 58px -44px #000000d1,inset 0 1px #f0fffd0f}.homepageTierCardHighlight{border-color:var(--accent);background:linear-gradient(180deg, #a3f1ab14, #f0fffd05), var(--surface);box-shadow:0 0 0 1px #a3f1ab38,0 30px 70px -44px #000000e0,0 0 44px -30px #a3f1abb3,inset 0 1px #f0fffd14}.homepageTierBadge{border-radius:var(--radius-1);background:var(--accent);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.42rem .9rem;font-size:.72rem;font-weight:800;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.homepageTierName{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;font-weight:800}.homepageTierPriceRow{align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);display:flex}.homepageTierPrice{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2.65rem,4.8vw,3.45rem);font-weight:800;line-height:.95}.homepageTierCadence,.homepageTierAnnual{color:var(--text-secondary);font-size:.78rem;font-weight:600}.homepageTierAnnual{margin-top:var(--space-3)}.homepageTierSummary{min-height:3.1em;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.homepageTierDivider{background:var(--border);height:1px;margin:var(--space-5) 0}.homepageTierIncluded{margin-bottom:var(--space-3);color:var(--text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.homepageTierFeature{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);padding:var(--space-2) 0;font-size:.85rem;line-height:1.45;display:flex}.homepageTierFeature span{color:var(--accent);flex:none;font-weight:800}.homepageTierCta{border-radius:var(--radius-1);height:44px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--ease-standard);background:#f0fffd09;border:1px solid #f0fffd1f;justify-content:center;align-items:center;margin-top:auto;font-size:.84rem;font-weight:600;display:flex}.homepageTierCta:hover{background:#ffffff0f}.homepageTierCtaPrimary{background:var(--accent);color:var(--bg);border:0}.homepageTierCtaPrimary:hover{background:var(--accent-hover)}@media (width<=1024px){.homepageSubscription{padding-left:var(--space-5);padding-right:var(--space-5)}.homepageSubscriptionIntro{gap:var(--space-4);grid-template-columns:1fr}.homepageSubscriptionLead{padding-top:0}.homepageTiersGrid{grid-template-columns:1fr;max-width:620px}.homepageTierCard{min-height:auto}}@media (width<=640px){.homepageSubscription{padding:var(--space-4) var(--space-4) var(--space-7)}.homepageSubscriptionHeader{margin-bottom:var(--space-7)}.homepageSubscriptionLabel{font-size:.66rem}.homepageSubscriptionIntro{margin-top:var(--space-5)}.homepageSubscriptionHeadline{max-width:10.5ch;font-size:clamp(2.35rem,12vw,3.3rem)}.homepageSubscriptionLead{font-size:.95rem}.homepageTierCard{padding:var(--space-5)}.homepageTierName{font-size:1.35rem}.homepageTierPrice{font-size:2.7rem}.homepageTierSummary{min-height:auto}}.homePage{background:0 0;min-height:100vh}.homePage>.publicNav{position:fixed;left:0;right:0}.sampleCaseFilePlaceholderPage{background:linear-gradient(180deg, #0914131f, #091413b3), url(/assets/heroes/match-intelligence/hero-action-v1.jpg) center / cover fixed no-repeat, var(--atmosphere-bg);min-height:100vh}.sampleCaseFilePlaceholder{width:min(calc(100% - (var(--shell-padding-inline) * 2)), 760px);min-height:min(520px,100vh - 160px);margin:var(--space-7) auto 0;border-radius:var(--glass-primary-radius);border:var(--glass-primary-border);background:var(--glass-fill), #09141375;-webkit-backdrop-filter:var(--glass-primary-blur);box-shadow:var(--glass-primary-shadow);align-content:end;gap:var(--space-4);justify-items:start;padding:clamp(28px,6vw,72px);display:grid}.sampleCaseFilePlaceholderEyebrow{border-radius:var(--radius-pill);width:fit-content;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#f0fffd12;border:1px solid #f0fffd29;margin:0;padding:7px 11px;font-size:.72rem;font-weight:800}.sampleCaseFilePlaceholder h1{font-family:var(--font-display);max-width:620px;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.55rem,7vw,5.4rem);line-height:.94}.sampleCaseFilePlaceholder p{max-width:580px;color:var(--text-primary);margin:0;font-size:.96rem;line-height:1.65}.sampleCaseFilePlaceholderBack{margin-top:var(--space-3);min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-3);background:var(--cta-bg);color:var(--cta-color);font:inherit;cursor:pointer;box-shadow:var(--cta-shadow);transition:background var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border:0;font-weight:800}.sampleCaseFilePlaceholderBack:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (width<=640px){.sampleCaseFilePlaceholderPage{background-attachment:scroll}.sampleCaseFilePlaceholder{min-height:calc(100vh - 110px);margin-top:var(--space-5)}}:root{--bg:#091413;--canvas:#0d1c1a;--terminal:#101f1d;--surface:#162321;--surface-raised:#1d2c2a;--surface-sunken:#07100f;--bg-elevated:#1d2c2a;--border:#ffffff1c;--border-default:#ffffff1c;--border-strong:#ffffff29;--border-accent:#a3f1ab5c;--border-dashed:#ffffff38;--accent:#a3f1ab;--accent-hover:#d8ffe0;--accent-subtle:#a3f1ab24;--accent-soft:#e8fff5;--accent-secondary:#4344f6;--text-primary:#f0fffd;--text-secondary:#c5dfdb;--text-muted:#99b8b3;--context:#78a29c;--success:#a3f1ab;--danger:#d14343;--caution:#d6a24c;--info:#80d8ff;--disabled:#f0fffd47;--focus-ring:#a3f1ab;--font-brand:"League Spartan", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--space-1:.2rem;--space-2:.4rem;--space-3:.625rem;--space-4:.8125rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2.5rem;--space-8:3.25rem;--space-9:5rem;--container-wide:1280px;--container-narrow:720px;--radius-1:.5rem;--radius-2:1rem;--radius-3:1.25rem;--radius-4:1.5rem;--radius-button:.875rem;--radius-pill:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--tactica-intelligence-surface-bg:linear-gradient(140deg, #f0fffd30, #f0fffd12 34%, #4344f621 64%, #09141333), linear-gradient(315deg, #a3f1ab1f, transparent 42%);--tactica-intelligence-surface-border-color:#f0fffd33;--tactica-intelligence-surface-border:1px solid var(--tactica-intelligence-surface-border-color);--glass-3d-filter:blur(34px) brightness(1.08) saturate(1.75);--glass-3d-color:#f0fffd0e;--glass-3d-noise:radial-gradient(circle at 20% 30%, #ffffff09 0 1px, transparent 1.5px), radial-gradient(circle at 76% 64%, #ffffff06 0 1px, transparent 1.5px);--glass-3d-shadow:0 1px 0 #ffffff14, 0 18px 42px -22px #000000b8, 0 42px 90px -48px #000000bd, 0 0 52px -34px #a3f1ab7a, 0 0 70px -48px #4344f680;--glass-3d-inset-highlight:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 #0000003d, inset 0 0 0 1px #f0fffd0b, inset 0 18px 44px #ffffff0e;--tactica-intelligence-surface-blur:var(--glass-3d-filter);--tactica-intelligence-surface-radius:28px;--tactica-intelligence-surface-shadow:var(--glass-3d-shadow), var(--glass-3d-inset-highlight);--tactica-intelligence-surface-shadow-elevation:var(--glass-3d-shadow);--tactica-intelligence-surface-highlight:var(--glass-3d-inset-highlight);--glass-accent-tint:#a3f1ab17;--glass-fill:var(--tactica-intelligence-surface-bg), var(--glass-3d-noise);--glass-bg:var(--glass-3d-color);--glass-bg-strong:#091413e6;--glass-border:var(--tactica-intelligence-surface-border-color);--glass-blur:28px;--glass-shadow:var(--tactica-intelligence-surface-shadow-elevation);--glass-inset-highlight:var(--tactica-intelligence-surface-highlight);--nav-bg:linear-gradient(180deg, #091413d1, #07100ff0);--nav-border:var(--border-accent);--nav-blur:22px;--nav-highlight:inset 0 1px 0 #ffffff14, 0 8px 24px -14px #0000008c;--shell-max-width:1440px;--shell-padding-inline:1.625rem;--shell-padding-block-start:1rem;--shell-padding-block-end:2.5rem;--atmosphere-bg:radial-gradient(980px 680px at 8% -14%, #a3f1ab57, transparent 64%), radial-gradient(920px 620px at 96% -10%, #4344f652, transparent 62%), radial-gradient(780px 520px at 72% 112%, #f0fffd24, transparent 66%), radial-gradient(940px 620px at 20% 105%, #091413c2, transparent 68%), linear-gradient(118deg, #f0fffd14, transparent 30%, #a3f1ab1a 58%, #4344f61c 76%, transparent 90%), linear-gradient(180deg, #10211f 0%, #0b1917 45%, #091413 100%);--atmosphere-sheen:radial-gradient(760px 260px at 50% -8%, #f0fffd29, transparent 70%), linear-gradient(180deg, #f0fffd0e, transparent 38%, #00000014 100%);--glass-primary-bg:var(--tactica-intelligence-surface-bg);--glass-primary-border:var(--tactica-intelligence-surface-border);--glass-primary-blur:var(--tactica-intelligence-surface-blur);--glass-primary-radius:var(--tactica-intelligence-surface-radius);--glass-primary-shadow:var(--tactica-intelligence-surface-shadow);--glass-nested-bg:#f0fffd12;--glass-nested-border:1px solid #f0fffd1f;--glass-nested-blur:blur(16px) saturate(1.3);--glass-nested-radius:20px;--glass-nested-shadow:0 12px 26px #00000057, inset 0 1px 0 #ffffff14;--nav-pill-bg:#f0fffd12;--nav-pill-border:1px solid #f0fffd26;--nav-pill-blur:blur(24px) saturate(1.5);--nav-pill-radius:999px;--nav-pill-shadow:0 16px 40px #0006, inset 0 1px 0 #ffffff0d;--metric-positive:#a3f1ab;--metric-negative:#f87171;--status-reasoned:#a3f1ab;--status-pending:#fbbf24;--surface-active-bg:#a3f1ab1f;--surface-active-border:1px solid #a3f1ab33;--cta-bg:#a3f1ab;--cta-color:#091413;--cta-shadow:0 8px 20px #00000047;--button-quiet-bg:#a3f1ab24;--button-quiet-bg-hover:#a3f1ab33;--button-quiet-border:#a3f1ab61;--button-quiet-border-hover:#a3f1ab8a;--button-quiet-color:#f0fffd;--font-grotesk:var(--font-display);--hero-glass-fill:var(--tactica-intelligence-surface-bg);--hero-glass-blur:var(--tactica-intelligence-surface-blur);--hero-glass-radius:var(--glass-primary-radius);--hero-glass-border-top:var(--tactica-intelligence-surface-border);--hero-glass-border-left:var(--tactica-intelligence-surface-border);--hero-glass-border-right:var(--tactica-intelligence-surface-border);--hero-glass-border-bottom:var(--tactica-intelligence-surface-border);--hero-glass-shadow:var(--tactica-intelligence-surface-shadow);--hero-height:400px;--hero-padding-block:clamp(1.5rem, 3vw, 2.25rem);--hero-padding-inline:clamp(1.5rem, 3vw, 2.75rem);--hero-height-mobile:220px;--hero-content-max-width:760px;--hero-description-color:var(--accent)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--atmosphere-bg);background-attachment:fixed}body:before{content:"";z-index:-1;pointer-events:none;background:var(--atmosphere-sheen);position:fixed;inset:0}#root{color:var(--text-primary);font-family:var(--font-body);min-height:100%}button,[role=button],a[class*=Button],a[class*=Action]{text-align:center}:where(.authPrimaryButton,.authSecondaryButton,.authTextButton,.splPrimaryButton,.splSecondaryButton,.dashCtaButton,.dashMiniAction,.matchIndexAction,.betsIndexRowAction,.betSlipCardTrackButton,.recTicketPassButton,.recTicketUntrackButton,.recTicketUndoButton,.teamFileSeasonToggleButton,.teamFileShowMoreButton,.homepageHeroPrimaryCta,.homepageHeroSecondaryCta,.homepageTierCta,.homepageFinalCtaPrimary,.homepageFinalCtaSecondary,.homepageSampleCaseFileCta,.publicNavCta,.publicNavMenuCta,.betTrackerOperationsButton,.tacticaRunButton,.actualsOverrideSaveButton,.fixtureNavigatorAction,.appShellBackButton){text-align:center;justify-content:center}.glass-surface,.surface-glass-premium{background:var(--glass-fill), var(--glass-bg);-webkit-backdrop-filter:var(--glass-3d-filter);border:1px solid var(--glass-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-shadow), var(--glass-inset-highlight)}.surface-graphite{background:linear-gradient(180deg, #f0fffd09, #f0fffd00), var(--surface);border-radius:var(--radius-2);border:1px solid #f0fffd1c;box-shadow:0 14px 32px -24px #000000b3,inset 0 1px #f0fffd0b}.surface-soft{border-radius:var(--radius-2);background:#f0fffd0e;border:1px solid #f0fffd18;box-shadow:inset 0 1px #f0fffd0b}.glass3d{z-index:4;box-shadow:var(--glass-3d-shadow);position:relative;overflow:hidden}.glass3d:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background-color:var(--glass-3d-color);background-image:var(--glass-3d-noise);-webkit-backdrop-filter:var(--glass-3d-filter);backdrop-filter:var(--glass-3d-filter);background-repeat:repeat;background-size:100px;position:absolute;inset:0}.glass3d:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;box-shadow:var(--glass-3d-inset-highlight);position:absolute;inset:0}.glass3d>*{z-index:6;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface{background:var(--glass-fill), var(--glass-bg-strong)}}:focus-visible{outline-offset:2px;outline:3px solid #a3f1ab61}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
