@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: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%,#25d16233,#0000 65%),radial-gradient(620px 420px at 86% 8%,#25d16238,#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:var(--glass-primary-radius);width:min(100%,430px);min-height:auto;padding:clamp(24px,3.2vw,38px)}.authFooter{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.authFooter a{color:var(--accent-soft);font-weight:700;text-decoration:none}.authFooter a:hover,.authFooter a:focus-visible{text-decoration:underline}.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:#ffffff12;border:1px solid #ffffff29;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,.authFieldGroup{gap:var(--space-2);color:var(--text-primary);font-weight:700;display:grid}.authFieldHint{color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.35}.authCollectionNotice{color:var(--text-secondary);margin:0;font-size:.76rem;font-weight:500;line-height:1.5}.authCollectionNotice a{color:var(--text-primary);text-underline-offset:.16em;font-weight:700}.authCollectionNotice a:hover{color:var(--accent)}.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 #ffffff29;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:#ffffff0f;border:1px solid #ffffff24;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);margin-bottom:var(--space-1);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-3);color:var(--text-primary);background:#ffffff12;border:1px solid #ffffff24;display:flex}.authNotice p{margin:0}.authShellPanel>.authPrimaryButton,.authShellPanel>.authSecondaryButton{min-width:min(100%,210px);margin-top:var(--space-4);align-self:flex-start}.authShellPanel>.authPrimaryButton+.authSecondaryButton,.authShellPanel>.authSecondaryButton+.authSecondaryButton,.authShellPanel>.authSecondaryButton+.authPrimaryButton{margin-top:var(--space-3)}.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 #ffffff1f;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{padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:1fr;align-content:center;place-items:center}.authAside{display:none}.authShellPanel{justify-content:center;min-height:min(640px,100svh - 28px)}.authShellSimple .authShellPanel{width:min(100%,390px);min-height:auto;padding:24px}.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}.authShellSimple .authShellPanel>.authPrimaryButton,.authShellSimple .authShellPanel>.authSecondaryButton{align-self:stretch;width:100%}}.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:0;margin-top:0;margin-bottom:var(--space-5);align-items:flex-start;gap:var(--space-2);padding:var(--hero-padding-block) 0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex}.splHeroInShell:before{content:none}.splHeroEyebrow{z-index:1;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;position:relative}.splHeroInShell h1{max-width:100%;font-family:var(--font-grotesk);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--text-primary);font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem);font-weight:800;line-height:1.05}.splHeroInShell p{max-width:48ch;color:var(--hero-description-color,var(--text-secondary));margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.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}.splCollectionNotice{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.splCollectionNotice a{color:var(--text-primary);text-underline-offset:.16em;font-weight:700}.splCollectionNotice a:hover{color:var(--accent)}.splForm .splEligibilityCheck{align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.splForm .splEligibilityCheck input{accent-color:var(--accent);flex:none;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.2rem 0 0;padding:0}.splEligibilityCheck a{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.splForm input,.splForm select,.splControls input,.splControls select{border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);min-height:44px;color:var(--text-primary);font:inherit;padding:0 var(--space-4)}.splCurrencyInput{border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);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:#ffffff0f;border:1px solid #ffffff24}.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:#ffffff12;border:1px solid #ffffff24;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)}.splStatusPill{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:start;align-items:center;padding:7px 14px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.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}.splAppearanceCard,.splPrivacyCard{margin-top:var(--space-4)}.splThemeOptions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.splThemeOption{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-3);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);flex:130px;font-weight:700;display:flex}.splThemeOption:hover{border-color:var(--border-strong);color:var(--text-primary)}.splThemeOption:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.splThemeOptionActive{border-color:var(--border-accent);background:var(--accent-subtle);color:var(--text-primary)}.splThemeSwatch{border:1px solid var(--border-strong);border-radius:7px;flex:none;width:22px;height:22px}.splThemeSwatch-dark{background:#17181a}.splThemeSwatch-light{background:#f2f1ef}.splThemeSwatch-system{background:linear-gradient(135deg,#17181a 0 50%,#f2f1ef 50% 100%)}.splThemeOptionLabel{white-space:nowrap}.splAnalyticsIndicator{background:var(--text-muted);border-radius:50%;flex:none;width:10px;height:10px}.splAnalyticsIndicator-accepted{background:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.splAnalyticsState{margin:var(--space-3) 0 0}@media (width<=640px){.splThemeOption{flex-basis:100%}}.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)}.splOwnerAccounts,.splOwnerComms,.splOwnerWorkspace{border:var(--glass-primary-border);background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-blur);border-radius:14px;overflow:hidden}.splOwnerComms{margin-bottom:10px}.splOwnerCommsHeader{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 16px;display:flex}.splOwnerCommsHeader h2,.splOwnerCommsHistory h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.splOwnerCommsHeader p,.splOwnerCommsHistory>p,.splOwnerCommsUnavailable p{color:var(--text-secondary);margin:2px 0 0;font-size:.72rem;line-height:1.4}.splOwnerCommsLayout{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);display:grid}.splOwnerCommsForm{border-right:1px solid var(--border);padding:16px}.splOwnerCommsForm fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.splOwnerCommsForm legend{color:var(--text-primary);margin-bottom:10px;font-size:.72rem;font-weight:700}.splOwnerCommsChoice{border:1px solid var(--border);background:var(--glass-nested-bg);border-radius:9px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.splOwnerCommsChoice button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:.68rem;font-weight:650}.splOwnerCommsChoice button:hover,.splOwnerCommsChoice button.is-active{background:var(--accent-subtle);color:var(--accent)}.splOwnerCommsFieldsTwo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.splOwnerCommsForm label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.66rem;font-weight:650;display:grid}.splOwnerCommsForm label>span{justify-content:space-between;gap:8px;display:flex}.splOwnerCommsForm label small{color:var(--text-tertiary);font-size:.6rem;font-weight:500}.splOwnerCommsForm input,.splOwnerCommsForm textarea,.splOwnerCommsForm select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--glass-nested-bg);width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:8px 10px;font-size:.74rem}.splOwnerCommsForm textarea{resize:vertical;min-height:92px;line-height:1.45}.splOwnerCommsForm input:focus,.splOwnerCommsForm textarea:focus,.splOwnerCommsForm select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.splOwnerCommsForm input:disabled{cursor:not-allowed;opacity:.5}.splOwnerCommsAudienceNote{border-left:2px solid var(--accent);min-height:38px;color:var(--text-secondary);align-self:end;margin:0;padding:8px 10px;font-size:.66rem;line-height:1.35}.splOwnerCommsFieldError{color:var(--danger);margin:-4px 0 0;font-size:.66rem}.splOwnerCommsSend{justify-self:start;align-items:center;gap:7px;display:inline-flex}.splOwnerCommsPreview{background:color-mix(in srgb, var(--glass-nested-bg) 72%, transparent);align-content:start;gap:10px;padding:16px;display:grid}.splOwnerCommsPreviewLabel{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.splOwnerCommsPreviewCard{border:1px solid var(--border-accent);background:var(--glass-nested-bg);border-radius:10px;gap:5px;padding:13px 14px 13px 18px;display:grid;position:relative}.splOwnerCommsUnread{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:8px}.splOwnerCommsPreviewType{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:750}.splOwnerCommsPreviewCard strong{color:var(--text-primary);font-size:.78rem}.splOwnerCommsPreviewCard p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.splOwnerCommsPreviewCard small{color:var(--text-tertiary);font-size:.62rem}.splOwnerCommsPreviewAction{width:fit-content;color:var(--accent);align-items:center;gap:5px;margin-top:3px;font-size:.68rem;font-weight:700;display:inline-flex}.splOwnerCommsHistory{border-top:1px solid var(--border);padding:13px 16px}.splOwnerCommsHistory h3{font-size:.78rem}.splOwnerCommsHistory ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.splOwnerCommsHistory li{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:8px 0;display:flex}.splOwnerCommsHistory li>div{gap:2px;display:grid}.splOwnerCommsHistory li strong{color:var(--text-primary);font-size:.7rem}.splOwnerCommsHistory li span,.splOwnerCommsHistory time{color:var(--text-secondary);font-size:.62rem}.splOwnerCommsHistory time{flex:none}.splOwnerCommsUnavailable{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.splOwnerAccounts{margin-bottom:10px;padding:14px 16px}.splOwnerAccountsHeader,.splOwnerAccountsHeader>div,.splOwnerAccount,.splOwnerWorkspaceHeader,.splOwnerPanelHeading,.splQueueItemTop{align-items:center;display:flex}.splOwnerAccountsHeader,.splOwnerWorkspaceHeader,.splOwnerPanelHeading,.splQueueItemTop{justify-content:space-between}.splOwnerAccountsHeader{gap:12px;margin-bottom:10px}.splOwnerAccountsHeader>div{gap:9px}.splOwnerAccountsHeader h2,.splOwnerWorkspaceHeader h2,.splOwnerPanelHeading h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.splOwnerAccountsHeader p,.splOwnerWorkspaceHeader p{color:var(--text-secondary);margin:2px 0 0;font-size:.72rem;line-height:1.4}.splOwnerAccountsHeader>span,.splOwnerActiveState{color:var(--success);background:#25d1621a;border-radius:999px;flex:none;padding:4px 8px;font-size:.66rem;font-weight:700}.splOwnerSectionIcon,.splOwnerAccountAvatar,.splOwnerMetricIcon{color:var(--accent);background:var(--accent-subtle);justify-content:center;align-items:center;display:inline-flex}.splOwnerSectionIcon{border-radius:8px;width:30px;height:30px}.splOwnerSectionIcon svg,.splOwnerAccountAvatar svg,.splOwnerMetricIcon svg{width:14px;height:14px}.splOwnerAccountList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.splOwnerAccount{border:var(--glass-nested-border);background:var(--glass-nested-bg);border-radius:10px;gap:9px;min-width:0;padding:8px 10px}.splOwnerAccountAvatar{border-radius:50%;flex:none;width:28px;height:28px}.splOwnerAccount>div{flex:1;gap:1px;min-width:0;display:grid}.splOwnerAccount strong{color:var(--text-primary);text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.splOwnerAccount>div span{color:var(--text-secondary);font-size:.68rem}.splOwnerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.splOwnerMetric{border:var(--glass-primary-border);background:var(--glass-primary-bg);min-height:60px;-webkit-backdrop-filter:var(--glass-primary-blur);color:var(--text-primary);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.splOwnerMetric:hover,.splOwnerMetricActive{border-color:var(--border-accent);background:var(--accent-subtle)}.splOwnerMetricIcon{border-radius:7px;width:28px;height:28px}.splOwnerMetricCopy{gap:1px;display:grid}.splOwnerMetricCopy strong{font-size:.7rem;font-weight:600}.splOwnerMetricCopy small{color:var(--text-secondary);font-size:.62rem}.splOwnerMetricValue{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;font-weight:600}.splOwnerWorkspaceHeader{gap:12px;padding:13px 16px}.splOwnerClearFilters{min-height:28px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600}.splOwnerToolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:0 16px 13px;display:grid}.splOwnerSearch{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--glass-nested-bg);min-height:36px;color:var(--text-secondary);border-radius:10px;grid-template-columns:auto minmax(0,1fr);padding-left:10px;display:grid}.splOwnerSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.splOwnerSearch input{width:100%;min-height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.74rem}.splOwnerFilters{gap:8px;display:flex}.splOwnerFilters label{color:var(--text-secondary);gap:3px;font-size:.6rem;font-weight:600;display:grid}.splOwnerFilters select{border:1px solid var(--border-strong);background:var(--glass-nested-bg);min-width:136px;min-height:36px;color:var(--text-primary);font:inherit;padding:0 var(--space-3);border-radius:10px;font-size:.7rem}.splOwnerWorkspace>.splNotice{margin:0 16px var(--space-3)}.splOwnerGrid{border-top:1px solid #ffffff1a;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);display:grid}.splOwnerQueuePanel,.splOwnerDetailPanel{min-width:0;padding:13px 16px 17px}.splOwnerQueuePanel{border-right:1px solid #ffffff1a}.splOwnerPanelHeading{gap:var(--space-3);min-height:26px;margin-bottom:9px}.splOwnerPanelHeading>span:not(.splOwnerStatus){color:var(--text-secondary);font-size:.68rem}.splOwnerPanelHeading h3{font-size:.88rem}.splOwnerStatus{width:fit-content;min-height:22px;color:var(--text-secondary);background:#ffffff12;border-radius:999px;align-items:center;padding:0 7px;font-size:.58rem;font-weight:700;display:inline-flex}.splOwnerStatus-pending{color:var(--caution);background:#d6a24c1a}.splOwnerStatus-approved{color:var(--success);background:#25d1621a}.splOwnerStatus-revoked,.splOwnerStatus-rejected{color:#ffabab;background:#ff75751a}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splQueue{gap:6px;display:grid}.splQueueItem{text-align:left;width:100%;color:var(--text-primary);background:var(--glass-nested-bg);border:var(--glass-nested-border);border-radius:9px;gap:7px;padding:9px 10px;display:grid}.splQueueItem:hover,.splQueueItemActive{border-color:var(--border-accent);background:var(--accent-subtle)}.splQueueItemTop{gap:var(--space-2)}.splQueueItemTop strong{text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.splQueueItemMeta{justify-content:space-between;gap:4px var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:.62rem;display:flex}.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,.splDefinitionList div{gap:var(--space-3);display:grid}.splAccessStatus{color:var(--accent);font-weight:800}.splDetailHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(170px,.6fr);gap:10px;padding:9px 0 11px}.splDetailHeader>div{gap:2px;display:grid}.splDetailHeader span{color:var(--text-secondary);font-size:.62rem}.splDetailHeader strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.72rem}.splDelivery{align-items:center;gap:6px var(--space-3);background:var(--glass-nested-bg);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:9px;padding:9px 10px;font-size:.72rem;display:grid}.splDelivery strong{color:var(--text-primary)}.splDelivery>span{color:var(--accent);font-weight:700}.splDelivery p{color:var(--caution);grid-column:1/-1;margin:0}.splTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.splTimeline li{gap:2px;padding:0 0 10px 22px;font-size:.68rem;display:grid;position:relative}.splTimeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px}.splTimeline li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:4px;left:5px}.splOwnerEmpty{align-items:center;gap:var(--space-2);min-height:72px;color:var(--text-secondary);margin:0;font-size:.7rem;display:flex}.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:#ffffff0f;border:1px solid #ffffff24;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 #ffffff24;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:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);min-height:46px;padding:0 var(--space-3);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,#25d1621a,#25d16214),#ffffff0a;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:#ffffff0d;border:1px solid #ffffff1f;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}@media (width<=640px),(device-width<=600px){.identityMenuButton>span:not(.identityAvatar){display:none}}@media (width<=920px){.splHeader,.splOwnerGrid,.splIdentityGrid,.splSettingsLayout,.splProfileLayout{grid-template-columns:1fr}.splHeader{flex-direction:column}.splOwnerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.splOwnerToolbar{grid-template-columns:1fr;align-items:stretch}.splOwnerQueuePanel{border-bottom:1px solid #ffffff1a;border-right:0}.splOwnerCommsLayout{grid-template-columns:1fr}.splOwnerCommsForm{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px),(device-width<=600px){.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)}.splOwnerAccountList,.splOwnerMetrics,.splOwnerCommsFieldsTwo{grid-template-columns:1fr}.splOwnerCommsChoice{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.splOwnerCommsChoice button{padding:0 6px}.splOwnerCommsSend{justify-content:center;width:100%}.splOwnerCommsHistory li{gap:4px;display:grid}.splOwnerAccountsHeader,.splOwnerWorkspaceHeader{align-items:flex-start}.splOwnerFilters{grid-template-columns:1fr;display:grid}.splOwnerFilters select{width:100%}.splOwnerToolbar,.splOwnerWorkspaceHeader,.splOwnerQueuePanel,.splOwnerDetailPanel{padding-left:16px;padding-right:16px}.splDetailHeader{grid-template-columns:1fr}.splPreferenceGrid{gap:var(--space-2);grid-template-columns:1fr}.splSettingsSaveButton{width:100%;min-width:0}.splAvatarChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.splOwnerMetric,.splOwnerSearch,.splOwnerFilters select,.splOwnerClearFilters{min-height:44px}}.splIntervalToggle{margin:var(--space-3) 0 var(--space-5);border-radius:var(--radius-3);background:#ffffff0a;border:1px solid #ffffff24;gap:4px;padding:4px;display:inline-flex}.splIntervalOption{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-3);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;font-weight:700}.splIntervalOptionActive{background:var(--cta-bg);color:var(--cta-color)}.splPlanGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.splPlanCard{gap:var(--space-2);grid-template-rows:auto auto auto 1fr auto auto;display:grid}.splPlanCardHighlight{border-color:var(--border-accent)}.splPlanName{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem}.splPlanPriceRow{align-items:baseline;gap:6px;display:flex}.splPlanPrice{font-family:var(--font-display);color:var(--text-primary);font-size:1.6rem}.splPlanCadence{color:var(--text-secondary);font-size:.78rem}.splPlanFeatureList{color:var(--text-secondary);gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.splPlanFeatureList li{padding-left:18px;position:relative}.splPlanFeatureList li:before{content:"✓";color:var(--accent);position:absolute;left:0}.splPlanFootnote{color:var(--text-secondary);margin:0;font-size:.72rem}@media (width<=900px){.splPlanGrid{grid-template-columns:1fr}}.notificationBell{flex:none;position:relative}.notificationBellButton{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0b;border:1px solid #e7f2ef1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.notificationBellButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notificationBellBadge{background:var(--accent);min-width:15px;height:15px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.notificationBellPanel{z-index:29;background:var(--glass-fill), var(--bg-elevated);width:min(320px,88vw);max-height:min(420px,70vh);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-3);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);border:1px solid #ffffff24;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.notificationBellPanelHeader{padding:var(--space-3) var(--space-4);font-family:var(--font-body);color:var(--text-primary);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.notificationBellMarkAll{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600}.notificationBellMarkAll:hover{color:var(--accent-soft)}.notificationBellList{padding:var(--space-1);overflow-y:auto}.notificationBellEmpty{padding:var(--space-4);text-align:center;color:var(--text-secondary);margin:0;font-size:.78rem}.notificationBellItem{border-radius:var(--radius-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-standard);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.notificationBellItem:hover{background:var(--accent-subtle)}.notificationBellItemUnread{background:color-mix(in srgb, var(--accent) 8%, transparent)}.notificationBellItemUnread:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.notificationBellItemTitle{font-family:var(--font-body);color:var(--text-primary);font-size:.78rem;font-weight:700}.notificationBellItemBody{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.notificationBellItemLine{color:var(--text-secondary);font-size:.74rem;font-weight:700;line-height:1.35}.notificationBellItemAction{width:fit-content;color:var(--accent);margin-top:3px;font-size:.7rem;font-weight:700}.notificationBellItemAmount-positive{color:var(--metric-positive)}.notificationBellItemAmount-negative{color:var(--metric-negative)}.notificationBellItemTime{color:var(--text-tertiary);margin-top:2px;font-size:.66rem}.iosA2hsBanner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);border:1px solid var(--border-accent);background:var(--accent-subtle);color:var(--text-primary);display:flex}.iosA2hsBannerIcon{border-radius:var(--radius-pill);background:var(--accent);color:#06120c;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.iosA2hsBannerText{color:var(--text-primary);flex:auto;margin:0;font-size:.82rem;line-height:1.35}.iosA2hsBannerText strong{color:var(--accent-soft)}.iosA2hsBannerDismiss{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.iosA2hsBannerDismiss:hover{color:var(--text-primary);background:#ffffff1a}.appShell{min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 22px 32px;color:var(--text-primary);background:0 0;flex-direction:column;display:flex;position:relative}@media (display-mode:standalone){.appShell{padding-top:calc(12px + env(safe-area-inset-top) + 24px)}}html[data-standalone=ios] .appShell{padding-top:calc(12px + env(safe-area-inset-top) + 24px)}.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{z-index:30;scrollbar-width:none;box-shadow:none;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:sticky;top:12px;overflow-x:auto}.appShellTopBarSpacer{flex: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 6px;font-size:1.12rem;font-weight:800}.appShellBrandDot{color:var(--accent)}.appShellBrand:hover{color:var(--accent-soft)}.appShellBrand:hover .appShellBrandDot{color:var(--accent)}.appShellNav{scrollbar-width:none;white-space:nowrap;background:var(--nav-pill-bg);min-width:0;-webkit-backdrop-filter:var(--nav-pill-blur);border:var(--nav-pill-border);box-shadow:var(--nav-pill-shadow);border-radius:12px;flex:0 auto;align-items:center;gap:1px;padding:4px;display:flex;overflow-x:auto}.appShellNav::-webkit-scrollbar{display:none}.appShellMobileMenuWrap{display:none;position:relative}.appShellMobileMenuBtn{width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0b;border:1px solid #e7f2ef1a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.appShellMobileMenuBtn svg{width:16px;height:16px}.appShellMobileMenuBtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.appShellMobileMenuPanel{z-index:29;opacity:0;pointer-events:none;width:max(240px,80vw);max-width:320px;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.appShellMobileMenuPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.appShellMobileMenuList{padding:var(--space-2);background:var(--glass-fill), var(--bg-elevated);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-3);box-shadow:var(--glass-shadow), var(--glass-inset-highlight);border:1px solid #ffffff24;flex-direction:column;gap:2px;display:flex}.appShellMobileMenuItem{border-radius:var(--radius-2);min-height:44px;color:var(--text-secondary);font-family:var(--font-body);padding-inline:var(--space-4);cursor:pointer;text-align:left;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:flex}.appShellMobileMenuItem:hover{color:var(--text-primary);background:var(--accent-subtle)}.appShellMobileMenuItemActive{color:var(--text-primary);background:var(--surface-active-bg);border:var(--surface-active-border)}.appShellNavItem{min-height:30px;color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;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;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:.75rem;font-weight:550;display:inline-flex}.appShellNavItem svg{color:var(--accent);opacity:.85;flex:none;transform:translateY(.5px)}.appShellNavItem:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.appShellNavItem:hover svg{opacity:1}.appShellNavItemActive{color:var(--text-primary);background:linear-gradient(0deg, var(--accent-subtle), var(--accent-subtle)), color-mix(in srgb, var(--text-primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);font-weight:600;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000003d}.appShellNavItemActive svg{opacity:1}.appShellNavItemActive:hover{color:var(--text-primary);background:linear-gradient(0deg, var(--accent-subtle), var(--accent-subtle)), color-mix(in srgb, var(--text-primary) 12%, transparent)}.appShellNotificationBellWrap{flex:none;margin-left:auto}.appShellIdentity{flex:none;padding-right:2px}.appShellIdentity .identityMenuButton{background:var(--nav-pill-bg);max-width:168px;min-height:38px;-webkit-backdrop-filter:var(--nav-pill-blur);border:var(--nav-pill-border);box-shadow:var(--nav-pill-shadow);border-radius:12px;gap:7px;padding:4px 10px 4px 4px;font-size:.74rem;line-height:1}.appShellIdentity .identityAvatar-small{border-radius:50%;width:28px;height:28px}.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}.appShellIdentity .identityMenuPanel{width:206px;padding:var(--space-1);border-radius:var(--radius-2);gap:1px}.appShellIdentity .identityMenuHeader{margin-bottom:3px;padding:6px 8px 8px}.appShellIdentity .identityMenuPanel button{border-radius:8px;gap:9px;min-height:34px;padding:0 9px;font-size:.8rem;font-weight:550}.appShellIdentity .identityMenuPanel button svg{flex:none;width:15px;height:15px}.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);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:3px solid var(--focus-ring);outline-offset:2px}.appShellContent{gap:14px;padding-block:6px 0;display:grid}.appStatusPillHeading{justify-content:center;padding:10px 0 2px;display:flex}.appStatusPillHeadingEmbedded{justify-content:flex-start;padding:0 0 12px}.appStatusPillHeading h1{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:#25d16229;border:1px solid #25d16266;margin:0;padding:7px 14px;font-size:.7rem;font-weight:700;line-height:1}.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}.appShellFooterLegalLinks{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.appShellFooterAgeBadge{border-radius:var(--radius-1);color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;margin-left:auto;padding:1px 5px;font-size:.56rem;font-weight:800;line-height:1.5;display:inline-flex}.appShellFooterLegalLinks button,.appShellFooterLegalLinks a{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:700;text-decoration:none}.appShellFooterLegalLinks button:hover,.appShellFooterLegalLinks a:hover{color:var(--accent-soft);text-decoration:underline}.appShellFooterCopyright{color:var(--text-muted);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;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),(device-width<=600px){.appShell{padding:var(--space-4) var(--space-3) var(--space-7)}.appShellTopBar{top:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-2);grid-template-columns:minmax(0,1fr) auto auto auto;padding:7px 8px;display:grid;overflow:visible}.appShellNav,.appShellTopBarSpacer{display:none}.appShellMobileMenuWrap{grid-column:2;display:flex}.appShellNotificationBellWrap{grid-column:3;margin-left:0}.appShellBrand{justify-self:start;font-size:1.3rem}.appShellIdentity{grid-column:4;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),(device-width<=600px) and (pointer:coarse){.appShellIdentity .identityMenuButton{min-height:34px;padding:4px 6px 4px 4px}.appShellIdentity .identityAvatar-small{width:24px;height:24px}}.analyticsConsentBanner{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:40;align-items:center;gap:var(--space-5);max-width:760px;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-4);background:var(--surface-raised);box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.analyticsConsentCopy h2,.analyticsConsentCopy p{margin:0}.analyticsConsentCopy h2{color:var(--text-primary);font:800 .95rem/1.25 var(--font-display)}.analyticsConsentCopy p{margin-top:var(--space-2);color:var(--text-secondary);font-size:.78rem;line-height:1.5}.analyticsConsentActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(130px,1fr));display:grid}.analyticsConsentActions button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-sunken);color:var(--text-primary);font:700 .78rem/1 var(--font-body);cursor:pointer}.analyticsConsentActions button:hover{border-color:var(--border-accent);background:var(--accent-subtle)}.analyticsConsentActions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=680px){.analyticsConsentBanner{gap:var(--space-3);grid-template-columns:1fr}.analyticsConsentActions{grid-template-columns:1fr 1fr}}@media (width<=380px){.analyticsConsentBanner{width:auto;max-width:none;margin:var(--space-5) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));position:relative;inset:auto}.analyticsConsentActions{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:calc(var(--space-3) + env(safe-area-inset-top));width:calc(100% - (var(--space-3) * 2));min-height:48px;margin-top:calc(var(--space-3) + env(safe-area-inset-top));padding:6px 7px 6px var(--space-3);gap:var(--space-2);border-radius:var(--radius-2)}html[data-standalone=ios] .publicNav{top:calc(var(--space-3) + env(safe-area-inset-top) + 24px);margin-top:calc(var(--space-3) + env(safe-area-inset-top) + 24px)}.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:#ffffff0b;border:1px solid #ffffff1f;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:#25d16217;border-color:#25d16252;text-decoration:none}.publicFooterSocialLink svg{fill:currentColor;width:19px;height:19px;display:block}.publicFooterAgeBadge{border-radius:var(--radius-1);min-width:1.6em;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:800;line-height:1.5;display:inline-flex}.publicFooterLegal{max-width:var(--container-wide);margin:var(--space-6) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border);gap:var(--space-2);display:grid}.publicFooterLegalText{color:var(--text-secondary);max-width:760px;margin:0;font-size:.72rem;line-height:1.7}.publicFooterLegalText a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.publicFooterLegalText a:hover{color:var(--accent)}.publicFooterLegalLinks{align-items:center;gap:var(--space-4);margin-top:var(--space-1);display:flex}.publicFooterLegalLinks a{color:var(--text-secondary);font-size:.72rem;font-weight:700;text-decoration:none}.publicFooterLegalLinks a:hover{color:var(--accent);text-decoration:underline}.publicFooterLegalCompact{align-items:center;gap:var(--space-1) var(--space-3);max-width:var(--container-wide);margin:var(--space-5) auto 0;padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:none}.publicFooterLegalCompact a{color:var(--text-secondary);font-size:.7rem;font-weight:700;text-decoration:none}.publicFooterLegalCompact a:hover{color:var(--accent);text-decoration:underline}.publicFooterBottom{max-width:var(--container-wide);margin:var(--space-6) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:.5rem}@media (width<=640px),(device-width<=600px){.publicFooterGrid{grid-template-columns:1fr}.publicFooterSocial{justify-self:start}.publicFooterSocialLinks{flex-wrap:wrap}.publicFooterLegal{display:none}.publicFooterLegalCompact{display:flex}}@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, #25d16224, #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, #25d16224, #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}.homepageHeroProductHunt{width:min(180px,100%);margin-top:var(--space-5);border-radius:var(--radius-1);opacity:0;animation:homepageHeroFadeUp .35s var(--ease-standard) .64s forwards;transition:opacity var(--motion-base) var(--ease-standard);display:inline-flex}.homepageHeroProductHunt:hover{opacity:.86}.homepageHeroProductHunt:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.homepageHeroProductHunt img{width:100%;height:auto;display:block}@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}.homepageHeroProductHunt{align-self:center;width:min(168px,100%)}}.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}}.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}.betSlipCard{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 dashed #25d16247;flex-direction:column;padding:16px 18px 24px;display:flex;position:relative;overflow:hidden}.betSlipCard:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff0f 42%,#ffffff03 58%,#0000 74%);position:absolute;inset:0}.betSlipCard>*{z-index:1;position:relative}.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:13px;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:.9rem;font-weight:760;line-height:1.12}.betSlipCardFixtureTeam-home{text-align:left}.betSlipCardFixtureVs{color:var(--text-secondary);font-family:var(--font-body);text-transform:uppercase;font-size:.66rem;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:.67rem;font-weight:650;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}.betSlipCardOddsDisclosure{font-family:var(--font-body);color:var(--text-muted);margin:6px 0 0;font-size:10px;font-weight:550;line-height:1.5}.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;margin-top:16px;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-rank1{color:#f5b942}.recTicketTierValue-rank3{color:#2dd4bf}.recTicketTierValue-rank4{color:var(--accent-soft)}.recTicketOpinionLabel{font-family:var(--font-body);letter-spacing:0;color:var(--accent-soft);font-size:12px;font-weight:750;line-height:1.2}.recTicketOpinionSection{flex:auto;padding:4px 0 6px}.recTicketOpinion{font-family:var(--font-body);color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.recTicket{-webkit-text-size-adjust:100%;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 #25d1622e}.recTicketStakeControl input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0 11px;font-size:16px;font-weight:700;line-height:1.25}.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;font-size:16px;font-weight:650}.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),(device-width<=600px){.recTicketEntryGrid{grid-template-columns:1fr}.recTicket-undecided>.recTicketDecisionSection .recTicketActions{margin-left:auto}.recTicket-undecided>.recTicketDecisionSection .recTicketPassButton,.recTicket-undecided>.recTicketDecisionSection .betSlipCardTrackButton{min-height:44px}}.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(--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}.recTicketUndoButton:hover:not(:disabled){border-color:var(--info);background:#5b8dbe1a}.recTicketUndoButton:disabled{color:var(--text-secondary);border-color:var(--border);cursor:default}.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}.recTicketIdTicker{background:linear-gradient(#25d16238, #25d16238), var(--bg-elevated);height:34px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border-top:1px solid #25d16259;border-bottom:1px solid #25d16259;margin:12px -18px;position:relative;overflow:hidden}.recTicketIdTrack{white-space:nowrap;will-change:transform;align-items:center;height:100%;animation:14s linear infinite recTicketIdScroll;display:flex;position:absolute;top:0;left:0}.recTicketIdItem{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);text-transform:none;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.recTicketIdItem strong{color:var(--text-primary);font-weight:800}@keyframes recTicketIdScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.recTicketIdTrack{animation:none}}.recTicketStakePayoutRow{padding:4px 0 2px}.recTicketStakePayoutBlock{flex-direction:column;gap:4px;display:flex}.recTicketStakePayoutBlock-end{align-items:flex-end}.recTicketStakePayoutBlock strong{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.recTicketStakePayoutBlock .recTicketPayoutValue-won{color:var(--success)}.recTicketStakePayoutBlock .recTicketPayoutValue-lost{color:var(--danger)}.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}.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, #ffffff09, #fff0), var(--surface);border:1px solid #ffffff1c;grid-template-rows:auto 1fr;display:grid;box-shadow:0 22px 48px -34px #000000b8,inset 0 1px #ffffff0e}.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}.homepageProductContextLink{width:fit-content;margin-top:var(--space-4);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-underline-offset:.28em;transition:color var(--motion-base) var(--ease-standard), text-decoration-color var(--motion-base) var(--ease-standard);align-items:center;font-size:.82rem;font-weight:800;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.homepageProductContextLink:hover{color:var(--accent-soft);text-decoration-color:currentColor}.homepageProductContextLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-1)}.homepageProductPreview{align-content:center;gap:var(--space-4);min-height:180px;padding:var(--space-5);background:linear-gradient(#ffffff0b,#ffffff04),#111722b8;border:1px solid #ffffff1a;border-radius:14px;display:grid;box-shadow:inset 0 1px #fff1,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}.homepageProductPreviewIllustrative{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.66rem;font-weight:550;line-height:1.5}.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:#25d162f5;border:1px solid #ffffff2e;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 #ffffff1a;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:#ffffff0b;border:1px solid #ffffff14}.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(#ffffff0b,#ffffff04),#111722c7;border-color:#ffffff42;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:#ffffff0b;border:1px solid #ffffff14}.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:#ffffff0b;border:1px solid #ffffff14}.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 #ffffff0f}.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);text-align:center}.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:#ffffff13;border:1px solid #ffffff1a;margin-inline:auto;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 #25d1628c}.homepageSubscriptionIntro{justify-items:center;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}.homepageSubscriptionHeadline{max-width:12ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0 auto;font-size:clamp(3rem,6vw,5.4rem);font-weight:800;line-height:.9}.homepageSubscriptionLead{color:var(--text-secondary);max-width:560px;margin:0 auto;padding-top: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, #ffffff0e, #ffffff04), var(--surface);border-radius:var(--radius-3);min-height:560px;padding:var(--space-6);border:1px solid #ffffff1f;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 26px 58px -44px #000000d1,inset 0 1px #ffffff0f}.homepageTierCardHighlight{border-color:var(--accent);background:linear-gradient(180deg, #25d16214, #ffffff05), var(--surface);box-shadow:0 0 0 1px #25d16238,0 30px 70px -44px #000000e0,0 0 44px -30px #25d162b3,inset 0 1px #ffffff14}.homepageClosedBetaCard{grid-column:1/-1;justify-self:center;width:100%;max-width:720px;min-height:0}.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:first-child{color:var(--accent);flex:none;font-weight:800}.homepageTierFeatureBody{flex-direction:column;gap:2px;display:flex}.homepageTierFeatureTitle{color:var(--text-primary);font-weight:700}.homepageTierFeatureDescription{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.homepageTierFootnote{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.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:#ffffff09;border:1px solid #ffffff1f;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{margin-top:0;position:fixed;left:0;right:0}:root{--font-brand:"League Spartan", sans-serif;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-grotesk:var(--font-display);--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:.4375rem;--radius-2:.625rem;--radius-3:.8125rem;--radius-4:1rem;--radius-button:.625rem;--radius-pill:999px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--shell-max-width:1440px;--shell-padding-inline:1.625rem;--shell-padding-block-start:calc(1rem + env(safe-area-inset-top));--shell-padding-block-end:2.5rem;--hero-height:84px;--hero-padding-block:clamp(.5rem, 1vw, .7rem);--hero-padding-inline:clamp(1.5rem, 3vw, 2.75rem);--hero-height-mobile:92px;--hero-content-max-width:760px;--glass-3d-filter:blur(10px) saturate(1.15);--bg:#17181a;--canvas:#1b1c1e;--terminal:#202124;--surface:#202124;--surface-raised:#2a2b2e;--surface-sunken:#121314;--bg-elevated:#2a2b2e;--border:#ffffff1a;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-accent:#25d16252;--border-dashed:#ffffff38;--accent:#25d162;--accent-hover:#4fde81;--accent-subtle:#25d16224;--accent-soft:#dffce9;--accent-secondary:#9aa0a6;--text-primary:#fff;--text-secondary:#ffffff9e;--text-muted:#ffffff6b;--text-tertiary:#fff6;--context:#ffffff80;--success:#4caf6e;--danger:#e5534b;--caution:#e0a93c;--info:#6fb8e0;--disabled:#ffffff47;--focus-ring:#25d162;--tactica-intelligence-surface-bg:linear-gradient(180deg, #ffffff0d 0%, #ffffff05 32%, #0000001a 100%), linear-gradient(0deg, #191a1ddb, #191a1ddb);--tactica-intelligence-surface-border-color:#ffffff1a;--glass-3d-color:#ffffff0d;--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 #ffffff0a, 0 6px 16px -10px #0000008c;--glass-3d-inset-highlight:inset 0 1px 0 #ffffff0d;--glass-accent-tint:#25d16217;--glass-bg-strong:#17181ae6;--nav-bg:linear-gradient(180deg, #202124d1, #17181af0);--nav-highlight:inset 0 1px 0 #ffffff14, 0 8px 24px -14px #0000008c;--atmosphere-bg:radial-gradient(1400px 900px at 8% -16%, #ffffff0f, transparent 58%), radial-gradient(1200px 800px at 100% -10%, #00000052, transparent 58%), radial-gradient(1150px 780px at 86% 108%, #25d1620d, transparent 58%), radial-gradient(950px 640px at 0% 102%, #00000038, transparent 56%), linear-gradient(180deg, #242424 0%, #1d1d1d 45%, #151515 100%);--atmosphere-sheen:radial-gradient(760px 260px at 50% -8%, #ffffff14, transparent 70%), linear-gradient(180deg, #ffffff08, transparent 38%, #0000000f 100%);--glass-nested-bg:#ffffff0d;--glass-nested-border:1px solid #ffffff1a;--glass-nested-blur:blur(16px) saturate(1.3);--glass-nested-radius:10px;--glass-nested-shadow:0 12px 26px #0006, inset 0 1px 0 #ffffff0f;--nav-pill-bg:#ffffff0d;--nav-pill-border:1px solid #ffffff1f;--nav-pill-blur:blur(24px) saturate(1.5);--nav-pill-radius:999px;--nav-pill-shadow:0 16px 40px #00000073, inset 0 1px 0 #ffffff0d;--metric-positive:#4caf6e;--metric-negative:#f87171;--status-reasoned:#4caf6e;--status-pending:#e0a93c;--surface-active-bg:#25d1621f;--surface-active-border:1px solid #25d1623d;--cta-bg:#25d162;--cta-color:#05170c;--cta-shadow:0 8px 20px #0000004d;--button-quiet-bg:#25d16224;--button-quiet-bg-hover:#25d16233;--button-quiet-border:#25d16261;--button-quiet-border-hover:#25d1628a;--button-quiet-color:#fff;--tactica-intelligence-surface-border:1px solid var(--tactica-intelligence-surface-border-color);--tactica-intelligence-surface-blur:var(--glass-3d-filter);--tactica-intelligence-surface-radius:12px;--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-fill:var(--tactica-intelligence-surface-bg), var(--glass-3d-noise);--glass-bg:var(--glass-3d-color);--glass-border:var(--tactica-intelligence-surface-border-color);--glass-blur:22px;--glass-shadow:var(--tactica-intelligence-surface-shadow-elevation);--glass-inset-highlight:var(--tactica-intelligence-surface-highlight);--nav-border:var(--border-accent);--nav-blur:22px;--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);--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-description-color:var(--text-secondary)}@media (display-mode:standalone){:root{--shell-padding-block-start:calc(1rem + env(safe-area-inset-top) + 24px)}}:root[data-standalone=ios]{--shell-padding-block-start:calc(1rem + env(safe-area-inset-top) + 24px)}:root[data-theme=light]{--bg:#f2f1ef;--canvas:#f6f5f3;--terminal:#edece9;--surface:#fff;--surface-raised:#f7f6f4;--surface-sunken:#e9e8e4;--bg-elevated:#f7f6f4;--border:#1d1d1d1a;--border-default:#1d1d1d1a;--border-strong:#1d1d1d29;--border-accent:#25d1624d;--border-dashed:#1d1d1d3d;--accent:#25d162;--accent-hover:#1fae52;--accent-subtle:#25d1621f;--accent-soft:#146c36;--accent-secondary:#6b7280;--text-primary:#1d1d1d;--text-secondary:#1d1d1d9e;--text-muted:#1d1d1d6b;--text-tertiary:#1d1d1d66;--context:#1d1d1d80;--success:#1f8a4c;--danger:#c21f1f;--caution:#a6741a;--info:#2e7da6;--disabled:#1d1d1d47;--focus-ring:#25d162;--tactica-intelligence-surface-bg:linear-gradient(135deg, #ffffff47 0%, #ffffff1a 24%, #1d1d1d05 50%, #1d1d1d0d 100%);--tactica-intelligence-surface-border-color:#1d1d1d24;--glass-3d-color:#1d1d1d08;--glass-3d-noise:radial-gradient(circle at 20% 30%, #00000005 0 1px, transparent 1.5px), radial-gradient(circle at 76% 64%, #00000004 0 1px, transparent 1.5px);--glass-3d-shadow:0 2px 6px -1px #1d1d1d1c, 0 14px 30px -12px #1d1d1d33, 0 34px 64px -34px #1d1d1d38;--glass-3d-inset-highlight:inset 1.5px 1.5px 2px 0 #ffffff73, inset -1.5px -1.5px 2px 1px #1d1d1d0f, inset 0 16px 34px #ffffff38;--glass-accent-tint:#25d16214;--glass-bg-strong:#f2f1efeb;--nav-bg:linear-gradient(180deg, #ffffffd1, #f7f6f4e6);--nav-highlight:inset 0 1px 0 #fff9, 0 8px 24px -14px #1d1d1d33;--atmosphere-bg:radial-gradient(1400px 900px at 8% -16%, #25d1621a, transparent 58%), radial-gradient(1200px 800px at 100% -10%, #1d1d1d1c, transparent 58%), radial-gradient(1150px 780px at 86% 108%, #25d16214, transparent 58%), radial-gradient(950px 640px at 0% 102%, #1d1d1d14, transparent 56%), linear-gradient(165deg, #f6f5f3 0%, #f0efec 38%, #e9e8e4 72%, #e0dfda 100%);--atmosphere-sheen:radial-gradient(760px 260px at 50% -8%, #ffffff80, transparent 70%), linear-gradient(180deg, #ffffff26, transparent 38%, #1d1d1d08 100%);--glass-nested-bg:#1d1d1d09;--glass-nested-border:1px solid #1d1d1d17;--glass-nested-blur:blur(16px) saturate(1.3);--glass-nested-radius:20px;--glass-nested-shadow:0 12px 26px #1d1d1d1f, inset 0 1px 0 #ffffff80;--nav-pill-bg:#ffffff8c;--nav-pill-border:1px solid #1d1d1d1a;--nav-pill-blur:blur(24px) saturate(1.5);--nav-pill-radius:999px;--nav-pill-shadow:0 16px 40px #1d1d1d24, inset 0 1px 0 #ffffff80;--metric-positive:#1f8a4c;--metric-negative:#c21f1f;--status-reasoned:#1f8a4c;--status-pending:#a6741a;--surface-active-bg:#25d1621a;--surface-active-border:1px solid #25d1623d;--cta-bg:#25d162;--cta-color:#05170c;--cta-shadow:0 8px 20px #1d1d1d29;--button-quiet-bg:#25d1621a;--button-quiet-bg-hover:#25d16229;--button-quiet-border:#25d16252;--button-quiet-border-hover:#25d1627a;--button-quiet-color:#1d1d1d}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--atmosphere-bg);transition:background var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard);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-radius:var(--glass-primary-radius);box-shadow:var(--glass-shadow), var(--glass-inset-highlight)}.surface-graphite{background:linear-gradient(180deg, #ffffff09, #fff0), var(--surface);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:0 14px 32px -24px #000000b3,inset 0 1px #ffffff0b}.surface-soft{background:var(--glass-nested-bg);border:1px solid var(--border);border-radius:var(--radius-2);box-shadow:inset 0 1px #ffffff0b}.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:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
