@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-vietnamese-400-normal-VYALUVHJ.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-400-normal-HYAY6YMN.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-latin-ext-400-normal-6RDUJ6X4.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-400-normal-SFKLEDM4.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-latin-400-normal-LF3ZIHND.woff2") format("woff2"),url("./media/space-grotesk-latin-400-normal-OMAEQ2EW.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-MGE4IPKK.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-HV4TE4RA.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-vietnamese-600-normal-ECYXVPF5.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-JBMSDBCY.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-600-normal-27GH5ZT3.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-WYFP6PJR.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-vietnamese-700-normal-PU32LQ5W.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-700-normal-F4TVIWWM.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-700-normal-GTZL6LEG.woff") format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"),url("./media/space-grotesk-latin-700-normal-6Z7GHSI6.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.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+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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.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+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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");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-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.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+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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5QNCOHRJ.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-N3RL4S3I.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-IGJJY4I4.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-GHFUHINE.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-CZ4AK4WI.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-team-a-50: #faf5ff;--color-team-a-100: #f3e8ff;--color-team-a-200: #e9d5ff;--color-team-a-300: #d8b4fe;--color-team-a-400: #c084fc;--color-team-a-500: #a855f7;--color-team-a-600: #9333ea;--color-team-a-700: #7e22ce;--color-team-a-800: #6b21a8;--color-team-a-900: #581c87;--color-team-a-950: #3b0764;--color-team-b-50: #ecfeff;--color-team-b-100: #cffafe;--color-team-b-200: #a5f3fc;--color-team-b-300: #67e8f9;--color-team-b-400: #22d3ee;--color-team-b-500: #06b6d4;--color-team-b-600: #0891b2;--color-team-b-700: #0e7490;--color-team-b-800: #155e75;--color-team-b-900: #164e63;--color-team-b-950: #083344;--color-team-b-grad-deep: #0c4a6e;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--color-brand-primary: #7c3aed;--color-brand-primary-hover: #6d28d9;--color-success: #10b981;--color-success-strong: #059669;--color-warning: #f59e0b;--color-error: #f43f5e;--color-error-strong: #e11d48;--color-error-on-light: #be123c;--color-success-on-light: #047857;--color-info: #38bdf8;--color-warning-on-light: #b45309;--color-info-on-light: #0369a1;--color-on-brand: #ffffff;--color-serve-accent-a: #c4b5fd;--color-serve-accent-b: #67e8f9;--color-table-dot-a: #b27cf0;--color-table-dot-b: #5fd3ef;--color-confetti-1: #ffd54f;--color-confetti-2: #64d9ff;--color-confetti-3: #ff6f91;--color-confetti-4: #69f0ae;--color-confetti-5: #b388ff;--surface-dark-bg: #0b0e13;--surface-dark-default: #0f1318;--surface-dark-raised: #12161c;--surface-dark-overlay: #1a1f27;--surface-dark-border: #21262f;--surface-dark-border-strong: #2b3240;--surface-dark-text: #f0f2f6;--surface-dark-text-dim: #8a93a3;--surface-dark-text-mute: #7a8390;--surface-dark-card: #151125;--surface-light-bg: #f6f5f8;--surface-light-default: #ffffff;--surface-light-raised: #f1f0f4;--surface-light-border: #e6e4ea;--surface-light-border-strong: #d8d4e0;--surface-light-text: #221f2b;--surface-light-text-dim: #5b5766;--surface-light-text-mute: #6e6979;--match-card-dark-base: #24273a;--match-card-dark-mantle: #1e2030;--match-card-dark-surface0: #363a4f;--match-card-dark-surface2: #5b6078;--match-card-light-base: #eff1f5;--match-card-light-mantle: #e6e9ef;--match-card-light-surface0: #ccd0da;--match-card-light-surface2: #9ca0b0;--medal-dark-winner: #eed49f;--medal-dark-silver: #c0c6d4;--medal-dark-bronze: #cd9b6a;--medal-dark-recap: #c4b5fd;--medal-light-winner: #df8e1d;--medal-light-silver: #c0c6d4;--medal-light-bronze: #cd9b6a;--medal-light-recap: #c4b5fd;--gradient-team-a: linear-gradient(180deg, #9333ea 0%, #3b0764 100%);--gradient-team-b: linear-gradient(180deg, #0891b2 0%, #0c4a6e 100%);--gradient-team-a-light: linear-gradient(180deg, #a855f7 0%, #7e22ce 100%);--gradient-team-b-light: linear-gradient(180deg, #06b6d4 0%, #0e7490 100%);--gradient-club: linear-gradient(180deg, #a855f7 0%, #6b21a8 100%);--gradient-app-chrome: linear-gradient(180deg, #0e7490 0%, #0b4459 100%);--gradient-team-a-vivid: linear-gradient(158deg, #b571ff 0%, #8b33e8 42%, #3b0764 100%);--gradient-team-b-vivid: linear-gradient(158deg, #3fe0f5 0%, #0b9ac0 46%, #0c3a56 100%);--gradient-session-info: linear-gradient(180deg, #3b0764 0%, #0c4a6e 100%);--gradient-victory-glow: radial-gradient(120% 120% at 50% 42%, #3b2a5c 0%, #000 78%);--overlay-on-vivid-pill: rgba(255,255,255,.14);--overlay-on-vivid-scrim: rgba(0,0,0,.35);--overlay-hud-scrim: rgba(7,6,13,.82);--overlay-on-vivid-text-strong: rgba(255,255,255,.55);--overlay-on-vivid-text-dim: rgba(255,255,255,.6);--overlay-on-vivid-text-mute: rgba(255,255,255,.5);--overlay-on-vivid-line: rgba(255,255,255,.28);--overlay-on-vivid-control: rgba(255,255,255,.16);--overlay-on-vivid-alert-fill: rgba(255,255,255,.24);--overlay-on-vivid-alert-border: rgba(255,255,255,.55);--overlay-white-04: rgba(255,255,255,.04);--overlay-white-06: rgba(255,255,255,.06);--overlay-white-08: rgba(255,255,255,.08);--overlay-white-12: rgba(255,255,255,.12);--overlay-white-18: rgba(255,255,255,.18);--overlay-white-22: rgba(255,255,255,.22);--overlay-white-30: rgba(255,255,255,.3);--overlay-white-40: rgba(255,255,255,.4);--overlay-white-64: rgba(255,255,255,.64);--overlay-white-72: rgba(255,255,255,.72);--overlay-white-82: rgba(255,255,255,.82);--overlay-white-90: rgba(255,255,255,.9);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--font-display: "Space Grotesk", sans-serif;--font-body: "Manrope", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-poster: "Anton", sans-serif;--font-size-display: 57px;--font-size-headline: 34px;--font-size-title: 22px;--font-size-body: 16px;--font-size-label: 13px;--font-size-score: 96px;--font-size-score-sm: 46px;--font-weight-display: 700;--line-height-display: 64px;--letter-spacing-display: -1.5px;--font-weight-headline: 600;--line-height-headline: 40px;--letter-spacing-headline: -.6px;--font-weight-title: 600;--line-height-title: 28px;--letter-spacing-title: 0;--font-weight-body: 400;--line-height-body: 24px;--letter-spacing-body: 0;--font-weight-label: 600;--line-height-label: 16px;--letter-spacing-label: .3px;--font-weight-score: 700;--line-height-score: 88px;--letter-spacing-score: -2px;--shadow-sm: 0 8px 30px rgba(0,0,0,.35);--shadow-md: 0 20px 40px -24px rgba(0,0,0,.8);--shadow-lg: 0 24px 60px -20px rgba(0,0,0,.6);--shadow-xl: 0 30px 60px -40px rgba(0,0,0,.9);--motion-duration-fast: .12s;--motion-duration-base: .16s;--motion-duration-slow: .24s;--motion-easing-standard: ease;--motion-easing-emphasized: cubic-bezier(.22, 1, .36, 1);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-overlay: 100;--z-modal: 1000;--z-toast: 1100;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 35%, transparent);--surface-bg: var(--surface-dark-bg);--surface-default: var(--surface-dark-default);--surface-raised: var(--surface-dark-raised);--surface-border: var(--surface-dark-border);--surface-border-strong: var(--surface-dark-border-strong);--surface-text: var(--surface-dark-text);--surface-text-dim: var(--surface-dark-text-dim);--surface-text-mute: var(--surface-dark-text-mute);--surface-overlay: var(--surface-dark-overlay);--match-card-base: var(--match-card-dark-base);--match-card-mantle: var(--match-card-dark-mantle);--match-card-surface0: var(--match-card-dark-surface0);--match-card-surface2: var(--match-card-dark-surface2);--medal-winner: var(--medal-dark-winner);--medal-silver: var(--medal-dark-silver);--medal-bronze: var(--medal-dark-bronze);--medal-recap: var(--medal-dark-recap);--status-success-text: var(--color-success);--status-warning-text: var(--color-warning);--status-error-text: var(--color-error);--status-info-text: var(--color-info);--accent-text: var(--color-team-b-400)}[data-theme=light]{--surface-bg: var(--surface-light-bg);--surface-default: var(--surface-light-default);--surface-raised: var(--surface-light-raised);--surface-border: var(--surface-light-border);--surface-border-strong: var(--surface-light-border-strong);--surface-text: var(--surface-light-text);--surface-text-dim: var(--surface-light-text-dim);--surface-text-mute: var(--surface-light-text-mute);--surface-overlay: var(--surface-light-raised);--match-card-base: var(--match-card-light-base);--match-card-mantle: var(--match-card-light-mantle);--match-card-surface0: var(--match-card-light-surface0);--match-card-surface2: var(--match-card-light-surface2);--medal-winner: var(--medal-light-winner);--medal-silver: var(--medal-light-silver);--medal-bronze: var(--medal-light-bronze);--medal-recap: var(--medal-light-recap);--shadow-sm: 0 6px 20px -8px rgba(34,31,43,.1);--shadow-md: 0 16px 36px -24px rgba(34,31,43,.12);--shadow-lg: 0 20px 44px -20px rgba(34,31,43,.14);--shadow-xl: 0 24px 50px -30px rgba(34,31,43,.16);--status-success-text: var(--color-success-on-light);--status-warning-text: var(--color-warning-on-light);--status-error-text: var(--color-error-on-light);--status-info-text: var(--color-info-on-light);--accent-text: var(--color-team-b-700)}:root{--c-bg: var(--surface-light-bg);--c-default: var(--surface-light-default);--c-raised: var(--surface-light-default);--c-overlay: var(--surface-light-raised);--c-border: var(--surface-light-border);--c-border-strong: var(--surface-light-border-strong);--c-text: var(--surface-light-text);--c-text-dim: var(--surface-light-text-dim);--c-text-mute: var(--surface-light-text-mute);--c-shadow: 0 1px 2px rgba(24, 20, 34, .04), 0 8px 24px rgba(24, 20, 34, .06);--c-shadow-lg: 0 2px 4px rgba(24, 20, 34, .05), 0 18px 48px rgba(24, 20, 34, .12)}[data-theme=dark]{--c-bg: var(--surface-dark-bg);--c-default: var(--surface-dark-default);--c-raised: var(--surface-dark-raised);--c-overlay: var(--surface-dark-overlay);--c-border: var(--surface-dark-border);--c-border-strong: var(--surface-dark-border-strong);--c-text: var(--surface-dark-text);--c-text-dim: var(--surface-dark-text-dim);--c-text-mute: var(--surface-dark-text-mute);--c-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 10px 30px rgba(0, 0, 0, .4);--c-shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .04), 0 20px 60px rgba(0, 0, 0, .55)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.icon-dense{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.material-symbols-rounded.icon-large{font-size:28px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 28}.material-symbols-rounded.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .material-symbols-rounded{font-size:18px}.btn-sm{padding:var(--space-1) var(--space-3);font-size:13px}.btn-primary{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.btn-primary:not(:disabled):hover{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.btn-ghost{background:transparent;color:var(--c-text-dim);border-color:var(--c-border-strong)}.btn-ghost:not(:disabled):hover{background:color-mix(in srgb,var(--c-overlay) 70%,transparent);color:var(--c-text);border-color:var(--color-neutral-500)}.btn-danger{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--status-error-text);border-color:color-mix(in srgb,var(--color-error) 35%,transparent)}.btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-error) 20%,transparent);border-color:color-mix(in srgb,var(--color-error) 55%,transparent)}.section-card{background:color-mix(in srgb,var(--c-raised) 82%,transparent);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--c-shadow)}.section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.section-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-team-a-500) 14%,transparent);color:var(--color-team-a-300);font-size:22px}.section-heading{display:flex;flex-direction:column;gap:2px}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-mute)}.section-heading h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-title);font-weight:600;letter-spacing:-.01em;color:var(--c-text)}.link-picker{border-color:color-mix(in srgb,var(--color-brand-primary) 45%,var(--c-border));box-shadow:inset 0 1px #ffffff08,0 8px 30px #7c3aed2e}.link-picker>p{margin:0 0 var(--space-4);font-size:var(--font-size-label);color:var(--c-text-dim)}.link-picker-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.linked-as{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--font-size-label);color:var(--c-text-dim)}.linked-as .material-symbols-rounded{color:var(--status-success-text)}.linked-as strong{color:var(--c-text)}.dash-main input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);background:var(--c-default);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.dash-main input::placeholder{color:var(--c-text-mute)}.dash-main input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary) 30%,transparent)}.input-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.friend-list,.passkey-list{list-style:none;padding:0;margin:0}.friend-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border);font-size:14px}.friend-list li:last-child{border-bottom:none}.friend-name{color:var(--c-text);font-weight:500}.link-status{font-size:12px;color:var(--c-text-mute)}.link-status.is-linked{color:var(--status-success-text)}.request-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-team-a-300)}.section-lead{margin:0 0 var(--space-4);font-size:14px;color:var(--c-text-dim)}.field-hint{margin:var(--space-3) 0 0;font-size:12px;color:var(--c-text-mute)}.connect-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:start}@media(max-width:640px){.connect-grid{grid-template-columns:1fr}}.connect-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.connect-qr .field-hint{margin:0}.connect-link{min-width:0}.field-label{display:block;font-size:12px;font-weight:500;color:var(--c-text-dim)}.qr-placeholder{display:flex;align-items:center;justify-content:center;width:100%;max-width:15rem;aspect-ratio:1;background:var(--c-default);border:1px dashed var(--c-border);border-radius:.75rem;color:var(--c-text-mute)}.qr-placeholder .material-symbols-rounded{font-size:48px}.passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border);font-size:14px}.passkey-list li:last-child{border-bottom:none}.passkey-name{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-text)}.passkey-name .material-symbols-rounded{color:var(--c-text-dim)}.item-list{display:flex;flex-direction:column;gap:var(--space-3)}.card{background:var(--c-default);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .16s ease,transform .16s ease}.card:hover{border-color:var(--c-border-strong)}.card-title{display:block;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:var(--space-1)}.card-people{font-size:14px;color:var(--c-text)}.card-next{margin-top:var(--space-1);font-size:13px;color:var(--c-text-dim)}.availability{font-size:13px;color:var(--c-text-dim);margin-top:var(--space-1)}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--c-border)}.stats-table{width:100%;border-collapse:collapse;font-size:14px}.stats-table thead th{text-align:left;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--c-overlay) 60%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-mute);border-bottom:1px solid var(--c-border)}.stats-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);color:var(--c-text)}.stats-table tbody tr:last-child td{border-bottom:none}.stats-table tbody tr{transition:background-color .16s ease}.stats-table tbody tr:hover td{background:color-mix(in srgb,var(--c-overlay) 45%,transparent)}.stats-table tbody td:first-child{font-weight:500}.empty-state{margin:0;padding:var(--space-4);text-align:center;font-size:14px;color:var(--c-text-mute)}.error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:var(--radius-md);color:var(--status-error-text);font-size:14px}.page-head{margin:0 0 var(--space-6)}.page-head h1{margin:0;font-family:var(--font-display);font-size:var(--font-size-headline);font-weight:600;letter-spacing:-.02em;color:var(--c-text)}.page-head p{margin:var(--space-2) 0 0;font-size:14px;color:var(--c-text-dim)}.acc-team-a{--acc: var(--color-team-a-500);--acc-grad: var(--gradient-team-a-light)}.acc-team-b{--acc: var(--color-team-b-500);--acc-grad: var(--gradient-team-b-light)}.acc-success{--acc: var(--color-success);--acc-grad: linear-gradient(90deg, #34d399, var(--color-success-strong))}.acc-warning{--acc: var(--color-warning);--acc-grad: linear-gradient(90deg, #fbbf24, var(--color-warning))}.acc-info{--acc: var(--color-info);--acc-grad: linear-gradient(90deg, #7dd3fc, var(--color-info))}.pds-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff;background:var(--acc, var(--color-neutral-500));box-shadow:0 2px 8px color-mix(in srgb,var(--acc, #000) 40%,transparent)}.pds-avatar.sm{width:32px;height:32px;font-size:12px}.hero-greet{margin-bottom:var(--space-6)}.hero-greet h1{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;margin:6px 0 4px;color:var(--c-text)}.hero-greet .lede{margin:0;color:var(--c-text-dim);font-size:15px}.next-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:var(--space-6);color:#f4f0ff;background:linear-gradient(145deg,#4c1d95,#2e1065 62%,#1b0a3f);box-shadow:var(--c-shadow-lg)}.next-card .glow{position:absolute;inset:auto -30% -60% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-team-a-400) 55%,transparent),transparent 70%);pointer-events:none}.next-card>*{position:relative}.next-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.next-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);background:#ffffff24}.next-when{font-size:13px;font-weight:500;color:color-mix(in srgb,#f4f0ff 80%,transparent)}.next-card h2{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.next-sub{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-5);color:color-mix(in srgb,#f4f0ff 72%,transparent);font-size:14px}.next-sub .material-symbols-rounded{font-size:18px}.avatar-stack{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.avatar-stack .stack{display:flex}.avatar-stack .stack .pds-avatar{margin-left:-10px;border:2px solid #2e1065}.avatar-stack .stack .pds-avatar:first-child{margin-left:0}.avatar-stack .pds-avatar.pending{opacity:.4}.avatar-stack .count{font-size:13px;font-weight:600}.next-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.btn-on-dark{background:#fff;color:#2e1065;border-color:#fff}.btn-on-dark:hover{transform:translateY(-1px)}.btn-on-dark-ghost{background:#ffffff14;color:#f4f0ff;border-color:#ffffff3d}.btn-on-dark-ghost:hover{background:#ffffff29}.info-card{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--c-raised);border:1px solid var(--c-border);box-shadow:var(--c-shadow);display:flex;flex-direction:column;gap:var(--space-4)}.info-top{display:flex;align-items:baseline;justify-content:space-between}.info-date{font-family:var(--font-mono);font-size:12px;color:var(--c-text-dim)}.stat-row{display:flex;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--c-border)}.stat-cell{display:flex;flex-direction:column;gap:2px}.stat-cell .v{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--c-text)}.stat-cell .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-mute)}.block{margin-bottom:var(--space-8)}.block-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.block-head h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--c-text)}.block-more{font-size:13px;font-weight:600;color:var(--color-team-a-600);text-decoration:none;cursor:pointer}[data-theme=dark] .block-more{color:var(--color-team-a-300)}.block-more.muted{color:var(--c-text-mute);font-weight:500;cursor:default}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.result-card{border-radius:var(--radius-lg);padding:var(--space-5);background:var(--c-raised);border:1px solid var(--c-border);box-shadow:var(--c-shadow);transition:transform .16s ease,box-shadow .16s ease}.result-card:hover{transform:translateY(-3px);box-shadow:var(--c-shadow-lg)}.result-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-mute)}.result-players{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.result-player{display:flex;align-items:center;gap:var(--space-3)}.result-player .name{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--c-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-player.lead .name{color:var(--c-text);font-weight:600}.result-player .g{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--c-text-mute)}.result-player.lead .g{background:var(--acc-grad, var(--gradient-team-a-light));-webkit-background-clip:text;background-clip:text;color:transparent}.result-health{display:flex;gap:6px;margin-top:var(--space-4);flex-wrap:wrap}.chip{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);background:var(--c-overlay);color:var(--c-text-dim)}.board{border-radius:var(--radius-lg);background:var(--c-raised);border:1px solid var(--c-border);box-shadow:var(--c-shadow);overflow:hidden}.board-row{display:grid;grid-template-columns:22px 40px 1fr 140px 48px auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--c-border)}.board-row:last-child{border-bottom:none}.board-row:first-child .board-rank{color:var(--color-team-a-500)}.board-rank{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--c-text-mute);text-align:center}.board-id{display:flex;flex-direction:column;gap:1px;min-width:0}.board-name{font-size:15px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-meta{font-family:var(--font-mono);font-size:11px;color:var(--c-text-mute)}.board-bar{height:8px;border-radius:var(--radius-full);background:var(--c-overlay);overflow:hidden}.board-fill{height:100%;border-radius:var(--radius-full);background:var(--acc-grad, var(--gradient-team-a-light))}.board-num{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--c-text);letter-spacing:-.02em}.board-num .u{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--c-text-mute);letter-spacing:.06em}.board-ring{--stop: 0deg;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;justify-self:center;background:conic-gradient(var(--acc, var(--color-team-a-500)) var(--stop),var(--c-overlay) 0)}.board-ring span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c-raised);font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--c-text)}.result-sets{display:flex;gap:6px;margin-top:var(--space-3);flex-wrap:wrap}.set-chip{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);background:var(--c-overlay);color:var(--c-text-dim)}.streak{display:flex;align-items:center;gap:var(--space-8);border-radius:var(--radius-lg);background:var(--c-raised);border:1px solid var(--c-border);box-shadow:var(--c-shadow);padding:var(--space-6)}.streak-hero{flex:none;display:flex;align-items:baseline;gap:var(--space-3)}.streak-num{font-family:var(--font-display);font-size:64px;font-weight:700;line-height:.85;letter-spacing:-.03em;background:var(--gradient-team-a-light);-webkit-background-clip:text;background-clip:text;color:transparent}.streak-lbl{font-size:14px;font-weight:600;color:var(--c-text-dim);line-height:1.2}.streak-track{flex:1;min-width:0}.streak-dots{display:flex;gap:8px}.streak-dots .wk{flex:1;height:34px;border-radius:var(--radius-sm);background:var(--c-overlay)}.streak-dots .wk.on{background:var(--gradient-team-a-light);box-shadow:0 3px 12px color-mix(in srgb,var(--color-team-a-500) 35%,transparent)}.streak-cap{margin:var(--space-4) 0 0;font-size:13px;color:var(--c-text-mute)}@media(max-width:640px){.board-row{grid-template-columns:20px 36px 1fr auto}.board-bar{display:none}.streak{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}html,body{margin:0}body{font-family:var(--font-body)}
