@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.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,[data-theme=light]{--color-bg:#eaeee5;--color-surface:#f4f6f1;--color-text:#0f1419;--color-text-muted:var(--color-neutral-700);--color-on-dark:#eef2f5;--color-divider:#d3d9cd;--color-border:var(--color-text);--color-grid-line:#0f141909;--color-focus:var(--color-accent-700);--color-nav-bg:#0f1419;--color-nav-raised:#1c252e;--color-nav-edge:#3a4754;--color-nav-text:#d5dcd8;--color-nav-muted:#a3ada6;--color-neutral-100:#fff;--color-neutral-200:#eef1ea;--color-neutral-300:#d3d9cd;--color-neutral-400:#a9b2a5;--color-neutral-500:#8c968a;--color-neutral-600:#7e8879;--color-neutral-700:#56605a;--color-neutral-800:#2e3631;--color-neutral-900:#1c252e;--color-accent:#c6f432;--color-accent-100:#f3fbd9;--color-accent-200:#e4f6a8;--color-accent-300:#d6f27a;--color-accent-400:#9dc414;--color-accent-500:#7fa30a;--color-accent-600:#628200;--color-accent-700:#4a6800;--color-accent-800:#344a00;--color-accent-900:#1f2c00;--color-accent-2:#ffb547;--color-accent-2-100:#fff4e0;--color-accent-2-200:#ffe6b8;--color-accent-2-300:#ffd08a;--color-accent-2-400:#e0952a;--color-accent-2-500:#c77a10;--color-accent-2-600:#ad6a00;--color-accent-2-700:#9a5b00;--color-accent-2-800:#6e4000;--color-accent-2-900:#432700;--color-loss:#e0503f;--color-danger:#b3261e;--color-danger-strong:#8a1c16;--color-danger-bg:#fbe9e7;--color-result-hit:var(--color-accent-700);--color-result-hit-bg:var(--color-accent-100);--color-result-on-base:var(--color-accent-2-700);--color-result-on-base-bg:var(--color-accent-2-100);--color-result-out:var(--color-text);--color-result-out-bg:var(--color-neutral-100);--color-bbh-bg:var(--color-accent-2-200);--color-bbh-text:var(--color-accent-2-800);--color-sbh-bg:var(--color-accent-200);--color-sbh-text:var(--color-accent-800);--chart-1:#628200;--chart-2:#1f6fa3;--chart-3:#ad6a00;--chart-4:#7a4fb0;--chart-5:#c0392b;--chart-6:#2a86cc;--chart-7:#56605a;--chart-8:#8e3d8f;--chart-grid:var(--color-neutral-300);--chart-axis:var(--color-text-muted);--chart-diverging-low:var(--chart-2);--chart-diverging-mid:var(--color-neutral-300);--chart-diverging-high:var(--chart-1);--shadow-sm:3px 3px 0 #0f1419;--shadow-md:4px 4px 0 #0f1419;--shadow-lg:6px 6px 0 #0f1419}:root{--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-heading:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-8:40px;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--tap-min:44px;--tap-scoring:56px;--grid-step:24px}.type-hero{font-family:var(--font-heading);font-size:64px;font-weight:700;line-height:.95}.type-h1{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:1}.type-h2{font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.05}.type-h3{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.2}.type-numeral{font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1}.type-kicker{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.2}.type-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.2}.type-title{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.3}.type-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}.type-label{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.3}.type-table{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3}.type-small{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.45}.type-caption{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.35}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg);background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);background-size:var(--grid-step) var(--grid-step);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;font-weight:700;line-height:1.1}p{margin:0}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-800)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.brand{align-items:center;gap:10px;display:flex}.brand__badge{flex:none;place-items:center;display:grid}.brand__badge .mark__field{fill:var(--color-nav-bg);stroke:var(--color-on-dark);stroke-width:2px;stroke-linejoin:miter}.brand__badge .mark__base{fill:var(--color-accent)}.brand__name{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.team-switcher{width:100%;position:relative}.team-badge{border-radius:var(--radius-sm);color:var(--color-on-dark);font-size:12px;font-weight:700;font-family:var(--font-mono);flex:none;place-items:center;display:grid}.team-switcher__button{border-radius:var(--radius-sm);border:1px solid var(--color-nav-edge);background:var(--color-nav-raised);cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--color-on-dark);align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.team-switcher__join{box-sizing:border-box;color:var(--color-text);font-weight:600;text-decoration:none}.team-switcher__button:hover{border-color:var(--color-nav-muted)}.team-switcher__current{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.team-switcher__kicker,.team-switcher__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.team-switcher__kicker,.team-switcher__button>svg{color:var(--color-nav-muted)}.team-switcher__name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-on-dark);font-weight:700;overflow:hidden}.team-switcher__menu{z-index:20;border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-text);width:100%;box-shadow:var(--shadow-md);color:var(--color-text);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.team-switcher__heading{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 2px}.team-switcher__menu ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.team-switcher__option,.team-switcher__join{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 10px;display:flex}.team-switcher__option:hover,.team-switcher__join:hover,.team-switcher__option[aria-current=true]{background:var(--color-neutral-100)}.team-switcher__option>svg{color:var(--color-accent-700)}.team-switcher__option-text{flex-direction:column;flex:1;line-height:1.2;display:flex}.team-switcher__option-text span{color:var(--color-neutral-700);font-size:12px}.team-switcher__menu hr{background:var(--color-divider);border:0;height:1px;margin:2px 6px}.team-switcher__join{min-height:var(--tap-min);color:var(--color-accent-700);font-size:14px;font-weight:700}:root{--page-title-size:30px}.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.app__brand-link{color:var(--color-on-dark);text-decoration:none}.app__brand-link:hover{color:var(--color-on-dark)}.app__topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-nav-bg);color:var(--color-nav-text);display:flex}.app__menu-button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-nav-text);background:0 0;border:0;place-items:center;display:grid}.app__menu-button:hover{background:var(--color-nav-raised);color:var(--color-on-dark)}.app__nav{gap:var(--space-5);padding:var(--space-4);background:var(--color-nav-bg);color:var(--color-nav-text);flex-direction:column;display:none}.app__nav[data-open=true]{display:flex}.app__nav-brand{padding:0 var(--space-2);display:none}.app__nav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app__nav-link{align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-nav-text);font-weight:500;text-decoration:none;display:flex}.app__nav-link:hover{color:var(--color-on-dark);background:var(--color-nav-raised)}.app__nav-link[aria-current=page]{background:var(--color-accent);color:var(--color-text);font-weight:600}.app__user{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-nav-raised);color:var(--color-on-dark);border:1px solid var(--color-nav-edge);align-items:center;gap:10px;margin-top:auto;text-decoration:none;display:flex}.app__user:hover{color:var(--color-on-dark);background:var(--color-nav-edge)}.app__user:hover .app__user-gear{color:var(--color-on-dark)}.app__user[aria-current=page]{background:var(--color-accent);color:var(--color-text)}.app__user[aria-current=page] .app__user-text span,.app__user[aria-current=page] .app__user-gear{color:var(--color-accent-800)}.app__avatar{background:var(--color-accent);width:38px;height:38px;color:var(--color-text);font-weight:700;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app__avatar img{object-fit:cover;width:100%;height:100%}.app__user-text{flex-direction:column;min-width:0;margin-right:auto;line-height:1.25;display:flex}.app__user-text span{color:var(--color-nav-muted);font-size:12px}.app__user-gear{width:32px;height:32px;color:var(--color-nav-muted);flex:none;place-items:center;display:grid}.app__main{min-width:0;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) 64px}.app__nav-toggle,.app__side{display:none}@media (width>=768px){.app{--nav-w:264px;--side-w:0px;grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--side-w);grid-template-rows:1fr;transition:grid-template-columns .28s}.app[data-nav=min]{--nav-w:76px}.app__side{background:var(--color-neutral-100);height:100vh;transition:box-shadow .28s;display:block;position:sticky;top:0;overflow:hidden}.app__nav-toggle{border-radius:var(--radius-sm);width:40px;height:32px;color:var(--color-nav-text);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;place-items:center;margin:-10px 0 -12px;display:grid}.app__nav-toggle:hover{background:var(--color-nav-raised);color:var(--color-on-dark)}.app__nav-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app[data-nav=min] .app__nav{align-items:center;padding:18px 10px}.app[data-nav=min] .app__nav-toggle{align-self:center}.app[data-nav=min] .app__nav-toggle svg{transform:rotate(180deg)}.app[data-nav=min] .brand__name,.app[data-nav=min] .team-switcher__current,.app[data-nav=min] .team-switcher__button>svg,.app[data-nav=min] .app__user-text,.app[data-nav=min] .app__user-gear{display:none}.app[data-nav=min] .team-switcher{width:52px}.app[data-nav=min] .team-switcher__button{justify-content:center;padding:0}.app[data-nav=min] .app__nav-list{align-items:center}.app[data-nav=min] .app__nav-link{justify-content:center;width:52px;padding:0}.app[data-nav=min] .app__nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-nav=min] .app__user{flex-direction:column;padding:8px}.app__topbar{background:var(--color-nav-bg);color:var(--color-nav-text);display:none}.app__nav{height:100vh;padding:var(--space-5) 14px;background:var(--color-nav-bg);color:var(--color-nav-text);display:flex;position:sticky;top:0;overflow-y:auto}.app__nav-brand{display:block}}@media (width>=900px){.app[data-side=open]{--side-w:400px}.app[data-side=open] .app__side{box-shadow:-1px 0 0 var(--color-text), -6px 0 0 #0f141914}}.bs-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.bs-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bs-button svg{flex:none}.bs-button--primary{background:var(--color-accent);color:var(--color-text);border-color:var(--color-text);box-shadow:var(--shadow-sm)}.bs-button--primary:hover{background:var(--color-accent-300);color:var(--color-text)}.bs-button--secondary{background:var(--color-neutral-100);color:var(--color-text);border-color:var(--color-text)}.bs-button--secondary:hover{background:var(--color-neutral-200);color:var(--color-text)}.bs-button--ghost{color:var(--color-accent-700);padding:0 var(--space-2);background:0 0}.bs-button--ghost:hover{background:var(--color-neutral-200);color:var(--color-accent-800)}.bs-button--danger{background:var(--color-danger);color:var(--color-on-dark)}.bs-button--danger:hover{background:var(--color-danger-strong);color:var(--color-on-dark)}.bs-button--lg{min-height:54px;padding:0 var(--space-5);font-size:19px}.bs-button--block{width:100%;display:flex}.bs-button:disabled,.bs-button[aria-disabled=true]{border-color:var(--color-neutral-500);color:var(--color-text-muted);cursor:not-allowed;background:0 0}.bs-field{flex-direction:column;gap:6px;display:flex}.bs-field__label{color:var(--color-text);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.bs-field__input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-neutral-100);min-height:50px;color:var(--color-text);font-family:var(--font-body);padding:0 14px;font-size:16px}.bs-field__input::placeholder{color:var(--color-text-muted)}.bs-field__input:hover{border-color:var(--color-neutral-800)}.bs-field__input:disabled{border-color:var(--color-neutral-400);background:var(--color-neutral-200);color:var(--color-text-muted);cursor:not-allowed}.bs-field__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bs-field__input[aria-invalid=true]{border-color:var(--color-danger)}.bs-field__input--code{letter-spacing:.3em;text-transform:uppercase;text-align:center;min-height:58px;font-size:26px;font-weight:700;font-family:var(--font-mono)}.bs-field__note{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.bs-field__note--error{color:var(--color-danger);font-weight:600}.bs-combobox__row{gap:8px;display:flex}.bs-combobox__box{flex:auto;min-width:0;position:relative}.bs-combobox__input{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;padding-right:40px}.bs-combobox__input.has-leading{padding-left:48px}.bs-combobox__leading{pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bs-combobox__chevron{fill:none;stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bs-combobox__list{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-100);max-height:248px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bs-combobox__option{min-height:44px;color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 12px;font-size:15px;display:flex}.bs-combobox__option:hover,.bs-combobox__option.is-active{background:var(--color-neutral-200)}.bs-combobox__option[aria-selected=true]{font-weight:700}.bs-combobox__text{flex-direction:column;min-width:0;display:flex}.bs-combobox__text small{color:var(--color-text-muted);font-size:12px;font-weight:400}.bs-combobox__add-row{color:var(--color-accent-700);font-weight:600}.bs-combobox__none{color:var(--color-text-muted);padding:10px 12px;font-size:14px}.bs-combobox__plus{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;flex:none}.bs-combobox__add{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-100);width:50px;min-height:50px;color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.bs-combobox__add:hover{border-color:var(--color-neutral-800);background:var(--color-neutral-200)}.bs-combobox__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bs-combobox__add:disabled{border-color:var(--color-neutral-500);color:var(--color-neutral-500);cursor:not-allowed}.bs-segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-100);gap:0;min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.bs-segmented__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-segmented__option{display:inline-flex;position:relative}.bs-segmented__option input{opacity:0;width:0;height:0;position:absolute}.bs-segmented__option span{min-width:44px;min-height:42px;color:var(--color-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.bs-segmented__option span:hover{background:var(--color-neutral-200)}.bs-segmented__option input:checked+span{background:var(--color-text);color:var(--color-on-dark);font-weight:600}.bs-segmented__option input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.bs-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;font-weight:700;line-height:1.2;display:inline-flex}.bs-chip--md{padding:4px 10px;font-size:12px}.bs-chip--sm{letter-spacing:.04em;padding:2px 7px;font-size:10px}.bs-chip--neutral{background:var(--color-neutral-100);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.bs-chip--bbh{background:var(--color-bbh-bg);color:var(--color-bbh-text);font-family:var(--font-mono)}.bs-chip--sbh{background:var(--color-sbh-bg);color:var(--color-sbh-text);font-family:var(--font-mono)}.bs-chip--accent{background:var(--color-accent-100);color:var(--color-accent-800);box-shadow:inset 0 0 0 1px var(--color-accent-400)}.bs-chip--win{background:var(--color-accent);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.bs-chip__remove{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-grid;position:relative}.bs-chip__remove:after{content:"";position:absolute;inset:-4px}.bs-chip__remove:hover{background:var(--color-neutral-200)}.bs-chip__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.bs-chip__remove path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.bs-dialog{z-index:40;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.bs-dialog__backdrop{background:#1c1a1873;position:absolute;inset:0}.bs-dialog__panel{width:min(420px,100%);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-text);box-shadow:var(--shadow-lg);border:1px solid var(--color-text);flex-direction:column;gap:14px;display:flex;position:relative}.bs-dialog__panel:focus{outline:none}.bs-dialog__title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:700;line-height:1.2}.bs-dialog__body{color:var(--color-text-muted);font-size:15px;line-height:1.5}.bs-dialog__body b,.bs-dialog__body strong{color:var(--color-text)}.bs-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);width:max-content;max-width:min(520px,100vw - 32px);color:var(--color-on-dark);box-shadow:var(--shadow-lg);padding:10px 10px 10px 20px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.bs-toast--inline{position:static;transform:none}.bs-toast__message{padding:2px 10px 2px 0}.bs-toast__action{min-height:36px;color:var(--color-on-dark);font-family:var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #faf6ee80;border-radius:6px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.bs-toast__action:hover{background:#faf6ee1f}.bs-toast__action:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:2px}.bs-table{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bs-table__scroll{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);box-shadow:var(--shadow-md);overflow-x:auto}.bs-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.3}.bs-table__caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-3) 0;font-weight:700}.bs-table__caption--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-table th,.bs-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-divider);padding:10px 12px}.bs-table .is-left{text-align:left}.bs-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);font-size:11px;font-weight:600;font-family:var(--font-mono);border-bottom:2px solid var(--color-text);padding:0}.bs-table thead button{width:100%;min-height:var(--tap-min);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:2px;padding:0 12px;display:inline-flex}.bs-table thead .is-left button{justify-content:flex-start}.bs-table thead button:hover{color:var(--color-text)}.bs-table thead button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bs-table abbr{text-decoration:none}.bs-table__arrow{text-align:left;width:.8em;display:inline-block}.bs-table tbody th{font-weight:700}.bs-table tbody tr:hover>*{background-color:var(--color-neutral-200)}.bs-table .is-sorted{background:var(--color-neutral-200);color:var(--color-text);font-weight:700}.bs-table .is-highlight{background:var(--color-accent-100);color:var(--color-accent-800);font-weight:700}.bs-table .is-strong{font-weight:700}.bs-table tfoot th,.bs-table tfoot td{border-bottom:0;border-top:2px solid var(--color-text);font-weight:700}.bs-table--sticky tbody th,.bs-table--sticky tfoot th,.bs-table--sticky thead th:first-child{z-index:1;background:var(--color-neutral-100);box-shadow:inset -1px 0 0 var(--color-divider);position:sticky;left:0}.bs-table__footnote{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.bs-scorebox{border-radius:var(--radius-sm);border:2px solid;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:108px;min-height:54px;display:inline-flex}.bs-scorebox__main{font-family:var(--font-mono);white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.bs-scorebox__main--time{font-size:20px}.bs-scorebox__word{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1;font-family:var(--font-mono)}.bs-scorebox--win{background:var(--color-accent);border-color:var(--color-text);color:var(--color-text);border-width:1px}.bs-scorebox--win .bs-scorebox__word{color:var(--color-text)}.bs-scorebox--loss{background:var(--color-neutral-100);border-color:var(--color-loss);color:var(--color-danger)}.bs-scorebox--loss .bs-scorebox__word{color:var(--color-danger)}.bs-scorebox--tie{background:var(--color-neutral-100);border-color:var(--color-text);color:var(--color-text);border-width:1px}.bs-scorebox--tie .bs-scorebox__word{color:var(--color-text-muted)}.bs-scorebox--live{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.bs-scorebox--upcoming{background:var(--color-neutral-100);border-style:dashed;border-color:var(--color-neutral-600);color:var(--color-text);border-width:1px}.bs-scorebox--upcoming .bs-scorebox__word{color:var(--color-text-muted)}.bs-atbat{width:84px;height:84px;color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}button.bs-atbat{cursor:pointer}button.bs-atbat:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bs-atbat--logged:hover{background:var(--color-accent-100)}.bs-atbat__diamond{width:40px;height:40px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.bs-atbat__outline{fill:#0000;stroke:var(--color-neutral-400);stroke-width:1.6px;stroke-linejoin:round}.bs-atbat--empty .bs-atbat__outline{stroke:var(--color-neutral-300)}.bs-atbat.is-scored .bs-atbat__outline{fill:var(--color-accent);stroke:var(--color-text)}.bs-atbat__path{fill:none;stroke:var(--color-text);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bs-atbat__tick{fill:none;stroke:var(--color-loss);stroke-width:3px;stroke-linecap:round}.bs-atbat__corner .bs-atbat__notation.is-long{white-space:nowrap;font-size:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bs-atbat__notation{font-family:var(--font-mono)}.bs-atbat__notation.is-hit{color:var(--color-result-hit)}.bs-atbat__notation.is-onBase{color:var(--color-result-on-base)}.bs-atbat__notation.is-out{color:var(--color-result-out)}.bs-atbat__sub{color:var(--color-text-muted);font-size:10px;font-weight:600;position:absolute;top:6px;left:7px}.bs-atbat__grid{width:100%;height:100%;position:absolute;inset:0}.bs-atbat__grid path{fill:none;stroke:var(--color-neutral-300);stroke-width:1px;vector-effect:non-scaling-stroke}.bs-atbat__corner{place-items:center;width:50%;height:50%;display:grid;position:absolute}.bs-atbat__corner>*{grid-area:1/1}.bs-atbat__corner.is-stat{top:0;right:0}.bs-atbat__corner.is-rbi{bottom:0;left:0}.bs-atbat__corner.is-out{bottom:0;right:0}.bs-atbat__corner i{letter-spacing:.04em;color:var(--color-neutral-300);opacity:.45;font-size:11px;font-style:normal;font-weight:700}.bs-atbat__corner b{color:var(--color-text);font-size:16px;font-weight:700;line-height:1}.bs-atbat__corner .bs-atbat__outno{border:1.5px solid var(--color-text);border-radius:var(--radius-full);place-items:center;width:21px;height:21px;font-size:12px;display:grid}.bs-atbat.ends-inning:before,.bs-atbat.ends-inning:after{content:"";background:var(--color-text);border-radius:2px;position:absolute;bottom:0;right:0}.bs-atbat.ends-inning:before{width:50%;height:3px}.bs-atbat.ends-inning:after{width:3px;height:50%}.bs-atbat--up{border:2px dashed var(--color-text);background:var(--color-accent-100);color:var(--color-accent-800)}.bs-atbat--up:hover{background:var(--color-accent-200)}.bs-atbat--up .bs-atbat__outline{stroke:var(--color-accent-400)}.bs-atbat__up{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-atbat.is-selected{outline:2px dashed var(--color-text);outline-offset:-4px;background:var(--color-accent-100)}.bs-atbat--empty.is-selected .bs-atbat__outline{stroke:var(--color-accent-400)}@media (hover:hover){button.bs-atbat:not(.bs-atbat--up):hover{outline:2px dashed var(--color-text);outline-offset:-4px;background:var(--color-accent-100)}.bs-atbat--empty.is-open:hover .bs-atbat__outline{stroke:var(--color-accent-400)}}.bs-result{min-width:64px;min-height:var(--tap-scoring);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.bs-result:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bs-result__code{font-size:18px;font-weight:700;line-height:1;font-family:var(--font-mono)}.bs-result__label{text-align:center;text-wrap:balance;font-size:11px;font-weight:600;line-height:1.2}.bs-result--hit{background:var(--color-result-hit-bg);color:var(--color-text);border-color:var(--color-accent-400)}.bs-result--onBase{background:var(--color-result-on-base-bg);color:var(--color-text);border-color:var(--color-accent-2-400)}.bs-result--out{background:var(--color-result-out-bg);color:var(--color-text);border-color:var(--color-neutral-400)}.bs-result:hover{border-color:var(--color-text)}.bs-result[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-dark);box-shadow:var(--shadow-sm)}.bs-result[aria-pressed=true] .bs-result__code{color:var(--color-accent)}.bs-result:disabled{opacity:.45;cursor:not-allowed}.auth{min-height:100vh;color:var(--color-text);background:0 0;flex-wrap:wrap;display:flex}.auth__brand{box-sizing:border-box;background:var(--color-nav-bg);min-width:0;color:var(--color-on-dark);flex-direction:column;flex:440px;gap:36px;padding:clamp(28px,5vw,64px);display:flex}.auth__logo{align-items:center;gap:12px;display:flex}.auth__badge{flex:none;place-items:center;display:grid}.auth__badge .mark__field{fill:var(--color-nav-bg);stroke:var(--color-on-dark);stroke-width:2px;stroke-linejoin:miter}.auth__badge .mark__base{fill:var(--color-accent)}.auth__wordmark{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--color-neutral-100);font-size:30px;font-weight:700;line-height:1}.auth__pitch{flex-direction:column;gap:16px;max-width:460px;display:flex}.auth__pitch p{margin:0;font-size:17px;line-height:1.5}.auth__pitch .auth__headline{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--color-on-dark);font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.02}.auth__art{flex:1;align-items:center;min-height:220px;display:flex}.auth__box{aspect-ratio:1;border:2.5px solid var(--color-nav-text);border-radius:var(--radius-sm);border-color:var(--color-nav-edge);width:min(300px,70vw);position:relative;transform:rotate(-4deg)}.auth__box svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth__box-diamond{fill:none;stroke:var(--color-nav-edge);stroke-width:1.6px;stroke-linejoin:round}.auth__box-path{fill:none;stroke:var(--color-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.auth__box-code{font-family:var(--font-mono);color:var(--color-neutral-100);font-size:44px;font-weight:700;line-height:1;position:absolute;top:14px;right:18px}.auth__box-rbi{letter-spacing:.1em;color:var(--color-nav-text);align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:16px}.auth__box-rbi b{font-family:var(--font-mono);letter-spacing:0;color:var(--color-neutral-100);font-size:32px;font-weight:700}.auth__box-out{border:2.5px solid var(--color-nav-edge);box-sizing:border-box;border-radius:50%;width:38px;height:38px;position:absolute;bottom:12px;right:14px}.auth__foot{color:var(--color-nav-text);max-width:460px;margin:0;font-size:13px;line-height:1.5}.auth__main{box-sizing:border-box;flex:440px;justify-content:center;align-items:center;min-width:0;padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);display:flex}.auth__card{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.auth__head{flex-direction:column;gap:6px;display:flex}.auth__head h1{font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.05}.auth__head p{color:var(--color-neutral-700);margin:0;font-size:15px;line-height:1.5}.auth__form{flex-direction:column;gap:14px;display:flex}.auth__form .bs-button--lg{font-family:var(--font-heading);margin-top:4px;font-size:19px}.auth__error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-strong);margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.auth__note{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-divider);color:var(--color-neutral-700);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.auth__links{border-top:1px solid var(--color-divider);flex-direction:column;gap:10px;padding-top:18px;font-size:14px;display:flex}.auth__links>div{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.auth__links a,.auth__links button{min-height:40px;color:var(--color-accent-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=899px){.auth__brand{background:var(--color-nav-bg);color:var(--color-on-dark);flex-basis:100%;gap:16px;padding-bottom:24px}.auth__art,.auth__foot,.auth__pitch p:not(.auth__headline){display:none}.auth__pitch .auth__headline{font-size:clamp(28px,7vw,40px);font-family:var(--font-heading);color:var(--color-on-dark);font-weight:700}}.new-team__invites{flex-direction:column;gap:10px;display:flex}.new-team__invites h2,.new-team__h{font-size:17px}.new-team__invites ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.new-team__invites li{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1.5px solid var(--color-divider);align-items:center;gap:12px;padding:12px 14px;display:flex}.new-team__invites li>span{min-width:0;color:var(--color-neutral-700);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.new-team__invites li b{color:var(--color-text);font-size:15px}.new-team__row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.new-team__row>*{flex:160px;min-width:0}.new-team__colors{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.new-team__colors legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.new-team__colors>div{grid-template-columns:repeat(4,44px);gap:6px;display:grid}.new-team__colors label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.new-team__colors input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.new-team__colors span{border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000026}.new-team__colors input:checked+span{outline:3px solid var(--color-text);outline-offset:2px}.new-team__colors input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.new-team__q{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;display:flex}.auth__sent{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-divider);align-items:flex-start;gap:14px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.auth__sent svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.auth__row{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.side-sheet{box-sizing:border-box;flex-direction:column;gap:18px;width:400px;height:100%;padding:24px 22px;animation:.28s side-sheet-in;display:flex;position:relative;overflow-y:auto}.side-sheet:focus{outline:none}@keyframes side-sheet-in{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.side-sheet{animation:none}}.side-sheet__close{z-index:1;border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);width:40px;height:40px;color:var(--color-text);cursor:pointer;place-items:center;display:grid;position:absolute;top:22px;right:22px}.side-sheet--pop .side-sheet__close{background:var(--color-surface)}.side-sheet__close:hover{background:var(--color-neutral-200)}.side-sheet__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.side-sheet__close svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.side-sheet>:nth-child(2){padding-right:48px}.side-sheet__backdrop{z-index:20;background:#0f141959;position:fixed;inset:0}.side-sheet--pop{z-index:21;border-radius:var(--radius-sm);background:var(--color-neutral-100);width:min(500px,100vw - 24px);height:auto;max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);border:1px solid var(--color-text);padding:22px;position:fixed;bottom:12px;right:12px}.side-sheet__head{flex-direction:column;gap:4px;display:flex}.side-sheet__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.side-sheet__head h2{margin:0;font-size:28px;line-height:1.05}.side-sheet__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.scorer-banner{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1.5px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.scorer-banner p{flex:260px;margin:0}.scorer-banner--locked{border-color:var(--color-accent-700)}.scorer-banner--blocked{border-color:var(--color-accent-2-700);background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.scorer-banner--copy{border-style:dashed;border-color:var(--color-accent-400)}.scorer-banner__ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scorer-banner__ask>span{color:var(--color-neutral-700);font-size:13px}.scorer-banner .scorer-banner__error{color:var(--color-danger);flex-basis:100%;font-weight:600}.sync-note{color:var(--color-neutral-700);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sync-note>span{background:var(--color-accent-700);border-color:var(--color-accent-700);border-radius:50%;width:8px;height:8px}.sync-note[data-status=syncing]>span,.sync-note[data-status=idle][data-status]>span{background:var(--color-accent-700);border-color:var(--color-accent-700)}.sync-note[data-status=offline]>span,.sync-note[data-status=error]>span{background:var(--color-loss)}.lists{flex-direction:column;gap:22px;display:flex}.lists__header{flex-direction:column;gap:4px;display:flex}.lists__header>span:first-child{color:var(--color-neutral-700);font-size:13px}.lists__header h1{font-size:var(--page-title-size);line-height:1.05}.lists__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lists__add{margin-left:auto}.lists .bs-button svg,.game-row__button svg,.game-menu svg:not([fill]){fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.season-picker,.lists__order{align-self:flex-start}.lists__filters{flex-wrap:wrap;gap:6px;display:flex}.season-picker button,.lists__filters button{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-height:40px;color:var(--color-text);cursor:pointer;padding:0 14px}.season-picker button{min-width:72px;font-family:var(--font-mono);border:1px solid var(--color-text);background:var(--color-neutral-100);color:var(--color-text);border-radius:var(--radius-sm);font-size:18px;font-weight:700}.lists__filters button{font:inherit;border:1px solid var(--color-text);background:var(--color-neutral-100);color:var(--color-text);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.season-picker button.is-on,.lists__filters button.is-on{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.lists__empty{border-radius:var(--radius-sm);border:1.5px dashed var(--color-divider);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.lists__empty b{font-size:17px}.lists__empty span{color:var(--color-neutral-700);font-size:14px}.comp{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:22px;display:flex}.comp__head{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.comp__title{flex-direction:column;flex:200px;gap:4px;min-width:0;margin-right:auto;display:flex}.comp__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.comp__title h2{font-size:24px;line-height:1.15}.comp__sub{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.comp__edit{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-height:32px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:700}.comp__when{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.comp__status{border-radius:var(--radius-sm);padding:3px 9px;font-size:11px;font-weight:700}.comp__status.is-done{background:var(--color-nav-bg);color:var(--color-on-dark)}.comp__status.is-live{background:var(--color-text);color:var(--color-accent);border-color:var(--color-text)}.comp__status.is-upcoming{background:var(--color-neutral-200);color:var(--color-text)}.comp__side{flex-direction:column;gap:8px;display:flex}.comp__facts{gap:10px;display:flex}.comp__fact{border-radius:var(--radius-sm);background:var(--color-nav-bg);min-width:84px;color:var(--color-on-dark);flex-direction:column;align-items:center;padding:10px 12px;display:flex}.comp__fact span:first-child{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1}.comp__fact span:last-child{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-2-300);font-size:11px;font-weight:700}.comp__add{justify-content:center}.comp__others{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comp__others>span:first-child{color:var(--color-neutral-700);margin-right:4px;font-size:13px}.comp__chip{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-divider);padding:4px 10px;font-size:12px;font-weight:700}.comp__games{background:var(--color-neutral-100);border:1px solid var(--color-text);border-radius:var(--radius-sm);flex-direction:column;gap:0;display:flex}.comp__none{color:var(--color-neutral-700);margin:0;padding:12px 14px;font-size:14px}.comp__games[hidden]{display:none}.comp.is-collapsed{padding-block:16px}.comp.is-collapsed .comp__side{flex-direction:row;align-items:stretch}.comp__fold{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px 0;display:grid}.comp__fold:hover{background:var(--color-neutral-200)}.comp__fold:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.comp__fold svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s;transform:rotate(-90deg)}.comp__fold.is-open svg{transform:none}.comp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comp-controls__fold{gap:6px;display:flex}.game-row{border-top:1px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex;container-type:inline-size}.cal-group__head+.game-row,.comp__games>.game-row:first-child{border-top:0}.game-row.is-copy{background:var(--color-surface);border-top-style:dashed}.game-row--link{color:var(--color-text);flex-wrap:nowrap;text-decoration:none}.game-row--link:hover{background:var(--color-accent-100)}.game-row__date{flex-direction:column;flex:none;align-items:center;width:50px;line-height:1.05;display:flex}.game-row__dow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.game-row__day{font-family:var(--font-mono);font-size:26px;font-weight:700}.game-row__mon{color:var(--color-neutral-700);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.game-row__middle{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.game-row__teams{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;gap:14px;display:grid}.game-row__away,.game-row__home{overflow-wrap:break-word;min-width:0;font-size:clamp(16px,1.6vw,19px);line-height:1.2}.game-row__away{text-align:right}.game-row__extra{text-align:center;color:var(--color-neutral-700);font-size:12px}.game-row__actions{flex:none;align-items:center;gap:10px 14px;display:flex}.game-row__button{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-height:44px;color:var(--color-text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.game-row__button:hover{background:var(--color-accent-100);color:var(--color-text)}.game-row__button.is-live{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.game-row__button.is-off{color:var(--color-text-muted);border-style:dashed;border-color:var(--color-divider);background:0 0}.game-menu{flex:none;position:relative}.game-menu__toggle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.game-menu__toggle:hover,.game-menu__toggle.is-open{background:var(--color-neutral-200)}.game-menu__toggle svg{fill:currentColor}.game-menu__list{z-index:25;border-radius:var(--radius-sm);background:var(--color-bg);border:1.5px solid var(--color-divider);min-width:230px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.game-menu__list button{border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.game-menu__list button:hover{background:var(--color-neutral-100)}.game-menu__list button.is-danger{color:var(--color-danger)}.game-menu__list button.is-danger:hover{background:var(--color-danger-bg)}.game-menu__list svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cal-group{background:var(--color-neutral-100);border:1px solid var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;gap:0;display:flex}.cal-group__head{background:var(--color-surface);border-bottom:1px solid var(--color-text);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.cal-group__head h2{font-size:20px}.cal-group__head span{color:var(--color-neutral-700);font-size:13px;font-family:var(--font-mono)}.competition-form__fields{text-align:left;flex-direction:column;gap:12px;margin-top:8px;display:flex}.competition-form__pair{flex-wrap:wrap;gap:12px;display:flex}.competition-form__pair>*{flex:150px;min-width:0}.competition-form__select,.competition-form__textarea{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.competition-form__select select,.competition-form__textarea textarea{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-neutral-100);min-height:50px;color:var(--color-text);font:inherit;padding:0 14px;font-size:16px;font-weight:500}.competition-form__textarea textarea{resize:vertical;padding:10px 14px}.competition-form__textarea span{color:var(--color-text-muted);font-weight:400}.competition-form__error{color:var(--color-danger);margin:0;font-size:14px;font-weight:600}.competition-form__delete{color:var(--color-danger);margin-right:auto}@media (width<=599px){.comp{background:var(--color-neutral-100);border:1px solid var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:16px}.comp__side,.comp__facts{flex:100%}.comp__fact{background:var(--color-nav-bg);min-width:0;color:var(--color-on-dark);flex:1}}@container (width<=700px){.game-row__actions{flex:100%;padding-left:64px}.game-row__actions .game-row__button{flex:1 1 0;justify-content:center}}@container (width<=440px){.game-row__middle{flex:1 1 0}.game-row__actions{padding-left:0}.game-row__teams{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"away box""home box";gap:4px 12px}.game-row__away{text-align:left;grid-area:away}.game-row__home{grid-area:home}.game-row__teams>.bs-scorebox{grid-area:box}.game-row__away,.game-row__home{font-size:16px}.game-row__extra{text-align:left}}.add-game__actions>:first-child{margin-right:auto}.add-game__label{margin-bottom:-6px;font-size:13px;font-weight:600}.add-game__toggle{display:flex}.add-game__toggle .bs-segmented__option{flex:1 1 0}.add-game__toggle .bs-segmented__option span{flex:1}.add-game__legacy{color:var(--color-text-muted);margin:0;font-size:13px}.team-mark{box-sizing:border-box;border-radius:var(--radius-full);border:1px solid var(--color-divider);object-fit:cover;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.add-choice{width:min(440px,100%)}.add-choice .bs-dialog__body{color:var(--color-text)}.add-choice .bs-dialog__actions>:first-child{margin-right:auto}.add-choice__fields{flex-direction:column;gap:12px;display:flex}.add-choice__logo{align-items:center;gap:12px;display:flex}.add-choice__upload{min-height:40px;font-size:13px;position:relative}.add-choice__upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.add-choice__upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.add-choice__color{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.add-choice__color>span{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-100);align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.add-choice__color input{border:1px solid var(--color-divider);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px;padding:0}.add-choice__color code{font-size:14px;font-weight:400}.home .sync-note{margin-top:2px}.hero{border-radius:var(--radius-sm);background:var(--color-nav-bg);color:var(--color-on-dark);border:1px solid var(--color-text);box-shadow:6px 6px 0 var(--color-accent-700);flex-wrap:wrap;align-items:center;gap:24px 36px;padding:clamp(20px,3vw,32px);display:flex}.hero__main{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.hero__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-size:12px;font-weight:700;font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.hero__dot{background:var(--color-accent-400);width:10px;height:10px;color:var(--color-accent);border-radius:50%}.hero h2{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--color-on-dark);overflow-wrap:break-word;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.05}.hero__meta{color:var(--color-nav-text);font-size:14px}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero__cta,.hero__ghost{border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:52px;padding:0 22px;font-weight:700;text-decoration:none;display:flex}.hero__cta{background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent);padding:0 24px;font-size:17px}.hero__cta:hover{color:var(--color-text);background:var(--color-accent-400)}.hero__cta svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.hero__ghost{border:1.5px solid var(--color-nav-edge);color:var(--color-on-dark);border-color:var(--color-nav-edge)}.hero__ghost:hover{color:var(--color-on-dark);background:#ffffff14}.hero__side{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.hero__score{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero__team{flex-direction:column;gap:2px;display:flex}.hero__team.is-home{align-items:flex-end}.hero__team>span{font-size:13px;font-weight:700}.hero__team>span span{color:var(--color-nav-text);font-weight:400}.hero__team b{font-family:var(--font-mono);font-size:64px;font-weight:700;line-height:1}.hero__line{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:#ffffff14;padding:10px 14px;font-size:13px;overflow-x:auto}.hero__line>div{min-width:max-content;display:flex}.hero__line>div+div{padding-top:6px}.hero__line>div:first-child{color:var(--color-nav-text);font-weight:700}.hero__line span{text-align:center;width:30px}.hero__line span:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:140px;font-weight:700;overflow:hidden}.hero__line span:last-child{width:34px;font-weight:700}.hero__roster{border-radius:var(--radius-sm);background:#ffffff14;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.hero__roster span{color:var(--color-nav-text);font-size:14px}.hero__roster span:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.hero__roster b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;font-size:40px;font-weight:700;line-height:1}.home__pair{flex-wrap:wrap;gap:24px;display:flex}.home__panel{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-text);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:380px;gap:10px;padding:22px 24px;display:flex}.home__panel-head{align-items:baseline;gap:10px;display:flex}.home__panel-head h3{margin-right:auto;font-size:22px}.home__panel-head a{font-size:13px;font-weight:700}.home__panel-head span{color:var(--color-text-muted);font-size:13px}.home__panel .game-row__middle{flex-basis:0}.home__none{color:var(--color-neutral-700);font-size:14px}.home__quick{flex-direction:column;gap:12px;display:flex}.home__quick h3{font-size:22px}.home__quick>div{flex-wrap:wrap;gap:12px;display:flex}.home__action{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);min-height:72px;color:var(--color-text);flex:200px;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:flex}.home__action:hover{background:var(--color-neutral-100);color:var(--color-text)}.home__action>span:first-child{background:var(--color-neutral-200);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.home__action.is-main>span:first-child{background:var(--color-accent-100);color:var(--color-accent-800)}.home__action svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.home__action>span:last-child{flex-direction:column;display:flex}.home__action>span:last-child span{color:var(--color-neutral-700);font-size:13px}button.hero__cta,button.home__action{font:inherit;text-align:left;cursor:pointer}button.hero__cta{border:0;font-size:17px;font-weight:700}button.home__action{background:0 0}.slide-confirm{box-sizing:border-box;border-radius:var(--radius-sm);border:1.5px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-danger-bg));background:var(--color-danger-bg);touch-action:none;-webkit-user-select:none;user-select:none;height:56px;position:relative;overflow:hidden}.slide-confirm__fill{background:color-mix(in srgb, var(--color-danger) 16%, var(--color-danger-bg));transition:width .2s;position:absolute;inset:0 auto 0 0}.slide-confirm__label{color:var(--color-danger);pointer-events:none;place-items:center;padding-left:52px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.slide-confirm__handle{background:var(--color-danger);width:48px;height:44px;color:var(--color-on-dark);cursor:grab;touch-action:none;border:0;border-radius:6px;place-items:center;transition:left .2s;display:grid;position:absolute;top:4px}.slide-confirm svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.slide-confirm__handle:focus-visible,.slide-dialog__cancel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.slide-dialog .bs-dialog__body{flex-direction:column;gap:14px;display:flex}.slide-dialog p{margin:0}.slide-dialog .bs-dialog__actions{flex-direction:column}.slide-dialog__cancel{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);width:100%;min-height:50px;color:var(--color-text);cursor:pointer;background:0 0;font-size:15px;font-weight:700}.delete-game__lost{color:var(--color-danger);font-size:13px;font-weight:600}.delete-section{border-top:1px solid var(--color-divider);padding-top:16px}.delete-section__button{border-radius:var(--radius-sm);border:1.5px solid color-mix(in srgb, var(--color-danger) 40%, transparent);min-height:40px;font:inherit;color:var(--color-danger);cursor:pointer;background:0 0;padding:0 14px;font-size:14px;font-weight:700}.delete-section__button:hover{background:var(--color-danger-bg)}.delete-section__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.roster{flex-direction:column;gap:22px;display:flex}.roster__header{flex-direction:column;gap:4px;display:flex}.roster__header>span{color:var(--color-neutral-700);font-size:13px}.roster__header h1{font-size:var(--page-title-size);line-height:1.05}.roster__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.roster__toolbar .bs-button svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round}.roster__ringer.bs-button--secondary{color:var(--color-text);border-color:var(--color-divider)}.roster__ringer.bs-button--secondary:hover{background:var(--color-neutral-100);color:var(--color-text)}.roster__body{flex-direction:column;gap:28px;display:flex}.roster__list{flex-direction:column;gap:12px;min-width:0;display:flex}.roster__section{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);font-size:13px;font-weight:700;font-family:var(--font-mono);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.roster__section span{letter-spacing:0;font-weight:600}.roster__empty{border-radius:var(--radius-sm);border:1.5px dashed var(--color-divider);color:var(--color-neutral-700);margin:0;padding:18px;font-size:14px;line-height:1.5}.roster__row{border-radius:var(--radius-sm);border:1px solid var(--color-text);box-sizing:border-box;background:var(--color-neutral-100);min-height:64px;box-shadow:var(--shadow-sm);align-items:stretch;display:flex}.roster__row.is-selected{border-color:var(--color-text);background:var(--color-accent-100);box-shadow:var(--shadow-md)}.roster__pick{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px 0 0 6px;flex:1;align-items:center;gap:12px;padding:8px 6px 8px 14px;display:flex}.roster__pick:hover{background:var(--color-surface)}.roster__row.is-selected .roster__pick:hover{background:0 0}.roster__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.roster__name{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;display:flex}.roster__name>b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.team-chips{flex:1;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.team-chips>span{flex:none}.team-chips .is-overflow{visibility:hidden;pointer-events:none;position:absolute}.roster__meta{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatar{width:44px;height:44px;font-family:var(--font-mono);background:var(--color-nav-bg);color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.avatar--lg{width:96px;height:96px;font-size:44px}.avatar img{object-fit:cover;width:100%;height:100%}.chip{border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:700}.chip--neutral{background:var(--color-neutral-200);color:var(--color-neutral-800)}.chip--clay{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.chip--dark{background:var(--color-nav-bg);color:var(--color-on-dark)}.chip--team{border:1px solid var(--color-text);color:var(--color-text);align-items:center;gap:4px;padding:.5px 6.5px;display:inline-flex}.chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 -4px 0 2px;padding:0 4px;font-size:14px;line-height:1}.player__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.player__title{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.player__title>div:first-child,.player__form>div:first-child:not(.bs-field){flex-direction:column;gap:3px;display:flex}.player__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.player__title h2,.player__form h2{font-size:26px;line-height:1.1}.player__photo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.player__upload{min-height:40px;font-size:13px;position:relative}.player__upload svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.player__upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.player__upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.player__note{border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-900);padding:12px 14px;font-size:13px;line-height:1.5}.player__section{flex-direction:column;gap:8px;display:flex}.player__section h3{font-size:17px}.player__section-head{align-items:center;gap:10px;display:flex}.player__section-head h3{margin-right:auto}.player__edit{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);background:var(--color-bg);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:700}.player__edit:hover{border-color:var(--color-text-muted)}.player__info{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-divider);flex-direction:column;margin:0;display:flex}.player__info>div{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.player__info>div:last-child{border-bottom:0}.player__info dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:700}.player__info dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.player__info a{color:var(--color-accent-700)}.player__missing{color:var(--color-neutral-600)}.player__hint{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.5}.player__form{flex-direction:column;gap:12px;display:flex}.player__form .bs-field__input{background:var(--color-bg)}.player__textarea{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.player__teams{flex-wrap:wrap;gap:6px;display:flex}.player__teams .chip{padding:4px 10px;font-size:13px}.player__teams .chip--team{padding:2.5px 8.5px}.player__error{color:var(--color-danger);margin:0;font-size:13px;font-weight:600}.player__join .bs-field__input{background:var(--color-bg)}.player__textarea textarea{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg);min-height:84px;color:var(--color-text);font:inherit;resize:vertical;padding:10px 14px;font-size:16px;font-weight:500}.player__emergency{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.player__emergency legend{padding:0 6px;font-size:13px;font-weight:700}.player__pair{flex-wrap:wrap;gap:10px;display:flex}.player__pair>*{flex:140px;min-width:0}.player__form input:disabled,.player__form textarea:disabled{color:var(--color-neutral-700);background:var(--color-neutral-200);cursor:not-allowed}.player__buttons{flex-wrap:wrap;gap:8px;display:flex}.player__q{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;display:flex}.player__app{border-radius:var(--radius-sm);background:var(--color-bg);padding:12px 14px 14px}.player__status{align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.player__dot{border:2px solid var(--color-neutral-500);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.player__dot--on{background:var(--color-accent-700);border-color:var(--color-accent-700)}.player__dot--wait{background:var(--color-accent-300);border-color:var(--color-accent-700)}.player__confirm{border-radius:var(--radius-sm);border:1.5px solid var(--color-danger);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.player__confirm p{margin:0;font-size:13px;line-height:1.5}.roster__notice{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1.5px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.roster__notice a{color:var(--color-accent-700);font-weight:700}.spray{cursor:crosshair;touch-action:manipulation;width:100%;max-width:340px;height:auto;margin:4px auto 0;display:block;overflow:visible}.spray.is-dragging{cursor:grabbing}.spray__grass,.spray__dirt{fill:var(--color-accent-2-200)}.spray__guides{fill:none;stroke:var(--color-surface);stroke-width:.5px;stroke-dasharray:1.2 1.6;opacity:.9}.spray__lines{fill:none;stroke:var(--color-surface);stroke-width:.7px}.spray__bases{fill:var(--color-surface);stroke:var(--color-neutral-400);stroke-width:.3px}.spray__zones{letter-spacing:.06em;fill:var(--color-accent-700);opacity:.55;text-anchor:middle;pointer-events:none;font-size:3.6px;font-weight:700}.spray__previous{opacity:.4;pointer-events:none}.spray__previous .is-hit,.spray__dot.is-hit{fill:var(--color-result-hit)}.spray__previous .is-onBase,.spray__dot.is-onBase{fill:var(--color-result-on-base)}.spray__previous .is-out,.spray__dot.is-out,.spray__dot.is-none{fill:var(--color-result-out)}.spray__line{fill:none;stroke-width:1.1px;stroke-linecap:round;pointer-events:none;stroke:var(--color-result-out)}.spray__line.is-hit{stroke:var(--color-result-hit)}.spray__line.is-onBase{stroke:var(--color-result-on-base)}.spray__dot{stroke:var(--color-surface);stroke-width:.9px;pointer-events:none}.spray__throw{fill:none;stroke:var(--chart-2);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.spray__point{cursor:grab;touch-action:none}.spray__grab{fill:#0000}.spray__point.is-held .spray__dot,.spray__point.is-held .spray__fielder{stroke:var(--color-focus)}.spray__fielder{fill:var(--chart-2);stroke:var(--color-surface);stroke-width:.6px;pointer-events:none}.spray__point text{fill:var(--color-on-dark);text-anchor:middle;pointer-events:none;font-size:3px;font-weight:700}.atbat__side{box-sizing:border-box;flex-direction:column;gap:18px;width:400px;height:100%;padding:24px 22px;animation:.28s atbat-in;display:flex;overflow-y:auto}.atbat__side:focus{outline:none}@keyframes atbat-in{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.atbat__side{animation:none}}.atbat__backdrop{z-index:20;background:#0f141959;position:fixed;inset:0}.atbat__panel{z-index:21;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-neutral-100);width:min(500px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg);border:1px solid var(--color-text);flex-direction:column;gap:18px;padding:22px;display:flex;position:fixed;bottom:12px;right:12px;overflow:auto}.atbat__panel:focus{outline:none}.atbat__head{align-items:flex-start;gap:var(--space-3);display:flex}.atbat__head>div{flex-direction:column;gap:4px;margin-right:auto;display:flex}.atbat__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.atbat__name{align-items:center;gap:8px;margin:0;font-size:28px;line-height:1;display:flex}.atbat__close{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);width:40px;height:40px;color:var(--color-text);cursor:pointer;flex:none;place-items:center;display:grid}.atbat__close svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.atbat__boxwrap{flex-direction:column;align-items:center;gap:10px;display:flex}.atbat__box{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);width:100%;max-width:340px;position:relative}.atbat__sub{color:var(--color-neutral-700);font-size:12px;font-weight:600;position:absolute;top:12px;left:14px}.atbat__stat{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 6px;display:flex;position:absolute;top:6px;right:8px}.atbat__stat:not(:disabled):hover{background:var(--color-neutral-200)}.atbat__stat:disabled{cursor:default}.atbat__stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.atbat__stat small,.atbat__rbi small,.atbat__out small{letter-spacing:.12em;color:var(--color-text-muted);font-size:9px;font-weight:700}.atbat__stat b{font-family:var(--font-mono);color:var(--color-neutral-400);font-size:34px;font-weight:700;line-height:1}.atbat__stat b.is-long{font-size:26px}.atbat__stat b.is-hit,.atbat__stat b.is-onBase{color:var(--color-accent-700)}.atbat__stat b.is-out{color:var(--color-text)}.atbat__diamond{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atbat__bag{fill:#0000;stroke:var(--color-neutral-400);stroke-width:.9px;stroke-linejoin:round}.atbat__bag.is-scored{fill:var(--color-text)}.atbat__path{fill:none;stroke:var(--color-accent-700);stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:round}.atbat__tick{fill:none;stroke:var(--color-accent-700);stroke-width:1.8px;stroke-linecap:round}.atbat__base{cursor:pointer;background:0 0;border:0;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.atbat__base svg{filter:drop-shadow(0 1px 2px #0f141940);position:absolute;inset:0;overflow:visible}.atbat__base path{fill:var(--color-bg);stroke:var(--color-neutral-500);stroke-width:2px;stroke-linejoin:round}.atbat__base span{color:var(--color-text);font-size:12px;font-weight:700;position:relative}.atbat__base.is-home span{margin-top:-6px}.atbat__base:disabled{opacity:.35;cursor:default}.atbat__base.is-on path,.atbat__base.is-scored path,.atbat__base.is-out path{stroke:var(--color-text)}.atbat__base.is-on path{fill:var(--color-accent);stroke:var(--color-text)}.atbat__base.is-scored path{fill:var(--color-text)}.atbat__base.is-out path{fill:var(--color-accent-700)}.atbat__base.is-on span,.atbat__base.is-scored span,.atbat__base.is-out span{color:var(--color-neutral-100)}.atbat__base.is-scored:disabled{opacity:1}.atbat__rbi,.atbat__out{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:10px}.atbat__rbi{align-items:flex-start;left:10px}.atbat__rbi small{padding-left:4px}.atbat__rbi em{letter-spacing:0;color:var(--color-accent-700);font-style:normal}.atbat__rbi button{border-radius:var(--radius-sm);border:2px dashed var(--color-neutral-400);background:var(--color-surface);width:52px;height:52px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;padding:0;font-size:28px;font-weight:700;line-height:1}.atbat__rbi button:hover:not(:disabled){border-color:var(--color-text)}.atbat__rbi button:disabled{opacity:.45;cursor:default}.atbat__out{align-items:flex-end;right:10px}.atbat__out small{padding-right:4px}.atbat__out button{border:2.5px solid var(--color-neutral-400);width:48px;height:48px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:22px;font-weight:700}.atbat__out button.has-out{border-color:var(--color-text)}.atbat__out button.is-on{background:var(--color-text);color:var(--color-accent)}.atbat__out button:disabled{cursor:default}.atbat__base:focus-visible,.atbat__rbi button:focus-visible,.atbat__out button:focus-visible,.atbat__close:focus-visible,.atbat__save:focus-visible,.atbat__clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.atbat__hint{text-align:center;max-width:340px;color:var(--color-neutral-700);margin:0;font-size:12px}.atbat__codes{flex-direction:column;gap:12px;display:flex}.atbat__grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.atbat__grid .bs-result{min-width:0}.atbat__section{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:600;display:flex}.atbat__note{color:var(--color-neutral-700);font-size:12px}.atbat__center{text-align:center}.atbat__link{min-height:32px;font:inherit;letter-spacing:0;text-transform:none;color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700}.atbat__spray{flex-direction:column;gap:6px;display:flex}.atbat__optional{letter-spacing:0;text-transform:none;font-weight:500}.atbat__fade{animation:.22s atbat-fade}@keyframes atbat-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.atbat__fade{animation:none}}.atbat__grid .atbat__other{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-800)}.atbat__grid .atbat__other[aria-pressed=true]{background:var(--color-neutral-700);border-color:var(--color-neutral-700);color:var(--color-on-dark)}.atbat__grid .atbat__other .bs-result__code{font-size:17px}.atbat__warn{border-radius:var(--radius-sm);background:var(--color-accent-2-100);color:var(--color-accent-2-800);margin:0;padding:10px 16px;font-size:13px;font-weight:600}.atbat__actions{z-index:2;box-shadow:0 -1px 0 var(--color-divider);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;display:flex;position:sticky;bottom:0}.atbat__side .atbat__actions{background:var(--color-surface);border-top:1px solid var(--color-text);margin:auto -22px -24px;padding:14px 22px 24px;bottom:-24px}.atbat__panel .atbat__head{z-index:2;background:var(--color-bg);margin:-22px -22px 0;padding:22px 22px 10px;position:sticky;top:-22px}.atbat__panel .atbat__actions{background:var(--color-bg);margin:auto -22px -22px;padding:14px 22px 22px;bottom:-22px}.atbat__clear{border-radius:var(--radius-sm);border:1px solid var(--color-divider);min-height:52px;color:var(--color-accent-700);cursor:pointer;background:0 0;padding:0 18px;font-weight:600}.atbat__save{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-accent);min-height:52px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm);flex:1;font-size:18px;font-weight:700}.atbat__save:hover:not(:disabled){background:var(--color-accent-400)}.atbat__save:disabled{opacity:.45;cursor:default}@media (width<=480px){.atbat__panel .atbat__head{margin:-18px -16px 0;padding:18px 16px 10px;top:-18px}.atbat__panel .atbat__actions{margin:auto -16px -18px;padding:12px 16px 18px;bottom:-18px}.atbat__panel{background:var(--color-neutral-100);border:1px solid var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:18px 16px}.atbat__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.atbat__spray-note{min-height:28px;color:var(--color-neutral-700);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.atbat__close.is-idle{background:var(--color-neutral-100)}.atbat__idle-text{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.5}.atbat__outno{align-items:center;gap:6px;margin-top:8px;display:flex}.atbat__outno span{color:var(--color-neutral-700);margin-right:4px;font-size:12px;font-weight:600}.atbat__outno button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-width:44px;min-height:36px;color:var(--color-text);cursor:pointer;background:0 0;font-weight:600}.atbat__outno button.is-on{border-color:var(--color-text);background:var(--color-text);color:var(--color-neutral-100)}.game-head-wrap{container:game-head/inline-size}.game-head{flex-wrap:nowrap;align-items:flex-end;gap:12px 20px;display:flex}.game-head__title{flex-direction:column;min-width:0;margin-right:auto;line-height:1.15;display:flex}.game-head__title h1{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:700;font-size:var(--page-title-size);margin:0;line-height:1.05;display:flex}.game-head__title>span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-neutral-700);margin-top:4px;font-size:14px;overflow:hidden}.game-head__short{display:none}.game-head__title b{color:var(--color-text);font-weight:700}.game-head__actions{flex-shrink:0;gap:8px;display:flex}.game-head__button{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-height:48px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.game-head__button:hover{background:var(--color-neutral-100)}.game-head__button.is-reset{color:var(--color-danger)}.game-head__button.is-finish{background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-text);box-shadow:var(--shadow-sm)}.game-head__button.is-finish:hover{background:var(--color-accent-400);color:var(--color-text)}.game-head__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.game-head__button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@container game-head (width<=760px){.game-head{align-items:center}.game-head__full{display:none}.game-head__title>.game-head__short{display:block}.game-head__actions{gap:6px}.game-head__button{min-height:44px;padding:0 10px}}@container game-head (width<=560px){.game-head{gap:12px}.game-head__button svg{display:none}}@container game-head (width<=430px){.game-head{flex-wrap:wrap}.game-head__actions{flex-shrink:1}}.lineup__hint,.lineup-confirm p{margin:0}.lineup__hint,.lineup__foot{color:var(--color-text-muted);font-size:13px}.lineup__foot{text-align:center}.lineup__lost{color:var(--color-danger);font-size:13px;font-weight:600}.lineup__list{margin:0;padding:0;list-style:none}.lineup__row{border-bottom:1px solid var(--color-divider);align-items:center;gap:4px;padding:6px 0;display:flex}.lineup__row.is-dragging{z-index:1;border-radius:var(--radius-sm);background:var(--color-neutral-100);box-shadow:var(--shadow-md);border:1px solid var(--color-text);position:relative}.lineup__handle,.lineup__remove{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.lineup__handle{cursor:grab;touch-action:none;width:28px}.is-dragging .lineup__handle{cursor:grabbing}.lineup__handle svg,.lineup__remove svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.lineup__remove:hover{background:var(--color-neutral-200);color:var(--color-danger)}.lineup__handle:focus-visible,.lineup__remove:focus-visible,.lineup__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lineup__num{min-width:14px;color:var(--color-neutral-700);font-size:13px;font-weight:700;font-family:var(--font-mono);flex:none}.lineup__who{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.lineup__who .bs-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lineup__boxes{color:var(--color-text-muted);margin-top:2px;font-size:12px}.lineup__add{border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.lineup__add span{font-size:18px}.lineup__actions{z-index:2;border-top:1px solid var(--color-text);background:var(--color-surface);justify-content:space-between;gap:12px;margin:auto -22px -24px;padding:14px 22px 20px;display:flex;position:sticky;bottom:-24px}.side-sheet--pop .lineup__actions{background:var(--color-bg);margin:auto -22px -22px;bottom:-22px}.reset__kept{border-radius:var(--radius-sm);background:var(--color-accent-2-100);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.reset__kept svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;color:var(--color-accent-700);flex:none;margin-top:1px}.reset__lost{color:var(--color-danger);font-size:13px;font-weight:600}.reset__foot{text-align:center;color:var(--color-neutral-700);font-size:12px}.sheet{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);box-shadow:var(--shadow-md);overflow-x:auto;container:sheet/inline-size}.sheet:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet__table{border-collapse:separate;border-spacing:0;width:100%}.sheet__table thead th{height:38px;color:var(--color-text-muted);border-bottom:2px solid var(--color-text);background:var(--color-surface);font-size:13px;font-weight:700;font-family:var(--font-mono)}.sheet__table td{vertical-align:middle;border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:0}.sheet__cell{justify-content:center;display:flex;position:relative}.sheet__table thead th:not(.sheet__batter-head){letter-spacing:.08em;border-right:1px solid var(--color-divider);min-width:84px;font-size:11px}.sheet__batter-head,.sheet__batter{z-index:1;background:var(--color-neutral-100);box-shadow:inset -1px 0 0 var(--color-divider);padding:0;position:sticky;left:0}.sheet__batter-head>span,.sheet__batter>button,.sheet__runs .sheet__batter>span,.sheet__naming{box-sizing:border-box;width:clamp(104px,100cqw - 170px,168px);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.sheet__batter-head>span{letter-spacing:.08em;text-transform:uppercase;height:36px;color:var(--color-neutral-700);gap:6px;padding:0 8px 0 12px;font-size:11px;font-weight:600}.sheet__order{border:1.5px solid var(--color-accent-700);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--color-accent-800);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.sheet__order .sheet__pencil{width:12px;height:12px}.sheet__order:hover{background:var(--color-accent-100)}.sheet__order:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.sheet__batter{border-bottom:1px solid var(--color-divider);font-weight:400}.sheet__batter>button{gap:6px;min-height:84px;padding:0 6px 0 8px}.sheet__batter>button:disabled{cursor:default}.sheet__batter>button:not(:disabled):hover{box-shadow:inset 3px 0 0 var(--color-text)}.sheet__batter>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sheet__num{border-radius:var(--radius-sm);background:var(--color-neutral-100);width:22px;height:22px;font-size:12px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--color-text);flex:none;place-items:center;display:grid}.sheet__who{flex-direction:column;gap:3px;min-width:0;display:flex}.sheet__who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sheet__who b.is-unnamed{color:var(--color-neutral-600)}.sheet__who>span{color:var(--color-neutral-700);font-size:11px}.sheet__who>.sheet__add-name{color:var(--color-accent-700);align-items:center;gap:4px;font-weight:700;display:flex}.sheet__pencil{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sheet-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.sheet__decl{background:var(--color-neutral-800);letter-spacing:.06em;vertical-align:1px;color:var(--color-on-dark);border-radius:6px;margin-left:6px;padding:2px 5px;font-size:9px}.sheet__naming{min-height:84px;box-shadow:inset 3px 0 0 var(--color-text);cursor:auto;gap:6px;padding:0 6px 0 8px}.sheet__add-row .sheet__batter>button{min-height:48px;color:var(--color-accent-700)}.sheet__add-row .sheet__num{background:var(--color-accent-100);font-size:15px}.sheet__add-row .sheet__who b{font-size:14px}.sheet__add-row td{border-bottom:1px solid var(--color-divider)}.sheet__runs th,.sheet__runs td{background:var(--color-neutral-200);border-bottom:0;height:48px}.sheet__runs td{text-align:center}.sheet__runs .sheet__batter{background:var(--color-neutral-200)}.sheet__runs .sheet__batter>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 8px;font-size:11px;font-weight:700}.sheet__run{min-width:36px;height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-mono);background:0 0;border:1.5px solid #0000;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.sheet__run:disabled{cursor:default}.sheet__run:not(:disabled):hover{border-color:var(--color-border)}.sheet__run:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet__run.is-current{background:var(--color-accent);color:var(--color-text)}.sheet__run.is-typed{border:1.5px dashed var(--color-accent-700);color:var(--color-accent-700)}.sheet__run.is-current.is-typed{border-color:var(--color-on-dark);color:var(--color-on-dark)}.sheet__run-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-neutral-100);width:56px;height:36px;font:inherit;text-align:center;color:var(--color-text);border-radius:6px;font-size:16px;font-weight:700}.sheet__run-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.batter-name{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.batter-name__input{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);min-width:0;height:36px;font:inherit;color:inherit;flex:1;padding:0 8px;font-size:16px}.batter-name__input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.batter-name__remove{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.batter-name__remove svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.batter-name__remove:hover{background:var(--color-neutral-100);color:var(--color-danger)}.batter-name__list{z-index:60;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);max-height:288px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.batter-name__list[hidden]{display:none}.batter-name__list li{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:10px;font-size:15px;display:flex}.batter-name__list li:hover{background:var(--color-neutral-100)}.batter-name__list li.is-active{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.batter-name__list li span{color:var(--color-neutral-700);font-size:12px}.batter-name__list li.is-new{border-top:1px solid var(--color-divider);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-accent-700);justify-content:flex-start;align-items:center;margin-top:4px}.batter-name__list li.is-new b{font-weight:600}.batter-name__list li.is-new svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;flex:none}.sheet__placed{z-index:1;border:1px solid var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-800);cursor:pointer;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:2px;left:2px}.sheet__placed:hover{background:var(--color-accent-200)}.sheet__placed:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet__table thead th.sheet__rest,.sheet__table td.sheet__rest{border-right:0;width:100%;min-width:0;padding:0}.sheet__table thead th.sheet__more{width:44px;min-width:44px;padding:0}.sheet__table td.sheet__more{background:var(--color-neutral-200)}.sheet__more>button{border:1px dashed var(--color-accent-700);border-radius:var(--radius-sm);width:32px;height:28px;font:inherit;color:var(--color-accent-800);cursor:pointer;background:0 0;place-items:center;margin:0 auto;font-size:18px;font-weight:700;line-height:1;display:grid}.sheet__more>button:hover{background:var(--color-accent-100)}.sheet__more>button:focus-visible,.sheet__inning-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.sheet__inning-remove{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-neutral-700);vertical-align:-5px;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:6px;padding:0;display:inline-grid}.sheet__inning-remove svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.sheet__inning-remove:hover{background:var(--color-neutral-200);color:var(--color-danger)}.team-score{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-nav-bg);height:46px;color:var(--color-on-dark);flex:none;align-items:center;gap:2px;padding:0 14px;display:inline-flex}.team-score.has-edit{padding-right:44px}.team-score:has(.team-score__edit){padding-right:6px}.team-score b{min-width:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:36px;font-weight:700;line-height:1.1}.team-score.is-typed b{border-bottom:2px dashed}.team-score__edit{width:32px;height:32px;color:var(--color-accent-300);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.team-score__edit:hover{background:#ffffff24}.team-score__edit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.team-score__edit svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.total-dialog{width:min(400px,100%)}.total-dialog .bs-dialog__actions>:first-child{margin-right:auto}.page{gap:var(--space-5);flex-direction:column;display:flex}.page__header{gap:var(--space-1);flex-direction:column;display:flex}.page__header h1{font-size:var(--page-title-size)}.page__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-size:11px;font-weight:700}.page__sub{color:var(--color-text-muted);font-size:15px}.panel{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-text);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.panel h2{font-size:22px}.panel__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-games{gap:var(--space-3);flex-direction:column;display:flex}.home-games h2{font-size:22px}.home-games__title{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.scoresheet{max-width:none}.scoresheet__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scoresheet__teams{box-sizing:border-box;flex:100%;gap:12px;min-width:0;padding:0 6px 6px 0;display:flex}.scoresheet__tab{--tab-pad:14px;border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);flex:1 1 0;min-width:0;display:flex;position:relative}.scoresheet__tab.is-on{background:var(--color-nav-bg);color:var(--color-on-dark);box-shadow:4px 4px 0 var(--color-accent-700);border-color:var(--color-text)}.scoresheet__tab-button{width:100%;min-width:0;min-height:40px;padding:8px var(--tab-pad);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;font-size:14px;font-weight:700;display:flex}.scoresheet__tab-button:hover{opacity:.9}.scoresheet__tab-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.scoresheet__tab-name,.scoresheet__tab-score{align-items:center;gap:8px;min-width:0;display:flex}.scoresheet__tab-score{font-family:var(--font-mono);justify-content:space-between;font-weight:700}.scoresheet__tab-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoresheet__tab small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;flex:none;font-size:10px;font-weight:700}.scoresheet__tab .team-score{color:var(--color-text);border:1px solid var(--color-divider);background:0 0}.scoresheet__tab.is-on .team-score{color:var(--color-accent);border:1px solid var(--color-nav-edge);background:0 0}.scoresheet__inning{background:var(--color-neutral-200);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;flex:none;padding:2px 7px}.scoresheet__tab.is-on .scoresheet__inning{border:1px solid var(--color-nav-edge);background:0 0}.scoresheet__tab>.team-score__edit{right:calc(var(--tab-pad) + 6px);position:absolute;bottom:15px}.scoresheet__over{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--color-accent-100);border:1.5px solid var(--color-accent-300);flex-wrap:wrap;display:flex}.scoresheet__over p{margin:0;font-size:15px}.scoresheet__over-actions{gap:var(--space-2);display:flex}.scoresheet__checks{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;font-size:14px;display:flex}.scoresheet__checks ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.scoresheet__checks li.is-error{color:var(--color-accent-800);font-weight:600}.scoresheet__checks li button{font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600;text-decoration:underline}.scoresheet__checks p{color:var(--color-neutral-700);margin:0}@media (width<=560px){.scoresheet__tab{--tab-pad:10px;border-radius:var(--radius-sm)}}.scoresheet__team{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.placeholder{gap:var(--space-5);flex-direction:column;display:flex}.placeholder__header{gap:var(--space-1);flex-direction:column;display:flex}.placeholder__header h1{font-size:var(--page-title-size)}.placeholder__team{color:var(--color-neutral-700);font-size:13px}.placeholder__card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-divider);flex-direction:column;max-width:640px;display:flex}.placeholder__phase{color:var(--color-accent-700);font-size:13px;font-weight:600}.opponents__toolbar{justify-content:flex-end}.opponents__jump{flex-wrap:wrap;gap:4px;display:flex}.opponents__jump a,.opponents__jump span{border-radius:var(--radius-sm);min-width:32px;height:36px;font-family:var(--font-mono);place-items:center;font-size:14px;font-weight:700;display:grid}.opponents__jump a{border:1px solid var(--color-text);background:var(--color-neutral-100);color:var(--color-text);text-decoration:none}.opponents__jump a:hover{background:var(--color-accent);color:var(--color-text)}.opponents__jump span{color:var(--color-neutral-500)}.opponents__group{scroll-margin-top:16px}.opponents .roster__list{gap:18px}.opponents__group{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.opponents__group .roster__row{border:0;border-top:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0}.opponents__group>.roster__row:first-child{border-top:0}.opponents__group .roster__row.is-selected{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-text)}.opponent__colours{flex-wrap:wrap;gap:14px;display:flex}.opponent__colours>span{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:8px;font-size:14px;display:inline-flex}.opponent__swatch{border:1px solid var(--color-divider);border-radius:6px;width:20px;height:20px}.opponent__games{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-divider);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opponent__games li+li{border-top:1px solid var(--color-divider)}.opponent__games a{min-height:44px;color:var(--color-text);align-items:center;gap:10px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.opponent__games a:hover{background:var(--color-neutral-100)}.opponent__games a>span:first-child{flex:1;font-weight:600}.opponent__games a>span:nth-child(2){color:var(--color-neutral-700);font-size:13px}.opponent__merge{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);gap:12px;padding:12px 14px 14px}.opponent__select{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:0 10px;font-size:15px;font-weight:600}.opponent__keep{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.opponent__keep legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.opponent__keep label{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);background:var(--color-bg);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.opponent__keep label.is-on{background:var(--color-accent-2-100);border-color:var(--color-text)}.opponent__keep input{width:18px;height:18px;accent-color:var(--color-text);margin:0}.opponent__keep b{overflow-wrap:anywhere;flex:1;min-width:0}.opponent__keep span:last-child{color:var(--color-neutral-700);white-space:nowrap;font-size:12px}.opponents__group .roster__pick{border-radius:0}.opponents__group .roster__pick:hover{background:var(--color-surface)}.opponents__group .roster__row.is-selected .roster__pick:hover{background:0 0}.player__facts{border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-neutral-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player__fact{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.player__fact:nth-child(2n){border-left:1px solid var(--color-divider)}.player__fact:nth-child(n+3){border-top:1px solid var(--color-divider)}.player__fact span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.player__fact b{font-size:15px}.player__fact .player__muted{color:var(--color-text-muted);font-weight:500}.settings{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));max-width:1120px;display:grid}.settings--full{max-width:none}.settings>:is(.settings__header,.settings__tabs,.settings__note,.settings__error,.settings__card--wide,.delete-section){grid-column:1/-1}.settings__header{flex-direction:column;gap:4px;display:flex}.settings__header>span{color:var(--color-neutral-700);font-size:13px}.settings__header h1{font-size:var(--page-title-size);line-height:1.05}.settings__card{align-items:stretch;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.settings__card h2{font-size:18px}.settings__card p{color:var(--color-neutral-700);margin:0}.settings__card>.bs-button--ghost{align-self:flex-start}.settings__who{align-items:center;gap:var(--space-4);display:flex}.settings__avatar{width:96px;height:96px;font-family:var(--font-mono);background:var(--color-nav-bg);color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:44px;font-weight:700;display:grid;overflow:hidden}.settings__avatar img{object-fit:cover;width:100%;height:100%}.settings__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;display:flex}.settings__photo-actions,.settings__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings__upload{min-height:40px;font-size:13px;position:relative}.settings__upload svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.settings__upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.settings__upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.settings__facts{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.settings__facts div{flex-direction:column;display:flex}.settings__facts dt{color:var(--color-neutral-700);font-size:12px}.settings__facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.settings__teams{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings__teams li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-divider);min-height:56px;display:flex}.settings__teams li:last-child{border-bottom:0}.settings__dot{border-radius:50%;flex:none;width:14px;height:14px}.settings__team{flex-direction:column;min-width:0;margin-right:auto;line-height:1.25;display:flex}.settings__team span{color:var(--color-neutral-700);font-size:12px}.settings__viewing{color:var(--color-accent-800);font-size:13px;font-weight:600}.settings__form{gap:var(--space-4);flex-direction:column;display:flex}.settings__card .settings__saved{color:var(--color-text)}.settings__card .settings__error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-strong);padding:12px 14px;font-size:14px;font-weight:600}.settings__tabs{gap:var(--space-5);margin-top:calc(-1 * var(--space-2));border-bottom:1px solid var(--color-divider);display:flex;overflow-x:auto}.settings__tabs a{min-height:44px;color:var(--color-neutral-700);border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.settings__tabs a:hover{color:var(--color-text)}.settings__tabs a[aria-current=page]{border-bottom-color:var(--color-accent-700);color:var(--color-text)}.settings__note{color:var(--color-neutral-700);margin:0;font-size:14px}.settings__count{font-family:var(--font-mono);color:var(--color-neutral-700);margin-left:6px;font-size:14px}.settings__team-badge{border-radius:var(--radius-md);width:64px;height:64px;font-family:var(--font-mono);color:var(--color-on-dark);flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.settings__teams li .bs-button--ghost{padding-inline:10px}.settings__card.delete-section{padding-top:var(--space-5);border-top:0}.settings__card .join-code{color:var(--color-text)}.join-code{font-family:var(--font-mono);letter-spacing:.12em;overflow-wrap:anywhere;font-size:28px;font-weight:700}.members{margin-inline:calc(-1 * var(--space-5));border-block:1px solid var(--color-divider);container-type:inline-size}.members__table{border-collapse:collapse;width:100%;font-size:14px}.members__table th,.members__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;padding:8px 12px}.members__table :is(th,td):first-child{padding-left:var(--space-5)}.members__table :is(th,td):last-child{padding-right:var(--space-5)}.members__table tbody tr:last-child>*{border-bottom:0}.members__table thead th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding-block:10px;font-size:11px;font-weight:600}.members__table tbody th{font-weight:inherit}.members__table tbody tr{position:relative}.members__table tbody tr:hover>*,.members__table tbody tr.is-selected>*{background:var(--color-neutral-100)}.members__table tbody tr.is-selected>*{background:var(--color-accent-100)}.members__pick{align-items:center;gap:var(--space-3);min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.members__pick:after{content:"";position:absolute;inset:0}.members__pick:focus-visible{outline:none}.members__pick:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.members__who{min-width:0;color:var(--color-neutral-700);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;display:flex}.members__who b{color:var(--color-text);align-items:center;gap:8px;font-size:15px;display:flex}.members__none{color:var(--color-neutral-700)}.members__expired{color:var(--color-danger-strong)}.members__wide{display:none}@container (width>=600px){.members__wide{display:table-cell}.members__narrow{display:none}}.settings__member-photo{background:var(--color-nav-bg);width:40px;height:40px;color:var(--color-accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.settings__member-photo img{object-fit:cover;width:100%;height:100%}.settings__sub{gap:var(--space-2);flex-direction:column;display:flex}.settings__sub h3{font-size:15px}.settings__sub h3 span{font-family:var(--font-mono);color:var(--color-neutral-700);margin-left:6px}.settings__waiting{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings__waiting li{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1.5px solid var(--color-divider);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings__waiting li>span{min-width:0;color:var(--color-neutral-700);overflow-wrap:anywhere;flex-direction:column;flex:200px;gap:2px;font-size:13px;display:flex}.settings__waiting li b{color:var(--color-text);font-size:15px}.settings__card .player__hint{font-size:inherit}.stats{flex-direction:column;gap:22px;display:flex}.stats svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.stats__header{flex-direction:column;gap:4px;display:flex}.stats__header h1{font-size:var(--page-title-size);line-height:1.05}.stats__header>span{color:var(--color-neutral-700);font-size:14px}.stats__header b{color:var(--color-text)}.stats__notice{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-divider);color:var(--color-neutral-700);align-self:flex-start;margin-top:6px;padding:8px 12px;font-size:13px}.stats-filters{border-radius:var(--radius-sm);background:var(--color-neutral-100);border:1px solid var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.stats-ai{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-text), var(--color-nav-raised));color:var(--color-on-dark);flex-direction:column;gap:8px;padding:12px;display:flex}.stats-ai__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-ai__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-300);font-size:12px;font-weight:700;font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.stats-ai svg{stroke-width:2.25px}.stats-ai__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-accent-300);color:var(--color-accent-900);padding:2px 8px;font-size:10px;font-weight:700}.stats-ai__note{color:var(--color-nav-text);margin-left:auto;font-size:12px}.stats-ai__ask{flex-wrap:wrap;gap:8px;display:flex}.stats-ai__ask input{border-radius:var(--radius-sm);border:1.5px solid var(--color-nav-edge);background:var(--color-nav-raised);min-width:0;min-height:48px;color:var(--color-on-dark);font:inherit;flex:260px;padding:0 14px;font-size:16px}.stats-ai__ask input::placeholder{color:var(--color-nav-muted)}.stats-ai__ask button{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-accent);min-height:48px;color:var(--color-text);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.stats-ai__ask :disabled{cursor:not-allowed;opacity:.7}.stats-pills{flex-wrap:wrap;gap:8px;display:flex}.stats-pill{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-width:0;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;flex-direction:column;flex:150px;align-items:stretch;gap:2px;padding:8px 12px;display:flex}.stats-pill:hover{border-color:var(--color-text-muted)}.stats-pill__k{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);font-size:11px;font-weight:700;font-family:var(--font-mono)}.stats-pill__v{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.stats-pill__v>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stats-pill.is-set{background:var(--color-accent-100);border-color:var(--color-text)}.stats-pill.is-set .stats-pill__k{color:var(--color-accent-800)}.stats-pill.is-open{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.stats-pill.is-open .stats-pill__k{color:var(--color-nav-muted)}.stats-panel{border-radius:var(--radius-sm);background:var(--color-bg);border:1.5px solid var(--color-divider);flex-direction:column;gap:12px;padding:14px;display:flex}.stats-panel__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.stats-panel__head b{font-size:17px}.stats-panel__head span{color:var(--color-neutral-700);margin-right:auto;font-size:13px}.stats-panel__head button{border-radius:var(--radius-sm);background:var(--color-text);min-height:44px;color:var(--color-accent);cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:700}.stats-panel__modes{flex-wrap:wrap;gap:6px;display:flex}.stats-panel__modes button{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;flex:120px;padding:0 14px;font-size:14px;font-weight:700}.stats-panel__modes .is-on{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.stats-panel__range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.stats-panel__range label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);flex-direction:column;flex:160px;gap:4px;font-size:12px;font-weight:700;display:flex}.stats-panel__range input{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-neutral-100);min-height:48px;font:inherit;letter-spacing:0;text-transform:none;color:var(--color-text);padding:0 12px;font-size:16px;font-weight:500}.stats-panel__presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stats-panel__presets span{color:var(--color-neutral-700);margin-right:2px;font-size:13px}.stats-panel__presets button{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);min-height:40px;color:var(--color-text);cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:600}.stats-panel__presets button:hover{background:var(--color-neutral-100)}.stats-panel__opts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:340px;display:grid;overflow-y:auto}.stats-panel__opts button{border-radius:var(--radius-sm);border:1.5px solid var(--color-divider);text-align:left;cursor:pointer;min-height:52px;color:var(--color-text);background:0 0;align-items:center;gap:10px;padding:6px 12px;display:flex}.stats-panel__opts button:hover{border-color:var(--color-text-muted)}.stats-panel__opts button>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.stats-panel__opts b{font-size:14px}.stats-panel__opts button>span>span{color:var(--color-neutral-700);font-size:12px}.stats-panel__opts svg{stroke-width:3px;color:var(--color-accent-700);opacity:0}.stats-panel__opts .is-on{background:var(--color-accent-100);border-color:var(--color-accent-400)}.stats-panel__opts .is-on svg{opacity:1}.stats-panel__none{color:var(--color-neutral-700);font-size:14px}.stats-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stats-chips>span{color:var(--color-neutral-700);margin-right:2px;font-size:13px}.stats-chips button{border-radius:var(--radius-sm);background:var(--color-accent-100);min-height:36px;color:var(--color-accent-800);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:700;display:flex}.stats-chips button:hover{background:var(--color-accent-200)}.stats-chips button>span{place-items:center;width:24px;height:24px;font-size:15px;display:grid}.stats-chips .stats-chips__clear{color:var(--color-accent-700);background:0 0;padding:0 10px}.stats-tiles{flex-wrap:wrap;gap:10px;display:flex}.stats-tile{border-radius:var(--radius-sm);background:var(--color-nav-bg);color:var(--color-on-dark);border:1px solid var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;flex:110px;align-items:center;gap:2px;padding:12px;display:flex}.stats-tile__v{font-family:var(--font-mono);font-size:32px;font-weight:700;line-height:1}.stats-tile__k{letter-spacing:.04em;text-transform:uppercase;color:var(--color-nav-muted);font-size:11px;font-weight:700;font-family:var(--font-mono)}.stats-tile.is-accent{background:var(--color-accent);color:var(--color-text)}.stats-tile.is-accent .stats-tile__k{color:var(--color-accent-800)}.stats-card__head{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.stats-card__title{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.stats-card__title h2{font-size:22px}.stats-card__title span{color:var(--color-neutral-700);font-size:13px}.stats-seg{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-divider);gap:4px;padding:4px;display:flex}.stats-seg button{min-width:56px;min-height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:700}.stats-seg .is-on{background:var(--color-text);color:var(--color-accent);border-color:var(--color-text)}.trend{border-radius:var(--radius-sm);background:var(--color-neutral-100);box-shadow:var(--shadow-md);border:1px solid var(--color-text);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.trend__legend{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.trend__legend>span{align-items:center;gap:6px;display:flex}.trend__body{gap:8px;display:flex}.trend__y{flex:none;width:38px;height:220px;position:relative}.trend__y span,.trend__x span{color:var(--chart-axis);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;position:absolute}.trend__y span{right:0;transform:translateY(-50%)}.trend__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.trend__plot{cursor:crosshair;touch-action:pan-y;height:220px;margin-right:64px;position:relative}.trend__plot:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.trend__plot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend__plot .trend__grid{stroke:var(--chart-grid);stroke-width:1px}.trend__plot path{stroke-width:2px}.trend__cross{background:var(--color-neutral-500);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.trend__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--color-neutral-100);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.trend__end{white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.trend__end>span{border-radius:50%;width:8px;height:8px}.trend__tip{z-index:3;border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-divider);min-width:180px;box-shadow:var(--shadow-lg);pointer-events:none;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute;top:6px}.trend__tip-head{color:var(--color-neutral-700);font-size:12px;font-weight:700}.trend__tip-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.trend__tip-row b{font-variant-numeric:tabular-nums;font-size:16px}.trend__tip-row>span{color:var(--color-neutral-700);font-size:12px}.trend__x{height:18px;margin-right:64px;position:relative}.trend__x span{transform:translate(-50%)}.trend__foot{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.trend__foot>span{margin-right:auto}.trend__foot button{border-radius:var(--radius-sm);border:1px solid var(--color-divider);min-height:36px;color:var(--color-text);cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:600}.trend__table{border-radius:var(--radius-sm);border:1px solid var(--color-divider);overflow-x:auto}.trend__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.trend__table th,.trend__table td{text-align:left;padding:6px 10px}.trend__table tbody tr{border-top:1px solid var(--color-divider)}.stats-table{flex-direction:column;gap:10px;display:flex}.stats-table__back{border-radius:var(--radius-sm);border:1px solid var(--color-text);background:var(--color-neutral-100);min-height:40px;color:var(--color-text);cursor:pointer;padding:0 14px;font-size:13px;font-weight:700}.stats-table__cols{border-radius:var(--radius-sm);border:1px solid var(--color-divider);background:var(--color-neutral-100);min-height:40px;color:var(--color-text);cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.stats-colchips{border-radius:var(--radius-sm);background:var(--color-neutral-100);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.stats-colchips button{border-radius:var(--radius-sm);border:1.5px solid var(--color-neutral-400);min-width:52px;min-height:40px;color:var(--color-neutral-700);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:700}.stats-colchips [aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-accent)}.stats-colchips .stats-colchips__all{color:var(--color-accent-700);border:0;font-weight:600}.stats-table__scroll{background:var(--color-neutral-100);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:1px solid var(--color-text);overflow-x:auto}.stats-table__scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:15px}.stats-table__scroll tr{border-bottom:1px solid var(--color-divider)}.stats-table__scroll thead th{font-family:var(--font-mono);background:var(--color-surface);border-bottom:2px solid var(--color-text);padding:0}.stats-table__scroll thead button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;width:100%;min-width:48px;min-height:46px;color:var(--color-neutral-700);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.stats-table__scroll thead button.is-rate{min-width:64px}.stats-table__scroll thead button>span{letter-spacing:0;width:9px;font-size:12px}.stats-table__scroll thead .is-sorted button,.stats-table__scroll thead button.is-sorted{color:var(--color-text)}.stats-table__scroll .is-sorted{background:var(--color-surface)}.stats-table__scroll .is-hi,.stats-table__scroll .is-hi.is-sorted{background:var(--color-accent-100);color:var(--color-accent-800)}.stats-table__scroll thead .is-hi button{color:var(--color-accent-800)}.stats-table__main{z-index:1;background:var(--color-neutral-100);text-align:left;border-right:1px solid var(--color-divider);padding:0;font-weight:400;position:sticky;left:0}thead .stats-table__main{z-index:2}.stats-table__scroll thead .stats-table__main button{justify-content:flex-start;gap:6px;min-width:190px;padding:0 14px 0 16px}tbody .stats-table__main button{cursor:pointer;text-align:left;width:100%;min-width:190px;min-height:56px;color:var(--color-text);background:0 0;border:0;flex-direction:column;justify-content:center;padding:6px 14px;line-height:1.25;display:flex}tbody .stats-table__main button:hover{background:var(--color-neutral-200)}tbody .stats-table__main b{white-space:nowrap}tbody .stats-table__main button>span{color:var(--color-neutral-700);white-space:nowrap;font-size:12px}.stats-table__scroll td{text-align:center;height:56px;padding:0 8px}.stats-table__scroll td.is-bold,.stats-table__totals{font-weight:700}.stats-table__totals .stats-table__main{letter-spacing:.08em;text-transform:uppercase;height:52px;padding:0 16px;font-size:12px;font-weight:700}.stats-table__totals td{height:52px}.stats-table__foot{color:var(--color-neutral-700);font-size:12px}.stats-empty{border-radius:var(--radius-sm);border:1.5px dashed var(--color-divider);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.stats-empty b{font-size:17px}.stats-empty span{color:var(--color-neutral-700);font-size:14px}@media (width<=560px){.stats-table__scroll thead .stats-table__main button,tbody .stats-table__main button{min-width:140px}.trend{background:var(--color-neutral-100);border:1px solid var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:14px 12px}}.stats-table__none{border-radius:var(--radius-sm);background:var(--color-neutral-100);color:var(--color-neutral-700);margin:0;padding:16px;font-size:14px}
