@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-italic-DdsBx9lY.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-italic-aDhyDJMT.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-italic-BbzArEj4.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-italic-Ca7Cun8E.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:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-italic-B5BpsPSY.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:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-italic-CJqloBHH.woff2)format("woff2"),url(/assets/kanit-thai-700-italic-BSpuCIbY.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-italic-BgvMuNYf.woff2)format("woff2"),url(/assets/kanit-vietnamese-700-italic-CsEXSUrS.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:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-italic-BVJIvC6c.woff2)format("woff2"),url(/assets/kanit-latin-ext-700-italic-CjWREZzY.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:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-italic-B-IKWg-y.woff2)format("woff2"),url(/assets/kanit-latin-700-italic-C0w-ngZ_.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==)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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib)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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.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:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.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}:root{--fl-green:#17441f;--fl-green-deep:#0f3016;--fl-yellow:#e0aa1a;--fl-yellow-hover:#f0c343;--fl-yellow-ink:#3a2a00;--fl-red:#c8322b;--fl-red-on-dark:#f06a5f;--fl-cream:#f4f1ea;--fl-surface:#fff;--fl-on-green:#fff;--fl-ink:#102217;--fl-muted:#4f6156;--fl-border:#e2e6dc;--fl-tint:#e6f0e8;--fl-gold-tint:#fbefc8;--fl-gold-ink:#5c4300;--fl-night:#0c1a11;--fl-night-2:#13261a;--fl-night-3:#1f3a28;--fl-night-border:#2a4a34;--fl-night-outline:#3a5a44;--fl-on-night:#eaf2ec;--fl-on-night-soft:#a9c4b1;--fl-on-dark:#c9decf;--fl-on-dark-muted:#8fb39a;--fl-up:#1e7a3c;--fl-up-on-dark:#7cd69b;--fl-rank-down:#6b7a70;--fl-rank-down-on-dark:#a9c4b1;--fl-danger:#b4232c;--fl-danger-on-dark:#ff9a9a;--fl-danger-tint:#f6e1e1;--fl-idle:#9db3a3;--fl-avatar-1-bg:#dcebdf;--fl-avatar-1-fg:#17441f;--fl-avatar-2-bg:#f6d9d9;--fl-avatar-2-fg:#7a1c22;--fl-avatar-3-bg:#dde6f5;--fl-avatar-3-fg:#1d3a6b;--fl-avatar-4-bg:#f1e3c2;--fl-avatar-4-fg:#5c4300;--fl-avatar-5-bg:#e6e0f2;--fl-avatar-5-fg:#3f2d6b;--fl-avatar-you-bg:#e0aa1a;--fl-avatar-you-fg:#3a2a00;--fl-provider-line:#06c755;--fl-provider-google-ink:#1f1f1f;--fl-provider-apple:#000;--fl-space-4:4px;--fl-space-6:6px;--fl-space-8:8px;--fl-space-10:10px;--fl-space-12:12px;--fl-space-14:14px;--fl-space-16:16px;--fl-space-20:20px;--fl-space-24:24px;--fl-space-32:32px;--fl-radius-chip:6px;--fl-radius-tile:8px;--fl-radius-button-sm:10px;--fl-radius-card:12px;--fl-radius-hero:16px;--fl-radius-pill:999px;--fl-size-touch-min:44px;--fl-size-button-primary:52px;--fl-size-row-leaderboard:56px;--fl-size-avatar-row:34px;--fl-size-caption-min-font:12px;--fl-size-nav-item:52px;--fl-size-gutter:16px;--fl-size-column-max:480px;--fl-motion-fast:.15s;--fl-motion-base:.25s;--fl-motion-count-up:.4s;--fl-motion-easing:ease-out;--fl-font-body:Barlow, "IBM Plex Sans Thai", system-ui, sans-serif;--fl-font-display:"Barlow Condensed", Kanit, sans-serif;--fl-type-score-size:56px;--fl-type-score-line:1;--fl-type-hero-size:44px;--fl-type-hero-line:1;--fl-type-h1-size:32px;--fl-type-h1-line:1.1;--fl-type-h2-size:25px;--fl-type-h2-line:1.1;--fl-type-body-lg-size:17px;--fl-type-body-lg-line:1.4;--fl-type-body-size:16px;--fl-type-body-line:1.45;--fl-type-small-size:13px;--fl-type-small-line:1.4;--fl-type-caption-size:12px;--fl-type-caption-line:1.3;--fl-ui-bg:var(--fl-cream);--fl-ui-surface:var(--fl-surface);--fl-ui-text:var(--fl-ink);--fl-ui-text-muted:var(--fl-muted);--fl-ui-border:var(--fl-border);--fl-ui-accent:var(--fl-green);--fl-ui-accent-text:var(--fl-green);--fl-ui-red-text:var(--fl-red);--fl-ui-up:var(--fl-up);--fl-ui-down:var(--fl-danger);--fl-ui-rank-down:var(--fl-rank-down)}[data-surface=night]{--fl-ui-bg:var(--fl-night);--fl-ui-surface:var(--fl-night-2);--fl-ui-text:var(--fl-on-night);--fl-ui-text-muted:var(--fl-on-night-soft);--fl-ui-border:var(--fl-night-border);--fl-ui-accent:var(--fl-yellow);--fl-ui-accent-text:var(--fl-yellow-hover);--fl-ui-red-text:var(--fl-red-on-dark);--fl-ui-up:var(--fl-up-on-dark);--fl-ui-down:var(--fl-danger-on-dark);--fl-ui-rank-down:var(--fl-rank-down-on-dark)}@media (prefers-reduced-motion:reduce){:root{--fl-motion-fast:0s;--fl-motion-base:0s;--fl-motion-count-up:0s}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading{min-height:60dvh;color:var(--fl-ui-text-muted);place-items:center;display:grid}.screen{min-height:100dvh;max-width:var(--fl-size-column-max);background:var(--fl-ui-bg);color:var(--fl-ui-text);flex-direction:column;margin:0 auto;display:flex}.screen__body{padding:var(--fl-space-20) var(--fl-space-20) 0;gap:var(--fl-space-12);flex-direction:column;flex:1;display:flex}.screen__title{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h1-size);line-height:var(--fl-type-h1-line);margin:0}.screen__intro{margin:0 0 var(--fl-space-4);color:var(--fl-ui-text-muted)}.screen__footer{padding:var(--fl-space-16) var(--fl-space-20) max(28px, env(safe-area-inset-bottom));gap:var(--fl-space-8);flex-direction:column;display:flex}.screen__note{font-size:var(--fl-type-caption-size);text-align:center;color:var(--fl-ui-text-muted);margin:0}.steps{padding:var(--fl-space-20) var(--fl-space-20) 0}.steps__bar{gap:var(--fl-space-6);display:flex}.steps__seg{background:var(--fl-border);border-radius:3px;flex:1;height:6px}.steps__seg--done{background:var(--fl-green)}.steps__label{margin:var(--fl-space-8) 0 0;font-size:var(--fl-type-small-size);color:var(--fl-muted)}.card{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);padding:var(--fl-space-14)}.card--row{gap:var(--fl-space-12);display:flex}.card__title{font-size:var(--fl-type-body-lg-size);margin:0;font-weight:600}.card__body{margin:var(--fl-space-4) 0 0;color:var(--fl-muted);font-size:14px}.card__label{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.icon-tile{background:var(--fl-tint);width:40px;height:40px;color:var(--fl-green);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.check{margin-top:var(--fl-space-6);min-height:var(--fl-size-touch-min);gap:var(--fl-space-12);cursor:pointer;align-items:flex-start;font-size:15px;display:flex}.check input{width:24px;height:24px;accent-color:var(--fl-green);flex:none;margin:0}.inline-msg{color:var(--fl-ui-down);margin:0;font-size:14px}.btn--block{width:100%;display:flex}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{color:var(--fl-ui-text-muted);background:0 0}.btn--outline{background:var(--fl-surface);color:var(--fl-ink);border:1.5px solid var(--fl-border)}.btn--gold{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.btn--danger{color:var(--fl-danger)}.link-btn{min-height:var(--fl-size-touch-min);color:var(--fl-ui-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.search{align-items:center;gap:var(--fl-space-8);min-height:48px;padding:0 var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-surface);border:1px solid var(--fl-border);color:var(--fl-muted);display:flex}.search input{min-height:var(--fl-size-touch-min);font:inherit;color:var(--fl-ink);background:0 0;border:none;outline:none;flex:1}.team-list{gap:var(--fl-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-row{width:100%;min-height:56px;padding:0 var(--fl-space-14);border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);align-items:center;gap:var(--fl-space-12);color:var(--fl-ink);text-align:left;cursor:pointer;display:flex}.team-row[aria-pressed=true]{border:2px solid var(--fl-green);background:var(--fl-tint)}.team-row[aria-disabled=true]{cursor:default}.team-none__title{margin:0;font-weight:600}.team-row__name{flex:1}.team-row__check{color:var(--fl-green)}.scope-note{padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-gold-tint);color:var(--fl-ink);margin:0;font-size:14px;line-height:1.4}.team-group{gap:var(--fl-space-8);flex-direction:column;display:flex}.team-group__label{margin:var(--fl-space-4) 0 0 var(--fl-space-4);font-size:var(--fl-type-small-size);color:var(--fl-muted);font-weight:600}.team-group__hint,.team-row__sub{font-size:var(--fl-type-small-size);line-height:var(--fl-type-small-line);color:var(--fl-muted);margin:0}.team-row__sub{display:block}.notif__hero{padding:48px var(--fl-space-24) 0;align-items:center;gap:var(--fl-space-14);text-align:center;flex-direction:column;display:flex}.notif__icon{background:var(--fl-night-2);width:76px;height:76px;color:var(--fl-yellow);border-radius:20px;justify-content:center;align-items:center;display:flex}.notif__steps{margin:28px var(--fl-space-20) 0;background:var(--fl-night-2);border-radius:var(--fl-radius-hero);padding:var(--fl-space-20)}.notif__hint{align-items:center;gap:var(--fl-space-6);font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);margin:0;display:flex}.notif__list{flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.notif__list li{gap:var(--fl-space-14);display:flex}.notif__num{background:var(--fl-yellow);width:32px;height:32px;color:var(--fl-yellow-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.notif__step-title{color:var(--fl-on-green);margin:0;font-weight:600}.notif__step-body{color:var(--fl-on-night-soft);margin:2px 0 0;font-size:14px}.screen--night .screen__footer{margin-top:auto}.screen--flush .screen__body{padding-top:var(--fl-space-16)}.back-header{background:var(--fl-green);padding:var(--fl-space-14) var(--fl-space-20) var(--fl-space-16);padding-top:max(var(--fl-space-14), env(safe-area-inset-top));align-items:center;gap:var(--fl-space-10);display:flex}.back-header__back{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);color:var(--fl-on-green);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:flex}.back-header__title{font-family:var(--fl-font-display);color:var(--fl-on-green);margin:0;font-size:24px;font-style:italic;font-weight:800}.rules__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rules__track::-webkit-scrollbar{display:none}.rule-card{scroll-snap-align:start;background:var(--fl-green);border-radius:var(--fl-radius-hero);color:var(--fl-on-green);flex:0 0 100%;padding:22px}.rule-card__top{justify-content:space-between;align-items:center;display:flex}.rule-card__count{font-size:var(--fl-type-small-size);color:var(--fl-on-dark)}.rule-card__big,.rule-card__title{font-family:var(--fl-font-display);font-size:30px;font-style:italic;font-weight:800;line-height:1.1}.rule-card__big{color:var(--fl-yellow)}.rule-card__title{margin:var(--fl-space-4) 0 0}.rule-card__body{margin:var(--fl-space-8) 0 var(--fl-space-16);color:var(--fl-on-dark);font-size:15px}.rule-card__example{background:var(--fl-green-deep);padding:var(--fl-space-12);border-radius:var(--fl-radius-card);text-align:center;margin:0;font-weight:600}.rules__dots{justify-content:center;display:flex}.rules__dot{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.rules__dot span{background:var(--fl-border);width:8px;height:8px;transition:width var(--fl-motion-fast) var(--fl-motion-easing);border-radius:4px}.rules__dot[aria-pressed=true] span{background:var(--fl-green);width:22px}.me{gap:var(--fl-space-12);flex-direction:column;display:flex}.me__head{align-items:center;gap:var(--fl-space-14);display:flex}.me__avatar{background:var(--fl-avatar-you-bg);width:64px;height:64px;color:var(--fl-avatar-you-fg);font-family:var(--fl-font-display);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.me__name{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);line-height:var(--fl-type-h2-line);overflow-wrap:anywhere;margin:0}.me__sub{margin:var(--fl-space-4) 0 0;color:var(--fl-muted);align-items:center;gap:var(--fl-space-6);display:flex}.me__note{margin:var(--fl-space-4) 0 0;font-size:var(--fl-type-small-size);line-height:var(--fl-type-small-line);color:var(--fl-muted)}.section-title{margin:var(--fl-space-12) 0 0;font-size:var(--fl-type-small-size);color:var(--fl-muted);font-weight:600}.list{padding:0 var(--fl-space-14);background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);margin:0;list-style:none}.list__row{justify-content:space-between;align-items:center;gap:var(--fl-space-12);min-height:56px;display:flex}.list__row+.list__row{border-top:1px solid var(--fl-border)}.list__action{min-height:var(--fl-size-touch-min);align-items:center;gap:var(--fl-space-4);font-weight:600;text-decoration:none;display:inline-flex}.field{gap:var(--fl-space-4);flex-direction:column;display:flex}.field__label{font-size:var(--fl-type-small-size);color:var(--fl-muted)}.field__input{min-height:48px;padding:0 var(--fl-space-14);border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);font:inherit;color:var(--fl-ink)}.invite-hero{background:var(--fl-green);color:var(--fl-on-green);border-radius:var(--fl-radius-hero);gap:var(--fl-space-12);flex-direction:column;padding:22px;display:flex}.invite-hero__lead{color:var(--fl-on-dark-muted);font-size:14px}.invite-hero__name{font-family:var(--fl-font-display);overflow-wrap:anywhere;margin:0;font-size:40px;font-style:italic;font-weight:800;line-height:1}.invite-hero__code{background:var(--fl-green-deep);border-radius:var(--fl-radius-card);padding:var(--fl-space-12);text-align:center}.invite-hero__code-label{font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);display:block}.invite-hero__code-value{letter-spacing:8px;font-size:34px;font-weight:700;display:block}.invite-hero__fine{font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);margin:0}.chips{gap:var(--fl-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{font-size:var(--fl-type-small-size);padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-green-deep);color:var(--fl-on-dark-muted)}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:inline-flex}.avatar--1{background:var(--fl-avatar-1-bg);color:var(--fl-avatar-1-fg)}.avatar--2{background:var(--fl-avatar-2-bg);color:var(--fl-avatar-2-fg)}.avatar--3{background:var(--fl-avatar-3-bg);color:var(--fl-avatar-3-fg)}.avatar--4{background:var(--fl-avatar-4-bg);color:var(--fl-avatar-4-fg)}.avatar--5{background:var(--fl-avatar-5-bg);color:var(--fl-avatar-5-fg)}.avatar--you{background:var(--fl-avatar-you-bg);color:var(--fl-avatar-you-fg)}.avatar--more{background:var(--fl-green-deep);color:var(--fl-on-green);font-size:14px}.avatar-stack{display:flex}.avatar-stack .avatar+.avatar{margin-left:-10px}.divider{align-items:center;gap:var(--fl-space-10);font-size:var(--fl-type-small-size);color:var(--fl-ui-text-muted);margin:0;display:flex}.divider:before,.divider:after{content:"";background:var(--fl-border);flex:1;height:1px}.code-form{gap:var(--fl-space-10);flex-direction:column;display:flex}.field__label--strong{color:var(--fl-ui-text);font-size:14px;font-weight:600}.code-input{border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);text-align:center;letter-spacing:10px;width:100%;height:56px;font:inherit;color:var(--fl-ink);text-transform:uppercase;font-size:26px;font-weight:600}.code-input--error,.field__input--error{border:2px solid var(--fl-danger)}.banner{gap:var(--fl-space-10);padding:var(--fl-space-14);border-radius:var(--fl-radius-card);display:flex}.banner--danger{background:var(--fl-danger-tint);color:var(--fl-ink)}.banner--danger svg{color:var(--fl-danger);flex:none}.banner__title{margin:0;font-weight:600}.banner__body{margin:var(--fl-space-4) 0 0;font-size:14px}.field__input--big{height:56px;font-size:20px;font-weight:600}.choices{gap:var(--fl-space-10);flex-direction:column;display:flex}.choice{width:100%;min-height:var(--fl-size-touch-min);padding:var(--fl-space-14);border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);gap:var(--fl-space-12);text-align:left;font:inherit;color:var(--fl-ink);cursor:pointer;align-items:flex-start;display:flex}.choice[aria-checked=true]{border:2px solid var(--fl-green);background:var(--fl-tint)}.choice[aria-checked=true] .icon-tile{background:var(--fl-surface)}.choice__text{flex:1}.choice__title{font-size:var(--fl-type-body-lg-size);font-weight:600;display:block}.choice__body{color:var(--fl-muted);margin-top:2px;font-size:14px;line-height:1.4;display:block}.choice__mark{border:1.5px solid var(--fl-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.choice[aria-checked=true] .choice__mark{border-color:var(--fl-green);background:var(--fl-green);color:var(--fl-on-green)}.check-list{gap:var(--fl-space-8);border:none;flex-direction:column;margin:0;padding:0;display:flex}.check-row{min-height:56px;padding:0 var(--fl-space-14);border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);align-items:center;gap:var(--fl-space-12);cursor:pointer;display:flex}.check-row--static{cursor:default;border:2px solid var(--fl-green);background:var(--fl-tint);margin:0}.check-row__icon{color:var(--fl-green);flex:none}.check-row:has(input:checked){border:2px solid var(--fl-green);background:var(--fl-tint)}.check-row input{width:24px;height:24px;accent-color:var(--fl-green);flex:none;margin:0}.check-row__title{font-weight:600;display:block}.check-row__sub{font-size:var(--fl-type-small-size);color:var(--fl-muted);display:block}.rules-list{padding:0 var(--fl-space-14);background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);margin:0}.rules-list__row{justify-content:space-between;align-items:center;gap:var(--fl-space-12);min-height:48px;display:flex}.rules-list__row+.rules-list__row{border-top:1px solid var(--fl-border)}.rules-list dt{color:var(--fl-muted)}.rules-list dd{text-align:right;margin:0;font-weight:600}.success-line{align-items:center;gap:var(--fl-space-8);color:var(--fl-ui-accent-text);margin:0;font-weight:600;display:flex}.invite-actions{gap:var(--fl-space-8);flex-direction:column;display:flex}.invite-actions__row{gap:var(--fl-space-8);grid-template-columns:1fr 1fr;display:grid}.invite-actions .btn{gap:var(--fl-space-8);padding:0 var(--fl-space-12)}.big-code{margin:var(--fl-space-4) 0 var(--fl-space-12);letter-spacing:8px;color:var(--fl-green);font-size:34px;font-weight:700}.groups__actions{margin-top:var(--fl-space-16);gap:var(--fl-space-8);flex-direction:column;display:flex}.group-link{align-items:center;gap:var(--fl-space-8);min-height:56px;color:var(--fl-ink);flex:1;font-weight:600;text-decoration:none;display:flex}.group-link__name{flex:1}.tag{margin-left:var(--fl-space-6);padding:2px var(--fl-space-6);border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green);font-size:var(--fl-type-small-size);font-weight:600}.tag--neutral{background:var(--fl-border);color:var(--fl-ink)}.group__head{background:var(--fl-green);padding:var(--fl-space-8) var(--fl-space-20) var(--fl-space-14);align-items:center;gap:var(--fl-space-4);display:flex}.group__name{min-width:0;font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);color:var(--fl-on-green);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.group__body{padding:var(--fl-space-16) var(--fl-space-20);gap:var(--fl-space-12);flex-direction:column;display:flex}.screen__note.join-start{font-size:14px}.join-note{padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-tint);color:var(--fl-ink);margin:0;font-size:14px;line-height:1.4}.icon-btn{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);border-radius:var(--fl-radius-card);color:var(--fl-ink);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--on-green{color:var(--fl-on-green)}.segmented{padding:var(--fl-space-4);border-radius:var(--fl-radius-card);background:var(--fl-border);grid-template-columns:1fr 1fr;display:grid}.segmented__btn{min-height:var(--fl-size-touch-min);font:inherit;color:var(--fl-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;font-weight:600}.segmented__btn[aria-pressed=true]{background:var(--fl-surface);color:var(--fl-ink)}.table{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.table__row{min-height:var(--fl-size-row-leaderboard);padding:0 var(--fl-space-14);align-items:center;gap:var(--fl-space-10);display:flex}.table__row+.table__row{border-top:1px solid var(--fl-border)}.table__row--you{background:var(--fl-tint)}.table__row--muted{opacity:.7}.table__rank{text-align:center;width:22px;font-weight:700}.table__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.table__you{color:var(--fl-muted);font-weight:400}.table__pts{white-space:nowrap;font-weight:700}.table__pts--leader{padding:2px var(--fl-space-8);border-radius:var(--fl-radius-pill);background:var(--fl-yellow);color:var(--fl-yellow-ink)}.sheet-backdrop{z-index:10;background:color-mix(in srgb, var(--fl-ink) 50%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--fl-size-column-max);padding:var(--fl-space-16) var(--fl-space-20) max(28px, env(safe-area-inset-bottom));border-radius:var(--fl-radius-hero) var(--fl-radius-hero) 0 0;background:var(--fl-ui-bg);color:var(--fl-ui-text)}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__title{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);margin:0}.member-row{justify-content:flex-start}.member-row__name{flex:1;min-width:0;font-weight:600}.member-row__actions{gap:var(--fl-space-12);display:flex}.link-btn--danger{color:var(--fl-danger)}.team-grid{gap:var(--fl-space-10);grid-template-columns:1fr 1fr;display:grid}.team-tile{min-height:96px;padding:var(--fl-space-12);border-radius:var(--fl-radius-card);border:1px solid var(--fl-border);background:var(--fl-surface);justify-content:center;align-items:center;gap:var(--fl-space-8);font:inherit;color:var(--fl-ink);text-align:center;cursor:pointer;flex-direction:column;font-weight:600;display:flex}.team-tile[aria-pressed=true]{border:2px solid var(--fl-green);background:var(--fl-tint)}.team-tile__check{color:var(--fl-green)}.admin{background:var(--fl-cream);min-height:100dvh;color:var(--fl-ink);flex-wrap:wrap;display:flex}.admin__side{gap:var(--fl-space-4);max-width:100%;padding:var(--fl-space-20) var(--fl-space-14);background:var(--fl-green);flex-direction:column;flex:220px;display:flex}.admin__brand{align-items:center;gap:var(--fl-space-10);padding:0 var(--fl-space-6) var(--fl-space-16);display:flex}.admin__brand-name{font-family:var(--fl-font-display);color:var(--fl-on-green);font-size:22px;font-style:italic;font-weight:800;line-height:1;display:block}.admin__brand-sub{font-size:var(--fl-type-caption-size);color:var(--fl-on-dark);margin-top:2px;display:block}.admin__nav{gap:var(--fl-space-4);flex-direction:column;display:flex}.admin__link{align-items:center;gap:var(--fl-space-10);min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-12);border-radius:var(--fl-radius-tile);color:var(--fl-on-dark);text-decoration:none;display:flex}.admin__link.active{background:var(--fl-green-deep);color:var(--fl-on-green);font-weight:600}.admin__main{min-width:0;padding:var(--fl-space-24) var(--fl-size-gutter);flex:999 560px}.admin-page{gap:var(--fl-space-16);flex-direction:column;display:flex}.admin-page__title{margin:var(--fl-space-4) 0 0;font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h1-size);line-height:var(--fl-type-h1-line)}.admin-muted{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.admin-muted a,.admin-page a{color:var(--fl-ui-accent-text)}.admin-field--inline{max-width:360px}.admin-chip{border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green);font-size:var(--fl-type-caption-size);white-space:nowrap;padding:3px 8px;display:inline-block}.admin-chip--edited{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.admin-chip--off{background:var(--fl-surface);color:var(--fl-muted);border:1px solid var(--fl-border)}.admin-list{border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);background:var(--fl-surface);margin:0;padding:0;list-style:none}.admin-list>li+li{border-top:1px solid var(--fl-border)}.admin-list__row{align-items:center;gap:var(--fl-space-8) var(--fl-space-12);min-height:var(--fl-size-touch-min);padding:var(--fl-space-8) var(--fl-space-12);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.admin-list__teams{flex:220px;font-weight:600}.admin-btn{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-14);font-size:var(--fl-type-small-size);white-space:nowrap}.admin-match__head{align-items:center;gap:var(--fl-space-12);flex-wrap:wrap;display:flex}.admin-match__title{flex:260px}.admin-match__cols{align-items:flex-start;gap:var(--fl-space-16);flex-wrap:wrap;display:flex}.admin-match__main{gap:var(--fl-space-12);flex-direction:column;flex:999 520px;min-width:0;display:flex}.admin-match__side{gap:var(--fl-space-12);flex-direction:column;flex:280px;min-width:0;display:flex}.admin-match__source{align-items:center;gap:var(--fl-space-8);font-size:var(--fl-type-small-size);color:var(--fl-muted);flex-wrap:wrap;display:flex}.admin-banner{margin:0}.admin-table-wrap{border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);background:var(--fl-surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:560px}.admin-table th,.admin-table td{height:48px;padding:0 var(--fl-space-12);border-bottom:1px solid var(--fl-border);text-align:left;font-size:var(--fl-type-body-size);font-weight:400}.admin-table thead th{font-size:var(--fl-type-small-size);color:var(--fl-muted);font-weight:600}.admin-table__row--edited{background:var(--fl-gold-tint)}.admin-input{width:76px;min-height:var(--fl-size-touch-min);box-sizing:border-box;padding:0 var(--fl-space-8);border:1px solid var(--fl-border);border-radius:var(--fl-radius-tile);background:var(--fl-surface);font:inherit;color:var(--fl-ink)}.admin-input--wide{width:180px}.admin-table__row--edited .admin-input{border:2px solid var(--fl-yellow)}.admin-input[aria-invalid=true]{border-color:var(--fl-danger)}.admin-team__dot{margin-right:var(--fl-space-8)}.admin-colour{align-items:center;gap:var(--fl-space-6);display:inline-flex}.admin-colour__picker{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);border:1px solid var(--fl-border);border-radius:var(--fl-radius-tile);background:var(--fl-surface);cursor:pointer;padding:2px}.admin-check{align-items:center;gap:var(--fl-space-8);min-height:var(--fl-size-touch-min);font-size:var(--fl-type-small-size);display:flex}.admin-swap{min-height:var(--fl-size-touch-min)}.admin-field-msg{margin:var(--fl-space-4) 0 0;max-width:260px;padding:var(--fl-space-6) var(--fl-space-8);border-radius:var(--fl-radius-tile);font-size:var(--fl-type-small-size)}.admin-field-msg--error{background:var(--fl-danger-tint);color:var(--fl-danger)}.admin-field-msg--warn{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.admin-card{gap:var(--fl-space-8);padding:var(--fl-space-14);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);background:var(--fl-surface);flex-direction:column;display:flex}.admin-card__title{font-size:var(--fl-type-body-size);margin:0;font-weight:600}.admin-card--green{background:var(--fl-green);color:var(--fl-on-green);border:none}.admin-card--green p{font-size:var(--fl-type-small-size);color:var(--fl-on-dark);margin:0}.admin-card__kicker{font-size:var(--fl-type-caption-size)}.admin-motm{padding-left:var(--fl-space-20);margin:0}.admin-motm li{padding:var(--fl-space-4) 0}.admin-motm li span:first-child{margin-right:var(--fl-space-10)}.admin-actions{gap:var(--fl-space-10);flex-wrap:wrap;display:flex}.admin-audit{margin:0;padding:0;list-style:none}.admin-audit li{padding:var(--fl-space-10) 0;border-bottom:1px solid var(--fl-border)}.admin-audit__what{font-size:var(--fl-type-small-size);margin:0;font-weight:600}@media (width<=600px){.admin__main{padding:var(--fl-space-16) var(--fl-size-gutter)}.admin__nav{flex-flow:wrap}}.admin-chip--alert{background:var(--fl-danger-tint);color:var(--fl-danger)}.admin-preview{flex-direction:column;gap:8px;display:flex}.admin-preview__list{font-size:var(--fl-type-small-size);color:var(--fl-on-dark);margin:0;padding-left:18px}.admin-card--green .admin-preview__muted{font-style:italic}.admin-crumb{align-items:center;min-height:44px;display:inline-flex}.home{padding:var(--fl-space-16) var(--fl-space-16) var(--fl-space-24);gap:var(--fl-space-12);flex-direction:column;display:flex}.home__head{justify-content:space-between;align-items:baseline;gap:var(--fl-space-8);display:flex}.home__title{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);line-height:var(--fl-type-h2-line);color:var(--fl-ink);margin:0}.home__count,.home__loading{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.home__nogroups,.home__empty{gap:var(--fl-space-10);flex-direction:column;display:flex}.home__nogroups .card__body,.home__empty .card__body{margin:0}.skeleton{border-radius:var(--fl-radius-chip);background:var(--fl-border);animation:1.2s ease-in-out infinite alternate fl-pulse}.skeleton--card{border-radius:var(--fl-radius-card);height:132px}.skeleton--row{height:44px;margin-top:var(--fl-space-8)}@keyframes fl-pulse{0%{opacity:1}to{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.banner--neutral{background:var(--fl-border);color:var(--fl-ink)}.banner--gold{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.banner svg{flex:none}.banner .banner__body{margin:0;line-height:1.4}.match-list,.vote__list{gap:var(--fl-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.match-card{gap:var(--fl-space-8);flex-direction:column;display:flex}.match-card__meta{justify-content:space-between;gap:var(--fl-space-8);font-size:var(--fl-type-small-size);color:var(--fl-muted);display:flex}.countdown{color:var(--fl-muted);white-space:nowrap}.countdown--urgent{color:var(--fl-danger);font-weight:600}.match-card__row{justify-content:space-between;align-items:center;gap:var(--fl-space-10);display:flex}.match-card__teams{font-size:var(--fl-type-body-lg-size);font-weight:600}.match-card__note{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.btn--small{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-14);border-radius:var(--fl-radius-button-sm);gap:var(--fl-space-6);flex:none;font-size:15px}.btn--block{gap:var(--fl-space-8)}.btn--disabled,.btn--disabled[aria-disabled=true]{background:var(--fl-border);color:var(--fl-muted);opacity:1}.btn--saved,.btn--saved[aria-disabled=true]{background:var(--fl-tint);color:var(--fl-green);opacity:1;cursor:default}.btn--primary[aria-busy=true]{opacity:1}.btn--dashed{color:var(--fl-green);border:1.5px dashed var(--fl-green);background:0 0}.play-chips{gap:var(--fl-space-6)}.play-chip{font-size:var(--fl-type-caption-size);padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green)}.play-chip--global{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.predict,.vote{min-height:100dvh}.predict__title{flex:1;min-width:0}.predict__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.predict__sub{background:var(--fl-green);padding:0 var(--fl-space-20) var(--fl-space-14);justify-content:space-between;align-items:center;gap:var(--fl-space-10);font-size:var(--fl-type-small-size);color:var(--fl-on-dark);display:flex}.predict__meta{flex-direction:column;gap:2px;display:flex}.predict__meta--row{align-items:center;gap:var(--fl-space-6);flex-direction:row}.predict__countdown{color:var(--fl-on-dark);white-space:nowrap;font-weight:600}.predict__countdown--urgent,.predict__lock{color:var(--fl-yellow);white-space:nowrap;align-items:center;gap:var(--fl-space-4);font-weight:600;display:inline-flex}.predict__void{color:var(--fl-on-green);font-weight:600}.predict__banners{padding:var(--fl-space-12) var(--fl-space-16) 0;gap:var(--fl-space-8);flex-direction:column;display:flex}.predict__banners:empty{display:none}.predict__body,.vote__body{padding:var(--fl-space-14) var(--fl-space-16);gap:var(--fl-space-10);flex-direction:column;flex:1;display:flex}.predict__body--locked :is(button,input,.help-link){opacity:.55}.predict__footer{padding:var(--fl-space-10) var(--fl-space-16) max(26px, env(safe-area-inset-bottom));background:var(--fl-surface);border-top:1px solid var(--fl-border);gap:var(--fl-space-8);flex-direction:column;display:flex;position:sticky;bottom:0}.predict__line{text-align:center;font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.predict__line--ok{color:var(--fl-green)}.predict__line--error{color:var(--fl-danger)}.score-card{border:2px solid var(--fl-green)}.score-card__head,.topic-card__head,.counts-in__head,.predict__summary-row{justify-content:space-between;align-items:center;gap:var(--fl-space-8);display:flex}.score-card__hint{align-items:center;gap:var(--fl-space-4);font-size:var(--fl-type-small-size);color:var(--fl-muted);display:flex}.help-link{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);color:var(--fl-muted);justify-content:center;align-items:center;margin:-6px -10px -6px 0;display:inline-flex}.score{margin-top:var(--fl-space-10);align-items:center;gap:var(--fl-space-12);display:flex}.score__col{align-items:center;gap:var(--fl-space-8);flex-direction:column;flex:1;display:flex}.score__team{text-align:center;font-size:15px;font-weight:600}.score__btn,.stepper__btn{min-height:var(--fl-size-touch-min);border-radius:var(--fl-radius-button-sm);border:1.5px solid var(--fl-green);background:var(--fl-surface);color:var(--fl-green);cursor:pointer;justify-content:center;align-items:center;display:flex}.score__btn{width:100%}.score__btn--plus,.stepper__btn--plus{border-color:var(--fl-green);background:var(--fl-green);color:var(--fl-on-green)}.score__btn:disabled,.stepper__btn:disabled{border-color:var(--fl-border);background:var(--fl-border);color:var(--fl-muted);cursor:not-allowed}.score__num{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-score-size);line-height:1}.score__dash{font-family:var(--fl-font-display);color:var(--fl-muted);padding-top:20px;font-size:40px;font-style:italic;font-weight:800}.score-card__result{margin:var(--fl-space-10) 0 0;text-align:center}.result-chip{font-size:var(--fl-type-small-size);padding:var(--fl-space-4) var(--fl-space-10);border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green);font-weight:600}.predict__summary-score{margin:var(--fl-space-8) 0 0;font-family:var(--fl-font-display);align-items:center;gap:var(--fl-space-10);font-size:32px;font-style:italic;font-weight:800;display:flex}.predict__summary-score .result-chip{font-family:var(--fl-font-body);font-style:normal}.topic-card__label{font-size:16px;font-weight:600}.topic-card__chips{justify-content:flex-end;align-items:center;gap:var(--fl-space-6);flex-wrap:wrap;display:flex}.stepper{margin-top:var(--fl-space-6);align-items:center;gap:var(--fl-space-12);display:flex}.stepper__btn{width:var(--fl-size-button-primary);height:var(--fl-size-button-primary);border-radius:var(--fl-radius-card);flex:none}.stepper__mid{text-align:center;flex:1}.stepper__value{font-family:var(--fl-font-display);font-size:40px;font-style:italic;font-weight:800;line-height:1;display:block}.stepper__value--unset{color:var(--fl-muted)}.stepper__unset,.stepper__hint{font-size:var(--fl-type-caption-size);color:var(--fl-muted);margin-top:var(--fl-space-4)}.stepper__unset{font-weight:600}.each{margin-top:var(--fl-space-6)}.each__cols{gap:var(--fl-space-12);display:flex}.each__col{align-items:center;gap:var(--fl-space-6);flex-direction:column;flex:1;min-width:0;display:flex}.each__team{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.each__row{align-items:center;gap:var(--fl-space-6);display:flex}.each__row .stepper__btn{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min)}.each__value{text-align:center;min-width:2ch;font-family:var(--fl-font-display);font-size:36px;font-style:italic;font-weight:800;line-height:1}.each__value--unset{color:var(--fl-muted)}.each__note{text-align:center}@media (width<=359px){.each__cols{flex-direction:column}}.motm__head{align-items:center;gap:var(--fl-space-12);display:flex}.motm__title{flex:1;min-width:0}.motm__title .card__body{margin:0}.motm__reminded{align-items:center;gap:var(--fl-space-4);min-height:var(--fl-size-touch-min);font-size:var(--fl-type-small-size);color:var(--fl-green);font-weight:600;display:inline-flex}.motm__late{margin-top:var(--fl-space-10)}.motm__in{margin:var(--fl-space-10) 0 var(--fl-space-8);font-size:var(--fl-type-small-size);color:var(--fl-muted)}.motm__list{margin-top:var(--fl-space-8);flex-direction:column;display:flex}.player-row{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-8);border-radius:var(--fl-radius-tile);align-items:center;gap:var(--fl-space-10);cursor:pointer;display:flex}.player-row+.player-row{border-top:1px solid var(--fl-border)}.player-row--on{background:var(--fl-tint)}.player-row input{width:20px;height:20px;accent-color:var(--fl-green);margin:0}.player-row__num{width:30px;color:var(--fl-muted);font-variant-numeric:tabular-nums}.player-row__name{flex:1;font-weight:600}.player-row__pos{font-size:var(--fl-type-small-size);color:var(--fl-muted)}.counts-in__row{padding:var(--fl-space-10) 0;border-top:1px solid var(--fl-border)}.counts-in__row--global{align-items:center;gap:var(--fl-space-8);font-size:var(--fl-type-small-size);color:var(--fl-muted);display:flex}.locked__score{margin:var(--fl-space-6) 0 0;font-family:var(--fl-font-display);align-items:baseline;gap:var(--fl-space-10);font-size:32px;font-style:italic;font-weight:800;display:flex}.locked__motm{font-family:var(--fl-font-body);font-size:15px;font-style:normal;font-weight:600}.heist-watch{padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-surface);border:1px solid var(--fl-border);border-left:4px solid var(--fl-red);font-size:var(--fl-type-small-size);margin:0;line-height:1.4}.locked__table{gap:var(--fl-space-8);flex-direction:column;display:flex}.locked__who{flex-direction:column;display:flex}.locked__detail{font-size:var(--fl-type-caption-size);color:var(--fl-muted);font-weight:400}.locked__pick{font-family:var(--fl-font-display);font-size:20px;font-style:italic;font-weight:800}.vote-card{gap:var(--fl-space-10);flex-direction:column;display:flex}.vote-card--on{border:2px solid var(--fl-green)}.vote-card__head{align-items:flex-start;gap:var(--fl-space-12);min-height:var(--fl-size-touch-min);cursor:pointer;display:flex}.vote-card__check{width:24px;height:24px;accent-color:var(--fl-green);flex:none;margin:2px 0 0}.vote-card__teams{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vote-card__name{font-size:16px;font-weight:600}.vote-bar{align-items:center;gap:var(--fl-space-10);font-size:var(--fl-type-small-size);display:flex}.vote-bar__track{border-radius:var(--fl-radius-pill);background:var(--fl-border);flex:1;height:8px;position:relative}.vote-bar__fill{border-radius:var(--fl-radius-pill);background:var(--fl-idle);height:100%}.vote-bar__fill--in{background:var(--fl-green)}.vote-bar__tick{background:var(--fl-ink);width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.vote-bar__count{font-variant-numeric:tabular-nums;font-weight:600}.vote-bar__need{color:var(--fl-muted);white-space:nowrap}.vote__topics .card__label{margin-bottom:var(--fl-space-6)}.topic-chips{gap:var(--fl-space-6);flex-wrap:wrap;display:flex}.topic-chip{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-12);border-radius:var(--fl-radius-button-sm);border:1.5px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-ink);font-weight:600;font-size:var(--fl-type-small-size);cursor:pointer}.topic-chip[aria-pressed=true]{border-color:var(--fl-green);background:var(--fl-green);color:var(--fl-on-green)}.topic-chip--gold[aria-pressed=true]{border-color:var(--fl-yellow);background:var(--fl-yellow);color:var(--fl-yellow-ink)}.add-sheet{gap:var(--fl-space-10);flex-direction:column;max-height:85dvh;display:flex;overflow-y:auto}.add-sheet__list{margin:0;padding:0;list-style:none}.add-sheet__row{align-items:center;gap:var(--fl-space-10);border-top:1px solid var(--fl-border);min-height:56px;display:flex}.add-sheet__state{font-size:var(--fl-type-small-size);color:var(--fl-muted);white-space:nowrap}.closed__topics{gap:var(--fl-space-4);flex-direction:column;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tie-card{gap:var(--fl-space-10);border:2px solid var(--fl-yellow);flex-direction:column;display:flex}.tie-card .card__body{margin:0}.tie-card__matches{gap:var(--fl-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tie-card__list{gap:var(--fl-space-6);flex-direction:column;display:flex}.tie-row{min-height:52px;padding:0 var(--fl-space-12);border-radius:var(--fl-radius-button-sm);border:1px solid var(--fl-border);align-items:center;gap:var(--fl-space-10);cursor:pointer;display:flex}.tie-row--on{border:2px solid var(--fl-green);background:var(--fl-tint)}.tie-row input{width:20px;height:20px;accent-color:var(--fl-green);margin:0}.results{padding-bottom:var(--fl-space-24);gap:var(--fl-space-14)}.results__msg{margin:auto var(--fl-space-20);gap:var(--fl-space-14);text-align:center;color:var(--fl-on-night);flex-direction:column;display:flex}.results__head,.celebrate__head{padding:40px var(--fl-space-24) 0;text-align:center}.results__kicker,.celebrate__kicker{font-size:var(--fl-type-small-size);letter-spacing:3px;color:var(--fl-on-dark-muted);margin:0;font-weight:600}.results__board{margin:var(--fl-space-12) 0 0;justify-content:center;align-items:center;gap:var(--fl-space-14);font-size:var(--fl-type-body-lg-size);color:var(--fl-on-green);font-weight:600;display:flex}.results__team{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.results__team--home{text-align:right}.results__score{padding:4px var(--fl-space-16);border:2px solid var(--fl-yellow);border-radius:var(--fl-radius-card);background:var(--fl-green);color:var(--fl-yellow);font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-score-size);white-space:nowrap;line-height:1.1;display:inline-block}.segmented--night{margin:0 var(--fl-space-20);background:var(--fl-night-2);grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.segmented--night .segmented__btn{color:var(--fl-on-night-soft)}.segmented--night .segmented__btn[aria-pressed=true]{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.results__card{margin:0 var(--fl-space-20);padding:4px var(--fl-space-16);border-radius:var(--fl-radius-hero);background:var(--fl-night-2)}.results__rows{margin:0;padding:0;list-style:none}.results__row{align-items:center;gap:var(--fl-space-10);padding:var(--fl-space-12) 0;border-bottom:1px solid var(--fl-night-3);display:flex}.results__what{flex:1;min-width:0}.results__title{font-size:var(--fl-type-body-size);color:var(--fl-on-green);margin:0;font-weight:600}.results__tag{font-size:var(--fl-type-caption-size);color:var(--fl-on-night-soft);font-weight:400}.results__sub{font-size:var(--fl-type-small-size);color:var(--fl-on-night-soft);overflow-wrap:anywhere;margin:0}.results__note{margin:var(--fl-space-4) 0 0;color:var(--fl-on-night-soft);font-size:13px}.results__total{padding:var(--fl-space-14) 0;font-size:var(--fl-type-body-size);color:var(--fl-on-dark);justify-content:space-between;align-items:center;margin:0;display:flex}.results__total-pts{font-family:var(--fl-font-display);color:var(--fl-yellow);font-size:40px;font-style:italic;font-weight:800;line-height:1}.results__footer{padding:0 var(--fl-space-20);gap:var(--fl-space-10);margin-top:auto;display:flex}.results__footer .btn{flex:1}.btn--night-outline{color:var(--fl-on-green);border:1.5px solid var(--fl-night-outline);background:0 0}.pts-pill{min-width:44px;padding:4px var(--fl-space-10);border-radius:var(--fl-radius-tile);text-align:center;font-size:var(--fl-type-body-size);white-space:nowrap;font-weight:600}.pts-pill--gold{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.pts-pill--red{background:var(--fl-red);color:var(--fl-cream)}.pts-pill--normal{background:var(--fl-night-3);color:var(--fl-up-on-dark)}.pts-pill--zero{background:var(--fl-night-3);color:var(--fl-on-night-soft)}.rank-cards{margin:0 var(--fl-space-20);gap:var(--fl-space-8);padding:0;list-style:none;display:flex}.rank-cards__card{min-width:0;padding:var(--fl-space-10);border-radius:var(--fl-radius-button-sm);background:var(--fl-night-2);flex-direction:column;flex:1;display:flex}.rank-cards__group{font-size:var(--fl-type-caption-size);color:var(--fl-on-night-soft);overflow-wrap:anywhere}.rank-cards__rank{font-size:var(--fl-type-body-lg-size);color:var(--fl-on-green);font-weight:600}.move{font-size:var(--fl-type-small-size);white-space:nowrap;font-weight:600}.move--up{color:var(--fl-up)}.move--down{color:var(--fl-rank-down)}.table__row--you .move--down,.move--none{color:var(--fl-muted)}.move--on-dark.move--up{color:var(--fl-up-on-dark)}.move--on-dark.move--down,.move--on-dark.move--none{color:var(--fl-rank-down-on-dark)}.last-result{gap:var(--fl-space-8);padding:var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-green);color:var(--fl-on-green);flex-direction:column;text-decoration:none;display:flex}.last-result__head{justify-content:space-between;align-items:center;gap:var(--fl-space-8);display:flex}.last-result__match{font-size:var(--fl-type-small-size);color:var(--fl-on-dark)}.last-result__line{font-size:var(--fl-type-body-size);line-height:1.4}.last-result .rank-cards{margin:var(--fl-space-4) 0 0}.last-result .rank-cards__card{background:var(--fl-green-deep)}.last-result .rank-cards__group{color:var(--fl-on-dark)}.global__me{gap:var(--fl-space-4);padding:var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-green);color:var(--fl-on-green);border:none;flex-direction:column;display:flex}.global__kicker,.global__none{font-size:var(--fl-type-small-size);color:var(--fl-on-dark);margin:0}.global__rank{margin:0}.global__rank-n{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h1-size);color:var(--fl-yellow)}.table__group{font-size:var(--fl-type-caption-size);color:var(--fl-muted);font-weight:400;display:block}.global__matches{gap:var(--fl-space-6);flex-direction:column;display:flex}.global__matches-title{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.global__gap{text-align:center;color:var(--fl-muted);margin:0}.celebrate{padding-bottom:var(--fl-space-24);gap:var(--fl-space-16);position:relative;overflow:hidden}.celebrate>.segmented--night{margin-top:var(--fl-space-16)}.celebrate__perfect,.celebrate__nobody{padding:0 var(--fl-space-20);text-align:center}.celebrate__hero{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-hero-size);letter-spacing:3px;color:var(--fl-yellow);margin:0;line-height:1}.celebrate__hero--red{color:var(--fl-red-on-dark);letter-spacing:0}.celebrate__sub{margin:var(--fl-space-8) 0 0;color:var(--fl-on-night-soft)}.celebrate__winners{margin:var(--fl-space-14) 0 0;gap:var(--fl-space-8);flex-direction:column;padding:0;list-style:none;display:flex}.celebrate__winner{align-items:center;gap:var(--fl-space-10);padding:var(--fl-space-10) var(--fl-space-12);border:2px solid var(--fl-yellow);border-radius:var(--fl-radius-card);background:var(--fl-night-2);text-align:left;display:flex}.celebrate__avatar{display:inline-flex;position:relative}.celebrate__ring{border:3px solid var(--fl-yellow);opacity:0;animation:fl-ring .9s var(--fl-motion-easing) calc(var(--at) + .3s) 2 both;border-radius:50%;position:absolute;inset:-3px}.celebrate__name{min-width:0;color:var(--fl-on-green);flex:1;font-weight:600}.celebrate__pos{color:var(--fl-on-night-soft);font-weight:400}.celebrate__pick{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);color:var(--fl-on-green)}.celebrate__heist,.celebrate__called{margin:0 var(--fl-space-20);padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-night-2)}.celebrate__label{margin:0 0 var(--fl-space-6);font-size:var(--fl-type-small-size);letter-spacing:3px;color:var(--fl-red-on-dark);font-weight:600}.celebrate__called .celebrate__label{letter-spacing:0;color:var(--fl-on-night-soft)}.celebrate__heist-line{color:var(--fl-on-green);margin:0}.celebrate__chips{gap:var(--fl-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.celebrate__chip{align-items:center;gap:var(--fl-space-6);padding:4px var(--fl-space-8);border-radius:var(--fl-radius-pill);background:var(--fl-night-3);color:var(--fl-on-green);font-size:var(--fl-type-small-size);display:inline-flex}.celebrate__chip .avatar{width:24px;height:24px;font-size:var(--fl-type-caption-size)}.celebrate__chip-score{font-weight:600}.celebrate__chip-pts{color:var(--fl-up-on-dark);font-weight:600}.celebrate__card{width:64px;height:88px;margin:var(--fl-space-16) auto var(--fl-space-16);border-radius:var(--fl-radius-tile);background:var(--fl-red);display:block;transform:rotate(10deg)}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti__piece{opacity:0;width:8px;height:12px;animation:fl-fall var(--fall) linear var(--at) both;border-radius:2px;position:absolute;top:0}.confetti__piece--yellow{background:var(--fl-yellow)}.confetti__piece--red{background:var(--fl-red)}.confetti__piece--cream{background:var(--fl-cream)}.fl-up{animation:fl-up .5s var(--fl-motion-easing) var(--at,0s) both}.fl-slam{animation:fl-slam .6s var(--fl-motion-easing) var(--at,0s) both}.fl-pop{animation:fl-pop .45s var(--fl-motion-easing) var(--at,0s) both}.celebrate__hero.fl-pop{animation:fl-pop .45s var(--fl-motion-easing) var(--at,0s) both, fl-shake .4s ease-in-out 1.7s}.fl-drop{animation:fl-drop .8s var(--fl-motion-easing) var(--at,0s) both}@keyframes fl-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fl-slam{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.9)}80%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes fl-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes fl-shake{0%,to{transform:none}25%{transform:translate(-6px)rotate(-1deg)}75%{transform:translate(6px)rotate(1deg)}}@keyframes fl-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes fl-fall{0%{opacity:0;transform:translateY(-80px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(0, 900px, 0) rotate(var(--spin))}}@keyframes fl-drop{0%{opacity:0;transform:translateY(-260px)rotate(-30deg)}70%{opacity:1;transform:translateY(8px)rotate(10deg)}to{opacity:1;transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.fl-up,.fl-slam,.fl-pop,.fl-drop,.celebrate__hero.fl-pop{animation:none}.confetti,.celebrate__ring{display:none}}.celebrate--still .fl-up,.celebrate--still .fl-slam,.celebrate--still .fl-pop,.celebrate--still .fl-drop{animation:none}.results__date{margin:var(--fl-space-6) 0 0;color:var(--fl-on-dark-muted);text-align:center;font-size:13px}.results__cards{gap:var(--fl-space-6);padding:var(--fl-space-12) 0 0;border-top:1px solid var(--fl-night-border);flex-direction:column;display:flex}.results__cards-label{color:var(--fl-on-dark-muted);font-size:13px;font-weight:600}.results__card-line{align-items:center;gap:var(--fl-space-8);color:var(--fl-on-dark);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.results__updated{margin:0 0 var(--fl-space-12);padding:var(--fl-space-6) var(--fl-space-10);border-radius:var(--fl-radius-tile);background:var(--fl-tint);color:var(--fl-green);font-size:13px;font-weight:600}.cards-row{padding:var(--fl-space-10) 0;border-top:1px solid var(--fl-border)}.cards-row__pair{gap:var(--fl-space-8);margin-top:var(--fl-space-8);display:flex}.card-toggle{min-width:0;min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-8);border:1.5px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-ink);font:inherit;justify-content:center;align-items:center;gap:var(--fl-space-6);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;font-weight:600;display:flex}.card-toggle small{font-size:inherit;font-weight:400}.card-toggle--double[aria-pressed=true],.card-toggle--double.card-toggle--played{background:var(--fl-yellow);border-color:var(--fl-yellow);color:var(--fl-yellow-ink)}.card-toggle--shield[aria-pressed=true],.card-toggle--shield.card-toggle--played{background:var(--fl-green);border-color:var(--fl-green);color:var(--fl-on-green)}.card-toggle[aria-disabled=true]{background:var(--fl-border);border-color:var(--fl-border);color:var(--fl-muted);cursor:not-allowed}.card-toggle--played{cursor:default}.cards-row__msg{margin:var(--fl-space-6) 0 0;font-size:var(--fl-type-small-size);color:var(--fl-muted)}.cards-row__move{justify-content:space-between;align-items:center;gap:var(--fl-space-8);margin-top:var(--fl-space-6);font-size:var(--fl-type-small-size);color:var(--fl-muted);display:flex}.cards-row__move .link-btn{min-height:var(--fl-size-touch-min);flex:none}.cards-row__note{margin:var(--fl-space-8) 0 0;padding:var(--fl-space-8) var(--fl-space-10);border-radius:var(--fl-radius-tile);background:var(--fl-gold-tint);color:var(--fl-gold-ink);font-size:var(--fl-type-small-size)}.hr__seg{gap:var(--fl-space-6);margin-top:var(--fl-space-8);display:flex}.hr__seg button{min-height:var(--fl-size-touch-min);border:1.5px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-ink);font:inherit;cursor:pointer;border-radius:10px;flex:1;font-weight:600}.hr__seg button[aria-pressed=true]{background:var(--fl-green);border-color:var(--fl-green);color:var(--fl-on-green)}.me-season__row{justify-content:space-between;align-items:center;gap:var(--fl-space-12);min-height:var(--fl-size-touch-min);display:flex}.me-season__value{color:var(--fl-muted);text-align:right}.delete-sheet__list{margin:var(--fl-space-12) 0;padding-left:var(--fl-space-20);gap:var(--fl-space-8);display:grid}.delete-sheet__check{align-items:center;gap:var(--fl-space-10);min-height:var(--fl-size-touch-min);margin:var(--fl-space-8) 0;display:flex}.delete-sheet__check input{width:22px;height:22px}.delete-sheet__actions{gap:var(--fl-space-8);display:grid}.btn--danger-fill{background:var(--fl-danger);border-color:var(--fl-danger);color:var(--fl-on-green)}.deleted-screen{justify-content:center;align-items:center;gap:var(--fl-space-16);min-height:100dvh;padding:var(--fl-space-24);background:var(--fl-night);color:var(--fl-on-night);text-align:center;flex-direction:column;display:flex}.deleted-screen h1{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h2-size);margin:0}.announce{align-items:center;gap:var(--fl-space-10);padding:var(--fl-space-4) var(--fl-space-4) var(--fl-space-4) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-gold-tint);color:var(--fl-gold-ink);margin-bottom:var(--fl-space-12);display:flex}.announce__icon{flex:none}.announce__text{margin:var(--fl-space-10) 0;font-size:var(--fl-type-small-size);line-height:var(--fl-type-small-line);flex:1;font-weight:500}.announce__link{color:var(--fl-gold-ink);text-decoration:underline}.announce__close{color:var(--fl-gold-ink)}.list__row--switch{min-height:var(--fl-size-touch-min)}.switch{min-width:var(--fl-size-touch-min);min-height:var(--fl-size-touch-min);cursor:pointer;background:0 0;border:none;flex:none;justify-content:flex-end;align-items:center;padding:0;display:inline-flex}.switch__track{border-radius:var(--fl-radius-pill);background:var(--fl-border);width:52px;height:32px;transition:background var(--fl-motion-fast) var(--fl-motion-easing);position:relative}.switch__knob{background:var(--fl-surface);outline:1px solid var(--fl-muted);width:24px;height:24px;transition:left var(--fl-motion-fast) var(--fl-motion-easing);border-radius:50%;position:absolute;top:4px;left:4px}.switch[aria-checked=true] .switch__track{background:var(--fl-green)}.switch[aria-checked=true] .switch__knob{outline:none;left:24px}.switch:focus-visible .switch__track{outline:2px solid var(--fl-green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch__track,.switch__knob{transition:none}}.share-sheet{gap:var(--fl-space-12);flex-direction:column;max-height:100dvh;display:flex;overflow-y:auto}.share-sheet__preview{justify-content:center;min-height:120px;display:flex}.share-sheet__preview img{border-radius:var(--fl-radius-tile);border:1px solid var(--fl-border);width:min(100%,270px);height:auto}.share-sheet__actions{gap:var(--fl-space-8);display:grid}.results__more{margin:var(--fl-space-8) auto 0;min-height:var(--fl-size-touch-min);color:var(--fl-on-night);display:block}.admin-metrics{margin:0 0 var(--fl-space-16);gap:var(--fl-space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0;list-style:none;display:grid}.admin-metric{padding:var(--fl-space-14) var(--fl-space-16);border-radius:var(--fl-radius-card);background:var(--fl-surface);border:1px solid var(--fl-border);flex-direction:column;display:flex}.admin-metric__value{font-family:var(--fl-font-display);font-style:italic;font-weight:800;font-size:var(--fl-type-h1-size);color:var(--fl-green)}.admin-metric__label{font-size:var(--fl-type-small-size);color:var(--fl-muted)}.admin-search{gap:var(--fl-space-8);margin-bottom:var(--fl-space-16);display:flex}.admin-search .field__input{min-height:var(--fl-size-touch-min);flex:1}.admin-user{align-items:center;gap:var(--fl-space-10);display:inline-flex}.admin-user__avatar{background:var(--fl-avatar-1-bg);width:34px;height:34px;color:var(--fl-avatar-1-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.admin-user__email{font-size:var(--fl-type-caption-size);display:block}.admin-chips{gap:var(--fl-space-4);flex-wrap:wrap;display:inline-flex}.admin-chip--danger,.announce-chip--ended{background:var(--fl-danger-tint);color:var(--fl-danger)}.announce-chip--scheduled{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.admin-reason{gap:var(--fl-space-8);min-width:240px;display:grid}.admin-actions--wrap{flex-wrap:wrap}.admin-facts{gap:var(--fl-space-6) var(--fl-space-16);grid-template-columns:max-content 1fr;margin:0;display:grid}.admin-facts dt{color:var(--fl-muted)}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-plain-list{padding-left:var(--fl-space-20);margin:0}.announce-form{gap:var(--fl-space-12);display:grid}.announce-form__text{resize:vertical;min-height:64px}.announce-form__count{font-size:var(--fl-type-caption-size);color:var(--fl-muted);text-align:right}.announce-form__count--over{color:var(--fl-danger);font-weight:600}.announce-form__dates{gap:var(--fl-space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.announce-preview{gap:var(--fl-space-8);max-width:390px;display:grid}.avatar--photo{object-fit:cover;background:var(--fl-surface);outline:1px solid var(--fl-border);outline-offset:-1px}.season-line{margin:var(--fl-space-4) 0 var(--fl-space-12);color:var(--fl-muted)}.saved-line{align-items:center;gap:var(--fl-space-6);margin:0 0 var(--fl-space-8);color:var(--fl-up);font-size:var(--fl-type-small-size);display:flex}.season-counts{margin-top:var(--fl-space-16)}.season-chips{margin-top:var(--fl-space-8)}.season-chip{font-size:var(--fl-type-small-size);padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green);font-weight:600}.season-chip--off{background:var(--fl-border);color:var(--fl-muted)}.season-chip--gold{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.season-locked{gap:var(--fl-space-10);margin-top:var(--fl-space-12);align-items:flex-start;display:flex}.season-locked__title{margin:0;font-weight:600}.rank-card{margin-top:var(--fl-space-16);gap:var(--fl-space-10);flex-direction:column;display:flex}.rank-card p{margin:0}.rank-card__head{justify-content:space-between;align-items:center;display:flex}.rank-card__title{font-family:var(--fl-font-display);font-size:var(--fl-type-h2-size);line-height:var(--fl-type-h2-line);margin:0}.rank-card__muted{color:var(--fl-muted)}.rank-card__locked{gap:var(--fl-space-8);align-items:center;display:flex}.rank-card__finished{font-family:var(--fl-font-display);font-size:26px;font-style:italic;font-weight:800}.rank-opts{gap:var(--fl-space-8);flex-direction:column;display:flex}.rank-opt{min-height:var(--fl-size-button-primary);gap:var(--fl-space-10);padding:var(--fl-space-10) var(--fl-space-12);border:1.5px solid var(--fl-border);border-radius:var(--fl-radius-button-sm);cursor:pointer;align-items:flex-start;display:flex}.rank-opt[aria-checked=true]{border:2px solid var(--fl-green);background:var(--fl-tint)}.rank-opt:focus-visible{outline:2px solid var(--fl-green);outline-offset:2px}.rank-opt__radio{border:2px solid var(--fl-muted);border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.rank-opt[aria-checked=true] .rank-opt__radio{border:6px solid var(--fl-green)}.rank-opt__label{font-weight:600;display:block}.rank-opt__hint{color:var(--fl-muted);font-size:var(--fl-type-small-size);display:block}.rank-step{justify-content:center;align-items:center;gap:var(--fl-space-16);display:flex}.rank-step button{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);border:1.5px solid var(--fl-border);background:var(--fl-surface);color:var(--fl-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rank-step button:disabled{color:var(--fl-idle);cursor:not-allowed}.rank-step__value{text-align:center;min-width:96px;font-family:var(--fl-font-display);font-size:40px;font-weight:700;line-height:1}.everyone{margin-top:var(--fl-space-20);gap:var(--fl-space-8);flex-direction:column;display:flex}.everyone__title{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0;font-weight:600}.everyone__list{padding:0 var(--fl-space-14);margin:0;list-style:none}.everyone__row{align-items:center;gap:var(--fl-space-10);min-height:var(--fl-size-row-leaderboard);display:flex}.everyone__row+.everyone__row{border-top:1px solid var(--fl-border)}.everyone__row .avatar{width:var(--fl-size-avatar-row);height:var(--fl-size-avatar-row);font-size:14px}.everyone__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.everyone__pick{align-items:center;gap:var(--fl-space-6);color:var(--fl-muted);font-size:var(--fl-type-small-size);text-align:right;display:inline-flex}.me-season__line{color:var(--fl-muted);font-size:var(--fl-type-small-size);display:block}.avatar.me__avatar{width:64px;height:64px;font-family:var(--fl-font-display);font-size:28px;font-weight:800}.me__avatar-link{min-width:var(--fl-size-touch-min);min-height:var(--fl-size-touch-min);border-radius:50%;display:inline-flex}.profile-edit__photo{align-items:center;gap:var(--fl-space-10);margin-bottom:var(--fl-space-16);flex-direction:column;display:flex}.avatar.profile-edit__avatar{width:96px;height:96px;font-family:var(--fl-font-display);font-size:40px;font-weight:800}.profile-edit__photo-actions{gap:var(--fl-space-8);flex-wrap:wrap;justify-content:center;display:flex}.profile-edit__photo-actions .btn{min-height:var(--fl-size-touch-min)}.profile-edit .field__input{width:100%;margin-top:var(--fl-space-4)}.profile-edit__name-hint{justify-content:space-between;gap:var(--fl-space-8);margin:var(--fl-space-6) 0 0;color:var(--fl-muted);font-size:var(--fl-type-small-size);display:flex}.cropper{z-index:40;background:var(--fl-night);color:var(--fl-on-night);gap:var(--fl-space-12);padding:var(--fl-space-16);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.cropper__title{font-family:var(--fl-font-display);font-size:var(--fl-type-h2-size);margin:0}.cropper__area{width:100%;max-width:calc(var(--fl-size-column-max) - 32px);aspect-ratio:1;touch-action:none;cursor:grab;background:var(--fl-night-2);align-self:center;position:relative;overflow:hidden}.cropper__area:focus-visible{outline:2px solid var(--fl-yellow);outline-offset:2px}.cropper__img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cropper__mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cropper__scrim{fill:var(--fl-night);fill-opacity:.6}.cropper__ring{fill:none;stroke:var(--fl-on-night);stroke-width:.6px}.cropper__hint{color:var(--fl-on-night-soft);margin:0;font-size:14px}.cropper__zoom{align-items:center;gap:var(--fl-space-10);display:flex}.cropper__zoom-btn{width:var(--fl-size-touch-min);height:var(--fl-size-touch-min);border:1.5px solid var(--fl-night-outline);color:var(--fl-on-night);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cropper__range{height:var(--fl-size-touch-min);accent-color:var(--fl-yellow);background:0 0;flex:1}.cropper__actions{gap:var(--fl-space-8);flex-direction:column;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.cropper__img{transition:none}}.admin-rank-row{justify-content:space-between;align-items:center;gap:var(--fl-space-12);min-height:var(--fl-size-touch-min);display:flex}.admin-rank-row__input{text-align:center;width:72px}.legal{padding-bottom:max(28px, env(safe-area-inset-bottom));min-width:0}.legal__switch{min-height:var(--fl-size-touch-min);align-self:flex-end;align-items:center;font-weight:600;display:inline-flex}.legal__text{overflow-wrap:anywhere;min-width:0}.legal__text p,.legal__text ul{margin:0 0 var(--fl-space-12)}.legal__text ul{padding-left:var(--fl-space-20)}.legal__text li+li{margin-top:var(--fl-space-6)}.legal__heading{margin:var(--fl-space-24) 0 var(--fl-space-8);font-size:var(--fl-type-h2-size);line-height:var(--fl-type-h2-line);font-weight:600}.legal__table{max-width:100%;margin:0 0 var(--fl-space-12);border:1px solid var(--fl-ui-border);border-radius:var(--fl-radius-card);overflow-x:auto}.legal__table table{border-collapse:collapse;min-width:560px;font-size:var(--fl-type-small-size);line-height:var(--fl-type-small-line)}.legal__table th,.legal__table td{padding:var(--fl-space-8) var(--fl-space-10);text-align:left;vertical-align:top;border-bottom:1px solid var(--fl-ui-border);overflow-wrap:normal}.legal__table th{background:var(--fl-ui-surface);font-weight:600}.legal__table tr:last-child td{border-bottom:none}.legal-links{gap:0 var(--fl-space-20);font-size:var(--fl-type-small-size);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.legal-links a{min-height:var(--fl-size-touch-min);min-width:var(--fl-size-touch-min);align-items:center;display:inline-flex}.login .legal-links{justify-content:center}.sim__title{align-items:center;gap:var(--fl-space-10);display:flex}.sim-bar{z-index:1;align-items:center;gap:var(--fl-space-8) var(--fl-space-16);padding:var(--fl-space-12) var(--fl-space-16);border-radius:var(--fl-radius-card);background:var(--fl-green);color:var(--fl-on-green);font-size:var(--fl-type-body-size);flex-wrap:wrap;display:flex;position:sticky;top:0}.sim-bar .admin-chip{background:var(--fl-tint);color:var(--fl-green)}.sim-bar__copy{background:var(--fl-surface)}.sim-setup,.sim-next,.sim-form{gap:var(--fl-space-12);flex-direction:column;display:flex}.sim-setup p,.sim-next p,.sim-form p{margin:0}.sim-teams{gap:var(--fl-space-8);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sim-teams legend{margin-bottom:var(--fl-space-6)}.sim-team{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-12);border:2px solid var(--fl-border);border-radius:var(--fl-radius-pill);background:var(--fl-surface);color:var(--fl-ink);font:inherit;cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.sim-team--on{border-color:var(--fl-green);background:var(--fl-tint)}.sim-team:disabled{cursor:not-allowed}.sim-dot{margin-right:var(--fl-space-6);vertical-align:-1px}.sim-setup__fields,.sim-skip,.sim-load,.sim-form__head{align-items:flex-end;gap:var(--fl-space-10);flex-wrap:wrap;display:flex}.sim-form__head{justify-content:space-between;align-items:center}.sim-later{padding-left:var(--fl-space-20);margin:0}.sim-load{align-items:center}.sim-progress{background:var(--fl-border);border-radius:5px;height:10px;overflow:hidden}.sim-progress i{background:var(--fl-green);height:100%;display:block}.sim-form__score{gap:var(--fl-space-10);border:0;margin:0;padding:0;display:flex}.sim-confirm{gap:var(--fl-space-12);flex-direction:column;display:flex}.sim-confirm p{margin:0}.sim__danger{padding-top:var(--fl-space-8)}.sim-tag{border-radius:var(--fl-radius-chip);background:var(--fl-gold-tint);color:var(--fl-gold-ink);font-size:var(--fl-type-caption-size);vertical-align:middle;padding:2px 8px;font-weight:600;display:inline-block}.group__sim{margin-left:var(--fl-space-8);font-family:var(--fl-font-body);font-style:normal}.me__sim,.play-chip .sim-tag{margin-left:var(--fl-space-4)}.note--gold{padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-gold-tint);color:var(--fl-ink);margin:0;font-size:14px;line-height:1.4}.global-prompt{align-items:flex-start;gap:var(--fl-space-10);background:var(--fl-gold-tint);color:var(--fl-gold-ink);border-color:var(--fl-gold-tint);display:flex}.global-prompt__icon{flex:none;margin-top:2px}.global-prompt__body{align-items:flex-start;gap:var(--fl-space-8);flex-direction:column;flex:1;display:flex}.global-prompt__body p{margin:0;line-height:1.4}.global-prompt__body .btn{min-height:44px}.global-prompt__close{min-width:44px;min-height:44px;color:var(--fl-gold-ink);flex:none}.global__comps .segmented__btn{justify-content:center;align-items:center;gap:2px var(--fl-space-4);min-width:0;padding:var(--fl-space-4) var(--fl-space-8);flex-wrap:wrap;display:flex;position:relative}.global__comp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.global__comps .sim-tag{flex:none}.global__sim{align-items:center;gap:var(--fl-space-8);font-size:var(--fl-type-caption-size);color:var(--fl-muted);flex-wrap:wrap;margin:0;display:flex}.global-none{align-items:center;gap:var(--fl-space-10);text-align:center;flex-direction:column;display:flex}.global-pick{gap:var(--fl-space-8);background:var(--fl-gold-tint);border-color:var(--fl-gold-tint);color:var(--fl-ink);flex-direction:column;display:flex}.global-pick .btn{min-height:52px}.global-team{gap:var(--fl-space-8);flex-direction:column;display:flex}.global-team__row{align-items:center;gap:var(--fl-space-12);min-height:56px;display:flex}.table__dot{margin-right:var(--fl-space-4)}.global-team__text{flex:1;min-width:0}.global-team__name{margin:0;font-size:16px;font-weight:600}.global-team__sub{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.global-team__row .btn{min-height:44px}.global-team__next{justify-content:space-between;align-items:center;gap:var(--fl-space-8);font-size:var(--fl-type-small-size);display:flex}.global-team__predict{min-height:44px;color:var(--fl-green);font-weight:600}.global-tabs{border-bottom:1px solid var(--fl-border);display:flex}.global-tabs__tab{min-height:44px;color:var(--fl-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600}.global-tabs__tab[aria-selected=true]{color:var(--fl-green);border-bottom-color:var(--fl-green)}.global-tabs__tab:focus-visible{outline:2px solid var(--fl-green);outline-offset:-2px}[role=tabpanel]{gap:var(--fl-space-14);flex-direction:column;display:flex}.global__topics{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.global__rank-n--small{margin:0;font-size:24px}.global-fans__mine{background:var(--fl-tint);border-color:var(--fl-tint)}.global-fans__rank{font-family:var(--fl-font-display);font-weight:800}.global-fans__avg{flex-direction:column;align-items:flex-end;display:flex}.global-fans__value{font-family:var(--fl-font-display);color:var(--fl-ink);font-size:22px}.global-fans__value--top{padding:0 var(--fl-space-8);border-radius:var(--fl-radius-pill);background:var(--fl-yellow);color:var(--fl-yellow-ink)}.global-fans__caption{font-size:var(--fl-type-caption-size);color:var(--fl-muted)}.global-team__locked{align-items:center;gap:var(--fl-space-8);display:flex}.global-team__locked p{margin:0}.predict__counts{color:var(--fl-muted);margin:0;font-size:13px}.admin-card__subtitle{margin:var(--fl-space-12) 0 var(--fl-space-6);font-size:16px}.admin-chip--gold{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.admin-confirm{align-items:center;gap:var(--fl-space-8);padding:var(--fl-space-12);border-radius:var(--fl-radius-card);background:var(--fl-gold-tint);color:var(--fl-gold-ink);flex-wrap:wrap;display:flex}.admin-confirm p{flex-basis:100%;margin:0}.admin-global .admin-table{width:100%;overflow-x:auto}.admin-global .admin-table .btn{min-height:44px}.global-team__change{align-items:flex-end;gap:var(--fl-space-4);flex-direction:column;display:flex}.global-team__left{color:var(--fl-muted);font-size:var(--fl-type-small-size);text-align:right;margin:0}.sheet__note{margin:var(--fl-space-8) 0 0;color:var(--fl-muted);font-size:var(--fl-type-small-size);text-align:center}.section-loader{gap:var(--fl-space-12);flex-direction:column;display:flex}.section-loader:empty{display:none}.sk{border-radius:var(--fl-radius-chip);background:var(--fl-border);flex:none;animation:1.2s ease-in-out infinite fl-sk-pulse;display:block}.sk--circle{border-radius:50%}.sk-green .sk{background:var(--fl-green-deep)}.sk-night .sk{background:var(--fl-night-3)}@keyframes fl-sk-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-rows{flex-direction:column;display:flex}.sk-rows--card{background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);padding:0 var(--fl-space-14)}.sk-row{align-items:center;gap:var(--fl-space-12);display:flex}.sk-row+.sk-row{border-top:1px solid var(--fl-border)}.sk-night .sk-row+.sk-row{border-top-color:var(--fl-night-3)}.sk-row__text{gap:var(--fl-space-6);flex-direction:column;flex:1;display:flex}.sk-card{gap:var(--fl-space-10);flex-direction:column;display:flex}.sk-block{gap:var(--fl-space-10);padding:var(--fl-space-14);border-radius:var(--fl-radius-card);flex-direction:column;display:flex}.sk-block--green{background:var(--fl-green)}.sk-block--night{background:var(--fl-night-2)}.sk-tiles{gap:var(--fl-space-8);margin-top:auto;display:flex}.sk-tiles .sk{flex:1}.section-error{align-items:flex-start;gap:var(--fl-space-8);flex-direction:column;display:flex}.section-error__banner{align-self:stretch;align-items:flex-start}.section-error__banner .banner__body{margin:0}.section-error__retry{min-height:var(--fl-size-touch-min)}.results__skeleton{padding:var(--fl-space-16) var(--fl-space-20)}.sk-head{gap:var(--fl-space-6);flex:1;min-width:0}.day-header{margin:var(--fl-space-16) 0 var(--fl-space-8);color:var(--fl-muted);font-size:13px;font-weight:600;line-height:1.3}.day-header:first-child{margin-top:0}[data-surface=night] .day-header{color:var(--fl-on-night-soft)}.card-toggle .card-icon{flex:none}.card-toggle--double:not([aria-pressed=true]):not([aria-disabled=true]):not(.card-toggle--played) .card-icon{color:var(--fl-gold-ink)}.card-toggle--shield:not([aria-pressed=true]):not([aria-disabled=true]):not(.card-toggle--played) .card-icon{color:var(--fl-green)}.card-toggle small{color:var(--fl-muted);font-size:13px}.card-toggle[aria-pressed=true] small{color:inherit}.card-toggle:focus-visible{outline:2px solid var(--fl-green);outline-offset:2px}.card-badge{align-items:center;gap:var(--fl-space-4);height:24px;padding:0 var(--fl-space-8);border-radius:var(--fl-radius-chip);white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:600;display:inline-flex}.card-badge--double{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.card-badge--shield{background:var(--fl-green);color:var(--fl-on-green)}[data-surface=night] .card-badge--shield{background:var(--fl-night-3);color:var(--fl-on-night)}[data-surface=night] .card-badge--shield .card-icon{color:var(--fl-up-on-dark)}.card-badge--icon{justify-content:center;width:24px;padding:0}.card-badges{gap:var(--fl-space-6);flex-wrap:wrap;align-items:center;display:inline-flex}.card-tile{border-radius:var(--fl-radius-tile);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.card-tile--double{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.card-tile--shield{background:var(--fl-tint);color:var(--fl-green)}.locked__cards{gap:var(--fl-space-6);margin-top:var(--fl-space-8);flex-direction:column;display:flex}.locked__cards-row{align-items:center;gap:var(--fl-space-8);flex-wrap:wrap;display:flex}.locked__who .card-badge{margin-left:var(--fl-space-6)}.me-season__label,.rules-list__card{align-items:center;gap:var(--fl-space-10);display:inline-flex}.rule-card__tiles{gap:var(--fl-space-4);display:inline-flex}.team-dot{box-sizing:border-box;border:1px solid var(--fl-border);vertical-align:middle;border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:hidden}.team-dot__half{flex:1 1 0;min-width:0}.team-dot--none{background:var(--fl-muted)}.team-dot--glass:after{content:"";pointer-events:none;background:#ffffff59;border-radius:50%;width:70%;height:38%;position:absolute;top:8%;left:15%}.team-dot--dark,[data-surface=night] .team-dot{border-color:var(--fl-on-dark-muted)}.with-dots{align-items:center;gap:var(--fl-space-8);display:flex}.team-label__dot,.each__dot{margin-right:var(--fl-space-6);vertical-align:-2px}html.ptr-on{overscroll-behavior-y:contain}.ptr{position:relative}.ptr__indicator{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.ptr__indicator--closing{transition:transform var(--fl-motion-fast) var(--fl-motion-easing)}.ptr__circle{box-sizing:border-box;border:1px solid var(--fl-border);background:var(--fl-surface);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ptr__icon{color:var(--fl-muted)}.ptr__icon--past{color:var(--fl-green)}.ptr__failed{margin-bottom:var(--fl-space-12);align-items:center}.ptr__failed .banner__body{flex:1}@media (prefers-reduced-motion:reduce){.ptr__indicator--closing{transition:none}}.week-sel{align-items:center;gap:var(--fl-space-4);display:flex}.week-sel__arrow{color:var(--fl-green)}.week-sel__arrow[aria-disabled=true]{color:var(--fl-border);cursor:default}.week-sel__label{min-width:0;min-height:var(--fl-size-touch-min);justify-content:center;align-items:center;gap:var(--fl-space-8);font:inherit;font-size:var(--fl-type-body-lg-size);color:var(--fl-ink);cursor:pointer;background:0 0;border:none;flex:1;font-weight:600;display:flex}.week-sel__chip{font-size:var(--fl-type-caption-size);padding:2px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-tint);color:var(--fl-green);font-weight:600}.week-sheet__list{margin:var(--fl-space-12) 0 0;max-height:60dvh;padding:0;list-style:none;overflow-y:auto}.week-sheet__row{justify-content:space-between;align-items:center;gap:var(--fl-space-8);border:none;border-bottom:1px solid var(--fl-border);width:100%;min-height:52px;font:inherit;color:var(--fl-ink);text-align:left;cursor:pointer;background:0 0;display:flex}.week-sheet__row[aria-current=true]{color:var(--fl-green);font-weight:600}.mrow-list{padding:0 var(--fl-space-14);margin:0;list-style:none}.mrow+.mrow{border-top:1px solid var(--fl-border)}.mrow__link{min-height:56px;padding:var(--fl-space-8) 0;align-items:center;gap:var(--fl-space-10);color:inherit;text-decoration:none;display:flex}.match-dots{flex-direction:column;flex:none;gap:2px;display:inline-flex}.mrow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrow__title{font-size:var(--fl-type-body-lg-size);color:var(--fl-ink);font-weight:600}.mrow__title b{font-weight:600}.mrow__sub{font-size:var(--fl-type-caption-size);color:var(--fl-muted)}.mrow__right{flex:none}.mrow__time,.mrow__status{font-size:var(--fl-type-small-size);color:var(--fl-muted)}.mrow__chev{color:var(--fl-muted);flex:none}.mrow .play-chips{margin-top:2px}.pts-pill--tint{background:var(--fl-tint);color:var(--fl-green)}.pts-pill--muted{background:var(--fl-border);color:var(--fl-muted)}.btn--text{color:var(--fl-green);min-height:var(--fl-size-touch-min);background:0 0;border:none;font-weight:600}.gmatches,.coming{gap:var(--fl-space-8);flex-direction:column;display:flex}.detail__head{background:var(--fl-green);color:var(--fl-on-green);padding:var(--fl-space-10) var(--fl-space-20) var(--fl-space-14);padding-top:max(var(--fl-space-10), env(safe-area-inset-top));align-items:flex-start;gap:var(--fl-space-8);display:flex}.detail__titles{flex:1;min-width:0}.detail__group,.detail__meta{font-size:var(--fl-type-caption-size);color:var(--fl-on-dark);margin:0;line-height:1.4}.detail__title{font-family:var(--fl-font-display);color:var(--fl-on-green);margin:2px 0;font-size:24px;font-style:italic;font-weight:800;line-height:1.1}.detail__countdown{color:var(--fl-yellow)}.detail__body{padding-bottom:var(--fl-space-24)}.detail__topics{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.detail__rows{padding:0 var(--fl-space-14);margin:0;list-style:none}.detail__rows--void{opacity:.55}.detail__row,.detail__row-wrap{border-top:1px solid var(--fl-border)}.detail__rows>:first-child{border-top:none}.detail__row{align-items:center;gap:var(--fl-space-10);min-height:56px;padding:var(--fl-space-8) 0;display:flex}.detail__row-wrap>.detail__row{border-top:none}.detail__row--btn{width:100%;min-height:64px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.detail__row--you{background:var(--fl-tint);margin:0 calc(-1 * var(--fl-space-14));padding-left:var(--fl-space-14);padding-right:var(--fl-space-14)}.detail__row .avatar{width:34px;height:34px;font-size:14px}.detail__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail__name{font-size:var(--fl-type-body-lg-size);align-items:center;gap:var(--fl-space-4);font-weight:600;display:inline-flex}.detail__sub{font-size:var(--fl-type-caption-size);color:var(--fl-muted)}.detail__state{font-size:var(--fl-type-small-size);color:var(--fl-muted);align-items:center;gap:var(--fl-space-4);display:inline-flex}.detail__state--done{color:var(--fl-up);font-weight:600}.detail__pick{font-family:var(--fl-font-display);font-size:22px;font-style:italic;font-weight:800}.detail__chev{color:var(--fl-muted);flex:none}.detail__chev--open{transform:rotate(180deg)}.detail__ft{font-weight:600;font-size:var(--fl-type-body-lg-size);margin:0}.detail__heist{margin:var(--fl-space-6) 0 0;gap:var(--fl-space-6);color:var(--fl-ink);align-items:flex-start;display:flex}.detail__heist svg{color:var(--fl-red);flex:none}.detail__lines{margin:0 0 var(--fl-space-8);padding:0 0 0 44px;list-style:none}.detail__line{justify-content:space-between;align-items:center;gap:var(--fl-space-8);min-height:32px;font-size:var(--fl-type-small-size);display:flex}.detail__line-label{align-items:center;gap:var(--fl-space-4);display:inline-flex}.detail__line--total{border-top:1px solid var(--fl-border);font-weight:600}.detail__pts{color:var(--fl-ink);font-weight:600}.detail__pts--up{color:var(--fl-up)}.detail__pts--zero{color:var(--fl-muted)}.mine__totals{margin:0}.reveal{background:var(--fl-green);color:var(--fl-on-green);border-radius:var(--fl-radius-hero);padding:var(--fl-space-16);gap:var(--fl-space-8);flex-direction:column;display:flex}.reveal__label{letter-spacing:3px;color:var(--fl-yellow);margin:0;font-size:13px;font-weight:600}:lang(th) .reveal__label{letter-spacing:0}.reveal__title{font-family:var(--fl-font-display);color:var(--fl-on-green);margin:0;font-size:26px;font-style:italic;font-weight:800;line-height:1.1}.reveal__meta{font-size:var(--fl-type-caption-size);color:var(--fl-on-dark);margin:0}.reveal__match{background:var(--fl-green-deep);border-radius:var(--fl-radius-card);padding:var(--fl-space-12);gap:var(--fl-space-8);flex-direction:column;display:flex}.reveal__row{align-items:center;gap:var(--fl-space-10);display:flex}.reveal__teams{flex-direction:column;flex:1;min-width:0;display:flex}.reveal__name{font-size:var(--fl-type-body-lg-size);color:var(--fl-on-green);font-weight:600}.reveal__when{font-size:var(--fl-type-caption-size);color:var(--fl-on-dark)}.reveal__votes{font-size:var(--fl-type-small-size);color:var(--fl-yellow);font-weight:600}.reveal__chips{gap:var(--fl-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reveal__chip{padding:3px var(--fl-space-8);background:var(--fl-green);color:var(--fl-on-dark);border-radius:6px;font-size:12px}.reveal__tie{background:var(--fl-gold-tint);color:var(--fl-gold-ink);border-radius:var(--fl-radius-card);padding:var(--fl-space-12);gap:var(--fl-space-8);flex-direction:column;display:flex}.reveal__tie-text{margin:0}.reveal__foot{justify-content:space-between;align-items:center;gap:var(--fl-space-8);flex-wrap:wrap;display:flex}.reveal__see{color:var(--fl-yellow);background:0 0;border:none;font-weight:600}.mrow .mrow__chip-links{margin:calc(-1 * var(--fl-space-8)) 0 0;padding:0 0 0 24px;list-style:none}.mrow__chip-link{min-height:var(--fl-size-touch-min);align-items:center;text-decoration:none;display:inline-flex}.install__body{gap:var(--fl-space-12);flex-direction:column;display:flex}.install__body .screen__intro{text-align:left;margin:0}.step-card{gap:var(--fl-space-10);padding:var(--fl-space-14);background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);flex-direction:column;display:flex}.step-card__head{align-items:center;gap:var(--fl-space-10);display:flex}.step-card__num{border-radius:var(--fl-radius-button-sm);background:var(--fl-tint);width:28px;height:28px;color:var(--fl-green);font-family:var(--fl-font-display);flex:none;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:800;display:flex}.step-card__title{min-width:0;color:var(--fl-ink);flex:1;margin:0;font-size:17px;font-weight:600}.step-card__chip{padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);font-size:var(--fl-type-caption-size);flex:none;font-weight:600}.step-card__chip--on{background:var(--fl-tint);color:var(--fl-green)}.step-card__chip--off{background:var(--fl-border);color:var(--fl-muted)}.step-card__chip--blocked{background:var(--fl-gold-tint);color:var(--fl-gold-ink)}.step-card__lines{gap:var(--fl-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-card__line{align-items:flex-start;gap:var(--fl-space-10);font-size:15px;line-height:1.4;display:flex}.step-card__line svg{color:var(--fl-green);flex:none}.install__text{margin:0;font-size:15px;line-height:1.4}.install__small{font-size:var(--fl-type-caption-size);color:var(--fl-muted);margin:0;line-height:1.4}.install__left{align-self:flex-start}.install__tint,.install__all-set{padding:var(--fl-space-12) var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-tint);color:var(--fl-green);margin:0;font-size:14px;line-height:1.4}.install__all-set{align-items:center;gap:var(--fl-space-10);font-weight:600;display:flex}.step-done{min-height:var(--fl-size-touch-min);align-items:center;gap:var(--fl-space-10);padding:0 var(--fl-space-14);background:var(--fl-surface);border:1px solid var(--fl-border);border-radius:var(--fl-radius-card);color:var(--fl-up);margin:0;font-size:15px;font-weight:600;display:flex}.install__text-btn{padding:0 var(--fl-space-4);font:inherit;cursor:pointer;align-self:flex-start;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.notif__help{min-height:var(--fl-size-touch-min);color:var(--fl-yellow-hover);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.see-how{min-height:var(--fl-size-touch-min);min-width:var(--fl-size-touch-min);color:var(--fl-green);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.practice__chip{font-size:var(--fl-type-caption-size);padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-gold-tint);color:var(--fl-gold-ink);white-space:nowrap;font-weight:600}.practice__rivals .card__body{margin:0}.practice__avatars{gap:var(--fl-space-6);margin:var(--fl-space-8) 0;display:flex}.practice__avatar{width:28px;height:28px;font-size:12px}.practice__rivals .practice__muted{margin-top:var(--fl-space-8);font-size:var(--fl-type-small-size);color:var(--fl-muted)}.practice__error{margin:0 0 var(--fl-space-8)}.practice-reveal{padding-bottom:max(var(--fl-space-16), env(safe-area-inset-bottom))}.practice-reveal__head{align-items:center;gap:var(--fl-space-8);padding:max(var(--fl-space-10), env(safe-area-inset-top)) var(--fl-space-16) 0;display:flex}.practice-reveal__head .back-header__back{color:var(--fl-on-night);cursor:pointer;background:0 0;border:none}.practice-reveal__step{font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);margin:0;font-weight:400}.practice-reveal__step:focus{outline:none}.practice-reveal__step:focus-visible{outline:2px solid var(--fl-yellow);outline-offset:2px}.practice-reveal__dots{justify-content:center;gap:var(--fl-space-6);padding-bottom:var(--fl-space-4);display:flex}.practice-reveal__dots i{background:var(--fl-night-3);border-radius:50%;width:8px;height:8px}.practice-reveal__dots i.on{background:var(--fl-yellow)}.practice-reveal__body{padding:var(--fl-space-14) var(--fl-space-16) var(--fl-space-20);gap:var(--fl-space-12);flex-direction:column;flex:1;display:flex}.practice-reveal__kicker{text-align:center;font-size:var(--fl-type-small-size);letter-spacing:3px;color:var(--fl-on-dark-muted);margin:0;font-weight:600}.practice-reveal__board{justify-content:center;align-items:center;gap:var(--fl-space-16);font-size:var(--fl-type-body-size);color:var(--fl-on-green);margin:0;font-weight:600;display:flex}.practice-reveal__team{align-items:center;gap:var(--fl-space-6);flex:1;min-width:0;display:inline-flex}.practice-reveal__team--home{justify-content:flex-end}.practice-reveal__score{font-family:var(--fl-font-display);color:var(--fl-yellow);white-space:nowrap;font-size:56px;font-style:italic;font-weight:800;line-height:1}.practice-reveal__date{text-align:center;font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);margin:0}.practice-reveal__card{padding:var(--fl-space-14);border-radius:var(--fl-radius-card);background:var(--fl-night-2);margin:0}.practice-reveal__card--table{padding:var(--fl-space-4) var(--fl-space-14)}.practice-reveal__card--table .practice-reveal__label{padding-top:var(--fl-space-8)}.practice-reveal__label{font-size:var(--fl-type-small-size);color:var(--fl-on-dark-muted);margin:0;font-weight:600}.practice-reveal__rows{margin:0;padding:0;list-style:none}.practice-reveal__row{align-items:center;gap:var(--fl-space-10);min-height:var(--fl-size-touch-min);border-bottom:1px solid var(--fl-night-3);color:var(--fl-on-night);margin:0;font-size:15px;display:flex}.practice-reveal__row>span:first-child{flex:1;min-width:0}.practice-reveal__row:last-child,.practice-reveal__row--flat{border-bottom:none}.practice-reveal__row--total{font-weight:600}.practice-reveal__answer{margin:var(--fl-space-6) 0 0;color:var(--fl-on-night);font-size:15px}.practice-reveal__answer--muted{color:var(--fl-on-night-soft);margin-top:0}.practice-reveal__heist{border:1px solid var(--fl-red)}.practice-reveal__heist-label{font-size:var(--fl-type-small-size);letter-spacing:3px;color:var(--fl-red-on-dark);margin:0;font-weight:600}.practice-reveal__whatif{font-size:var(--fl-type-body-size);color:var(--fl-on-night);margin:0;line-height:1.4}.practice-reveal__tip{color:var(--fl-on-night-soft);margin:0;font-size:14px;line-height:1.45}.practice-reveal__this{font-family:var(--fl-font-display);color:var(--fl-on-night);justify-content:space-between;align-items:center;margin:0;font-size:26px;font-style:italic;font-weight:800;display:flex}.practice-reveal__footer{padding:var(--fl-space-12) var(--fl-space-16) 0;border-top:1px solid var(--fl-night-border);gap:var(--fl-space-4);flex-direction:column;display:flex}.practice-reveal__buttons{gap:var(--fl-space-10);display:flex}.practice-reveal__buttons .btn{flex:1}.practice-reveal__skip{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-4);font:inherit;color:var(--fl-yellow);cursor:pointer;background:0 0;border:none;align-self:center;font-weight:600}.practice-reveal__error{margin:0 0 var(--fl-space-8);color:var(--fl-danger-on-dark);font-size:14px}.practice-table{margin:0;padding:0;list-style:none}.practice-table__row{align-items:center;gap:var(--fl-space-10);min-height:var(--fl-size-touch-min);border-bottom:1px solid var(--fl-night-3);color:var(--fl-on-night);font-size:15px;display:flex}.practice-table__row:last-child{border-bottom:none}.practice-table__row--you{margin:0 calc(-1 * var(--fl-space-14));padding:0 var(--fl-space-14);background:var(--fl-night-3)}.practice-table__row--whatif{margin:0 calc(-1 * var(--fl-space-6));padding:0 var(--fl-space-6);border-radius:var(--fl-radius-chip);outline:1.5px dashed var(--fl-on-night-soft);outline-offset:-3px}.practice-table__pos{width:20px;font-family:var(--fl-font-display);color:var(--fl-on-dark-muted);font-size:18px;font-style:italic;font-weight:800}.practice-table__row .practice__avatar{width:24px;height:24px;font-size:11px}.practice-table__name{flex:1;min-width:0}.practice-table__muted{color:var(--fl-on-night-soft);white-space:nowrap}.practice-table__total{text-align:right;min-width:34px}.practice-table__loss{color:var(--fl-red-on-dark);font-weight:600}.practice-table__points{text-align:right;min-width:28px;font-weight:600}.activity{padding:var(--fl-space-10) var(--fl-space-14)}.activity__head{justify-content:space-between;align-items:center;display:flex}.activity__label{color:var(--fl-muted);margin:0;font-size:13px;font-weight:600}.activity__see-all{min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-4);color:var(--fl-green);font:inherit;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600}.activity__list{margin:0;padding:0;list-style:none}.activity__line{align-items:center;gap:var(--fl-space-10);min-height:36px;padding:var(--fl-space-4) 0;display:flex}.activity__line .avatar{width:24px;height:24px;font-size:11px}.activity__text{min-width:0;color:var(--fl-ink);overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.35}.activity__text b{font-weight:600}.activity__time{color:var(--fl-muted);font-size:13px}.activity__day{margin:var(--fl-space-12) 0 var(--fl-space-4);color:var(--fl-muted);font-size:13px;font-weight:600}.activity-sheet{max-height:85vh;overflow-y:auto}.activity-sheet .sheet__title{margin-bottom:var(--fl-space-6);outline:none}.sheet__handle{width:36px;height:4px;margin:0 auto var(--fl-space-12);background:var(--fl-border);border-radius:2px}.activity__note{margin:var(--fl-space-10) 0 0;color:var(--fl-muted);font-size:13px}.notif-switch__label{padding:var(--fl-space-6) 0;flex-direction:column;gap:2px;display:flex}.notif-switch__hint{color:var(--fl-muted);font-size:13px}.update-banner{z-index:9;left:max(var(--fl-space-16), calc(50% - 240px + var(--fl-space-16)));right:max(var(--fl-space-16), calc(50% - 240px + var(--fl-space-16)));bottom:calc(max(var(--fl-bottom-ui,0px), env(safe-area-inset-bottom)) + 8px);justify-content:flex-end;align-items:center;gap:var(--fl-space-4) var(--fl-space-8);background:var(--fl-surface);border:1.5px solid var(--fl-green);min-height:64px;color:var(--fl-ink);border-radius:12px;flex-wrap:wrap;padding:10px 10px 10px 14px;animation:.2s ease-out update-in;display:flex;position:fixed}.update-banner--out{animation:.15s ease-out forwards update-out}.update-banner__text{align-items:center;gap:var(--fl-space-10);overflow-wrap:anywhere;flex:9em;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.update-banner__icon{color:var(--fl-green);flex:none}.update-banner__actions{align-items:center;gap:var(--fl-space-4);margin-left:auto;display:flex}.update-banner__later,.update-banner__reload{min-height:var(--fl-size-touch-min);min-width:var(--fl-size-touch-min);font:inherit;cursor:pointer;border:none;font-size:15px;font-weight:600}.update-banner__later{padding:0 var(--fl-space-10);color:var(--fl-muted);background:0 0}.update-banner__reload{background:var(--fl-green);color:var(--fl-on-green);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.update-banner__reload .spinner{margin-inline-end:var(--fl-space-8)}.update-banner__reload .spinner__track{stroke:#0000}.update-banner__reload .spinner__arc{stroke:currentColor}.update-banner--night{background:var(--fl-night-2);border-color:var(--fl-night-border);color:var(--fl-on-night)}.update-banner--night .update-banner__icon{color:var(--fl-up-on-dark)}.update-banner--night .update-banner__later{color:var(--fl-on-night-soft)}.update-banner--night .update-banner__reload{background:var(--fl-yellow);color:var(--fl-yellow-ink)}@keyframes update-in{0%{opacity:0;transform:translateY(8px)}}@keyframes update-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.update-banner,.update-banner--out{animation:none}.update-banner--out{opacity:0}}:root[data-fl-update=bar] :is(.bottom-nav,.predict__footer,.screen__footer){margin-top:var(--fl-update-space,0px)}:root[data-fl-update=page] #root{padding-bottom:var(--fl-update-space,0px)}.ltable-sub{padding:0 var(--fl-space-20) var(--fl-space-14);background:var(--fl-green);color:var(--fl-on-dark);font-size:var(--fl-type-small-size);margin:-6px 0 0}.ltable-screen .screen__body{padding:var(--fl-space-16) var(--fl-space-16) var(--fl-space-24)}.ltable-comps{grid-template-columns:repeat(var(--ltable-comps,2), minmax(0, 1fr))}.ltable-comps .segmented__btn{min-width:0;padding:0 var(--fl-space-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltable-updated{align-items:center;gap:var(--fl-space-6);font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0;display:flex}.ltable-updated svg{flex:none}.ltable-group-title{margin:0}.ltable{padding:2px 0}.ltable__head,.ltable__row{align-items:center;padding:0 10px 0 8px;display:flex}.ltable__head{height:32px;font-size:var(--fl-type-caption-size);color:var(--fl-muted);border-bottom:1px solid var(--fl-border);font-weight:600}.ltable__row{border-left:2px solid #0000;height:40px;font-size:14px}.ltable__row+.ltable__row{border-top:1px solid var(--fl-border)}.ltable__n{flex:none;width:24px}.ltable__row .ltable__n{font-family:var(--fl-font-display);color:var(--fl-green);font-size:16px;font-style:italic;font-weight:800}.ltable__team{align-items:center;gap:var(--fl-space-6);white-space:nowrap;flex:1;min-width:0;display:flex}.ltable__name{text-overflow:ellipsis;overflow:hidden}.ltable__c,.ltable__gd,.ltable__pts{text-align:center;font-variant-numeric:tabular-nums;flex:none}.ltable__c{width:22px}.ltable__gd{width:32px}.ltable__pts{text-align:right;width:30px;font-weight:700}.ltable__form{flex:none;justify-content:flex-end;width:116px;display:flex}.ltable__row--you{background:var(--fl-tint);font-weight:600}.ltable__row--match{border-left-color:var(--fl-green);font-weight:600}.ltable__zone{border-top:1px dashed var(--fl-idle);font-size:var(--fl-type-caption-size);color:var(--fl-muted);padding:2px 10px}.ltable__row+.ltable__zone+.ltable__row{border-top:none}.ltable-legend{font-size:var(--fl-type-caption-size);color:var(--fl-muted);flex-wrap:wrap;gap:14px;margin:0;display:flex}.ltable-legend span{align-items:center;gap:var(--fl-space-6);display:inline-flex}.ltable-legend__you{background:var(--fl-tint);border-radius:3px;width:14px;height:14px}.ltable-legend__match{background:var(--fl-green);width:3px;height:14px}.ltable-empty{margin-top:var(--fl-space-16);padding:28px var(--fl-space-20);align-items:center;gap:var(--fl-space-10);text-align:center;flex-direction:column;display:flex}.ltable-empty svg{color:var(--fl-green)}.ltable-empty .card__body{margin:0}.ltable-ko{align-items:flex-start;gap:var(--fl-space-12);display:flex}.ltable-ko svg{color:var(--fl-green);flex:none}.ltable-ko .card__body{margin:2px 0 0}.ltable-ko .link-btn{align-items:center;text-decoration:none;display:inline-flex}.ltable-banner-action{flex:none;align-self:center}.ltable-skeleton .ltable__row{gap:var(--fl-space-10)}.form-squares{gap:3px;display:inline-flex}.form-squares__sq{width:20px;height:20px;color:var(--fl-on-green);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.form-squares__sq--W{background:var(--fl-up)}.form-squares__sq--D{background:var(--fl-border);color:var(--fl-ink)}.form-squares__sq--L{background:var(--fl-rank-down)}.table-bar-wrap{background:var(--fl-green);padding:0 var(--fl-space-20) var(--fl-space-14)}.table-bar{align-items:center;gap:var(--fl-space-8);min-height:var(--fl-size-touch-min);padding:0 var(--fl-space-12);border-radius:var(--fl-radius-button-sm);background:var(--fl-green-deep);color:var(--fl-on-green);font-size:var(--fl-type-small-size);text-decoration:none;display:flex}.table-bar svg{flex:none}.table-bar__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.table-bar__text b{font-weight:600}.table-bar__go{color:var(--fl-yellow);align-items:center;gap:2px;font-weight:600;display:inline-flex}.global-team__table{border-top:1px solid var(--fl-border);min-height:var(--fl-size-touch-min);color:var(--fl-ink);text-decoration:none}.global-team__table .with-dots svg{color:var(--fl-muted);flex:none}.global-team__table-go{color:var(--fl-green);align-items:center;font-weight:600;display:inline-flex}.ltable-group{gap:var(--fl-space-8);flex-direction:column;display:flex}.home-section{gap:var(--fl-space-10);flex-direction:column;display:flex}.home-soon{padding:3px var(--fl-space-8);border-radius:var(--fl-radius-chip);background:var(--fl-gold-tint);color:var(--fl-gold-ink);font-size:var(--fl-type-caption-size);white-space:nowrap;font-weight:600}.home-new{margin-right:var(--fl-space-6);padding:2px var(--fl-space-6);border-radius:var(--fl-radius-chip);background:var(--fl-yellow);color:var(--fl-yellow-ink);font-size:var(--fl-type-caption-size);font-weight:700}.home-task{padding:0}.home-task__link{align-items:center;gap:var(--fl-space-12);width:100%;min-height:64px;padding:var(--fl-space-12) var(--fl-space-14);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.home-task__icon{border-radius:var(--fl-radius-tile);background:var(--fl-tint);width:40px;height:40px;color:var(--fl-green);flex:none;justify-content:center;align-items:center;display:flex}.home-task__text{flex-direction:column;flex:1;min-width:0;display:flex}.home-task__title{font-weight:600}.home-task__sub,.home-sheet__sub{font-size:var(--fl-type-small-size);color:var(--fl-muted)}.home-done{align-items:center;gap:var(--fl-space-10);padding:var(--fl-space-12) var(--fl-space-14);display:flex}.home-done p{margin:0}.home-done svg{color:var(--fl-up);flex:none}.home-seeall{min-height:44px;color:var(--fl-green);justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex}.home-live__tag{color:var(--fl-green);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.home-live__dot{background:var(--fl-up);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.home-live__dot{animation:1.6s ease-out infinite home-pulse}}@keyframes home-pulse{50%{opacity:.35}}.home-live__link{min-height:44px;color:inherit;text-decoration:none}.home-groups{padding:var(--fl-space-12) 0 0}.home-groups__title{padding:0 var(--fl-space-14)}.home-grp{padding:0 var(--fl-space-14);margin:0;list-style:none}.home-grp li+li{border-top:1px solid var(--fl-border)}.home-grp a{align-items:center;gap:var(--fl-space-10);min-height:56px;color:inherit;text-decoration:none;display:flex}.home-grp__text{flex:1;min-width:0}.home-grp__name{align-items:center;gap:6px;font-weight:600;display:flex}.home-grp__pin{color:var(--fl-green)}.home-grp__sub{font-size:var(--fl-type-caption-size);color:var(--fl-muted);display:block}.home-grp__rank{font-family:var(--fl-font-display);color:var(--fl-green);font-size:22px;font-style:italic;font-weight:800}.home-grp__all{border-top:1px solid var(--fl-border)}.rank-cards__card--more{justify-content:center}.gweek{gap:var(--fl-space-10);flex-direction:column;display:flex}.gweek__explain{font-size:var(--fl-type-small-size);color:var(--fl-muted);margin:0}.gweek__season{align-items:center;gap:4px;display:inline-flex}.gweek__pts--muted{color:var(--fl-muted);background:0 0}.gweek__joiner{opacity:.7}.gweek__hl{padding:var(--fl-space-12) 0 var(--fl-space-4)}.gweek__hl .card__title{padding:0 var(--fl-space-14)}.hl-list{padding:0 var(--fl-space-14);margin:0;list-style:none}.hl-list li{align-items:flex-start;gap:var(--fl-space-10);padding:var(--fl-space-10) 0;font-size:14px;line-height:1.4;display:flex}.hl-list li+li{border-top:1px solid var(--fl-border)}.hl-list svg{color:var(--fl-green);flex:none;margin-top:1px}.groups__row{gap:var(--fl-space-4)}.groups__text{flex-direction:column;flex:1;min-width:0;display:flex}.groups__sub{font-size:var(--fl-type-caption-size);color:var(--fl-muted);font-weight:400}.pin-btn{border-radius:var(--fl-radius-button-sm);width:44px;height:44px;color:var(--fl-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.pin-btn[aria-pressed=true]{background:var(--fl-tint);color:var(--fl-green)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--fl-ui-bg);color:var(--fl-ui-text);font-family:var(--fl-font-body);font-size:var(--fl-type-body-size);line-height:var(--fl-type-body-line);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#root{min-height:100%}a{color:var(--fl-ui-accent-text)}button{font:inherit}:focus-visible{outline:2px solid var(--fl-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page__title,.wordmark,.logo-text{font-family:var(--fl-font-display);font-style:italic;font-weight:800}.logo-text{font-size:68px}.wordmark--on-cream .wordmark__fri{color:var(--fl-green)}.wordmark--on-cream .wordmark__end{color:var(--fl-red)}.wordmark--on-night .wordmark__fri,.wordmark--on-green .wordmark__fri{color:var(--fl-on-green)}.wordmark--on-night .wordmark__end{color:var(--fl-red-on-dark)}.wordmark--on-green .wordmark__end{color:var(--fl-yellow)}.shell{background:var(--fl-ui-bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.app-header{background:var(--fl-green);padding:var(--fl-space-16) var(--fl-space-20) 18px;padding-top:max(var(--fl-space-16), env(safe-area-inset-top));align-items:center;gap:var(--fl-space-10);display:flex}.app-header__wordmark{font-size:24px;line-height:1}.shell__main{flex:1}.bottom-nav{background:var(--fl-surface);border-top:1px solid var(--fl-border);padding:var(--fl-space-6) var(--fl-space-8) max(18px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.bottom-nav__item{min-height:var(--fl-size-nav-item);color:var(--fl-muted);font-size:var(--fl-type-caption-size);line-height:var(--fl-type-caption-line);transition:color var(--fl-motion-fast) var(--fl-motion-easing);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bottom-nav__item.active{color:var(--fl-green);font-weight:600}.page{padding:var(--fl-space-24) var(--fl-space-20)}.page__title{margin:0 0 var(--fl-space-12);font-size:var(--fl-type-h1-size);line-height:var(--fl-type-h1-line);color:var(--fl-green)}.page__body{margin:0 0 var(--fl-space-12);color:var(--fl-ui-text-muted)}.standalone{max-width:480px;min-height:100dvh;margin:0 auto}.btn{min-height:var(--fl-size-button-primary);padding:0 var(--fl-space-24);border-radius:var(--fl-radius-card);font-size:var(--fl-type-body-lg-size);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--fl-green);color:var(--fl-on-green)}.login{max-width:480px;min-height:100dvh;padding:var(--fl-space-16) var(--fl-space-24) 28px;text-align:center;background:var(--fl-ui-bg);color:var(--fl-ui-text);flex-direction:column;align-items:center;margin:0 auto;display:flex}.login .lang-switch{margin-bottom:var(--fl-space-16);align-self:flex-end}.login__wordmark{margin:var(--fl-space-24) 0 0;letter-spacing:.5px;font-size:44px;line-height:1}.login__tagline{margin:var(--fl-space-8) 0 0;color:var(--fl-ui-text-muted)}.login__ended{color:var(--fl-ui-red-text);font-weight:600}.login__pitch{margin:var(--fl-space-32) 0 0;color:var(--fl-on-green);font-size:20px;font-weight:500;line-height:1.35}.login__tags{margin:var(--fl-space-20) 0 0;justify-content:center;gap:var(--fl-space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.login__tags li{font-size:var(--fl-type-small-size);padding:var(--fl-space-6) var(--fl-space-12);border-radius:var(--fl-radius-pill);background:var(--fl-ui-surface);color:var(--fl-on-dark)}.login__now{margin:var(--fl-space-16) 0 0;-webkit-line-clamp:2;line-clamp:2;text-align:center;height:40px;color:var(--fl-on-night-soft);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.login__now-lead{color:var(--fl-on-night);font-weight:600}.login__providers{padding-top:var(--fl-space-32);gap:var(--fl-space-12);flex-direction:column;width:100%;margin-top:auto;display:flex}.provider-btn{min-height:var(--fl-size-button-primary);border-radius:var(--fl-radius-card);font-size:var(--fl-type-body-lg-size);justify-content:center;align-items:center;gap:var(--fl-space-10);cursor:pointer;border:none;font-weight:600;display:flex}.provider-btn:disabled{cursor:not-allowed;opacity:.55}.provider-btn--line{background:var(--fl-provider-line);color:var(--fl-on-green)}.provider-btn--google{background:var(--fl-surface);color:var(--fl-provider-google-ink)}.provider-btn--apple{background:var(--fl-provider-apple);color:var(--fl-on-green);border:1px solid var(--fl-night-outline)}.provider-btn__soon{font-size:var(--fl-type-small-size);font-weight:500}.login__error{margin:var(--fl-space-12) 0 0;color:var(--fl-danger-on-dark)}.login__fine{margin:var(--fl-space-20) 0 0;font-size:var(--fl-type-small-size);color:var(--fl-ui-text-muted);line-height:1.5}.lang-switch{background:var(--fl-ui-surface);border-radius:var(--fl-radius-pill);padding:3px;display:flex}.lang-switch__btn{min-width:var(--fl-size-touch-min);min-height:var(--fl-size-touch-min);border-radius:var(--fl-radius-pill);cursor:pointer;color:var(--fl-on-dark);background:0 0;border:none;font-size:14px;font-weight:600}.lang-switch--light{background:var(--fl-tint)}.lang-switch--light .lang-switch__btn{color:var(--fl-ink)}.lang-switch__btn[aria-pressed=true]{background:var(--fl-yellow);color:var(--fl-yellow-ink)}.spinner{flex:none;animation:.9s linear infinite fl-spin}.spinner circle{fill:none;stroke-width:3px}.spinner__track{stroke:var(--fl-ui-border)}.spinner__arc{stroke:var(--fl-ui-accent);stroke-dasharray:30 100;stroke-linecap:round}.btn .spinner__track{stroke:#0000}.btn .spinner__arc{stroke:currentColor}.btn .spinner{margin-inline-end:var(--fl-space-8)}.with-spinner{align-items:center;gap:var(--fl-space-8);display:flex}.loading.with-spinner{justify-content:center;display:flex}@keyframes fl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.spinner__arc{stroke-dasharray:none}}
