@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-8RyoJ2sf.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BJ8lP_bN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-CtuXH52I.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-BVbB_TTQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-BgRR4vuK.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-B6lVPiN1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DGmuAw6O.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-JVTapKL3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-BfsXWBWM.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-C5ffagGI.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-Du_YCBpw.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-vuoMEyDZ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-D-qvVDfm.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-BUqGJvNN.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-BGm7LBZ2.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-CPK3E_Ic.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-8Kh7OBgr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-Ck0kAeMV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-e6Cr7Gyy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-BqDCcQAH.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-Q6WiIWfI.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-B3jvX0a0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B1jv1qwi.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-D9Nupdj-.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-B7zcvIm4.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-BpQgpfoi.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-CJIMooLV.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BsKDx9fW.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-CZq3xN0-.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-D0Mo-Rj_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-Dl1M6YOt.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DNBqHSZg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-BK5zpUjB.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-DKWF0swc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-DNAqM7u_.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-ewo-gTR-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Cyf-vwyV.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-DKz_EdHE.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-BsQcqYVA.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-CEDpVZoB.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal--BUlHaoU.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-CQb81nKJ.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-cyrillic-ext-800-normal-CCHCp7u8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-800-normal-DalJVJlt.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-cyrillic-800-normal-0QXw9rjK.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-800-normal-Bm2LgROG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-greek-ext-800-normal-B27B0z87.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-800-normal-DC4vk7p-.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-greek-800-normal-ChR-YL3k.woff2) format("woff2"),url(/assets/source-sans-3-greek-800-normal-eClFwDDJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-vietnamese-800-normal-Copvr0Zz.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-800-normal-Bq28mbuu.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-latin-ext-800-normal-CcPFimpH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-800-normal-BbPUwNsg.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Sans 3";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/source-sans-3-latin-800-normal-BI_NSKzJ.woff2) format("woff2"),url(/assets/source-sans-3-latin-800-normal-Bd2ez7PT.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-B8B3d_DU.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-Dcxa7Lg7.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-DsA6LmuC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-DGsTVCL_.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-CtwdMZP0.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-Gqj0RTbC.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-Ds--_AhX.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-OcIDFxwj.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-D9Q9nrG3.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-B8S-Wk_i.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BRhHB0xN.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-BAaAwKGi.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-gKnznvH6.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal--rM-LJkj.woff) format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-Brs4HSvV.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DxfNEZIW.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-DznpAvW9.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DJF-uNlS.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-BiFOxWMd.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-8xWaBKho.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-aT87XWLU.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BZhxI-S8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-CgFv4DbK.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-DWeQVCYr.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-B_SkwFzN.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-DEVAjXQy.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-BYLMsm3F.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-CX7qwx3H.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-6E49mAj2.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-fAytnyZo.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-D1u2T3o9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-CUij3gnH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-B9NQhHK3.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-IaWpoxiT.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--maroon: #7b1a2e;--maroon-deep: #5a1222;--maroon-ink: #7b1a2e;--gold: #c9a227;--gold-soft: #f3e7bf;--up: #1f8a52;--down: #c62828;--prospect: #3f7fc7;--champions: #d7261e;--cs: #2e8b57;--bg: #eef0f3;--surface: #ffffff;--surface-2: #f6f7f9;--ink: #1c1d21;--muted: #5e6470;--line: #d9dce2;--focus: #1a5fd0;--shadow: 0 1px 2px rgba(20, 22, 30, .06);--radius-s: 6px;--radius-m: 10px;--display: "Barlow Condensed", "Arial Narrow", sans-serif;--body: "Barlow", "Segoe UI", system-ui, sans-serif;color-scheme:light}:root[data-theme=dark]{--maroon-ink: #e0738a;--gold-soft: #3b3217;--bg: #12151d;--surface: #1a1e29;--surface-2: #222736;--ink: #eceef3;--muted: #9aa1ae;--line: #2e3443;--focus: #7fb0ff;--shadow: none;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--maroon-ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.1;margin:0;letter-spacing:.01em}h1{font-size:2.1rem}h2{font-size:1.45rem}h3{font-size:1.15rem;font-weight:600}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.85rem}.right{text-align:right}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100%;background:linear-gradient(90deg,var(--maroon-deep) 236px,transparent 236px)}.side{background:var(--maroon-deep);color:#f6e9ec;padding:20px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.brand b{font-family:var(--display);font-size:1.35rem;display:block;line-height:1}.brand span{font-size:.78rem;opacity:.8}.nav{display:flex;flex-direction:column;gap:2px}.nav a{color:inherit;text-decoration:none;padding:9px 12px;border-radius:var(--radius-s);font-weight:500;display:block}.nav a:hover{background:#ffffff14}.nav a.active{background:#ffffff24;box-shadow:inset 3px 0 0 var(--gold)}.side .who{margin-top:auto;font-size:.85rem;border-top:1px solid rgba(255,255,255,.15);padding-top:14px}.side .who b{display:block;font-size:.95rem}.side .who .row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.side button.link{background:none;border:1px solid rgba(255,255,255,.3);color:inherit;border-radius:var(--radius-s);padding:5px 10px;cursor:pointer;font-size:.85rem}.side a.linkbtn{border:1px solid rgba(255,255,255,.3);color:inherit;border-radius:var(--radius-s);padding:5px 10px;font-size:.85rem;text-decoration:none}.side button.link:hover{background:#ffffff14}.main{padding:26px 32px 60px;min-width:0}.topbar{display:none}@media (max-width: 900px){.shell{grid-template-columns:1fr;background:none}.side{position:fixed;inset:0 auto 0 0;width:260px;z-index:30;transform:translate(-100%);transition:transform .2s}.side.open{transform:none}.topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--maroon-deep);color:#fff;position:sticky;top:0;z-index:20}.topbar button{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:6px;padding:4px 10px}.main{padding:18px 16px 50px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:25}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head p{margin:4px 0 0;color:var(--muted)}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}.field>span{font-weight:500}select,input[type=date],input[type=text],input[type=email],input[type=password],textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);padding:7px 10px;min-height:36px;color:var(--ink)}textarea{min-height:90px;width:100%}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:.88rem}.chip[aria-pressed=true]{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-s);padding:8px 14px;cursor:pointer;font-weight:600;min-height:36px}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn.primary:hover{background:var(--maroon-deep)}.btn.s{padding:3px 9px;min-height:28px;font-size:.82rem;font-weight:500}.btn.danger{color:var(--down)}.btn:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:22px 0 18px;overflow-x:auto}.tabs button{background:none;border:0;padding:10px 14px;cursor:pointer;font-weight:600;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--maroon)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px;box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.g5,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.g2,.g3{grid-template-columns:1fr}.g4,.g5{grid-template-columns:1fr 1fr}.stat .v{font-size:1.6rem}}.stat{padding:14px 16px}button.panel.stat{margin:0;font:inherit;color:inherit;height:100%}.stat .v{font-family:var(--display);font-size:2rem;font-weight:700;line-height:1.05}.stat .l{font-weight:600;margin-top:2px}.stat .n{color:var(--muted);font-size:.82rem;margin-top:2px}.stat .delta.up{color:var(--up)}.stat .delta.down{color:var(--down)}.chase{background:var(--maroon-deep);color:#fbeff2;border-radius:var(--radius-m);padding:22px 26px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:26px;align-items:end}.chase .score{font-family:var(--display);font-weight:700;font-size:4.2rem;line-height:.95;letter-spacing:-.01em}.chase .score small{font-size:1.6rem;font-weight:600;opacity:.75;margin-left:6px}.chase .need{font-family:var(--display);font-size:2.2rem;font-weight:700;color:var(--gold);line-height:1}.chase .cap{font-size:.9rem;opacity:.85;margin-top:6px}.track{position:relative;height:12px;background:#ffffff24;border-radius:6px;margin-top:16px;overflow:hidden}.track>i{position:absolute;inset:0 auto 0 0;background:var(--gold);border-radius:6px}.track-marks{display:flex;justify-content:space-between;font-size:.75rem;opacity:.7;margin-top:4px}@media (max-width: 900px){.chase{grid-template-columns:1fr;gap:14px}.chase .score{font-size:3.2rem}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}table.t{width:100%;border-collapse:collapse;font-size:.92rem}table.t th{text-align:left;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;font-size:.84rem}table.t td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.t tr:last-child td{border-bottom:0}table.t td.n,table.t th.n{text-align:right;font-variant-numeric:tabular-nums}table.t tr.me td{background:var(--gold-soft)}table.t tr.gap td{text-align:center;color:var(--muted);padding:2px}.board td.rank{font-family:var(--display);font-weight:700;font-size:1.5rem;width:54px;text-align:center;padding:6px 4px}.board tr.top1 td.rank{color:var(--gold)}td.nowrap{white-space:nowrap}.board td.pts{font-family:var(--display);font-weight:700;font-size:1.25rem;text-align:right}.you{background:var(--gold);color:#1c1d21;border-radius:3px;padding:0 5px;font-size:.72rem;font-weight:700;margin-left:6px;vertical-align:2px}.mv{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-size:.85rem;white-space:nowrap}.mv.up{color:var(--up)}.mv.down{color:var(--down)}.mv.same{color:var(--muted)}.mv.new{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:.72rem}.lg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.badge-card{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.badge-card img{width:60px;height:60px;flex:0 0 60px}.badge-card.won{border-color:var(--ink)}.badge-card.mine{border:2px solid var(--gold);background:var(--gold-soft)}.badge-card.off{opacity:.65}.badge-card .nm{font-weight:700}.badge-card .who{font-weight:600;font-size:1.02rem}.badge-card .meta{font-size:.84rem;color:var(--muted)}.col-head{border-left:4px solid var(--c, var(--maroon));padding-left:10px;margin:4px 0 12px;font-weight:700;font-family:var(--display);font-size:1.15rem}.stack{display:flex;flex-direction:column;gap:12px}.catalogue-card{text-align:left;padding:16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.catalogue-card img{width:96px;height:96px;display:block;margin:0 auto 6px}.catalogue-card h3{text-align:center;margin-bottom:8px}.catalogue-card dt{font-size:.78rem;color:var(--muted);margin-top:8px}.catalogue-card dd{margin:0}.prize{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);color:var(--maroon-ink);font-weight:600;font-size:.9rem}.note{padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface-2)}.note.ok{border-color:#8fd1ad;background:#1f8a5214}.note.bad{border-color:#e59a9a;background:#c6282812}.note.warn{border-color:#e6c66a;background:#c9a2271f}.note ul{margin:6px 0 0;padding-left:18px}.caption{color:var(--muted);font-size:.84rem;margin-top:8px}.spinner{color:var(--muted);padding:30px 0}.login{min-height:100%;padding:48px 16px 40px;display:flex;flex-direction:column;align-items:center;font-family:"Source Sans 3",Source Sans Pro,Segoe UI,sans-serif;color-scheme:light;background:url(/api/branding/login-tile.svg) repeat,radial-gradient(circle at 15% 10%,rgba(201,162,39,.28),transparent 45%),radial-gradient(circle at 90% 95%,rgba(201,162,39,.18),transparent 40%),linear-gradient(135deg,#7b1a2e,#5a1222 55%,#3b0c17);background-size:620px 420px,auto,auto,auto;background-attachment:fixed}.login-card{width:100%;max-width:648px;margin-top:4vh}.hero{border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 14px 40px #00000059}.hero .top{background:#fff;padding:30px 20px 22px;text-align:center}.hero .top img{height:120px;max-width:90%;object-fit:contain}.hero .band{background:linear-gradient(135deg,#3b0c17,#7b1a2e);padding:20px 20px 18px;text-align:center;border-top:3px solid #C9A227}.hero .mission{color:#c9a227;font-weight:800;font-size:2.2rem;letter-spacing:.14em;line-height:1.1;font-family:inherit}.hero .league{color:#fff;font-size:.98rem;margin-top:6px;opacity:.95}.login-form{background:#fff;border-radius:0 0 18px 18px;padding:22px 26px 26px;box-shadow:0 14px 40px #00000059;display:flex;flex-direction:column;gap:14px;color:#3a3a3a}.login-form .lf{display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:#3a3a3a}.login-form input{background:#f0f2f6;border:1px solid #F0F2F6;border-radius:8px;min-height:46px;padding:8px 12px;color:#31333f;font-size:1rem;width:100%}.login-form input:focus{outline:none;border-color:#7b1a2e}.pw{position:relative}.pw input{padding-right:44px}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;cursor:pointer;color:#31333f;display:flex}.login-btn{background:#7b1a2e;color:#fff;border:0;border-radius:8px;min-height:46px;font-weight:700;letter-spacing:.03em;cursor:pointer;font-size:1rem;margin-top:6px;width:100%}.login-btn:hover{background:#5a1222;color:#c9a227}.login-btn:disabled{opacity:.6;cursor:wait}.ms{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:8px;background:#fff;color:#31333f;border:1px solid #c8c8c8;font-weight:600;text-decoration:none;font-size:1rem}.ms:hover{border-color:#7b1a2e}.or{display:flex;align-items:center;gap:10px;color:#808495;font-size:.85rem}.or:before,.or:after{content:"";flex:1;border-top:1px solid #e6e6ea}.login-err{background:#fdecea;color:#8a1c1c;border-radius:8px;padding:10px 12px;font-size:.92rem}.login-ok{background:#e8f5ec;color:#1d5e36;border-radius:8px;padding:10px 12px;font-size:.92rem}.login-foot{text-align:center;font-size:.8rem;color:#fff;opacity:.75;margin-top:22px;letter-spacing:.12em}.login-sub{color:#3a3a3a;margin:0;font-size:.95rem}.chart{width:100%;height:320px}.heat td{text-align:center;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
