@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:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=)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:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.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}.app-shell{box-sizing:border-box;min-height:100dvh;padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);flex-direction:column;display:flex}@media (width>=768px){.app-shell--authenticated{flex-direction:row;align-items:stretch}}.app-shell__viewport{flex-direction:column;flex:auto;min-width:0;display:flex}.app-shell__header{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 88%, transparent), color-mix(in srgb, var(--body-bg) 92%, transparent));flex-shrink:0;width:100%}.app-shell__container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.5rem}.app-shell__header-inner{padding-block:1.25rem .75rem}.app-shell__header--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-shell__header--toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;column-gap:.75rem}.app-shell__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.app-shell__title--brand{line-height:0}.app-shell__title--brand a{line-height:0;text-decoration:none;display:inline-block}.app-shell__title--brand .app-shell__brand-logo{width:auto;max-width:min(100%,14rem);height:2.375rem;display:block}@media (width>=768px){.app-shell__title--mobile-only{display:none}}.app-shell__loading-logo{margin-inline:auto;opacity:.9;width:auto;height:2rem;margin-bottom:1rem;display:block}.app-shell__tagline{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}.app-shell__tagline--compact{margin-top:.25rem}.app-shell__header-main{flex-direction:column;gap:.5rem;display:flex}.app-shell__header--toolbar.app-shell__header--signed-out{align-items:center}.app-shell__header-main--signed-out{flex:auto;gap:0;min-width:0}.app-shell__header--toolbar.app-shell__header--signed-out .app-shell__header-actions{align-self:center}.app-shell__main--signed-out{background:radial-gradient(circle at 50% 8%, #22c55e2e 0 16rem, transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 36%, transparent), transparent 42%), var(--body-bg);flex-direction:column;flex:auto;justify-content:center;padding-block:2rem;display:flex}.app-shell__signed-out{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:24rem;margin-inline:auto;display:flex}.app-shell__signed-out-intro{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:700;line-height:1.5}.app-shell__nav{flex-wrap:wrap;gap:.75rem;display:flex}.app-shell__nav-link{min-height:2.75rem;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.app-shell__nav-link--active{color:var(--text);border-bottom-color:#22c55e}.app-shell__main{flex:auto;padding-block:1.5rem}.app-shell__main--with-bottom-nav{padding-bottom:calc(calc(.25rem * 6) + var(--app-bottom-nav-block-height) + calc(.25rem * 6) + env(safe-area-inset-bottom,0))}.app-shell__main--centered{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.app-shell__status{padding-block:.75rem 0}.app-shell__status--row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-shell__placeholder{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.5}.app-shell__placeholder--error{color:#ef4444}.app-shell__placeholder--success{color:#22c55e}.app-shell__feedback,.app-shell__sign-out{white-space:nowrap;flex-shrink:0;align-self:center;min-height:3rem;padding-inline:.75rem}.app-shell__retry-btn{min-height:3rem}.app-shell__intro{flex-direction:column;gap:1rem;margin:0;display:flex}.app-shell__profile{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}@media (width>=768px){.app-shell__profile{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}}.app-shell__profile--unboxed{background:0 0;border:none;border-radius:0;padding:0}@media (width>=768px){.app-shell__profile--unboxed{grid-template-columns:none;display:flex}}.app-shell__profile-actions button{min-height:3rem}.app-shell__section-title{color:var(--text);margin:0;font-size:1rem}.app-shell__profile-form{flex-direction:column;gap:.75rem;display:flex}.app-shell__profile-field,.app-shell__profile-header{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){.app-shell__profile-header{grid-column:1/-1}}.app-shell__profile-section-lead{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.app-shell__profile-setting-list{border:1px solid var(--border);background:color-mix(in srgb, var(--body-bg) 65%, var(--surface-bg));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.app-shell__profile-setting-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.75rem 1rem;display:flex}.app-shell__profile-setting-row:not(:last-child){border-bottom:1px solid var(--border)}.app-shell__profile-setting-row input[type=checkbox],.app-shell__profile-setting-row input[type=radio]{accent-color:#22c55e;cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.app-shell__profile-setting-row:has(input:disabled){opacity:.6;cursor:not-allowed}:is(.app-shell__profile-setting-row:has(input:disabled) input[type=checkbox],.app-shell__profile-setting-row:has(input:disabled) input[type=radio]){cursor:not-allowed}.app-shell__profile-setting-label{min-width:0;color:var(--text);flex:auto;font-size:.9375rem;font-weight:500;line-height:1.4}.app-shell__profile-footnote{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.app-shell__profile-label{color:var(--text);font-size:.8125rem;font-weight:600}.app-shell__profile-input{min-height:2.75rem}.app-shell__profile-actions{justify-content:flex-start;display:flex}.app-shell__profile-photo{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width>=768px){.app-shell__profile-photo{grid-column:1}}.app-shell__profile-photo-avatar{flex-shrink:0}.app-shell__profile-photo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.app-shell__profile-photo-input{display:none}.app-shell__profile-photo-error{background:color-mix(in srgb, #ef4444 10%, var(--body-bg));border:1px solid #ef444473;border-radius:8px;width:100%;margin:0;padding:.75rem 1rem}.app-shell__profile-photo-error-title{color:#ef4444;margin:0 0 .25rem;font-size:.875rem;font-weight:700;display:block}.app-shell__profile-photo-error-body{color:#ef4444;margin:0;font-size:.875rem}.app-shell__flow{flex-direction:column;gap:1.5rem;display:flex}.app-shell__flow--profile{width:100%;max-width:36rem}@media (width>=768px){.app-shell__flow--profile{max-width:56rem}}@media (width>=1024px){.app-shell__flow--profile{max-width:64rem}}@media (width>=768px){.app-shell__profile-form,.app-shell__profile-actions,.app-shell__profile-section{grid-column:2}}.app-shell__flow--wide{width:100%;max-width:52rem}.app-shell__profile-actions--stack{flex-direction:column;gap:.75rem;display:flex}@media (width>=768px){.app-shell__profile-actions--stack{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}}.app-shell__profile-title{margin:0;font-size:1rem}.app-shell__profile-status{color:#22c55e;margin:0;font-size:.85rem}.app-shell__link{border:1px solid var(--border);min-height:3rem;color:var(--text-muted);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;margin-top:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.app-shell__link:hover,.app-shell__link:focus-visible{border-color:var(--text-muted);color:var(--text);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}.app-shell__link:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.app-shell__link:visited{color:var(--text-muted)}.app-shell__link:hover:visited{color:var(--text)}.app-shell__code{word-break:break-all;color:var(--text);font-family:ui-monospace,Consolas,monospace;font-size:.8125rem}@media (width>=768px){.app-shell__container{padding-inline:2rem}.app-shell__header-inner{padding-block:1rem .75rem}.app-shell__main{padding-top:2rem;padding-bottom:2rem}.app-shell__main--with-bottom-nav{padding-bottom:2rem}.app-shell__flow{gap:2rem}.app-shell__signed-out{gap:1.25rem;max-width:26rem}.app-shell__main--signed-out{padding-block:2rem}.app-shell--authenticated .app-shell__header--toolbar{justify-content:flex-start;align-items:center;gap:1rem}.app-shell--authenticated .app-shell__header-actions{align-self:center;margin-inline-start:auto}.app-shell__feedback,.app-shell__sign-out,.app-shell__retry-btn{min-height:2.25rem}.app-shell__link{border-radius:4px;min-height:2.25rem}.app-shell__profile-button--danger,.app-shell__profile-button--ghost,.app-shell__profile-button--primary{border-radius:4px}}.app-shell__header-actions{flex-wrap:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}.app-shell__header--toolbar .app-shell__header-main{flex:auto;min-width:0}.app-shell__header--toolbar>.app-shell__title{flex:0 auto;min-width:0;margin:0}.app-shell__theme-toggle{box-sizing:border-box;min-width:3rem;min-height:3rem;color:var(--text-muted);background:0 0;border-color:#0000;flex-shrink:0;padding:0}.app-shell__theme-toggle:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}@media (width>=768px){.app-shell__theme-toggle{border-radius:4px;min-width:2.25rem;min-height:2.25rem}}.app-shell__theme-toggle-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-shell__profile--danger{border-color:color-mix(in srgb, #ef4444 35%, var(--border))}.app-shell__profile-button--primary{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.app-shell__profile-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 82%, #000);background:color-mix(in srgb, var(--primary) 88%, #000)}.app-shell__profile-button--primary:disabled{opacity:.65}.app-shell__profile-button--danger{color:#ef4444;background:color-mix(in srgb, #ef4444 8%, var(--body-bg));border-color:#ef444480;border-radius:999px}.app-shell__profile-button--danger:hover:not(:disabled){background:color-mix(in srgb, #ef4444 12%, var(--surface-bg));border-color:#ef4444}.app-shell__profile-dialog{background:0 0;border:0;width:min(100% - 2rem,28rem);max-height:min(92dvh,40rem);margin:auto;padding:0;overflow:visible}.app-shell__profile-dialog::backdrop{background:#00000073}.app-shell__profile-dialog-card{overscroll-behavior:contain;max-height:min(92dvh,40rem);padding:calc(.25rem * 4) calc(.25rem * 4) calc(calc(.25rem * 4) + env(safe-area-inset-bottom,0px));padding-left:calc(calc(.25rem * 4) + env(safe-area-inset-left,0px));padding-right:calc(calc(.25rem * 4) + env(safe-area-inset-right,0px));border:1px solid var(--border);background:var(--surface-bg);-webkit-overflow-scrolling:touch;border-radius:8px;flex-direction:column;gap:.75rem;display:flex;overflow:auto}.app-shell__profile-dialog-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.app-shell__profile-dialog-body{color:var(--text-muted);margin:0;line-height:1.5}.app-shell__profile-email-sent-steps{color:var(--text);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;line-height:1.45;display:flex}.app-shell__profile-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-shell__profile-dialog--wide{width:min(100% - 2rem,36rem)}.app-shell__profile-account-menu-actions{flex-direction:column;gap:.5rem;display:flex}.app-shell__profile-account-menu-actions>button{justify-content:center;width:100%}.app-shell__profile-button--ghost{color:var(--text-muted);background:0 0;border-color:#0000;border-radius:999px}.app-shell__profile-button--ghost:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}.app-shell__profile-crop{aspect-ratio:1;background:#000000b3;border-radius:999px;width:min(100%,22rem);height:auto;margin-inline:auto;position:relative;overflow:hidden}.app-shell__profile-crop-preview{justify-content:center;display:flex}.app-shell__profile-crop-preview img{object-fit:cover;border:1px solid var(--border);border-radius:999px;width:min(100%,12rem);height:min(100%,12rem)}[data-theme=light] .app-shell__profile:not(.app-shell__profile--unboxed){background:#fff;border-color:#d1d5db}[data-theme=light] .app-shell__section-title,[data-theme=light] .app-shell__profile-label{color:#111827}[data-theme=light] .app-shell__profile-actions button{min-height:3rem}.auth-panel{width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-panel__title{text-align:left;font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.85rem,5vw,2.5rem);font-weight:650;line-height:1.08}.auth-panel__form{flex-direction:column;gap:1.25rem;display:flex}.auth-panel__field{flex-direction:column;gap:.5rem;display:flex}.auth-panel__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700}.auth-panel__input{background:var(--surface-bg);border-radius:4px;width:100%;margin:0;font-size:1.125rem;display:block}@media (width>=768px){.auth-panel__input{font-size:.9375rem}}.auth-panel__error{color:#ef4444;margin:0;font-size:.875rem;line-height:1.4}.auth-panel__submit{border-color:var(--primary);background:var(--primary);color:#fff;width:100%;min-height:3rem;box-shadow:none;border-radius:4px;margin-top:.5rem;font-size:.9375rem;font-weight:700}@media (width>=768px){.auth-panel__submit{min-height:2.25rem}}.auth-panel__submit:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 82%, #000);background:color-mix(in srgb, var(--primary) 88%, #000);box-shadow:none}.auth-panel__submit:disabled{opacity:.65}.auth-panel__toggle{border-radius:4px;width:100%;margin-top:1.25rem;font-size:.875rem}.bottom-nav{z-index:20;box-sizing:border-box;min-height:var(--app-bottom-nav-block-height);padding:calc(.25rem * 2) calc(calc(.25rem * 6) + env(safe-area-inset-right,0)) calc(calc(.25rem * 3) + env(safe-area-inset-bottom,0)) calc(calc(.25rem * 6) + env(safe-area-inset-left,0));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 92%, var(--body-bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link{min-height:3rem;color:var(--text-muted);text-align:center;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem .25rem;font-size:.78rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.bottom-nav__link--active{color:var(--text);background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e59}.bottom-nav__link--profile{flex-direction:column;gap:.25rem}@media (width>=768px){.bottom-nav{display:none}}.side-nav{display:none}@media (width>=768px){.side-nav{color:#dfe3ec;background:linear-gradient(#161a22 0%,#0d1016 55%,#0a0c10 100%);border-right:1px solid #dfe3ec1f;flex-direction:column;flex:0 0 15rem;align-self:flex-start;width:15rem;height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #3ecf7a2e}.side-nav__inner{width:100%;height:100%;min-height:0;padding:calc(calc(.25rem * 6) + env(safe-area-inset-top,0)) calc(.25rem * 4) calc(calc(.25rem * 6) + env(safe-area-inset-bottom,0));box-sizing:border-box;flex-direction:column;flex:auto;gap:2rem;display:flex}.side-nav__brand{flex-shrink:0;padding-inline:.5rem;line-height:0;text-decoration:none;display:inline-block}.side-nav__brand-logo{width:auto;max-width:100%;height:2.5rem;display:block}.side-nav__links{flex-direction:column;flex:auto;gap:.25rem;min-height:0;display:flex}.side-nav__footer{border-top:1px solid #dfe3ec1a;flex-direction:column;flex-shrink:0;gap:.25rem;margin-top:auto;padding-top:.75rem;display:flex}.side-nav__link{letter-spacing:.01em;color:#dfe3ecb8;border-radius:4px;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem .75rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.side-nav__link:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s,top .15s,bottom .15s;position:absolute;top:20%;bottom:20%;left:0}.side-nav__link:hover,.side-nav__link:focus-visible{color:#fff;background:#ffffff0f;transform:translate(2px)}.side-nav__link--active{color:#fff;background:#22c55e29}.side-nav__link--active:before{background:#22c55e;top:12%;bottom:12%;box-shadow:0 0 12px #22c55e8c}.side-nav__link--profile{width:100%}.side-nav__link--button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.side-nav__admin{border-top:1px solid #dfe3ec1a;flex-direction:column;gap:.25rem;margin-top:1.25rem;padding-top:1rem;display:flex}.side-nav__admin-label{letter-spacing:.14em;text-transform:uppercase;color:#42b674;margin:0 0 .5rem;padding-inline:.75rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.side-nav__admin-link{letter-spacing:.02em;color:#dfe3ecad;border-radius:4px;align-items:center;min-height:2.25rem;padding:.5rem .75rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.side-nav__admin-link:hover,.side-nav__admin-link:focus-visible{color:#fff;background:#ffffff0f}.side-nav__admin-link--active{color:#fff;background:#22c55e24;box-shadow:inset 3px 0 #22c55e}}@media (width>=1280px){.side-nav{flex-basis:16.5rem;width:16.5rem}}.release-log__list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.release-log__item{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.release-log__head{flex-direction:column;gap:.25rem;display:flex}.release-log__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.release-log__meta{color:var(--text-muted);margin:0;font-size:.8125rem}.release-log__summary{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.release-log__actions{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.app-shell__version-footer{text-align:center;border-top:1px solid var(--border);margin-top:2rem;padding-block:1rem}.app-shell__version-link{color:var(--text-muted);font-size:.8125rem;text-decoration:none;display:inline-block}.app-shell__version-link:hover,.app-shell__version-link:focus-visible{color:var(--text);text-decoration:underline}.app-shell__main--signed-out .app-shell__version-footer{margin-top:1.5rem}.dashboard-home{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.dashboard-home__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-home__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.55rem;font-weight:700}@media (width>=768px){.dashboard-home__title{font-size:1.85rem}}@media (width>=1024px){.dashboard-home__title{font-size:2.125rem}}.dashboard-home__follow{border:1px solid var(--border);background:var(--surface-bg);min-height:3rem;color:var(--text);cursor:pointer;border-radius:4px;padding:0 .75rem;font-weight:700}@media (width>=768px){.dashboard-home__follow{min-height:2.25rem}}.dashboard-home__follow:disabled{opacity:.6;cursor:not-allowed}.dashboard-home__error{color:#ef4444;margin:0;font-size:.9rem}.dashboard-home__course-filter{flex-direction:column;gap:.25rem;display:flex}.dashboard-home__course-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.dashboard-home__course-filter-select{border:1px solid color-mix(in srgb, #22c55e 28%, var(--border));background:color-mix(in srgb, #22c55e 6%, var(--surface-bg));width:100%;min-height:3rem;color:var(--text);border-radius:4px;padding:.5rem .75rem;font-size:.95rem;font-weight:600}.dashboard-home__course-filter-select:focus-visible{outline-offset:2px;outline:2px solid #22c55e}@media (width>=768px){.dashboard-home__course-filter-select{max-width:24rem;min-height:2.25rem;font-size:.875rem}}.dashboard-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.dashboard-home__stats{gap:1rem}}.dashboard-home__stat--span-1{grid-column:span 1}.dashboard-home__stat--span-2{grid-column:span 2}.dashboard-home__stat{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.dashboard-home__stat{box-shadow:none;border-radius:4px}}.dashboard-home__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dashboard-home__stat-value{font-family:var(--font-score);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}@media (width>=768px){.dashboard-home__stat-value{font-size:1.75rem}}.dashboard-home__stat-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 30%, transparent) 0%, color-mix(in srgb, var(--border) 70%, transparent) 50%, color-mix(in srgb, var(--border) 30%, transparent) 100%);background-size:200% 100%;border-radius:4px;width:3rem;height:1.4rem;animation:1.2s ease-in-out infinite dashboard-home__skeleton-shimmer;display:block}@keyframes dashboard-home__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-home__chart-wrap{border:1px solid var(--border);background:var(--surface-bg);color:#22c55e;border-radius:8px;padding:.75rem .75rem 1rem;position:relative;overflow:hidden}@media (width>=768px){.dashboard-home__chart-wrap{box-shadow:none;border-radius:4px}}.dashboard-home__panels{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.dashboard-home__panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}}@media (width>=1280px){.dashboard-home__panels{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.dashboard-home__panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.dashboard-home__chart-caption{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.dashboard-home__chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin:0 0 .5rem;font-size:.75rem;display:flex}.dashboard-home__chart-legend-item{align-items:center;gap:.5rem;display:inline-flex}.dashboard-home__chart-legend-item:before{content:"";background:currentColor;border-radius:999px;width:.75rem;height:.75rem}.dashboard-home__chart-legend-item--individual{color:#22c55e}.dashboard-home__chart-legend-item--scramble{color:#ef4444}.dashboard-home__muted{color:var(--text-muted);margin:0;font-size:.875rem}.dashboard-home__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.dashboard-home__actions>a{box-sizing:border-box;width:100%}@media (width>=768px){.dashboard-home__actions{flex-flow:wrap;align-items:stretch}.dashboard-home__actions>a{flex:1 1 0;width:auto;min-width:0}}.dashboard-home__secondary-action{min-height:3rem;color:var(--text-muted);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (width>=768px){.dashboard-home__secondary-action{border-radius:4px;min-height:2.25rem}}.dashboard-home__secondary-action:hover{border-color:var(--text-muted);color:var(--text);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}.dashboard-home__secondary-action:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.dashboard-home__secondary-action:visited{color:var(--text-muted)}.dashboard-home__secondary-action:hover:visited{color:var(--text)}.dashboard-home__cta{color:#111827;background:#22c55e;border:1px solid #22c55e;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 .75rem 1.5rem #22c55e47}@media (width>=768px){.dashboard-home__cta{min-height:2.25rem;box-shadow:none;border-radius:4px;padding:.5rem 1rem}}.dashboard-home__cta:hover{color:#111827;background:#1fb155;border-color:#1ca24d;box-shadow:0 1rem 2rem #22c55e57}.dashboard-home__cta:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.dashboard-home__rounds-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-home__subheading{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.dashboard-home__rounds-all-link{min-height:3rem;color:var(--text-muted);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}@media (width>=768px){.dashboard-home__rounds-all-link{border-radius:4px;min-height:2.25rem}}.dashboard-home__rounds-all-link:hover{color:var(--text);border-color:var(--text-muted);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}.dashboard-home__rounds-all-link:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.dashboard-home__rounds-all-link:visited{color:var(--text-muted)}.dashboard-home__rounds-all-link:hover:visited{color:var(--text)}.dashboard-home__round-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-home__round-row{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}@media (width>=768px){.dashboard-home__round-row{box-shadow:none;border-radius:4px}}.dashboard-home__round-row:hover{border-color:color-mix(in srgb, var(--text-muted) 25%, var(--border));background:color-mix(in srgb, var(--surface-bg) 92%, var(--text-muted))}.dashboard-home__round-row--ongoing{border-color:color-mix(in srgb, #22c55e 35%, var(--border));background:color-mix(in srgb, #22c55e 6%, var(--surface-bg))}.dashboard-home__round-link{color:inherit;padding:.75rem;text-decoration:none;display:block}.dashboard-home__back{margin-bottom:.75rem;display:inline-flex}.delta-area-chart{color:#22c55e;width:100%;position:relative}.delta-area-chart__svg{touch-action:none;width:100%;height:auto;min-height:12rem;max-height:20rem;display:block}.delta-area-chart__plot{fill:color-mix(in srgb, var(--body-bg) 55%, transparent)}.delta-area-chart__zero{stroke:color-mix(in srgb, #22c55e 50%, var(--border));stroke-width:1.25px;stroke-dasharray:4 4;opacity:.7}.delta-area-chart__grid{stroke:var(--border);stroke-width:1px;opacity:.28}.delta-area-chart__ylabel{fill:var(--text-muted);text-anchor:end;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.delta-area-chart__xlabel{fill:var(--text-muted);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.delta-area-chart__line{opacity:1;filter:drop-shadow(0 1px 2px color-mix(in srgb, currentColor 18%, transparent))}.delta-area-chart__crosshair{stroke:var(--text-muted);stroke-width:1px;opacity:.4;stroke-dasharray:2 3}.delta-area-chart__dot{fill:currentColor;stroke:var(--surface-bg);stroke-width:2px;cursor:pointer;opacity:.92;transition:r .12s,opacity .12s}.delta-area-chart__dot:focus-visible{opacity:1;stroke-width:2.5px;outline:none}.delta-area-chart__dot--under{color:#22c55e}.delta-area-chart__dot--par{color:var(--text-muted)}.delta-area-chart__dot--over{color:#ef4444}.delta-area-chart__dot--active{opacity:1}.delta-area-chart__tooltip{border:1px solid var(--border);background:var(--surface-bg);white-space:nowrap;pointer-events:none;z-index:1;border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - .5rem));box-shadow:0 1px 2px #0000000a,0 10px 24px #0000001f}.delta-area-chart__tooltip-date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.delta-area-chart__tooltip-delta{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.delta-area-chart__tooltip--actionable{pointer-events:auto;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s}.delta-area-chart__tooltip--actionable:hover{border-color:color-mix(in srgb, #22c55e 40%, var(--border));box-shadow:0 1px 2px #0000000d,0 12px 28px #00000024}.delta-area-chart__tooltip--actionable:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.delta-area-chart__tooltip-action{color:#22c55e;font-size:.75rem;font-weight:600}.players-page__intro{color:var(--text-muted);max-width:42rem;margin:0;font-size:.9rem}.players-page{flex-direction:column;gap:1.5rem;display:flex}.rounds-list-page{padding:1rem 0}.rounds-list-page__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.25rem}@media (width>=768px){.rounds-list-page__title{font-size:1.5rem}}.rounds-list-page__filters{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}@media (width>=768px){.rounds-list-page__filters{flex-flow:wrap;align-items:flex-end;gap:1rem}}.rounds-list-page__filter-label{color:var(--text);font-size:.8125rem;font-weight:600}.rounds-list-page__filter-select{border:1px solid var(--border);background:var(--body-bg);width:100%;min-height:2.75rem;color:var(--text);border-radius:4px;padding:.5rem .75rem;font-size:1rem}@media (width>=768px){.rounds-list-page__filter-select{width:auto;min-width:14rem;min-height:2.25rem;font-size:.875rem}}.rounds-list-page__count{color:var(--text-muted);margin:0;font-size:.8rem}.rounds-list-page__error{color:#ef4444;margin:0 0 .75rem}.rounds-list-page__muted{color:var(--text-muted);margin:0}.rounds-list-page__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.rounds-list-page__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1280px){.rounds-list-page__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.rounds-list-page__item{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px}@media (width>=768px){.rounds-list-page__item{transition:border-color .15s,background .15s}.rounds-list-page__item:hover{border-color:color-mix(in srgb, var(--text-muted) 30%, var(--border));background:color-mix(in srgb, var(--surface-bg) 92%, var(--text-muted))}}.rounds-list-page__link{color:inherit;padding:.75rem;text-decoration:none;display:block}.rounds-list-page__row{flex-direction:column;gap:.5rem;display:flex}.rounds-list-page__header{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.rounds-list-page__body{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rounds-list-page__content{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.rounds-list-page__course-name{min-width:0;font-size:1rem}.rounds-list-page__layout-badge{border:1px solid color-mix(in srgb, #22c55e 45%, var(--border));color:color-mix(in srgb, #22c55e 55%, var(--text));letter-spacing:.02em;white-space:nowrap;background:#22c55e29;border-radius:4px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.rounds-list-page__badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:inline-flex}.rounds-list-page__score-row{align-items:center;gap:.5rem;display:inline-flex}.rounds-list-page__score{font-family:var(--font-score);font-variant-numeric:tabular-nums;color:var(--text);font-size:1rem;font-weight:700}@media (width>=768px){.rounds-list-page__score{font-size:1.125rem}}.rounds-list-page__leader-names{max-width:8rem;color:var(--text-muted);text-align:right;font-size:.6875rem;font-weight:600}.rounds-list-page__player-badge{background:color-mix(in srgb, #22c55e 10%, var(--surface-bg));color:#22c55e;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #22c55e4d;border-radius:4px;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rounds-list-page__meta{color:var(--text-muted);font-size:.8rem}.rounds-list-page__participants{color:var(--text);font-size:.8125rem;line-height:1.4}.course-picker{flex-direction:column;gap:1.5rem;display:flex}.course-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.course-picker__badge{background:color-mix(in srgb, #22c55e 10%, var(--surface-bg));color:#22c55e;text-transform:uppercase;letter-spacing:.05em;border:1px solid #22c55e4d;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.course-picker__btn--danger{color:#ef4444;background:color-mix(in srgb, #ef4444 8%, var(--body-bg));border-color:#ef444480;border-radius:999px}.course-picker__btn--danger:hover:not(:disabled){color:#f26666;background:color-mix(in srgb, #ef4444 12%, var(--surface-bg));border-color:#ef4444}.course-picker__heading{color:var(--text);margin:0;font-size:1rem;font-weight:600}.course-picker__filters{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.course-picker__filter-search{flex-direction:column;gap:.5rem;display:flex}.course-picker__filter-input{border:1px solid var(--border);width:100%;min-height:2.75rem;font:inherit;color:var(--text);background:var(--body-bg);border-radius:4px;padding:.5rem .75rem}.course-picker__filter-input::placeholder{color:var(--text-muted);opacity:.72}.course-picker__filter-input:focus-visible{outline-offset:1px;outline:2px solid #22c55e}.course-picker__filter-select{min-width:9rem}.course-picker__filter-summary{color:var(--text-muted);margin:0;font-size:.8125rem}.course-picker__filter-location{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.course-picker__filter-location-actions,.course-picker__filter-toggles{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.course-picker__filter-distance{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.course-picker__filter-clear{margin-left:auto}.course-picker__filter-group{flex-direction:column;gap:.5rem;display:flex}.course-picker__checkbox{min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.course-picker__error{color:#ef4444;background:color-mix(in srgb, #ef4444 8%, var(--surface-bg));border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem;font-size:.875rem}.course-picker__overview-header{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.25rem;width:100%;padding:1rem 1.25rem;display:flex}.course-picker__overview-name{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.course-picker__overview-meta{color:var(--text-muted);margin:0;font-size:.875rem}.course-picker__main{flex-direction:column;gap:1.5rem;display:flex}.course-picker__list-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.course-picker__details-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.course-picker__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.course-picker__list--cards{gap:1rem}.course-picker__item--card{content-visibility:auto;contain-intrinsic-size:auto 5.5rem}.course-picker__empty-block{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.course-picker__clear-filters{border:1px solid var(--border);background:var(--surface-bg);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:4px;padding:.5rem .75rem;font-weight:600}.course-picker__card{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.course-picker__card:hover,.course-picker__card:focus-within{border-color:color-mix(in srgb, #22c55e 45%, var(--border));box-shadow:0 .5rem 1.25rem #00000014}.course-picker__card-link{min-height:5.5rem;color:inherit;flex:1;grid-template-columns:5.5rem 1fr;align-items:center;gap:.75rem;padding-right:3.5rem;text-decoration:none;display:grid}.course-picker__card-link:focus-visible{outline-offset:-2px;outline:2px solid #22c55e}.course-picker__card-cover{object-fit:cover;object-position:center;background:color-mix(in srgb, var(--border) 40%, var(--body-bg));flex-shrink:0;width:5.5rem;height:5.5rem;display:block}.course-picker__card-cover--placeholder{background:linear-gradient(135deg, color-mix(in srgb, #22c55e 12%, var(--body-bg)), color-mix(in srgb, var(--border) 35%, var(--body-bg)))}.course-picker__card-body{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.75rem .5rem .75rem 0;display:flex}.course-picker__card .course-picker__favorite-btn{z-index:1;background:color-mix(in srgb, var(--surface-bg) 92%, transparent);position:absolute;top:.5rem;right:.5rem}.course-picker__course-row{align-items:stretch;gap:.75rem;display:flex}.course-picker__course-btn{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--body-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-height:3rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.course-picker__course-btn:hover{background:var(--surface-bg)}.course-picker__course-btn--active{background:color-mix(in srgb, #22c55e 6%, var(--body-bg));border-color:#22c55e}.course-picker__course-btn:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.course-picker__favorite-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.course-picker__favorite-btn:hover{color:#22c55e;border-color:#22c55e}.course-picker__favorite-btn--active{color:#22c55e;background:color-mix(in srgb, #22c55e 8%, var(--body-bg));border-color:#22c55e}.course-picker__favorite-btn:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.course-picker__course-name{font-size:1rem;font-weight:600}.course-picker__course-meta{color:var(--text-muted);font-size:.8125rem}.course-picker__panel{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.course-picker__panel--create{border-color:color-mix(in srgb, #22c55e 40%, var(--border));box-shadow:inset 4px 0 #22c55e}.course-picker__panel--details{border-style:dashed;border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border))}.course-picker__panel-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.course-picker__template-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.course-picker__template-btn{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--body-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:2.75rem;padding:.75rem;font-size:.9375rem;display:flex}.course-picker__template-btn:hover{border-color:#4b5563}.course-picker__template-btn--picked{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.course-picker__template-btn:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.course-picker__template-meta{color:var(--text-muted);font-size:.8125rem}.course-picker__details-column>.course-picker__selection{margin-top:.5rem}.course-picker__selection{color:var(--text-muted);background:var(--surface-bg);border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem;font-size:.875rem}.course-picker__selection strong{color:var(--text);font-weight:600}.course-picker__add{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.course-picker__add--in-panel{background:0 0;border:none;border-radius:0;padding:0}.course-picker__add-label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.course-picker__add-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.course-picker__add-row--radios{align-items:center}.course-picker__hole-choice-fieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.course-picker__radio-label{color:var(--text);cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.course-picker__input-compact{flex:0 0 7.5rem;max-width:7.5rem}.course-picker__hole-grid{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;max-height:min(50vh,22rem);margin-top:.75rem;overflow:auto}.course-picker__hole-table{border-collapse:collapse;width:100%;font-size:1rem}.course-picker__hole-table th,.course-picker__hole-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}.course-picker__hole-table th{color:var(--text-muted);background:var(--surface-bg);z-index:1;font-size:.8125rem;font-weight:600;position:sticky;top:0}.course-picker__hole-table td{font-variant-numeric:tabular-nums;font-size:1rem}.course-picker__hole-num{font-variant-numeric:tabular-nums;width:3rem;color:var(--text-muted)}.course-picker__hole-input{border:1px solid var(--border);width:100%;min-width:4rem;max-width:8rem;min-height:2.75rem;font:inherit;border-radius:4px;padding:.5rem;font-size:1rem}.course-picker__hole-input--length{max-width:9rem}.course-picker__empty{color:var(--text-muted);margin:0;font-size:.9375rem}.course-picker__hint{color:var(--text-muted);margin:0;font-size:.8125rem}.course-picker__filter-actions button,.course-picker__filter-location-actions button,.course-picker__add-row button{min-height:2.75rem}@media (width>=768px){.course-picker{gap:2rem}.course-picker__main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.course-picker__filter-location-actions,.course-picker__filter-toggles{align-items:center}.course-picker__list--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}@media (width>=1024px){.course-picker__list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.course-picker__list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=light] .course-picker__heading{color:#111827}[data-theme=light] .course-picker__filters{background:#fff;border-color:#d1d5db}[data-theme=light] .course-picker__checkbox{color:#6b7280}[data-theme=light] .course-picker__course-btn{color:#111827;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .course-picker__course-btn:hover{background:#fff}[data-theme=light] .course-picker__course-btn--active{background:#eaf5f3}[data-theme=light] .course-picker__favorite-btn{color:#6b7280;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .course-picker__favorite-btn--active{background:#e6f4f0}[data-theme=light] .course-picker__panel{background:#fff;border-color:#d1d5db}[data-theme=light] .course-picker__panel--details{border-color:#b4b9c2}[data-theme=light] .course-picker__panel-title{color:#6b7280}[data-theme=light] .course-picker__template-btn{color:#111827;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .course-picker__template-meta{color:#6b7280}[data-theme=light] .course-picker__selection{color:#6b7280;background:#fff;border-color:#d1d5db}[data-theme=light] .course-picker__selection strong{color:#111827}[data-theme=light] .course-picker__add{background:#fff;border-color:#d1d5db}[data-theme=light] .course-picker__add-label{color:#6b7280}[data-theme=light] .course-picker__radio-label{color:#111827}[data-theme=light] .course-picker__hole-grid{background:#fff;border-color:#d1d5db}[data-theme=light] .course-picker__hole-table th,[data-theme=light] .course-picker__hole-table td{border-bottom-color:#d1d5db}[data-theme=light] .course-picker__hole-table th{color:#6b7280;background:#fff}[data-theme=light] .course-picker__hole-num{color:#6b7280}[data-theme=light] .course-picker__hole-input{color:#111827;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .course-picker__error{background:#fef0f0;border-color:#d1d5db}[data-theme=light] .course-picker__badge{background:#edfcf2}[data-theme=light] .course-picker__btn--danger:hover:not(:disabled){background:#fef0f0}.course-highscores{flex-direction:column;gap:.75rem;display:flex}.course-highscores__stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.course-highscores__stat{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.course-highscores__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem}.course-highscores__stat-value{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.course-highscores__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.course-highscores__row{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.course-highscores__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.course-highscores__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-highscores__guest-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--text-muted) 45%, var(--border));background:color-mix(in srgb, var(--text-muted) 8%, var(--surface-bg));border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.course-highscores__score{font-variant-numeric:tabular-nums;color:var(--text-muted)}.course-highscores__delta{font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, var(--surface-bg));border:1px solid;border-radius:4px;padding:.25rem .5rem;font-weight:600}.course-highscores__delta--ace{color:#3b82f6}.course-highscores__delta--eagle{color:#14b8a6}.course-highscores__delta--birdie{color:#22c55e}.course-highscores__delta--par{color:#4b5563}.course-highscores__delta--bogey{color:#ef4444}.course-highscores__delta--double-bogey{color:#a855f7}.course-highscores__delta--triple-bogey-plus,.course-highscores__delta--double-bogey-plus{color:#a16207}.course-highscores__scramble-title{margin-top:1rem}.course-highscores__list--scramble .course-highscores__row--scramble{border-color:color-mix(in srgb, #ef4444 35%, var(--border))}.course-overview{flex-direction:column;gap:1rem;display:flex}.course-overview__summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.course-overview__summary-row{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.course-overview__summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem}.course-overview__summary-value{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}.course-overview__hole-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.course-overview__hole-table th,.course-overview__hole-table td{border-bottom:1px solid var(--border);text-align:left;padding:.5rem .75rem}.course-overview__hole-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.course-overview__hole-table td{color:var(--text);font-size:1rem}.course-overview__hole-num{color:var(--text-muted);width:3rem;font-weight:700}.course-detail,.course-detail__layout{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.course-detail__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}}@media (width>=1280px){.course-detail__layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr)}}.course-detail__primary,.course-detail__aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.course-detail__back{align-self:flex-start;padding:.5rem .75rem;font-size:.875rem}.course-detail__cover{object-fit:cover;object-position:center;border:1px solid var(--border);border-radius:4px;width:100%;height:14rem;margin-bottom:.75rem;display:block}@media (width>=1024px){.course-detail__cover{height:18rem}}.course-detail__cover-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.course-detail__cover-button .course-detail__cover{margin-bottom:0}.course-detail__cover-block{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.course-detail__cover-badge{color:#fff;background:#0000009e;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.course-detail__filmstrip{scrollbar-width:thin;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.course-detail__filmstrip-btn{border:1px solid var(--border);background:var(--body-bg);cursor:pointer;border-radius:4px;flex:none;padding:0;display:block;overflow:hidden}.course-detail__filmstrip-btn img{object-fit:cover;width:3.5rem;height:2.5rem;display:block}.course-detail__filmstrip-btn:focus-visible{outline-offset:1px;outline:2px solid #22c55e}.course-detail__guest-cta{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.course-detail__guest-cta-body{color:var(--text-muted);margin:0;font-size:.9375rem}.course-detail__guest-cta-link{border:1px solid var(--border);background:var(--body-bg);min-height:2.75rem;color:var(--text);border-radius:4px;align-self:flex-start;padding:.5rem .75rem;font-weight:600;text-decoration:none}.course-detail__guest-cta-link:hover,.course-detail__guest-cta-link:focus-visible{color:#22c55e;border-color:#22c55e}.course-detail__navigate{flex-direction:column;gap:.5rem;display:flex}.course-detail__navigate-btn{border:1px solid var(--border);background:var(--surface-bg);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:4px;align-self:flex-start;padding:.5rem .75rem;font-weight:600}.course-detail__maps-backdrop,.course-detail__gallery-backdrop{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.course-detail__gallery-backdrop--fullscreen{z-index:60;background:#000000e0;padding:0}.course-detail__maps-card{background:var(--surface-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;width:min(100%,22rem);padding:1rem;display:flex}.course-detail__maps-title{text-align:center;margin:0;font-size:1.0625rem;font-weight:700}.course-detail__maps-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.course-detail__maps-option,.course-detail__maps-cancel{border:1px solid var(--border);background:var(--body-bg);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:4px;padding:.5rem .75rem;font-weight:600}.course-detail__maps-cancel{color:var(--text-muted);margin-top:.25rem;font-weight:500}.course-detail__gallery-dialog{background:var(--surface-bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;width:min(100%,56rem);max-height:min(90vh,44rem);padding:.75rem;display:flex}.course-detail__gallery-dialog--fullscreen{color:#fff;background:0 0;border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:.75rem .75rem 1rem}.course-detail__gallery-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.course-detail__gallery-toolbar-actions{align-items:center;gap:.25rem;display:flex}.course-detail__gallery-counter{color:var(--text-muted);font-size:.875rem;font-weight:600}.course-detail__gallery-dialog--fullscreen .course-detail__gallery-counter{color:#ffffffc7}.course-detail__gallery-close,.course-detail__gallery-zoom{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:4px;min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.course-detail__gallery-dialog:not(.course-detail__gallery-dialog--fullscreen) .course-detail__gallery-close,.course-detail__gallery-dialog:not(.course-detail__gallery-dialog--fullscreen) .course-detail__gallery-zoom{color:var(--text);background:0 0}.course-detail__gallery-zoom{font-size:1.25rem;font-weight:600}.course-detail__gallery-stage{justify-content:center;align-items:center;gap:.5rem;min-height:12rem;display:flex;position:relative}.course-detail__gallery-stage--fullscreen{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0}.course-detail__gallery-viewport{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.course-detail__gallery-image{object-fit:contain;transform-origin:50%;will-change:transform;border-radius:4px;max-width:100%;max-height:min(70vh,36rem);transition:transform 80ms ease-out}.course-detail__gallery-stage--fullscreen .course-detail__gallery-image{border-radius:0;max-height:min(78vh,100%)}.course-detail__gallery-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.course-detail__gallery-nav{border:1px solid var(--border);background:var(--body-bg);min-width:2.5rem;min-height:2.5rem;color:var(--text);cursor:pointer;border-radius:4px;flex-shrink:0;font-size:1.5rem}.course-detail__gallery-dialog--fullscreen .course-detail__gallery-nav{color:#fff;background:#ffffff1a;border-color:#ffffff47}.course-detail__gallery-nav:disabled{opacity:.4;cursor:default}.course-detail__gallery-carousel{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.course-detail__gallery-thumbs{will-change:transform;gap:.5rem;width:max-content;margin:0;padding:.25rem 0;list-style:none;transition:transform .28s;display:flex}.course-detail__gallery-thumb{box-sizing:border-box;cursor:pointer;opacity:.55;background:#ffffff14;border:2px solid #0000;border-radius:4px;flex:none;width:3.5rem;padding:0;transition:opacity .2s,transform .2s,border-color .2s;display:block;overflow:hidden;transform:scale(.92)}.course-detail__gallery-thumb img{object-fit:cover;width:100%;height:2.25rem;display:block}.course-detail__gallery-thumb--active{opacity:1;border-color:#fff;transform:scale(1)}.course-detail__gallery-thumb:focus-visible{outline-offset:1px;outline:2px solid #22c55e}.course-map{flex-direction:column;gap:.5rem;display:flex}.course-map__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.course-map__title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:600}.course-map__meta{color:var(--text-muted);margin:0;font-size:.8125rem}.course-map__frame{border:1px solid var(--border);background:var(--surface-bg);border-radius:8px;width:100%;min-height:min(52vw,18rem)}.course-map__attribution{color:var(--text-muted);margin:0;font-size:.75rem}.course-picker__filter-group--inline{min-width:10rem}.course-picker__distance-select{max-width:100%}.public-player-dashboard{flex-direction:column;gap:1.5rem;display:flex}.public-player-dashboard__back{align-self:flex-start;padding:.5rem .75rem;font-size:.875rem}.course-hole-map{flex-direction:column;gap:.5rem;display:flex}.course-hole-map__title{margin:0;font-size:1rem;font-weight:650}.course-hole-map__frame{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;width:100%;height:min(22rem,55vh)}.course-hole-map__empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:4px;margin:0;padding:.75rem;font-size:.9rem}.course-layouts-badge{border:1px solid color-mix(in srgb, #22c55e 45%, var(--border));color:color-mix(in srgb, #22c55e 55%, var(--text));letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#22c55e29;border-radius:4px;align-items:center;margin-inline-start:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.course-layouts-badge--inline{margin-inline-start:.25rem}.field{flex-direction:column;gap:.5rem;display:flex}.field__label{color:var(--text-muted);font-size:.85rem}.field__control{border:1px solid var(--border);background:var(--body-bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:4px;padding:.5rem .75rem}.field__control:focus-visible{outline-offset:2px;border-color:#22c55e;outline:2px solid #22c55e}.field__control:disabled{cursor:not-allowed;opacity:.7;background:color-mix(in srgb, var(--surface-bg) 82%, var(--body-bg))}.field__control--invalid{border-color:#ef4444}.field__control:user-invalid{border-color:#ef4444}.field__control--invalid:focus-visible{border-color:#ef4444;outline-color:#ef4444}.field__control:user-invalid:focus-visible{border-color:#ef4444;outline-color:#ef4444}@supports not selector(:user-invalid){.field__control:invalid{border-color:#ef4444}}.field__error{color:#ef4444;margin:0;font-size:.85rem}[data-theme=light] .field__label{color:#6b7280}[data-theme=light] .field__control{color:#111827;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .field__control:disabled{background:#fdfdfe}.follow-panel{background:0 0;border:none;border-radius:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}.follow-panel__intro{color:var(--text-muted);margin:0;font-size:.875rem}.follow-panel__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (width>=768px){.follow-panel__tabs{max-width:28rem}}.follow-panel__tab{border:1px solid var(--border);background:var(--surface-bg);min-height:3rem;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}@media (width>=768px){.follow-panel__tab{border-radius:4px;min-height:2.25rem}}.follow-panel__tab:hover{color:var(--text);border-color:var(--text-muted)}.follow-panel__tab--active{color:var(--text);background:color-mix(in srgb, #22c55e 12%, var(--surface-bg));border-color:#22c55e}.follow-panel__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem}@media (width>=768px){.follow-panel__title{font-size:1.25rem}}.follow-panel__meta{color:var(--text-muted);margin:0;font-size:.875rem}.follow-panel__error{color:#ef4444;margin:0}.follow-panel__label{color:var(--text-muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.follow-panel__search{width:100%;margin:0}@media (width>=768px){.follow-panel__search{max-width:28rem}}.follow-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.follow-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1280px){.follow-panel__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.follow-panel__item{border:1px solid var(--border);background:var(--surface-bg);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.follow-panel__identity{align-items:center;gap:.5rem;min-width:0;display:flex}.follow-panel__profile-link{color:inherit;text-decoration:none}.follow-panel__profile-link:hover strong,.follow-panel__profile-link:focus-visible strong{text-decoration:underline}.follow-panel__follow-btn{flex-shrink:0}.follow-panel__follow-btn--following{background:color-mix(in srgb, #ef4444 8%, var(--body-bg));color:var(--text-muted);border-color:color-mix(in srgb, #ef4444 35%, var(--border));border-radius:999px}@media (width>=768px){.follow-panel__follow-btn--following{border-radius:4px}}.follow-panel__follow-btn--following:hover:not(:disabled){color:#ef4444;background:color-mix(in srgb, #ef4444 12%, var(--body-bg));border-color:#ef444480}.player-avatar{background:color-mix(in srgb, var(--text-muted) 18%, var(--body-bg));color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.player-avatar--sm{width:1.75rem;height:1.75rem;font-size:.625rem}.player-avatar--md{width:2.25rem;height:2.25rem;font-size:.75rem}.player-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.125rem}.player-avatar--xl{width:6rem;height:6rem;font-size:1.375rem}.scoring-panel{border:1px solid var(--border);background:var(--surface-bg);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;flex-direction:column;gap:1.5rem;margin-top:0;padding:1rem;display:flex}@media (width>=768px){.scoring-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:2rem;padding:0}}.scoring-panel__title{font-family:var(--font-display);margin:0;font-size:1.05rem}@media (width>=768px){.scoring-panel__title{font-size:1.5rem}}.scoring-panel__section{flex-direction:column;gap:1rem;margin:0;display:flex}.scoring-panel__label{color:var(--text-muted);margin-bottom:.375rem;font-size:.85rem;display:block}.scoring-panel__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.scoring-panel__results-scope-stack{flex-direction:column;gap:1rem;display:flex}.scoring-panel__results-scope-section{flex-direction:column;gap:.75rem;display:flex}.scoring-panel__results-scope-section--card{border:1px solid var(--border);background:var(--surface-bg);border-radius:12px;padding:.75rem}.scoring-panel__results-scope-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scoring-panel__results-scope-pill{border:1px solid color-mix(in srgb, #22c55e 34%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--surface-bg));color:var(--text);border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.scoring-panel__results-scope-detail{color:var(--text-muted);text-align:right;flex-shrink:1;font-size:.75rem;font-weight:500}.scoring-panel__tab{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.scoring-panel__tab--active{background:color-mix(in srgb, #22c55e 9%, var(--surface-bg));border-color:#22c55e}.scoring-panel__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:0;display:flex}.scoring-panel__row--compact{align-items:flex-start;gap:.5rem}.scoring-panel__row--end{justify-content:flex-end}.scoring-panel__field{flex-direction:column;gap:.5rem;min-width:6.5rem;display:flex}.scoring-panel__field--grow{flex:1;min-width:12rem}.scoring-panel__field--compact{min-width:0}.scoring-panel__field--add-player{gap:1rem}.scoring-panel__input:focus-visible,.scoring-panel__select:focus-visible,.scoring-panel__button:focus-visible,.scoring-panel__tab:focus-visible,.scoring-panel__player-score-input:focus-visible,.scoring-panel__hole-nav-input:focus-visible,.scoring-panel__hole-nav-arrow:focus-visible{outline-offset:2px;border-color:#22c55e;outline:2px solid #22c55e}.scoring-panel__button{min-height:3rem}.scoring-panel__button:disabled{opacity:.55;cursor:not-allowed}.scoring-panel__button--inline{margin-left:.5rem}.scoring-panel__button--primary{color:#111827;background:#22c55e;border-color:#22c55e;border-radius:999px;box-shadow:0 .75rem 1.5rem #22c55e47}.scoring-panel__button--primary:hover:not(:disabled){color:#111827;background:#1fb155;border-color:#1ca24d;box-shadow:0 1rem 2rem #22c55e57}.scoring-panel__button--secondary{border-color:var(--border);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);color:var(--text-muted);border-radius:999px}.scoring-panel__button--secondary:hover:not(:disabled){border-color:var(--text-muted);color:var(--text);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}.scoring-panel__button--active{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.scoring-panel__button--participant-submit{align-self:flex-start;width:100%;min-width:11.5rem}.scoring-panel__button--field-submit{align-self:flex-end;width:100%}.scoring-panel__error{color:#ef4444;margin:0;font-size:.9rem}.scoring-panel__notice{color:#22c55e;margin:0;font-size:.9rem}.scoring-panel__mode-switch{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.scoring-panel__selection{border:1px solid var(--border);background:var(--body-bg);color:var(--text-muted);border-radius:4px;margin:0;padding:.75rem 1rem;font-size:.875rem}.scoring-panel__selection strong{color:var(--text)}.scoring-panel__participant-list{border:1px solid var(--border);background:var(--body-bg);border-radius:4px;max-height:12rem;overflow-y:auto}.scoring-panel__participant-option{color:var(--text);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.scoring-panel__participant-option input{margin-top:0}.scoring-panel__participant-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.scoring-panel__participant-option:has(input[type=radio]){border:1px solid var(--border);background:var(--body-bg);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:0;min-height:2.75rem;padding:.5rem 1rem;transition:border-color .15s,background .15s,color .15s}.scoring-panel__participant-option:has(input[type=radio]) input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.scoring-panel__participant-option:has(input[type=radio]):hover{border-color:var(--text-muted);color:var(--text)}.scoring-panel__participant-option:has(input[type=radio]):has(input:checked){color:var(--text);background:color-mix(in srgb, #22c55e 10%, var(--body-bg));border-color:#22c55e}.scoring-panel__participant-option:has(input[type=radio]):has(input:disabled){opacity:.5;cursor:not-allowed}.scoring-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.scoring-panel__list-item{border:1px solid var(--border);background:var(--body-bg);border-radius:4px;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;display:flex}.scoring-panel__list-item--stacked{gap:.75rem}.scoring-panel__list-item-meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem;font-size:.8rem;display:flex}.scoring-panel__list-item-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.scoring-panel__list-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scoring-panel__section--your-rounds{gap:1rem}.scoring-panel__disclosure{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;margin:0;padding:0}.scoring-panel__disclosure-summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:.625rem .75rem;font-size:.85rem;font-weight:600;list-style:none;transition:background .15s,color .15s}.scoring-panel__disclosure-summary::-webkit-details-marker{display:none}.scoring-panel__disclosure-summary:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);vertical-align:.15em;width:.45em;height:.45em;margin-right:.5rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.scoring-panel__disclosure-summary:hover{background:color-mix(in srgb, var(--surface-bg) 82%, var(--body-bg));color:var(--text)}.scoring-panel__disclosure[open]>.scoring-panel__disclosure-summary:before{transform:rotate(45deg)}.scoring-panel__disclosure-summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #22c55e}.scoring-panel__disclosure .scoring-panel__list--your-rounds{gap:.75rem;margin:0;padding:0 .75rem .5rem}.scoring-panel__list-item--round-compact{border-color:var(--border);background:var(--body-bg);padding:.5rem .75rem}.scoring-panel__list-item-meta--compact{color:var(--text-muted);margin-top:.25rem;margin-bottom:0;line-height:1.35}.scoring-panel__your-rounds-toggle{margin:0;padding:0 .75rem .75rem}.scoring-panel__button--linkish{color:#22c55e;text-underline-offset:3px;background:0 0;border:none;min-height:2.75rem;padding:.25rem .5rem;font-size:.85rem;font-weight:600;text-decoration:underline}.scoring-panel__button--linkish:hover:not(:disabled){color:var(--text)}.scoring-panel__button--linkish:disabled{opacity:.55}.scoring-panel__list-item-replace{border-top:1px solid var(--border);width:100%;padding-top:.75rem}.scoring-panel__hole-stepper{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 95%, var(--body-bg));border-radius:4px;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;display:flex;position:sticky;top:0}.scoring-panel__hole-nav{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.scoring-panel__hole-nav-arrow{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);width:2.75rem;height:2.75rem;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.scoring-panel__hole-nav-arrow:disabled{opacity:.45;cursor:not-allowed}.scoring-panel__hole-nav-arrow:not(:disabled):hover{border-color:color-mix(in srgb, #22c55e 55%, var(--border))}.scoring-panel__hole-nav-input-label{flex-direction:column;flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.scoring-panel__hole-nav-input-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;align-self:center;width:100%;max-width:5.5rem;font-size:.7rem;font-weight:600}.scoring-panel__hole-nav-input{border:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:5.5rem;min-height:2.75rem;color:var(--text);background:var(--surface-bg);border-radius:4px;margin:0;font-size:1.35rem;font-weight:800}.scoring-panel__hole-nav-input:disabled{opacity:.55}.scoring-panel__hole-honor{text-align:center;color:var(--text);margin:0;font-size:.85rem;font-weight:600}.scoring-panel__complete-round-hint{max-width:36rem;margin:0 0 .5rem;font-size:.85rem}.scoring-panel__button--danger{border-color:color-mix(in srgb, #ef4444 55%, var(--border));color:#ef4444;background:color-mix(in srgb, #ef4444 8%, var(--body-bg));border-radius:999px}.scoring-panel__button--danger:hover:not(:disabled){color:#f26666;background:color-mix(in srgb, #ef4444 12%, var(--body-bg));border-color:#ef4444}.scoring-panel__hole-form{border:1px solid var(--border);background:var(--body-bg);border-radius:4px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.scoring-panel__hole-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.scoring-panel__summary-caption{margin:0 0 .5rem}.scoring-panel__read-only-totals{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.scoring-panel__read-only-total{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.scoring-panel__read-only-total-name{color:var(--text);font-weight:600}.scoring-panel__read-only-total-value{color:var(--text);font-variant-numeric:tabular-nums}.scoring-panel__player-rows{flex-direction:column;gap:.5rem;margin-top:0;display:flex}.scoring-panel__player-row--compact{border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(3.75rem,5rem);align-items:center;column-gap:.75rem;padding:.5rem .75rem;display:grid}.scoring-panel__player-row-name--compact{align-items:baseline;gap:.25rem;min-width:0;font-weight:600;display:flex}.scoring-panel__player-row-name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scoring-panel__player-row-name--team{flex-direction:column;gap:.25rem;min-width:0;display:flex}.scoring-panel__player-row-name-heading{align-items:baseline;gap:.25rem;min-width:0;display:flex}.scoring-panel__player-row-members{color:var(--text-muted);font-size:.85rem;font-weight:400}.scoring-panel__save-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scoring-panel__retry-save{flex-shrink:0}.scoring-panel__player-row-standing{color:var(--text-muted);flex-shrink:0;margin-left:.25rem;font-weight:500}.scoring-panel__player-score-control{justify-self:end;width:100%;max-width:5rem}.scoring-panel__player-score-input-shell{border:2px solid var(--border);background:var(--body-bg);border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.scoring-panel__player-score-input-shell.scoring-panel__notation--ace{border-color:#3b82f6}.scoring-panel__player-score-input-shell.scoring-panel__notation--albatross-plus,.scoring-panel__player-score-input-shell.scoring-panel__notation--eagle{border-color:#14b8a6}.scoring-panel__player-score-input-shell.scoring-panel__notation--birdie{border-color:#22c55e}.scoring-panel__player-score-input-shell.scoring-panel__notation--par{border-color:#4b5563}.scoring-panel__player-score-input-shell.scoring-panel__notation--bogey{border-color:#ef4444}.scoring-panel__player-score-input-shell.scoring-panel__notation--double-bogey{border-color:#a855f7}.scoring-panel__player-score-input-shell.scoring-panel__notation--triple-bogey-plus{border-color:#a16207}.scoring-panel__player-score-input{text-align:center;width:100%;min-height:2.75rem;color:var(--text);background:0 0;border:none;border-radius:4px;margin:0;font-size:1.125rem;font-weight:700}.scoring-panel__player-score-input:focus{outline:none}.scoring-panel__player-score-input:focus-visible{outline-offset:-2px;outline:2px solid #22c55e}.scoring-panel__next-hole-row{justify-content:stretch;margin-top:.75rem;display:flex}.scoring-panel__next-hole{width:100%;min-height:3rem;font-weight:600}.scoring-panel__legend-footnote{color:var(--text-muted);margin:0;font-size:.75rem}.scoring-panel__score-notation{align-items:center;gap:.375rem;display:inline-flex}.scoring-panel__round-leader-chip{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--surface-bg));max-width:min(100%,15rem);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;flex-direction:column;align-items:flex-end;gap:.125rem;padding:.5rem .75rem;display:inline-flex}.scoring-panel__round-leader-chip-names{color:var(--text);text-align:right;word-break:break-word;font-size:.875rem;font-weight:700;line-height:1.25}.scoring-panel__round-leader-chip-delta{letter-spacing:.02em;color:var(--text-muted);font-size:.75rem;font-weight:600}.scoring-panel__notation{color:#4b5563;justify-content:center;align-items:center;min-width:2.1rem;min-height:2.1rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.scoring-panel__notation--ace{color:#3b82f6}.scoring-panel__notation--albatross-plus,.scoring-panel__notation--eagle{color:#14b8a6}.scoring-panel__notation--birdie{color:#22c55e}.scoring-panel__notation--par{color:#4b5563}.scoring-panel__notation--bogey{color:#ef4444}.scoring-panel__notation--double-bogey{color:#a855f7}.scoring-panel__notation--triple-bogey-plus{color:#a16207}.scoring-panel__notation-frame{border:2px solid;justify-content:center;align-items:center;padding:.1875rem;display:inline-flex}.scoring-panel__notation-frame--circle{border-radius:999px}.scoring-panel__notation-frame--square{border-radius:0}.scoring-panel__notation-value{justify-content:center;align-items:center;min-width:1.125rem;display:inline-flex}.scoring-panel__notation-par{color:var(--text-muted);font-size:.8rem;font-weight:600}.scoring-panel__muted{color:var(--text-muted);margin:0;font-size:.85rem}.scoring-panel__save-status{color:color-mix(in srgb, var(--text) 84%, var(--text-muted));margin:0;font-weight:600}.round-results{border:1px solid var(--border);background:color-mix(in srgb, var(--body-bg) 55%, var(--surface-bg));border-radius:8px;margin:0 0 1rem;padding:.75rem}.round-results__winner{color:var(--text);margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.35}.round-results__standings{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.round-results__standing{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.round-results__standing:last-child{border-bottom:none;padding-bottom:0}.round-results__place{text-align:center;flex-shrink:0;width:2rem;font-size:1.35rem;line-height:1}.round-results__place--numeric{width:1.85rem;height:1.85rem;color:var(--text-muted);background:color-mix(in srgb, var(--text) 6%, var(--surface-bg));border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.round-results__line{color:var(--text);flex:1;font-size:.92rem;font-weight:600}.round-results__player-button,.scorecard-summary-grid__player-name-button{appearance:none;color:var(--accent,#0f766e);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.round-results__player-button:hover,.scorecard-summary-grid__player-name-button:hover{opacity:.85}.round-results__meta{color:var(--text-muted);font-weight:500}.round-results__pb{color:var(--text-muted);font-weight:600}.player-peek__header{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.player-peek__name{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.player-peek__stats{gap:.5rem;margin:0 0 .75rem;display:grid}.player-peek__stat{justify-content:space-between;gap:.75rem;display:flex}.player-peek__stat dt{color:var(--text-muted);font-size:.9rem}.player-peek__stat dd{color:var(--text);margin:0;font-weight:700}.player-peek__error{color:var(--error,#b91c1c);margin:0 0 .5rem}.player-peek__actions{flex-wrap:wrap}.player-peek__primary{background:var(--accent,#0f766e);color:#fff;border:1px solid #0000;border-radius:999px;font-weight:700}.player-peek__primary:hover:not(:disabled){filter:brightness(1.05)}.scorecard-summary-grid__scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface-bg);border-radius:4px;width:100%;margin:0 0 .75rem;overflow-x:auto}@media (width>=768px){.scorecard-summary-grid__scroll{border-left:0;border-right:0;border-radius:0}}.scorecard-summary-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--font-score);font-variant-numeric:tabular-nums;table-layout:fixed;font-size:.78rem}@media (width>=768px){.scorecard-summary-grid{font-size:.8125rem}}@media (width>=1024px){.scorecard-summary-grid{font-size:.875rem}}.scorecard-summary-grid__col-name{width:7.5rem}.scorecard-summary-grid__col-hole{width:2.25rem}.scorecard-summary-grid__col-total{width:2.75rem}.scorecard-summary-grid__player-name,.scorecard-summary-grid__par-label,.scorecard-summary-grid__length-label,.scorecard-summary-grid__corner{z-index:2;box-sizing:border-box;width:7.5rem;min-width:7.5rem;max-width:7.5rem;box-shadow:1px 0 0 0 var(--border), 6px 0 10px -4px color-mix(in srgb, var(--text) 12%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;background-clip:padding-box;padding:.5rem;position:sticky;left:0;overflow:hidden}.scorecard-summary-grid__corner,.scorecard-summary-grid__hole-head,.scorecard-summary-grid__total-head{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .25rem;font-weight:600}.scorecard-summary-grid__corner{background:var(--surface-bg)}.scorecard-summary-grid__hole-head{min-width:2.1rem}.scorecard-summary-grid__total-head{min-width:2.5rem;color:var(--text);font-weight:700}.scorecard-summary-grid__total-head-label{display:block}.scorecard-summary-grid__total-head-par{color:var(--text-muted);margin-top:.25rem;font-size:.625rem;font-weight:500;display:block}.scorecard-summary-grid__par-row,.scorecard-summary-grid__length-row{color:var(--text-muted)}.scorecard-summary-grid__par-label,.scorecard-summary-grid__length-label{background:color-mix(in srgb, var(--body-bg) 55%, var(--surface-bg));border-bottom:1px solid var(--border);font-size:.72rem;font-weight:600}.scorecard-summary-grid__par-cell,.scorecard-summary-grid__length-cell{text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.25rem;font-size:.72rem}.scorecard-summary-grid__length-cell{color:color-mix(in srgb, var(--text-muted) 88%, var(--text))}.scorecard-summary-grid__par-cell--total,.scorecard-summary-grid__length-cell--total{color:var(--text);font-weight:600}.scorecard-summary-grid__player-name{background:var(--surface-bg);border-bottom:1px solid var(--border);font-weight:600}.scorecard-summary-grid__player-name-inner{align-items:baseline;gap:.25rem;min-width:0;display:flex}.scorecard-summary-grid__player-name-text,.scorecard-summary-grid__player-name-button{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scorecard-summary-grid__to-par-badge{color:var(--text-muted);flex-shrink:0;font-weight:500}.scorecard-summary-grid__stroke-cell{text-align:center;border-bottom:1px solid var(--border);color:var(--text);padding:.5rem .25rem;font-weight:700}@media (width>=768px){.scorecard-summary-grid__stroke-cell{padding:.5rem}}.scorecard-summary-grid__stroke-cell--empty{color:var(--text-muted);font-weight:500}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--ace{color:#3b82f6}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--albatross-plus,.scorecard-summary-grid__stroke-cell.scoring-panel__notation--eagle{color:#14b8a6}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--birdie{color:#22c55e}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--par{color:#4b5563}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--bogey{color:#ef4444}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--double-bogey{color:#a855f7}.scorecard-summary-grid__stroke-cell.scoring-panel__notation--triple-bogey-plus{color:#a16207}.scorecard-summary-grid__total-cell{text-align:center;border-bottom:1px solid var(--border);color:var(--text);padding:.5rem .25rem;font-weight:700}.scoring-panel__scorecard-participants{border:1px solid var(--border);background:color-mix(in srgb, var(--body-bg) 70%, var(--surface-bg));border-radius:4px;flex-direction:column;gap:1rem;margin-top:0;padding:1rem;display:flex}@media (width>=768px){.scoring-panel{gap:2rem;padding:0}.scoring-panel__section{gap:1.5rem}.scoring-panel__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.scoring-panel__button--participant-submit{width:auto}.scoring-panel__button--field-submit{align-self:flex-end;width:auto}.scoring-panel__player-row--compact{border-radius:4px;padding:.5rem .75rem}.scoring-panel__results-scope-section--card{box-shadow:none;border-radius:4px}}[data-theme=light] .scoring-panel{background:#fff;border-color:#d1d5db;box-shadow:0 .5rem 1.25rem #1118270f}[data-theme=light] .scoring-panel__tab{color:#111827;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__tab--active{background:#ebfaf1}[data-theme=light] .scoring-panel__selection{color:#6b7280;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__selection strong{color:#111827}[data-theme=light] .scoring-panel__participant-list{background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__participant-option{color:#111827}[data-theme=light] .scoring-panel__participant-option:has(input[type=radio]){color:#6b7280;background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__participant-option:has(input[type=radio]):hover{color:#111827;border-color:#6b7280}[data-theme=light] .scoring-panel__participant-option:has(input[type=radio]):has(input:checked){color:#111827;background:#dff1ea}[data-theme=light] .scoring-panel__list-item{background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__list-item-replace{border-top-color:#d1d5db}[data-theme=light] .scoring-panel__hole-stepper{background:#feffff;border-color:#d1d5db}[data-theme=light] .scoring-panel__hole-nav-input,[data-theme=light] .scoring-panel__hole-nav-arrow{color:#111827;background:#fff;border-color:#d1d5db}[data-theme=light] .scoring-panel__hole-form{background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scoring-panel__player-row--compact{background:#fff;border-color:#d1d5db}[data-theme=light] .scoring-panel__player-score-input-shell{background:#f4f6fa;border-color:#d1d5db}[data-theme=light] .scorecard-summary-grid__scroll{background:#fff;border-color:#d1d5db}[data-theme=light] .scorecard-summary-grid__corner,[data-theme=light] .scorecard-summary-grid__player-name{background:#fff}[data-theme=light] .scorecard-summary-grid__par-label,[data-theme=light] .scorecard-summary-grid__length-label{background:#f4f6fa}[data-theme=light] .scoring-panel__round-leader-chip{background:#f3f3f4;border-color:#babec5}[data-theme=light] .scoring-panel__scorecard-participants{background:#f7f9fc;border-color:#d1d5db}.app-shell--marketing{width:100%;max-width:100%;overflow-x:hidden}.app-shell--marketing .app-shell__header{background:color-mix(in srgb, var(--body-bg) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.app-shell--marketing .app-shell__header-inner{align-items:center;min-height:3.5rem;padding-block:.75rem}@media (width>=768px){.app-shell--marketing .app-shell__header-inner{padding-block:.75rem}}.app-shell--marketing .app-shell__title--brand .app-shell__brand-logo,.app-shell--marketing .app-shell__title--brand .brand-logo-swap{height:2rem}.marketing-page__brand-link{text-decoration:none}.marketing-page__header-nav{align-items:center;gap:.25rem 1rem;display:flex}.marketing-page__header-link{letter-spacing:.02em;color:var(--text-muted);font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none}.marketing-page__header-link:hover,.marketing-page__header-link:focus-visible{color:var(--text)}.marketing-page__header-link--desktop{display:none}@media (width>=768px){.marketing-page__header-link--desktop{display:inline}}.marketing-page__header-link--active{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary)}.marketing-page__header-link--cta{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:4px;align-items:center;min-height:2.25rem;margin-left:.5rem;padding:.25rem 1rem;font-weight:700;display:inline-flex}.marketing-page__header-link--cta:hover,.marketing-page__header-link--cta:focus-visible{background:color-mix(in srgb, var(--primary) 88%, #000);border-color:color-mix(in srgb, var(--primary) 88%, #000);color:#fff}.marketing-page__theme-toggle{border-radius:4px;min-width:2.25rem;min-height:2.25rem}.app-shell__main--marketing{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow-x:hidden}.app-shell__main--marketing-narrow>.app-shell__container{box-sizing:border-box;width:100%;max-width:32rem;margin-inline:auto;padding-block:1.5rem 2.5rem;padding-inline:1.5rem}.marketing-page__rail{box-sizing:border-box;width:100%;max-width:56rem;margin-inline:auto}.marketing-page__hero{isolation:isolate;border:0;border-bottom:3px solid var(--primary);background:radial-gradient(ellipse 55% 65% at 0% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), var(--body-bg);border-radius:0;width:100%;max-width:100%;margin:0;padding:2rem clamp(1rem,3vw,2rem) 2.5rem;position:relative}[data-theme=dark] .marketing-page__hero,:root:not([data-theme=light]) .marketing-page__hero{background:radial-gradient(ellipse 55% 65% at 0% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 92%, var(--primary) 8%), var(--body-bg))}.marketing-page__hero{min-width:0;box-shadow:none;box-sizing:border-box;overflow-x:hidden}@media (width>=768px){.marketing-page__hero{padding:3rem clamp(1rem,3vw,2rem)}}.marketing-page__hero-rail{z-index:1;box-sizing:border-box;width:100%;max-width:56rem;margin-inline:auto;position:relative}@media (width>=768px){.marketing-page__hero-rail{grid-template-columns:minmax(0,1fr) minmax(0,15.5rem);align-items:end;gap:2.5rem;display:grid}}.marketing-page__hero-content{z-index:1;min-width:0;max-width:34rem;position:relative}.marketing-page__scorecard-specimen{z-index:1;border:0;border-top:3px solid var(--text);background:var(--surface-bg);min-width:0;max-width:100%;box-shadow:none;border-top-color:var(--primary);border-radius:0;padding:1rem .75rem .75rem;display:none;position:relative;overflow:hidden}@media (width>=768px){.marketing-page__scorecard-specimen{display:block}}.marketing-page__scorecard-specimen-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.marketing-page__scorecard-specimen-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.marketing-page__scorecard-specimen-table th,.marketing-page__scorecard-specimen-table td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:.35rem .2rem}.marketing-page__scorecard-specimen-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.625rem;font-weight:700}.marketing-page__scorecard-specimen-table tfoot th,.marketing-page__scorecard-specimen-table tfoot td{border-bottom:0;padding-top:.75rem;font-weight:700}.marketing-page__scorecard-specimen-score--birdie{color:#22c55e}.marketing-page__scorecard-specimen-score--bogey{color:#ef4444}.marketing-page__scorecard-specimen-score--par{color:var(--text)}.marketing-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0 0 1rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.75rem;font-weight:700}.marketing-page__title{letter-spacing:-.04em;color:var(--text);margin:0 0 1rem;font-size:clamp(2.4rem,5vw + .5rem,3.6rem);font-weight:650;line-height:1.02}.marketing-page__title--compact{font-size:clamp(1.75rem,6vw,2.25rem)}.marketing-page__lead{max-width:32rem;color:var(--text-muted);margin:0 0 1.5rem;font-size:clamp(1.05rem,1.4vw,1.15rem);line-height:1.55}.marketing-page__lead--compact{margin-bottom:1.25rem}.marketing-page__lead--left{text-align:left;margin-inline:0}.marketing-page__cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-page__cta{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}@media (width>=768px){.marketing-page__cta{min-height:2.25rem;font-size:.9375rem}}.marketing-page__cta--primary{background:var(--primary);color:#fff}.marketing-page__cta--primary:hover,.marketing-page__cta--primary:focus-visible{background:color-mix(in srgb, var(--primary) 88%, #000)}.marketing-page__cta--secondary{color:var(--text);border-color:var(--border);background:0 0}.marketing-page__cta--secondary:hover,.marketing-page__cta--secondary:focus-visible{border-color:var(--primary);color:var(--primary)}.marketing-page__cta--disabled{opacity:.7;cursor:wait}.marketing-page__hero-stores{min-width:0;margin-top:1.5rem}.marketing-page__hero-stores .marketing-store-badges{margin-top:0;padding-top:1.25rem}.marketing-page__features{box-sizing:border-box;background:var(--body-bg);width:100%;min-width:0;padding:2.5rem clamp(1rem,3vw,2rem) 2rem;position:relative;overflow-x:hidden}@media (width>=768px){.marketing-page__features{padding-block:3rem 2.5rem}}.marketing-page__features-head{border-bottom:3px solid var(--text);flex-direction:column;gap:.75rem;margin:0 0 .5rem;padding:0 0 1.5rem;display:flex}@media (width>=768px){.marketing-page__features-head{gap:1rem;padding-bottom:2rem}}.marketing-page__features-lead{max-width:36rem;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.marketing-page__features-lead--flush{max-width:40rem}.marketing-page__section-title{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:650;line-height:1.05}.marketing-page__section-title--left{text-align:left}.marketing-page__feature-index{margin:0;padding:0;list-style:none}.marketing-page__feature-index-item{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.marketing-page__feature-index-item:last-child{border-bottom:0}.marketing-page__feature-index-link{color:inherit;text-decoration:none;display:block}.marketing-page__feature-index-link:hover .marketing-page__feature-index-title,.marketing-page__feature-index-link:focus-visible .marketing-page__feature-index-title{color:var(--primary)}.marketing-page__feature-index-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.marketing-page__feature-index-row{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:1rem;min-width:0;padding-block:1.25rem;display:grid}@media (width>=768px){.marketing-page__feature-index-row{grid-template-columns:3rem minmax(0,1fr);column-gap:1.25rem;padding-block:1.25rem}}.marketing-page__feature-index-num{letter-spacing:.12em;color:var(--primary);margin:0;padding-top:.4em;font-size:.75rem;font-weight:700}.marketing-page__feature-index-copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.marketing-page__feature-index-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:650;line-height:1.25;transition:color .15s}.marketing-page__feature-index-body{max-width:36rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.marketing-page__wearable{border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-bg) 92%, var(--primary) 8%);box-sizing:border-box;width:100%;min-width:0;padding:2.5rem clamp(1rem,3vw,2rem);position:relative;overflow-x:hidden}@media (width>=768px){.marketing-page__wearable{padding-block:3rem}}.marketing-page__wearable-head{border-bottom:3px solid var(--text);flex-direction:column;gap:.75rem;margin:0 0 .5rem;padding:0 0 1.5rem;display:flex}@media (width>=768px){.marketing-page__wearable-head{padding-bottom:2rem}}.marketing-page__wearable-head .marketing-page__eyebrow{margin-bottom:0}.marketing-page__feature-index--platforms .marketing-page__feature-index-item:last-child{border-bottom:0}.marketing-page__closing{border:0;border-top:3px solid var(--text);background:var(--body-bg);box-sizing:border-box;width:100%;padding:2.5rem clamp(1rem,3vw,2rem) 3rem;position:relative;overflow-x:hidden}.marketing-page__closing-content{flex-direction:column;align-items:flex-start;gap:1rem;max-width:32rem;display:flex}.marketing-page__auth-wrap{padding-block:1rem}.marketing-page__auth{flex-direction:column;gap:1.5rem;max-width:28rem;padding-block:1rem 2rem;display:flex}.marketing-page__auth-head{border-bottom:3px solid var(--text);padding-bottom:1.25rem}.marketing-page__card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 94%, transparent);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.marketing-page__card-content{z-index:1;padding:1.5rem 1.25rem;position:relative}.marketing-page__back{margin:0}.marketing-page__back-link{color:var(--text-muted);font-size:.9375rem;font-weight:600;text-decoration:none}.marketing-page__back-link:hover,.marketing-page__back-link:focus-visible{color:var(--primary)}.marketing-page__auth-intro{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.5}.marketing-page__auth-loading{color:var(--text-muted);margin:0}.marketing-page__support-copy{max-width:32rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.55}.marketing-page__footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:.5rem;padding-block:2rem 1.5rem}@media (width>=768px){.marketing-page__footer{margin-top:1rem;padding-block:2.5rem 2rem}}.marketing-page__footer-inner{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.marketing-page__footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.marketing-page__footer-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.marketing-page__footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;gap:2rem}}.marketing-page__footer-brand{min-width:0}.marketing-page__footer-col{flex-direction:column;gap:.5rem;display:flex}.marketing-page__footer-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.marketing-page__footer-tagline{color:var(--text-muted);margin:0;font-size:.875rem}.marketing-page__footer-links{flex-wrap:wrap;gap:1rem;display:flex}.marketing-page__footer-link{color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none}.marketing-page__footer-link:hover,.marketing-page__footer-link:focus-visible{color:var(--primary)}.marketing-page__card--legal{max-width:42rem;margin-inline:auto}.marketing-page__card-content--legal{padding:1.5rem 1.25rem 2rem}@media (width>=768px){.marketing-page__card-content--legal{padding:2rem 1.5rem 2.5rem}}.marketing-page__privacy-updated{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}.marketing-page__privacy-sections{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.marketing-page__privacy-section{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);padding-top:1.25rem}.marketing-page__privacy-heading{color:var(--text);margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.marketing-page__privacy-copy{color:var(--text-muted);margin:0 0 .75rem;line-height:1.65}.marketing-page__privacy-list{color:var(--text-muted);margin:0;padding-left:1.25rem;line-height:1.65}.marketing-page__privacy-list li+li{margin-top:.5rem}.marketing-page__privacy-link{color:var(--primary);font-weight:700;text-decoration:none}.marketing-page__privacy-link:hover,.marketing-page__privacy-link:focus-visible{text-decoration:underline}.marketing-aurora{z-index:0;pointer-events:none;border-radius:inherit;contain:paint;clip-path:inset(0);position:absolute;inset:0;overflow:hidden}@media (width>=768px){.marketing-aurora{opacity:.35}.marketing-aurora .marketing-aurora__blob{filter:blur(90px);opacity:.35;animation:none}}@media (width>=1024px){.marketing-aurora .marketing-aurora__blob--a,.marketing-aurora .marketing-aurora__blob--c{display:none}}.marketing-aurora__blob{filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:min(42rem,140%);height:min(42rem,140%);animation:22s ease-in-out infinite alternate marketing-aurora-drift;position:absolute}.marketing-aurora__blob--a{background:radial-gradient(circle, var(--score-eagle), transparent 70%);animation-duration:24s;top:-40%;left:-20%}.marketing-aurora__blob--b{background:radial-gradient(circle, var(--primary), transparent 70%);animation-duration:28s;animation-delay:-6s;top:-20%;right:-25%}.marketing-aurora__blob--c{background:radial-gradient(circle, var(--score-birdie), transparent 70%);animation-duration:20s;animation-delay:-12s;bottom:-45%;left:30%}.marketing-aurora__grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px);opacity:.22;background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 40% 0,#000 30%,#0000 78%);mask-image:radial-gradient(55% 50% at 40% 0,#000 30%,#0000 78%)}[data-theme=light] .marketing-aurora__blob{opacity:.28;mix-blend-mode:multiply}@keyframes marketing-aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(4%,6%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.marketing-aurora__blob{animation:none}}.marketing-reveal{display:block}.marketing-reveal__word{opacity:0;filter:blur(10px);animation:.85s cubic-bezier(.16,1,.3,1) forwards marketing-reveal-word;animation-delay:calc(var(--reveal-index,0) * 70ms + 80ms);display:inline-block;transform:translateY(.4em)}@keyframes marketing-reveal-word{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-reveal__word{opacity:1;filter:none;animation:none;transform:none}}.marketing-spotlight-card--link{padding:0}.marketing-spotlight-card__link{color:inherit;height:100%;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;display:block}@media (width>=768px){.marketing-spotlight-card__link{padding:1.5rem}}.marketing-spotlight-card__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.marketing-spotlight-card__glow{opacity:0;background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--primary) 32%, transparent), transparent 65%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.marketing-spotlight-card:hover .marketing-spotlight-card__glow{opacity:1}.marketing-spotlight-card__content{z-index:1;position:relative}.marketing-spotlight-card__icon{width:3rem;height:3rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.marketing-spotlight-card__icon svg{width:1.5rem;height:1.5rem}.marketing-spotlight-card__title{color:var(--text);margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.marketing-spotlight-card__body{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.marketing-spotlight-card{transition:none;transform:none}}.marketing-store-badges{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}@media (width>=768px){.marketing-store-badges{justify-content:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem}}.marketing-store-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-bg) 90%, transparent);min-height:2.75rem;color:var(--text);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.marketing-store-badge__glyph{flex-shrink:0;width:1.75rem;height:1.75rem}.marketing-store-badge__text{flex-direction:column;line-height:1.2;display:flex}.marketing-store-badge__eyebrow{letter-spacing:.02em;color:var(--text-muted);font-size:.625rem;font-weight:600}.marketing-store-badge__name{font-size:1rem;font-weight:700}.marketing-store-badge--live:hover,.marketing-store-badge--live:focus-visible{border-color:var(--primary)}.marketing-store-badge--soon{opacity:.55;cursor:not-allowed}.marketing-page__cta--primary{position:relative;overflow:hidden}.marketing-page__cta--primary:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff8c 50%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.marketing-page__cta--primary:hover:after,.marketing-page__cta--primary:focus-visible:after{transform:translate(120%)}.admin{isolation:isolate;flex-direction:column;gap:1.5rem;width:100%;max-width:42rem;margin-inline:0;padding:1rem 0 2.5rem;display:flex;position:relative}@media (width>=768px){.admin{max-width:48rem;padding-top:.5rem}}@media (width>=1280px){.admin{max-width:56rem}}.admin__header{border-bottom:3px solid var(--text);flex-direction:column;gap:.75rem;padding-bottom:1.25rem;display:flex}.admin__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;line-height:1.1}.admin__hint{max-width:40rem;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.admin__tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:.25rem;padding:0;display:flex}.admin__tab{appearance:none;min-height:2.25rem;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.5rem 1rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.875rem;font-weight:650;box-shadow:inset 0 -2px #0000}.admin__tab:hover{color:var(--text)}.admin__tab--active{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary);background:0 0}.admin__panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:1.25rem;padding:0;display:flex}.admin__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.admin__list{border-top:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin__row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:.75rem;padding:1.25rem 0;display:flex}.admin__row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.admin__row-title{color:var(--text);word-break:break-word;margin:0;font-size:1rem;font-weight:650}.admin__meta{letter-spacing:.02em;color:var(--text-muted);margin:0;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.75rem;line-height:1.45}.admin__body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.45}.admin__status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.admin__status--pending,.admin__status--open{color:#14b8a6;background:#14b8a624;border-color:#14b8a659}.admin__status--fulfilled,.admin__status--accepted,.admin__status--shipped,.admin__status--replied{color:#22c55e;background:#22c55e24;border-color:#22c55e59}.admin__status--failed,.admin__status--declined{color:#ef4444;background:#ef444424;border-color:#ef444459}.admin__field{flex-direction:column;flex:12rem;gap:.5rem;min-width:0;display:flex}.admin__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700}.admin__control{border:1px solid var(--border);background:var(--surface-bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:4px;padding:.5rem .75rem}@media (width>=768px){.admin__control{min-height:2.25rem}}.admin__control:focus-visible{outline-offset:2px;border-color:#22c55e;outline:2px solid #22c55e}.admin__control:disabled{cursor:not-allowed;opacity:.7}textarea.admin__control{resize:vertical;min-height:6.5rem;line-height:1.4}.admin__check{color:var(--text);align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.admin__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin__btn{appearance:none;border:1px solid var(--border);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex}@media (width>=768px){.admin__btn{min-height:2.25rem}}.admin__btn:hover:not(:disabled){border-color:var(--text-muted);background:color-mix(in srgb, var(--text) 5%, transparent)}.admin__btn:disabled{opacity:.55;cursor:not-allowed}.admin__btn--primary{border-color:var(--primary);background:var(--primary);color:#fff}.admin__btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 82%, #000);background:color-mix(in srgb, var(--primary) 88%, #000);color:#fff}.admin__btn--danger{border-color:color-mix(in srgb, #ef4444 55%, var(--border));color:color-mix(in srgb, #ef4444 70%, var(--text))}.admin__form{flex-direction:column;gap:.75rem;display:flex}.admin__row .admin__form{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding-top:.75rem}.admin__form-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700}.admin__preview{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:.5rem;padding:1rem 0 0;display:flex}.admin__preview-line{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.admin__alert{border:0;border-top:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;margin:0;padding:.75rem 0;font-size:.9rem}.admin__alert--error{border-top-color:color-mix(in srgb, #ef4444 45%, var(--border));color:color-mix(in srgb, #ef4444 65%, var(--text))}.admin__alert--success{border-top-color:color-mix(in srgb, #22c55e 45%, var(--border))}.admin__empty{text-align:left;border:0;border-top:1px dashed var(--border);color:var(--text-muted);border-radius:0;margin:0;padding:2rem 0;font-size:.95rem}.admin__footer-link{color:var(--text-muted);align-self:flex-start;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.admin__footer-link:hover{color:var(--primary)}.bottom-nav--admin{border-top-color:color-mix(in srgb, #22c55e 28%, var(--border));background:color-mix(in srgb, var(--surface-bg) 94%, #22c55e 6%)}.bottom-nav--admin .bottom-nav__link{letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Sans Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:.72rem}.bottom-nav--admin .bottom-nav__link--active{color:color-mix(in srgb, #22c55e 55%, var(--text));background:#22c55e33;box-shadow:inset 0 0 0 1px #22c55e73}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--body-bg:#0b0d12;--surface-bg:#13161e;--text:#dfe3ec;--text-muted:#8b93a7;--border:#5c6578;--primary:#1f8a4d;--font-display:Source Serif 4, Iowan Old Style, Palatino Linotype, Georgia, serif;--font-score:IBM Plex Sans Condensed, IBM Plex Sans, system-ui, sans-serif;color:var(--text);background-color:var(--body-bg);--score-ace:#3b82f6;--score-eagle:#14b8a6;--score-birdie:#22c55e;--score-par:#4b5563;--score-bogey:#ef4444;--score-double-bogey:#a855f7;--score-triple-bogey-plus:#a16207;--score-double-bogey-plus:#ef4444;--app-bottom-nav-block-height:calc(calc(.25rem * 2) + calc(.25rem * 12) + calc(.25rem * 3) + 1px);font-family:IBM Plex Sans,system-ui,Segoe UI,sans-serif;line-height:1.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--body-bg:#f3efe6;--surface-bg:#fffdf8;--text:#14120f;--text-muted:#5a5348;--border:#cfc6b6;--primary:#176b3a;color:var(--text);background-color:var(--body-bg)}*,:before,:after{box-sizing:border-box}fieldset{border:none;margin:0;padding:0}legend{padding:0}body{-webkit-font-smoothing:antialiased;min-height:100svh;margin:0}@media (width<=767.98px){body{scroll-padding-bottom:calc(var(--app-bottom-nav-block-height) + calc(.25rem * 6) + env(safe-area-inset-bottom,0))}}#root{min-height:100svh}button{border:1px solid var(--border);min-height:3rem;font:inherit;color:var(--text-muted);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}button:hover:not(:disabled){border-color:var(--text-muted);color:var(--text);background:color-mix(in srgb, var(--surface-bg) 55%, transparent)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline-offset:2px;outline:2px solid #22c55e}@media (width>=768px){button{border-radius:4px;min-height:2.25rem;padding:.25rem .75rem}}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border);min-height:2.75rem;font:inherit;color:var(--text);background:var(--body-bg);border-radius:4px;padding:.5rem .75rem;font-size:1.125rem}input:not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;border-color:#22c55e;outline:2px solid #22c55e}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed;background:color-mix(in srgb, var(--surface-bg) 82%, var(--body-bg))}@media (width>=768px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.25rem;font-size:.9375rem}}.scoring-panel input.scoring-panel__player-score-input,.scoring-panel__hole-form input.scoring-panel__input{font-size:1.125rem}.scoring-panel input.scoring-panel__hole-nav-input{font-size:1.35rem}.editorial-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}.editorial-score{font-family:var(--font-score);font-variant-numeric:tabular-nums;font-weight:600}.brand-logo-swap{height:2.375rem;line-height:0;display:inline-block;position:relative}.brand-logo-swap .brand-logo--ink,.brand-logo-swap .brand-logo--paper{width:auto;height:100%;display:block}.brand-logo-swap .brand-logo--paper{opacity:0;pointer-events:none;position:absolute;inset:0 auto auto 0}[data-theme=light] .brand-logo-swap .brand-logo--ink{opacity:0}[data-theme=light] .brand-logo-swap .brand-logo--paper{opacity:1}
