@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K8-C8QSw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3K9-C8QSw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm3Kz-C8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #0B1620;--ground-2: #0E1B26;--surface: #13232F;--surface-2: #182D3B;--line: #233B49;--line-soft: #1B2E3A;--court: #1C3444;--text: #EAF1F3;--muted: #7F97A2;--muted-2: #5E7683;--ball: #CDF03A;--ball-ink: #10240A;--coral: #FF6A45;--coral-ink: #2A0F08;--good: #57D9A3;--good-ink: #072A1C;--ball-rgb: 205, 240, 58;--ball-ink-rgb: 16, 36, 10;--good-rgb: 87, 217, 163;--coral-rgb: 255, 106, 69;--coral-ink-rgb: 42, 15, 8;--ground-rgb: 11, 22, 32;--surface-2-rgb: 24, 45, 59;--muted-rgb: 127, 151, 162;--tint-rgb: 255, 255, 255;--shadow-rgb: 0, 0, 0;--shadow-k: 1;--scrim-rgb: 3, 9, 14;--avatar-1: linear-gradient(135deg, #2C5364, #203A43);--avatar-2: linear-gradient(135deg, #6B4F2A, #3C2F1E);--avatar-3: linear-gradient(135deg, #3E7C59, #22463A);--avatar-4: linear-gradient(135deg, #7A3B4E, #45222E);--avatar-tone-green: #2C5364;--avatar-tone-teal: #22463A;--avatar-tone-blue: #203A43;--avatar-tone-lime: #3E7C59;--font-display: "Anton", "Hanken Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-card: 16px;--radius-pill: 999px;--lift: translateY(-2px);--ease-lift: .18s ease;--color-brand-dark: 209 49% 8%;--color-brand-primary: 206 42% 13%;--color-brand-accent: 72 86% 58%;--color-brand-gold: 12 100% 64%;--color-court-green: 204 42% 16%;--color-rally-green: 155 63% 60%;--color-ace-lime: 72 86% 58%;--color-ball-yellow: 72 86% 58%;--color-primary: var(--color-brand-accent);--color-primary-dark: 72 70% 46%;--color-secondary: 155 63% 60%;--color-accent: 12 100% 64%;--color-success: 155 63% 60%;--color-warning: 12 100% 64%;--color-error: 0 84% 68%;--color-bg-dark: 209 49% 8%;--color-bg-card: 206 42% 13%;--color-text-main: 193 27% 94%;--color-text-muted: 199 16% 57%;--color-border: var(--line-soft);--color-surface: var(--surface);--ball-hover: #D9F65A;--danger-ink: #2A0A0A;--header-bg: rgba(var(--ground-rgb), .88);--header-border: var(--line-soft);--card-border: var(--line-soft);--card-shadow: 0 1px 0 rgba(var(--tint-rgb), .03) inset, 0 14px 40px rgba(var(--shadow-rgb), calc(.35 * var(--shadow-k)));--input-bg: var(--ground);--danger-text: 0 91% 76%;--danger-surface: 0 45% 15%;--danger-border: 0 55% 38%;--success-text: 155 63% 60%;--success-surface: 155 32% 14%;--success-border: 155 35% 32%;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .2s ease;color-scheme:dark}:root[data-theme=light]{--ground: #F2F5F3;--ground-2: #FFFFFF;--surface: #FFFFFF;--surface-2: #F0F4F1;--line: #CBD8D0;--line-soft: #DEE7E1;--court: #E4EEE7;--text: #0E1B16;--muted: #55665D;--muted-2: #7B8C83;--ball: #46760A;--ball-ink: #F6FCEA;--coral: #C03C18;--coral-ink: #FFF2ED;--good: #0A6D4B;--good-ink: #EDFBF5;--ball-rgb: 70, 118, 10;--ball-ink-rgb: 246, 252, 234;--good-rgb: 10, 109, 75;--coral-rgb: 192, 60, 24;--coral-ink-rgb: 255, 242, 237;--ground-rgb: 242, 245, 243;--surface-2-rgb: 240, 244, 241;--muted-rgb: 85, 102, 93;--tint-rgb: 14, 27, 22;--shadow-rgb: 18, 38, 29;--shadow-k: .42;--scrim-rgb: 14, 27, 22;--avatar-1: linear-gradient(135deg, #1F4C5E, #14303C);--avatar-2: linear-gradient(135deg, #6B4F2A, #4A351A);--avatar-3: linear-gradient(135deg, #2F6B4A, #1C4530);--avatar-4: linear-gradient(135deg, #7A3B4E, #542534);--avatar-tone-green: #1F4C5E;--avatar-tone-teal: #1C4530;--avatar-tone-blue: #14303C;--avatar-tone-lime: #2F6B4A;--color-brand-dark: 140 16% 95%;--color-brand-primary: 0 0% 100%;--color-brand-accent: 85 84% 25%;--color-brand-gold: 13 78% 42%;--color-court-green: 130 15% 95%;--color-rally-green: 159 83% 23%;--color-ace-lime: 85 84% 25%;--color-ball-yellow: 85 84% 25%;--color-primary: var(--color-brand-accent);--color-primary-dark: 85 84% 19%;--color-secondary: 159 83% 23%;--color-accent: 13 78% 42%;--color-success: 159 83% 23%;--color-warning: 13 78% 42%;--color-error: 0 72% 41%;--color-bg-dark: 140 16% 95%;--color-bg-card: 0 0% 100%;--color-text-main: 156 32% 8%;--color-text-muted: 149 9% 37%;--header-bg: rgba(255, 255, 255, .86);--card-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 8px 28px rgba(18, 38, 29, .08);--input-bg: #FFFFFF;--ball-hover: #3A6408;--danger-ink: #FFF1F1;--danger-text: 0 72% 38%;--danger-surface: 0 80% 96%;--danger-border: 0 55% 82%;--success-text: 159 83% 22%;--success-surface: 155 52% 94%;--success-border: 155 32% 74%;color-scheme:light}body{margin:0;font-family:var(--font-body);background-color:var(--ground);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.app-title{font-family:var(--font-body);font-weight:800;letter-spacing:-.02em;margin-top:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:10px}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.page-header>*{min-width:0}.page-header h1,.page-header h2,.page-header h3{margin:0;overflow-wrap:anywhere}.page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:max-content}.grid-2,.grid-3{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:769px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}}.btn{padding:10px 22px;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;font-family:var(--font-body);font-size:.9rem;letter-spacing:-.005em;text-transform:none;cursor:pointer;transition:transform var(--ease-lift),box-shadow var(--ease-lift),border-color var(--ease-lift),background-color var(--ease-lift),color var(--ease-lift);background-color:var(--ball);color:var(--ball-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px rgba(var(--ball-rgb),.22),0 2px 6px rgba(var(--shadow-rgb),calc(.25 * var(--shadow-k)))}.btn:hover{background-color:var(--ball);transform:var(--lift);box-shadow:0 10px 24px rgba(var(--ball-rgb),.32),0 3px 8px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)))}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--ball);outline-offset:3px}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.btn-secondary{background-color:transparent;border:1px solid var(--line);color:var(--text);box-shadow:none}.btn-secondary:hover{border-color:var(--ball);background-color:transparent;color:var(--text);transform:var(--lift);box-shadow:none}.card{box-sizing:border-box;background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--card-shadow);border:1px solid var(--card-border);animation:fadeIn .4s ease-out backwards;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:var(--space-md)}.input-field{width:100%;padding:12px 16px;background-color:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font-size:.95rem;font-family:var(--font-body);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-field::placeholder{color:var(--muted-2)}.input-field:focus{outline:none;border-color:var(--ball);box-shadow:0 0 0 3px rgba(var(--ball-rgb),.18)}select,input,textarea{font-family:inherit}input.is-invalid,select.is-invalid,textarea.is-invalid,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:HSL(var(--danger-border));background-color:HSL(var(--danger-surface) / .35)}input.is-invalid:focus,select.is-invalid:focus,textarea.is-invalid:focus,input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:HSL(var(--danger-text));box-shadow:0 0 0 3px HSL(var(--danger-text) / .18)}.field-error{display:flex;align-items:flex-start;gap:.4rem;margin-top:var(--space-xs);color:HSL(var(--danger-text));font-size:.82rem;line-height:1.35;font-family:var(--font-body)}.field-error svg{flex-shrink:0;width:14px;height:14px;margin-top:.12rem}.input-hint{display:block;margin-top:var(--space-xs);color:HSL(var(--color-text-muted));font-size:.8rem}.form-summary{border:1px solid HSL(var(--danger-border));background-color:HSL(var(--danger-surface));border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.form-summary__title{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-sm);color:HSL(var(--danger-text));font-size:.95rem;font-weight:800}.form-summary__title svg{flex-shrink:0;width:18px;height:18px}.form-summary__list{margin:0;padding-left:1.1rem;color:HSL(var(--danger-text));font-size:.86rem}.form-summary__list li{margin-bottom:.2rem}.form-summary__link{color:inherit;text-decoration:underline;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.form-banner{display:flex;align-items:flex-start;gap:.6rem;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-size:.88rem;line-height:1.4;border:1px solid HSL(var(--danger-border));background-color:HSL(var(--danger-surface));color:HSL(var(--danger-text))}.form-banner svg{flex-shrink:0;width:16px;height:16px;margin-top:.1rem}.form-banner--success{border-color:HSL(var(--success-border));background-color:HSL(var(--success-surface));color:HSL(var(--success-text))}.toast-host{position:fixed;top:calc(env(safe-area-inset-top) + var(--space-md));right:var(--space-md);left:var(--space-md);z-index:4000;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);pointer-events:none}@media(min-width:640px){.toast-host{left:auto;align-items:flex-end;max-width:400px}}.toast{pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:.6rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:0 20px 50px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)));border:1px solid HSL(var(--danger-border));background-color:var(--surface-2);color:var(--text);font-size:.88rem;line-height:1.4;animation:toastIn .25s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast__icon{flex-shrink:0;width:18px;height:18px;margin-top:.1rem;color:HSL(var(--danger-text))}.toast--success{border-color:HSL(var(--success-border))}.toast--success .toast__icon{color:HSL(var(--success-text))}.toast__body{flex:1}.toast__close{flex-shrink:0;background:none;border:none;color:var(--muted);cursor:pointer;padding:0;font-size:1rem;line-height:1}.toast__close:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.confirm-backdrop{position:fixed;inset:0;z-index:4500;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:rgba(var(--scrim-rgb),.7);animation:confirmFade .15s ease-out}.confirm-dialog{width:100%;max-width:420px;padding:var(--space-xl);text-align:center;background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 70px rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k)));animation:confirmPop .18s ease-out}.confirm-dialog__icon{width:48px;height:48px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:HSL(var(--danger-surface));color:HSL(var(--danger-text))}.confirm-dialog__icon--primary{background-color:rgba(var(--ball-rgb),.14);color:var(--ball)}.confirm-dialog__icon--success{background-color:rgba(var(--good-rgb),.14);color:var(--good)}.confirm-dialog__icon svg{width:26px;height:26px}.confirm-dialog__title{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--text)}.confirm-dialog__message{margin:0 0 var(--space-xl);font-size:.95rem;line-height:1.55;color:var(--muted)}.confirm-dialog__actions{display:flex;flex-direction:column-reverse;gap:var(--space-sm)}@media(min-width:480px){.confirm-dialog__actions{flex-direction:row;justify-content:center}}.confirm-dialog__btn{flex:1;min-height:46px;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.confirm-dialog__btn:active{transform:translateY(1px)}.confirm-dialog__btn:focus-visible{outline:2px solid var(--ball);outline-offset:2px}.confirm-dialog__btn--cancel{background-color:transparent;border-color:var(--line);color:var(--text)}.confirm-dialog__btn--cancel:hover{border-color:var(--muted)}.confirm-dialog__btn--danger{background-color:HSL(var(--color-error));color:var(--danger-ink)}.confirm-dialog__btn--danger:hover{background-color:#ef4d4d}.confirm-dialog__btn--primary{background-color:var(--ball);color:var(--ball-ink)}.confirm-dialog__btn--primary:hover{background-color:var(--ball-hover)}.confirm-dialog__btn--success{background-color:var(--good);color:var(--good-ink)}.confirm-dialog__btn--success:hover{background-color:rgba(var(--good-rgb),.85)}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}@keyframes confirmPop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog{animation:none}}.text-gradient{background:linear-gradient(135deg,var(--ball),var(--good));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-body);font-weight:800;letter-spacing:-.02em}.score-card-bg{background-color:var(--surface-2);color:var(--text)}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--line);font-weight:700;font-size:.85rem;color:var(--text)}.avatar-initials.tone-green{background:var(--avatar-tone-green)}.avatar-initials.tone-teal{background:var(--avatar-tone-teal)}.avatar-initials.tone-blue{background:var(--avatar-tone-blue)}.avatar-initials.tone-lime{background:var(--avatar-tone-lime)}
