@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-CTdTbJUo.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-CsX6W_nG.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-ByirIPFe.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-C5i7Nrhe.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-BvQHTehp.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-BHohDsLw.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-BfyOBV74.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-XeS6Q9RC.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-CmldL9H1.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-BtehsOsy.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-Dz7xCRDs.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-C3xylHEy.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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-vietnamese-900-normal-LrHJklSR.woff2) format("woff2"),url(/assets/archivo-vietnamese-900-normal-CDABE-0D.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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-ZefEB7fm.woff2) format("woff2"),url(/assets/archivo-latin-ext-900-normal-B7xXxX0P.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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-DU13QI2C.woff2) format("woff2"),url(/assets/archivo-latin-900-normal-DVqGLcJM.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CzikT_rs.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.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(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-BaAnyG2f.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(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-CIOHU3Xd.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(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-CtHEZ2Bp.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(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-D74nanfL.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(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-BcGe3QHD.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(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DNWG5JNy.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:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-_wYC1qFo.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:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-D-pZprdT.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:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-BKnG4yCd.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:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-DM-RtOcO.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:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-BgTT6JQy.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:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-TgaEE9cx.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}:root{--bg: #f4f5f8;--card: #ffffff;--ink: #0f1625;--mut: #5b6577;--line: #e2e5ec;--soft: #eceff4;--chip: #f1f3f7;--acc: #1d4ed8;--live: #dc2626;--ok: #15803d;--bad: #b91c1c;--empty: #dfe3ea;--shadow: 0 1px 2px rgba(15,22,37,.05), 0 6px 20px rgba(15,22,37,.05);--f-head: "Archivo", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1020;--card: #121a2c;--ink: #eef1f7;--mut: #96a0b5;--line: #222c42;--soft: #1a2339;--chip: #1b2540;--acc: #7ea2ff;--ok: #4ade80;--bad: #f87171;--empty: #263049;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b1020;--card: #121a2c;--ink: #eef1f7;--mut: #96a0b5;--line: #222c42;--soft: #1a2339;--chip: #1b2540;--acc: #7ea2ff;--ok: #4ade80;--bad: #f87171;--empty: #263049;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 8px 24px rgba(0,0,0,.25);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:hidden}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--f-head);letter-spacing:-.01em;margin:0}.mono{font-family:var(--f-mono)}.muted{color:var(--mut)}.small{font-size:13px}.wrap{max-width:1240px;margin:0 auto;padding:0 16px}.up{color:var(--ok)}.dn{color:var(--bad)}header.top{background:#0b1020;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #1d2742}.topin{display:flex;align-items:center;gap:18px;height:60px}.brand img{height:28px;width:auto;display:block}.mainnav{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.mainnav a{color:#c9d2e6;font-weight:600;font-size:14px;padding:8px 12px;border-radius:8px;white-space:nowrap}.mainnav a:hover{background:#18213a;text-decoration:none;color:#fff}.mainnav a.on{background:#1d2a4d;color:#fff}.themebtn{background:none;border:1px solid #2a3554;color:#c9d2e6;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:16px;flex:none}#page{padding-top:22px;padding-bottom:40px;min-height:60vh}.foot{border-top:1px solid var(--line);padding:22px 0 40px;font-size:13px;color:var(--mut)}.foot .wrap{display:flex;flex-direction:column;gap:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;margin-bottom:16px;min-width:0}.card h2{font-size:18px;font-weight:800;margin-bottom:12px}.chead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.chead h2{margin:0}.grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.grid2>*{min-width:0}@media(max-width:900px){.grid2{grid-template-columns:minmax(0,1fr);gap:0}}.loading{padding:60px 0;text-align:center;color:var(--mut)}.ptitle{font-size:30px;font-weight:900;margin-bottom:16px}.lead{font-size:18px;color:var(--mut);margin:8px 0 0}.btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.btn{display:inline-flex;align-items:center;font:600 14px var(--f-body);color:var(--ink);background:var(--chip);border:1px solid var(--line);border-radius:10px;padding:9px 14px;cursor:pointer}.btn:hover{text-decoration:none;border-color:var(--mut)}.btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}:root[data-theme=dark] .btn.pri{color:#0b1020}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.pri{color:#0b1020}}.badge{display:inline-flex;align-items:center;gap:6px;font:800 11px var(--f-body);letter-spacing:.08em;padding:4px 9px;border-radius:999px;vertical-align:middle}.badge.live{background:var(--live);color:#fff}.badge.live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.4s ease-in-out infinite}.badge.final{background:#0f766e;color:#fff}.badge.up{background:#1e3a8a;color:#dbeafe}.badge.demo{background:#f59e0b;color:#1f1300}@keyframes pulse{50%{opacity:.25}}.tag{font:800 11px var(--f-mono);letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--ink);color:var(--card)}.tag.soft{background:var(--soft);color:var(--mut)}.tlabel{font:800 12px var(--f-mono);letter-spacing:.1em;color:var(--mut);margin:12px 0 6px}.demobar,.scenbar{background:#f59e0b;color:#1f1300;font-weight:800;text-align:center;padding:8px 12px;border-radius:10px;margin-bottom:14px;letter-spacing:.02em}.scenbar{background:#7c3aed;color:#fff}.chip{flex:none;display:inline-block;min-width:34px;text-align:center;font:800 11px var(--f-body);padding:2px 6px;border-radius:6px;background:var(--pc);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);white-space:nowrap}.chip.soft{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--pc);text-shadow:none}.hero h1{font-size:clamp(26px,4vw,40px);font-weight:900;margin:8px 0 4px}.herogrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}@media(max-width:860px){.herogrid{grid-template-columns:minmax(0,1fr)}}.bigrow{display:flex;flex-wrap:wrap;gap:10px 22px;margin:4px 0 12px}.big{border-left:5px solid var(--pc);padding-left:10px}.big b{display:block;font:900 36px/1 var(--f-head)}.big span{font-size:13px;color:var(--mut);font-weight:600}.tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.tool{display:flex;flex-direction:column;gap:6px;color:var(--ink);margin:0}.tool:hover{text-decoration:none;border-color:var(--acc)}.tool b{font:800 18px var(--f-head)}.tool span{color:var(--mut);font-size:14px}.elist{display:flex;flex-direction:column}.erow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--line);color:var(--ink)}.erow:first-child{border-top:0}.erow:hover{text-decoration:none;background:var(--soft)}.erow .en b{display:block}.erow .en small,.erow .go{color:var(--mut)}@media(max-width:520px){.erow{grid-template-columns:minmax(0,1fr) auto}.erow>span:first-child{grid-column:1 / -1}}.ehead h1{font-size:clamp(24px,3.6vw,36px);font-weight:900;margin:6px 0 4px}.emeta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--mut);font-size:14px}.emeta b{color:var(--ink)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:16px 0 18px;overflow-x:auto;scrollbar-width:none}.tabs a{padding:10px 14px;font-weight:700;color:var(--mut);border-bottom:3px solid transparent;white-space:nowrap}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a.on{color:var(--ink);border-bottom-color:var(--acc)}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:14px}.pcard{border:1px solid var(--line);border-top:5px solid var(--pc);border-radius:12px;padding:9px 12px;min-width:0}.pcard .pn{display:block;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard b{display:block;font:900 30px/1.1 var(--f-head)}.pcard small{color:var(--mut);font-size:12px}.sbar{position:relative;display:flex;height:30px;border-radius:8px;overflow:visible;background:var(--soft);margin:8px 0 6px}.sbar span{height:100%}.sbar span:first-child{border-radius:8px 0 0 8px}.sbar .rest{background:transparent}.sbar .ahead{background:repeating-linear-gradient(135deg,var(--pc) 0 3px,transparent 3px 7px);opacity:.7}.majline{position:absolute;top:-6px;bottom:-6px;border-left:2px dashed var(--ink);opacity:.75}svg.chamber{width:100%;height:auto;display:block;max-height:460px}.seat rect,.seat circle{fill:var(--empty)}.seat.w rect,.seat.w circle{fill:var(--pc)}.seat.a rect,.seat.a circle{fill:var(--pc);opacity:.4}:root[data-theme=dark] .seat.w rect,:root[data-theme=dark] .seat.w circle{stroke:#ffffff47;stroke-width:1.5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seat.w rect,:root:not([data-theme=light]) .seat.w circle{stroke:#ffffff47;stroke-width:1.5}}.seat.spk rect,.seat.spk circle{stroke:var(--ink);stroke-width:2}.chlab{font:800 15px var(--f-mono);fill:var(--mut)}.nzlabs{font-family:var(--f-head)}.nzlabs .l1{font-size:46px;font-weight:900;fill:var(--ink);letter-spacing:.02em}.nzlabs .l2{font-size:28px;font-weight:700;fill:var(--mut);letter-spacing:.04em}.spkbox{fill:none;stroke:var(--mut);stroke-width:3}.spklab,.onote{font:700 26px var(--f-head);fill:var(--mut);letter-spacing:.06em}.obox{fill:none;stroke:var(--mut);stroke-width:3;stroke-dasharray:10 7}.otitle{font:900 32px var(--f-head);fill:var(--ink);letter-spacing:.05em}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--mut);margin-top:10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend i.empty{background:var(--empty)}.legend i.solid{background:var(--acc)}.vbars{display:flex;flex-direction:column;gap:6px}.vb{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr) 60px 52px;gap:10px;align-items:center;font-size:14px}.vn{display:flex;gap:8px;align-items:center;min-width:0}.vn span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt{height:12px;background:var(--soft);border-radius:6px;overflow:hidden}.vt i{display:block;height:100%;border-radius:6px}.vb .sw{font-size:12px;text-align:right}@media(max-width:520px){.vb{grid-template-columns:minmax(0,1fr) 54px 46px}.vt{grid-column:1 / -1;grid-row:2}}svg.map{width:100%;height:auto;display:block}svg.map path.el{fill:var(--empty);stroke:var(--card);stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .3s}svg.map path.el.won,svg.map path.el.held,svg.map path.el.flip{fill:var(--pc)}svg.map path.el.ahead{fill:var(--pc);fill-opacity:.38}svg.map path.el.flip{stroke:var(--ink);stroke-width:1.4}svg.map path.el:hover{stroke:var(--ink);stroke-width:1.4}svg.map path.el.hl{stroke:var(--ink);stroke-width:1.2}svg.map.mini{max-height:380px}svg.map.zoom{max-height:420px}svg.map.zoom path.el:not(.hl){fill-opacity:.55}.mapwrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.mapinfo{position:sticky;top:80px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:120px}.mapinfo h3{font-size:18px}@media(max-width:800px){.mapwrap{grid-template-columns:minmax(0,1fr)}.mapinfo{position:static}}.insets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.insets figure{margin:0;border:1px solid var(--line);border-radius:10px;padding:8px}.insets figcaption{font-weight:700;font-size:13px;margin-bottom:4px}.seg{display:inline-flex;flex-wrap:wrap;background:var(--chip);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg a{font-size:13px;font-weight:700;color:var(--mut);padding:5px 11px;border-radius:8px}.seg a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.seg a:hover{text-decoration:none}.slist{display:flex;flex-direction:column}.sline{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line);color:var(--ink);font:inherit;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;width:100%}.sline:first-child{border-top:0}.sline:hover{background:var(--soft);text-decoration:none}.sline .sname{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gain{color:var(--live);font-weight:800}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.filters input,.filters select,.sides select,.esearch{font:inherit;color:var(--ink);background:var(--chip);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.filters input{flex:1 1 240px}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.scard{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-left:6px solid var(--pc);border-radius:12px;padding:10px 12px;color:var(--ink);min-width:0}.scard:hover{text-decoration:none;box-shadow:var(--shadow)}.scard .sh{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pill{flex:none;font:800 11px var(--f-body);padding:3px 8px;border-radius:999px;background:var(--soft);color:var(--ink)}.pill.won{background:var(--ink);color:var(--card)}.cmini{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pendulum{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px}.pend{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);color:var(--ink)}.pend span:nth-child(2){flex:1}.pend:hover{text-decoration:none;background:var(--soft)}.holdcard h2{font-size:clamp(20px,3vw,28px)}.seatnav{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:600;font-size:14px;flex-wrap:wrap}.card h2.seattitle{font-size:30px;font-weight:900;margin:4px 0 10px}.verdict{border-left:6px solid var(--pc);padding:8px 12px;background:var(--soft);border-radius:0 10px 10px 0;font-size:16px;margin-bottom:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.facts{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--mut);font-size:14px;margin-bottom:14px}.facts b{color:var(--ink)}.ctable{width:100%;border-collapse:collapse;font-size:14px}.ctable th{text-align:left;font-size:12px;color:var(--mut);font-weight:700;padding:6px;border-bottom:1px solid var(--line)}.ctable td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.ctable .r{text-align:right}.cbar{height:5px;background:var(--soft);border-radius:3px;margin-top:5px;overflow:hidden}.cbar i{display:block;height:100%}@media(max-width:520px){.ctable th:nth-child(5),.ctable td:nth-child(5){display:none}}.sides{display:flex;gap:10px;align-items:center;margin-bottom:12px}.sides select{flex:1}.swingdial{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-weight:800}.swingdial input{width:100%;accent-color:var(--acc)}.swingval{text-align:center;font-size:18px;margin:8px 0}.sliders{display:flex;flex-direction:column;gap:6px}.sl{display:grid;grid-template-columns:70px minmax(0,1fr) 62px;gap:10px;align-items:center}.sl input{width:100%;accent-color:var(--acc)}.picker{position:absolute;z-index:30;width:290px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #00000040;padding:12px;display:flex;flex-direction:column;gap:6px}.popts{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.popts button{display:flex;gap:8px;align-items:center;font:inherit;text-align:left;color:var(--ink);background:var(--chip);border:1px solid var(--line);border-radius:8px;padding:6px 8px;cursor:pointer}.popts button.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.allseats summary{cursor:pointer;font-weight:700;margin-top:12px}.cparties{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.cp{display:flex;justify-content:space-between;align-items:center;gap:8px;font:600 14px var(--f-body);color:var(--ink);background:var(--card);border:2px solid var(--line);border-left:6px solid var(--pc);border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left}.cp b{font:900 20px var(--f-head)}.cp.on{border-color:var(--pc);background:var(--soft)}.check{display:flex;gap:8px;align-items:center;font-size:14px;margin-bottom:10px}.verdictline{font-weight:700}.verdictline.ok{color:var(--ok)}.verdictline.no{color:var(--bad)}.empty h2{margin-bottom:6px}body.embedded{background:var(--card)}body.embedded #page{padding:12px 14px;min-height:0}.ehd{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px}.ehd b{font:800 17px var(--f-head)}.ewait{padding:20px 0;font-size:16px;font-weight:600}.efoot{display:block;margin-top:10px;font-size:12px;color:var(--mut);border-top:1px solid var(--line);padding-top:8px}.esearch{width:100%;margin:6px 0 8px}.eseat{display:flex;flex-direction:column;gap:2px;padding:7px 2px;border-top:1px solid var(--line);color:var(--ink)}.eseat:hover{text-decoration:none;background:var(--soft)}.eticker{display:flex;align-items:center;gap:14px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:14px}body[data-widget=ticker] #page{padding:8px 12px}.picker[hidden]{display:none}.sl{grid-template-columns:110px minmax(0,1fr) 62px}.sl .chip{max-width:104px;overflow:hidden;text-overflow:ellipsis}svg.map{max-height:760px}
