@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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.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:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-italic-BpitL8Uu.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-italic-2EvOpbQN.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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-italic-DRLHr0TN.woff2) format("woff2"),url(/assets/dm-sans-latin-400-italic-i6QPgQBE.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.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:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.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{color-scheme:dark;--bg: #050608;--bg2: #0a0e12;--bg3: #10161c;--bg4: #151d26;--panel: #141820;--surface: rgba(255, 255, 255, .03);--surface-elevated: rgba(255, 255, 255, .055);--border: rgba(255, 255, 255, .055);--border2: rgba(255, 255, 255, .11);--accent: #41d9be;--accent-rgb: 65, 217, 190;--accent-hover: #6fe8d4;--accent-muted: #2a9d8f;--border-accent: rgba(var(--accent-rgb), .32);--accent-dim: rgba(var(--accent-rgb), .14);--green: #34d399;--green-dim: rgba(52, 211, 153, .14);--orange: #fbbf24;--orange-dim: rgba(251, 191, 36, .14);--red: #ef4444;--red-dim: rgba(239, 68, 68, .14);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, .14);--text: #eef2f6;--text-dim: #94a3b8;--text-muted: #64748b;--mono: "Space Mono", monospace;--sans: "DM Sans", sans-serif;--display: "Syne", sans-serif;--radius: 12px;--radius-md: 12px;--shell-pad: 12px;--sidebar-w: calc(228px * .85);--sidebar-w-collapsed: 76px;--shell-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 28px 90px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .52);--bg-elevated: var(--bg3);--text-primary: var(--text)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse 120% 80% at 12% -10%,rgba(var(--accent-rgb),.09),transparent 52%),radial-gradient(ellipse 90% 70% at 92% 8%,rgba(167,139,250,.06),transparent 48%),radial-gradient(ellipse 60% 45% at 50% 100%,rgba(var(--accent-rgb),.05),transparent 55%),linear-gradient(rgba(var(--accent-rgb),.028) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.028) 1px,transparent 1px);background-size:auto,auto,auto,48px 48px,48px 48px;pointer-events:none;z-index:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.sidebar{position:fixed;left:var(--shell-pad);top:var(--shell-pad);bottom:var(--shell-pad);width:var(--sidebar-w);background:linear-gradient(165deg,#10161ceb,#080c10f5 48%,#06090cfa);border:1px solid var(--border2);border-radius:20px;box-shadow:var(--shell-shadow);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);display:flex;flex-direction:column;z-index:200;transition:width .24s cubic-bezier(.22,1,.36,1)}.sidebar.sidebar--collapsed{width:var(--sidebar-w-collapsed)}.sidebar-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar.sidebar--collapsed .sidebar-top{flex-direction:column;align-items:center;padding:14px 8px 12px;gap:10px}.sidebar-top-user{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.sidebar-top-user:hover{border-color:var(--border-accent);background:var(--surface-elevated);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.sidebar-top-user:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:2px}.sidebar-top-user .ava{width:34px;height:34px;border-radius:10px;font-size:13px}.sidebar.sidebar--collapsed .sidebar-top-user{position:relative;flex:none;width:100%;justify-content:center;padding:8px}.sidebar-top-user-name{flex:1;min-width:0}.sidebar.sidebar--collapsed .sidebar-top-user-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-collapse-btn{flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.sidebar-collapse-btn:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-dim);box-shadow:0 0 20px rgba(var(--accent-rgb),.12)}.sidebar-collapse-btn svg{width:18px;height:18px}.sidebar-logo-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:left center}.sidebar.sidebar--collapsed .sidebar-logo-img{width:100%;max-width:100%;margin-left:auto;margin-right:auto;object-position:center}.nav-wrap{flex:1;overflow-y:auto;padding:14px 10px}.sidebar.sidebar--collapsed .nav-wrap{padding:12px 8px}.sidebar.sidebar--collapsed .nav-section-label,.sidebar.sidebar--collapsed .nav-section-divider{display:none}.sidebar.sidebar--collapsed .nav-label,.sidebar.sidebar--collapsed .nav-badge{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar.sidebar--collapsed .nav-item{justify-content:center;padding:10px 8px}.sidebar.sidebar--collapsed .nav-item.active:before{left:0;top:6px;bottom:6px}.sidebar.sidebar--collapsed .nav-item.notif:after{top:6px;right:8px}.nav-section-label{position:relative;font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:color-mix(in srgb,var(--text) 52%,var(--text-dim));padding:8px 10px 7px;font-family:var(--sans);margin-bottom:8px}.nav-section-label:before{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-hover) 78%,#fff) 0%,rgba(var(--accent-rgb),.55) 18%,rgba(var(--accent-rgb),.22) 42%,rgba(var(--accent-rgb),.06) 62%,transparent 82%);box-shadow:0 0 14px rgba(var(--accent-rgb),.2);pointer-events:none}.nav-section-label--line-only{margin-top:0;min-height:0;padding:5px 10px 8px}.nav-section-divider{margin:3px 8px 8px;height:1px;border:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 85%,transparent) 12%,color-mix(in srgb,var(--border) 85%,transparent) 88%,transparent)}.nav-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;font-size:13px;font-weight:400;color:var(--text-dim);transition:all .16s cubic-bezier(.22,1,.36,1);margin-bottom:1px;position:relative;-webkit-user-select:none;user-select:none;text-decoration:none;border:1px solid transparent}.nav-item:hover{background:var(--accent-dim);color:var(--text)}.nav-item:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.4);background:var(--accent-dim)}.nav-item.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.04));color:var(--accent);border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 0 24px rgba(var(--accent-rgb),.08)}.nav-item.active:before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:3px;background:var(--accent);border-radius:0 3px 3px 0;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.nav-icon{font-size:14px;width:18px;min-height:18px;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:16px;height:16px;flex-shrink:0}.nav-icon .nav-yinyang-icon{overflow:visible;isolation:isolate}.nav-badge{margin-left:auto;background:var(--accent);color:var(--bg);font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;font-family:var(--sans)}.nav-badge.green{background:var(--green)}.sidebar-foot{flex-shrink:0;padding:6px 10px;border-top:1px solid var(--border)}.sidebar.sidebar--collapsed .sidebar-foot{padding:6px 8px}.sidebar-social-row{display:flex;align-items:center;justify-content:center;gap:26px}.sidebar.sidebar--collapsed .sidebar-social-row{flex-direction:column;gap:8px}.sidebar-social-btn{flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.sidebar-social-btn:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-dim);box-shadow:0 0 10px rgba(var(--accent-rgb),.08)}.sidebar-social-btn:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.45);background:var(--accent-dim)}.sidebar-social-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.sidebar-social-svg{width:14px;height:14px;display:block}.sidebar.sidebar--collapsed .sidebar-social-btn{width:30px;height:30px}.sidebar.sidebar--collapsed .user-card-body,.sidebar.sidebar--collapsed .user-card-settings{display:none}.sidebar.sidebar--collapsed .user-card{justify-content:center;padding:10px 8px}.user-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid var(--border);cursor:pointer;transition:border-color .2s}button.user-card{width:100%;font:inherit;color:inherit;text-align:left}.user-card:hover{border-color:var(--border-accent)}.ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#7c3aed);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 16px rgba(var(--accent-rgb),.25);overflow:hidden}.ava--has-img{background:transparent}.ava-img{width:100%;height:100%;object-fit:cover}.user-name{font-size:12px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.user-card-sub{font-size:10px;color:var(--text-muted);line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-balance-row{display:flex;align-items:center;gap:6px;font-size:10px;font-family:var(--sans);max-width:100%;min-width:0}.user-card-balance-lbl{color:var(--text-muted);flex-shrink:0}.user-card-balance-val{color:var(--green);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-vip-row{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.user-card-vip-lbl{font-size:10px;color:var(--text-muted);flex-shrink:0}.user-card-vip-badge{flex:1;min-width:0;justify-content:center;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .user-card-vip-badge.tag-vip-founding{padding:2px 7px;letter-spacing:.06em;font-size:9px}.user-plan{font-size:10px;color:var(--green);font-family:var(--sans)}.user-card-settings{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-dim);flex-shrink:0;pointer-events:none}.user-card:hover .user-card-settings{color:var(--accent)}.settings-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logout-confirm-overlay{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a12c7;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);animation:fadeIn .2s ease}.logout-confirm-panel{position:relative;width:min(420px,100%);max-width:96vw;padding:28px 28px 24px;border-radius:16px;background:linear-gradient(165deg,#10161cf5,#080c10fa,#06090cfc);border:2px solid rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.15),0 28px 56px #0000008c,0 0 80px rgba(var(--accent-rgb),.12);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);animation:settingsSlideUp .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.logout-confirm-accent{position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--accent-hover),var(--accent),var(--accent-muted))}.logout-confirm-glow{pointer-events:none;position:absolute;inset:-40% -20% auto;height:55%;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(var(--accent-rgb),.15),transparent 65%);opacity:.9}.logout-confirm-title{position:relative;font-family:var(--sans);font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 16px;padding-left:14px;letter-spacing:-.01em;line-height:1.3}.logout-confirm-desc{position:relative;margin:0 0 24px;padding:14px 16px 14px 18px;border-radius:12px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);font-size:.9rem;line-height:1.6;color:var(--text-dim)}.logout-confirm-panel--wide{width:min(560px,100%)}.logout-confirm-para-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.logout-confirm-para-list li{line-height:1.65;color:var(--text-dim)}.logout-confirm-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.logout-confirm-actions--equal{flex-wrap:nowrap;justify-content:unset}.logout-confirm-actions--equal .logout-confirm-btn{flex:1;min-width:0}.logout-confirm-btn{min-width:96px;padding:11px 20px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease,background .12s ease}.logout-confirm-btn--cancel{border:1px solid var(--border2);background:var(--bg3);color:var(--text)}.logout-confirm-btn--cancel:hover{background:var(--bg2);border-color:var(--border-accent)}.logout-confirm-btn--primary{border:none;color:#050608;background:linear-gradient(180deg,var(--accent-hover),var(--accent));box-shadow:0 4px 18px rgba(var(--accent-rgb),.35)}.logout-confirm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(var(--accent-rgb),.45);background:linear-gradient(180deg,var(--accent-hover),var(--accent-hover))}.logout-confirm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.email-login-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a12b8;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);animation:fadeIn .22s ease}.email-login-panel{position:relative;width:min(400px,100%);max-width:96vw;border-radius:18px;background:linear-gradient(165deg,#10161cf5,#080c10fa 48%,#06090cfc);border:1px solid var(--border2);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.07),0 28px 90px #00000094,0 0 80px -20px rgba(var(--accent-rgb),.14);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);animation:settingsSlideUp .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.email-login-panel-glow{pointer-events:none;position:absolute;inset:-40% -20% auto;height:55%;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(var(--accent-rgb),.15),transparent 65%);opacity:.9}.email-login-accent-bar{position:relative;height:3px;background:linear-gradient(90deg,transparent,var(--accent-muted) 22%,var(--accent) 50%,var(--accent-hover) 78%,transparent);opacity:.9}.email-login-panel--password-mode .email-login-accent-bar{background:linear-gradient(90deg,transparent,#818cf8 20%,#c4b5fd 50%,#818cf8 80%,transparent);opacity:.92}.email-login-panel--password-mode .email-login-panel-glow{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(129,140,248,.16),transparent 65%)}.email-login-panel--password-mode .email-login-mode-tab.is-active{background:linear-gradient(145deg,#818cf838,rgba(var(--accent-rgb),.07));color:#a5b4fc;box-shadow:0 0 0 1px #a5b4fc61,0 4px 18px -8px #818cf866}.email-login-panel--password-mode .email-login-mode-tabs{border-color:#818cf81f}.email-login-panel--password-mode .email-login-submit{box-shadow:0 4px 24px #818cf852}.email-login-panel--password-mode .email-login-submit.btn-primary{background:linear-gradient(165deg,#a5b4fc,#818cf8 48%,#6366f1);color:#0a0e14;border:1px solid rgba(165,180,252,.45)}.email-login-panel--password-mode .email-login-submit.btn-primary:hover:not(:disabled){background:linear-gradient(165deg,#c4b5fd,#a5b4fc 45%,#818cf8);box-shadow:0 6px 32px #818cf861}.email-login-panel--password-mode .email-login-submit.btn-primary:disabled,.email-login-panel--password-mode .email-login-submit.btn-primary[aria-disabled=true]{background:linear-gradient(165deg,#818cf8,#6366f1);color:#0a0e14}.email-login-panel-hd{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid var(--border)}.email-login-hd-text{display:flex;align-items:flex-start;gap:14px;min-width:0}.email-login-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--accent-dim),rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-rgb),.22);color:var(--accent)}.email-login-mail-icon,.email-login-hd-icon{width:22px;height:22px}.email-login-icon-wrap--password{background:linear-gradient(145deg,#818cf82e,rgba(var(--accent-rgb),.06));border-color:#a5b4fc61;color:#a5b4fc;box-shadow:0 0 0 1px #818cf814,0 8px 28px -10px #818cf873}.email-login-panel-hd--password{border-bottom-color:#818cf824}.email-login-titles{min-width:0;padding-top:2px}.email-login-panel-title{font-family:var(--sans);font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.02em;line-height:1.25}.email-login-subtitle{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);max-width:280px}.email-login-close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:#ffffff0a;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .18s,background .18s,border-color .18s}.email-login-close:hover{background:var(--red-dim);border-color:#fc818140;color:var(--red)}.email-login-panel-bd{position:relative;padding:22px 24px 26px;display:flex;flex-direction:column;gap:0}.email-login-field{margin-bottom:18px}.email-login-field:last-of-type{margin-bottom:20px}.email-login-label{display:block;font-size:10px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.email-login-input-group{display:flex;align-items:stretch;border-radius:11px;border:1px solid var(--border);background:#00000047;overflow:hidden;transition:border-color .2s,box-shadow .2s}.email-login-input-group:focus-within{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--accent-dim)}.email-login-input-group.has-error{border-color:#fc818173;box-shadow:0 0 0 3px var(--red-dim)}.email-login-input-group.has-error:focus-within{border-color:#fc81818c;box-shadow:0 0 0 3px var(--red-dim)}.email-login-inline-err{margin:8px 2px 0;font-size:11px;line-height:1.4;color:var(--red)}.email-login-input-group.is-muted{opacity:.92}.email-login-inp--group{flex:1;min-width:0;border:none;border-radius:0;background:transparent;padding:11px 14px;font-size:13px}.email-login-inp--group:focus{background:rgba(var(--accent-rgb),.04)}.email-login-send{flex-shrink:0;margin:0;padding:0 14px;min-width:108px;border:none;border-left:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.06));color:var(--accent);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.email-login-send:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.1));color:var(--accent-hover)}.email-login-send:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.5)}.email-login-send-text{display:block;margin:0 auto;text-align:center;line-height:1.25}.email-login-send--compact{min-width:118px;padding:0 10px;font-size:11px}.email-login-send--compact .email-login-send-text{white-space:normal}.email-login-pass-shell{border-radius:11px;border:1px solid var(--border);background:#00000047;transition:border-color .2s,box-shadow .2s}.email-login-pass-shell:focus-within{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--accent-dim)}.email-login-pass-shell.is-muted{opacity:.92}.email-login-pass-shell.has-error{border-color:#fc818173;box-shadow:0 0 0 3px var(--red-dim)}.email-login-pass-shell.has-error:focus-within{border-color:#fc81818c;box-shadow:0 0 0 3px var(--red-dim)}.email-login-mode-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;border-radius:12px;background:#00000038;border:1px solid var(--border)}.email-login-mode-tab{flex:1;margin:0;padding:10px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.email-login-mode-tab:hover:not(:disabled):not(.is-active){color:var(--text)}.email-login-mode-tab:disabled{cursor:not-allowed;opacity:.55}.email-login-mode-tab.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.22)}.email-login-inp--pass{border:none;border-radius:10px;background:transparent;padding:11px 14px;width:100%}.email-login-inp--pass:focus{background:rgba(var(--accent-rgb),.04)}.email-login-submit{width:100%;padding:11px 18px;font-size:13px;font-weight:600;border-radius:11px;letter-spacing:.02em;box-shadow:0 4px 20px rgba(var(--accent-rgb),.22)}.email-login-submit:hover:not(:disabled){box-shadow:0 6px 28px rgba(var(--accent-rgb),.28)}.email-login-session-card{padding:14px 16px;border-radius:11px;border:1px solid var(--border);background:var(--bg2)}.email-login-session-label{margin:0 0 6px;font-size:11px;color:var(--text-muted)}.email-login-session-email{margin:0;font-size:14px;font-weight:600;word-break:break-all;color:var(--text)}.email-login-logout-clear-hint{text-align:left;margin-top:14px}.email-login-logout.email-login-submit{margin-top:12px;box-shadow:none}.email-login-hint{margin:14px 0 0;padding:0 4px;font-size:11px;line-height:1.5;color:var(--text-muted);text-align:center}.set-password-overlay{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:24px;background:#060a12b8;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);animation:fadeIn .22s ease}.set-password-panel-bd{padding-bottom:4px}.set-password-verify-block{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.set-password-email-readonly{cursor:default;-webkit-user-select:text;user-select:text;background:#0000002e!important;color:var(--text-muted)}.set-password-code-field{margin-top:14px}.set-password-field{margin-bottom:16px}.set-password-field:last-of-type{margin-bottom:0}.set-password-input-wrap{position:relative;display:flex;align-items:center}.set-password-input-wrap.is-muted{opacity:.72}.set-password-inp{width:100%;padding-right:44px}.set-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.set-password-eye-icon{width:20px;height:20px;flex-shrink:0}.set-password-toggle:hover:not(:disabled){color:var(--text);background:#ffffff0f}.set-password-toggle:disabled{cursor:not-allowed;opacity:.55}.set-password-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}@media(max-width:420px){.email-login-input-group{flex-direction:column}.email-login-send{border-left:none;border-top:1px solid var(--border);min-width:unset;padding:12px 14px}.email-login-send-text,.email-login-subtitle{max-width:none}}.topbar-email-login{white-space:nowrap}.settings-panel{background:linear-gradient(165deg,rgba(18,24,30,.98) 0%,var(--bg2) 45%,rgba(8,12,16,.99) 100%);border:1px solid var(--border2);border-radius:18px;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);width:min(880px,92vw);max-width:92vw;--settings-panel-header-h: 5.25rem;height:min(calc(var(--settings-panel-header-h) + 50vh),min(88vh,800px));max-height:min(88vh,800px);min-height:min(320px,100dvh);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:settingsSlideUp .25s ease}@keyframes settingsSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.settings-panel-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--border);flex-shrink:0}.settings-panel-title{font-family:var(--sans);font-size:17px;font-weight:700;color:var(--text);margin:0}.settings-panel-close{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.settings-panel-close:hover{background:var(--red-dim);color:var(--red)}.settings-panel-body{display:flex;flex:1;min-height:0;overflow:hidden}.settings-tabs{width:200px;flex-shrink:0;min-height:0;padding:18px 12px;border-right:1px solid var(--border);background:#0003;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden}.settings-tab{display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:13px;font-family:var(--sans);cursor:pointer;text-align:left;transition:background .2s,color .2s}.settings-tab:hover{background:#ffffff0a;color:var(--text)}.settings-tab.active{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.25)}.settings-tab-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.settings-content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:26px 32px 32px}.settings-content .settings-plan-card{padding:18px 22px}.settings-content .settings-plan-badge{margin-bottom:14px;gap:8px 14px}.settings-content .settings-usage{margin-bottom:16px;gap:10px}.settings-content .settings-usage .prog-bar{margin-top:5px;height:5px;border-radius:2.5px}.settings-section-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:16px;font-family:var(--sans)}.settings-section--account .settings-section-title{font-size:17px;margin-bottom:6px;font-family:var(--sans);letter-spacing:-.02em}.settings-account-lead{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:42em}.settings-desc{font-size:13px;color:var(--text-dim);margin-bottom:18px;line-height:1.55}.settings-account-shell{position:relative;border-radius:16px;border:1px solid var(--border);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07),#ffffff05 42%,#0000001f);overflow:hidden;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1),0 16px 48px #00000047}.settings-account-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 42%,var(--green, #3dd68c)));pointer-events:none}.settings-account-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 24px;padding:24px 22px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-account-hero-main{flex:1;min-width:min(100%,200px)}.settings-account-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.settings-account-display-name{margin:0;font-family:var(--sans);font-size:1.35rem;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.2;word-break:break-word}.settings-account-email-line{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim);word-break:break-word}.settings-account-hero-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:flex-start}.settings-account-edit-btn{white-space:nowrap;min-width:118px;font-size:13px;font-weight:600;padding:10px 20px;border-radius:10px;box-shadow:0 4px 16px rgba(var(--accent-rgb),.38)}.settings-account-ava-wrap{flex-shrink:0}.settings-account-ava{width:72px;height:72px;border-radius:18px;font-size:26px;box-shadow:0 0 0 2px #ffffff14,0 8px 28px rgba(var(--accent-rgb),.4)}.settings-account-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;padding:16px 18px 20px}.settings-account-tile{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.05);min-height:76px;transition:border-color .15s ease,background .15s ease}.settings-account-tile:hover{border-color:rgba(var(--accent-rgb),.22);background:#00000047}.settings-account-tile-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.settings-account-tile-v{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;font-variant-numeric:tabular-nums}.settings-account-tile-v--muted{color:var(--text-dim);font-weight:500}.settings-account-tile--balance .settings-account-tile-v{font-variant-numeric:normal}.settings-account-vip-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%}.settings-account-vip-badge-icon{flex-shrink:0;opacity:.95;filter:drop-shadow(0 0 3px rgba(255,236,200,.35))}.settings-dl{flex:1;min-width:min(100%,220px);margin:0;display:grid;grid-template-columns:minmax(108px,max-content) minmax(0,1fr);gap:10px 20px;font-size:14px;line-height:1.5;align-items:baseline}.settings-dl dt{color:var(--text-muted);font-weight:500;font-size:13px}.settings-dl dd{margin:0;color:var(--text);font-weight:500}.settings-account-balance-link{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--green);cursor:pointer;text-align:left;text-decoration:none;border-radius:4px;transition:color .15s ease,opacity .15s ease}.settings-account-balance-tile{font-weight:600;font-size:15px;text-align:left;width:100%;word-break:break-word}.settings-account-balance-link:hover{color:color-mix(in srgb,var(--green) 88%,white);text-decoration:underline;text-underline-offset:3px}.settings-account-balance-link:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:2px}@media(max-width:560px){.settings-account-hero-actions{margin-left:0;width:100%}.settings-account-edit-btn{width:100%;justify-content:center}}.settings-plan-card{background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px;max-width:100%}.settings-plan-card--founding{border-color:#d4af3752;background:linear-gradient(165deg,#d4af3712,#ffffff05 42% 100%);box-shadow:0 0 0 1px #d4af370f,inset 0 1px #ffffff0d}.settings-plan-badge{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.settings-plan-expire{font-size:12px;color:var(--text-dim);font-family:var(--sans)}.settings-usage{margin-bottom:22px;display:flex;flex-direction:column;gap:16px}.settings-usage-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;color:var(--text-dim)}.settings-usage-row-label{min-width:0}.settings-usage-row-values{display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;text-align:right;flex:1 1 0;min-width:0;max-width:100%}.settings-usage-own-llm-hint{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.35;min-width:0;max-width:min(100%,520px)}.settings-usage-fraction{font-variant-numeric:tabular-nums;flex-shrink:0}.settings-usage-fraction-infinity{font-size:1.15em;font-weight:600;font-variant-numeric:normal;color:var(--text);line-height:1}.settings-usage-agent-token-est{font-size:11px;font-weight:500;color:var(--text-muted);white-space:normal}.settings-usage .prog-bar{margin-top:8px;height:6px;border-radius:3px}.settings-plan-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-plan-quota-reset-hint{margin:0;flex:1;min-width:0;max-width:min(100%,340px);font-size:12px;line-height:1.5;color:var(--text-dim);font-family:var(--sans);text-align:right}.settings-api-list{display:flex;flex-direction:column;gap:10px}.settings-api-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff05;border:1px solid var(--border);border-radius:8px}.settings-api-item--empty{flex-direction:column;padding:24px;border-style:dashed;color:var(--text-muted)}.settings-api-name{font-weight:600;color:var(--text);min-width:80px}.settings-api-meta{font-size:11px;color:var(--text-dim);flex:1}.settings-api-empty{font-size:12px;margin-bottom:8px}.settings-switch-list{display:flex;flex-direction:column;gap:14px;max-width:420px}.settings-section-sub{font-size:12px;font-weight:600;color:var(--text);margin:20px 0 8px}.settings-tg-block{max-width:420px;display:flex;flex-direction:column;gap:12px}.settings-tg-muted{color:var(--text-muted)}.settings-tg-err{color:var(--red)}.settings-tg-bound-err{margin-top:0}.settings-tg-unbound-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.settings-tg-bind-btn{align-self:flex-start;display:inline-flex;text-decoration:none;margin-top:2px}.settings-tg-connected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;background:#ffffff05;border:1px solid var(--border);border-radius:8px;max-width:420px}.settings-tg-connected-body{display:flex;align-items:flex-start;gap:12px;flex:1 1 200px;min-width:0}.settings-tg-connected-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-height:32px}.settings-tg-inline-loading{font-size:12px;color:var(--text-muted);white-space:nowrap}.settings-tg-manage-btn{text-decoration:none;flex-shrink:0}@media(max-width:480px){.settings-tg-connected-actions{flex:1 1 100%;justify-content:stretch}.settings-tg-manage-btn{width:100%;justify-content:center}}.settings-tg-live-dot{flex-shrink:0;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 45%,transparent);animation:settingsTgPulse 2.2s ease-out infinite}@keyframes settingsTgPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 50%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--green) 0%,transparent)}}.settings-tg-connected-text{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-tg-connected-title{font-size:13px;font-weight:600;color:var(--text)}.settings-tg-connected-sub{font-size:11px;color:var(--text-muted);line-height:1.4}.settings-invite-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-invite-hd .settings-section-title{margin-bottom:0}.settings-invite-refresh{flex-shrink:0;font-size:16px;line-height:1}.settings-invite-refresh.is-loading{animation:settingsInviteSpin .75s linear infinite;opacity:.7;pointer-events:none}@keyframes settingsInviteSpin{to{transform:rotate(360deg)}}.settings-invite-stats{max-width:440px;margin-top:16px}.settings-invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:440px}.settings-invite-code{flex:1;min-width:200px;font-family:var(--mono);font-size:13px}.settings-invite-bind-block{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.settings-invite-subtitle{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.settings-invite-activated-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.35);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.03));margin-bottom:18px}.settings-invite-activated-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-hover),var(--accent));color:#050608;font-size:16px;font-weight:800;flex-shrink:0;margin-top:1px}.settings-invite-activated-body{flex:1;min-width:0}.settings-invite-activated-title{font-size:14px;font-weight:700;color:var(--accent);margin-bottom:4px}.settings-invite-activated-desc{font-size:13px;color:var(--text-dim);line-height:1.55;margin:0}.settings-invite-promo-card{position:relative;margin-bottom:18px;padding:16px 18px;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--accent-rgb),.07) 0%,rgba(var(--accent-rgb),.03) 60%,transparent 100%);overflow:hidden}.settings-invite-promo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,var(--accent-hover),var(--accent))}.settings-invite-promo-title{font-size:14px;font-weight:700;color:var(--accent);margin:0 0 8px;letter-spacing:.02em}.settings-invite-promo-intro{font-size:13px;color:var(--text-dim);margin:0 0 8px;line-height:1.5}.settings-invite-promo-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:5px}.settings-invite-promo-list li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);line-height:1.4}.settings-invite-promo-list li:before{content:"✦";font-size:9px;color:var(--accent);flex-shrink:0}.settings-invite-promo-badge{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25)}.settings-switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;color:var(--text)}.settings-switch input{position:absolute;opacity:0;width:0;height:0}.settings-switch-slider{position:relative;width:40px;height:22px;flex-shrink:0;background:var(--border2);border-radius:11px;transition:background .2s}.settings-switch-slider:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--bg4);border:1px solid var(--border);transition:transform .2s}.settings-switch input:checked+.settings-switch-slider{background:var(--accent)}.settings-switch input:checked+.settings-switch-slider:after{transform:translate(18px);border-color:rgba(var(--accent-rgb),.4)}.settings-security-list{display:flex;flex-direction:column;gap:12px;max-width:440px}.settings-security-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 16px;background:#ffffff05;border:1px solid var(--border);border-radius:8px}.settings-security-item span:first-of-type{font-weight:500;color:var(--text);min-width:100px}.settings-security-hint{font-size:11px;color:var(--text-muted);flex:1}.settings-theme-options{display:flex;gap:10px}.main{margin-left:calc(var(--sidebar-w) + var(--shell-pad) * 2);min-height:100vh;position:relative;z-index:1;transition:margin-left .24s cubic-bezier(.22,1,.36,1);padding-right:var(--shell-pad)}.main.main--sidebar-collapsed{margin-left:calc(var(--sidebar-w-collapsed) + var(--shell-pad) * 2)}html[data-kline-fullscreen=true] .sidebar{opacity:0;visibility:hidden;pointer-events:none}html[data-kline-fullscreen=true] .sidebar-backdrop{opacity:0!important;pointer-events:none!important}html[data-kline-fullscreen=true] .main,html[data-kline-fullscreen=true] .main.main--sidebar-collapsed{margin-left:var(--shell-pad)}.topbar{height:58px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 40px 0 26px;gap:14px;background:linear-gradient(180deg,#0a0e12b8,#05080a73);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-radius:0 0 18px 18px;position:sticky;top:0;z-index:100}.topbar-titles{flex:1;min-width:0}.topbar .topbar-mobile-menu-btn{display:none;flex-shrink:0;margin-right:2px}.topbar-mobile-logo-img{width:32px;height:32px;object-fit:contain;object-position:center;display:block;flex-shrink:0;pointer-events:none}.topbar-menu-icon{width:22px;height:22px;display:block}.topbar-menu-icon--close{width:22px;height:22px}.page-title{font-family:var(--display);font-size:17px;font-weight:700;background:linear-gradient(135deg,var(--text) 0%,rgba(var(--accent-rgb),.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:7px}.page-title--ai-gen{font-family:"Orbitron",var(--display),sans-serif;font-size:18px;font-weight:900;letter-spacing:.06em;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--text);background-clip:unset}.page-title-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px var(--accent),0 0 14px rgba(var(--accent-rgb),.5);flex-shrink:0;-webkit-text-fill-color:initial;animation:online-dot-pulse 1.8s ease-in-out infinite}@keyframes online-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}.breadcrumb{font-size:11px;color:var(--text-dim);font-family:var(--sans)}.topbar-leaderboard-rules-btn{flex-shrink:0;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.45);background:linear-gradient(160deg,rgba(var(--accent-rgb),.22),#080c12e0 52%,#0000008c);box-shadow:0 0 0 1px #00000059,0 1px 8px rgba(var(--accent-rgb),.12),inset 0 1px #ffffff0d;color:var(--accent);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,background .2s ease}.topbar-leaderboard-rules-btn:hover{border-color:rgba(var(--accent-rgb),.72);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),0 2px 12px rgba(var(--accent-rgb),.22);transform:translateY(-1px)}.topbar-leaderboard-rules-btn:active{transform:translateY(0)}.topbar-leaderboard-rules-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-leaderboard-rules-btn-glyph{font-family:"Orbitron",var(--display),sans-serif;font-size:11px;font-weight:900;line-height:1;letter-spacing:.02em;text-shadow:0 0 8px rgba(var(--accent-rgb),.4)}.topbar-leaderboard-rules-modal.modal{width:min(430px,94vw);max-width:94vw;border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 28px 56px #0000008c,0 0 0 1px #ffffff0a,0 0 40px rgba(var(--accent-rgb),.08)}.topbar-leaderboard-rules-modal-hd{background:linear-gradient(180deg,rgba(var(--accent-rgb),.1) 0%,transparent 72%);border-bottom-color:rgba(var(--accent-rgb),.14)}.topbar-leaderboard-rules-modal-title{font-family:"Orbitron",var(--display),sans-serif;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.topbar-leaderboard-rules-modal-bd{padding-top:18px;padding-bottom:22px}.topbar-leaderboard-rules-panel{border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,#ffffff0a,#00000047);box-shadow:inset 0 1px #ffffff0d}.topbar-leaderboard-rules-list{margin:0;padding:16px 18px 16px 1.35em;font-family:var(--sans);font-size:13px;line-height:1.58;color:var(--text)}.topbar-leaderboard-rules-list li+li{margin-top:10px}.topbar-leaderboard-rules-list li::marker{color:var(--accent)}.topbar-r{display:flex;align-items:center;gap:10px;margin-left:auto}.topbar-wallet{display:flex;align-items:center;margin-left:auto}.topbar-wallet [data-testid]{margin:0}.btn-icon{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:16px}.topbar-promo-btn{position:relative;display:inline-flex;align-items:center;height:36px;padding:0;border:none;background:none;cursor:pointer;border-radius:10px;outline:none;flex-shrink:0}.topbar-promo-btn__glow{position:absolute;inset:-1px;border-radius:10px;background:linear-gradient(90deg,var(--accent),#a78bfa,var(--accent));background-size:200% 100%;animation:promoGradientShift 3s linear infinite;opacity:.9}.topbar-promo-btn__glow:after{content:"";position:absolute;inset:1px;border-radius:9px;background:var(--bg2)}.topbar-promo-btn__inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:100%}.topbar-promo-btn__icon{font-size:14px;line-height:1}.topbar-promo-btn__text{font-size:12px;font-weight:700;letter-spacing:.03em;background:linear-gradient(90deg,var(--accent),#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.topbar-promo-btn:hover .topbar-promo-btn__glow{opacity:1;filter:blur(2px) brightness(1.15)}.topbar-promo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes promoGradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.topbar-r .btn.btn-ghost.topbar-locale-toggle{height:44px;min-width:72px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.04em;gap:0;border:1px solid var(--border);color:var(--text-dim);background:#0000001f}.topbar-r .btn.btn-ghost.topbar-locale-toggle:hover:not(:disabled){border-color:var(--border-accent);color:var(--text);background:var(--accent-dim)}.topbar-locale-part{opacity:.45;color:var(--text-dim);transition:color .15s,opacity .15s}.topbar-locale-part--on{opacity:1;color:var(--accent-hover)}.topbar-locale-sep{margin:0 6px;opacity:.35;font-weight:500;color:var(--text-dim)}.topbar-settings-btn{width:44px;height:44px}.settings-gear-icon{width:20px;height:20px;flex-shrink:0;display:block}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-txt{font-size:11px;color:var(--text-dim);font-family:var(--sans)}.ticker-bar{height:34px;border-bottom:1px solid var(--border);overflow:hidden;display:flex;align-items:center;background:#00000040;border-radius:0 0 12px 12px;margin:0 4px}.ticker-lbl{background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 50%,var(--accent-muted) 100%);color:var(--bg);padding:0 22px 0 14px;font-size:9px;font-family:var(--sans);font-weight:700;height:100%;display:flex;align-items:center;letter-spacing:1.5px;flex-shrink:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.ticker-marquee-wrap{overflow:hidden;flex:1;min-width:0;display:flex;align-items:center;height:100%}.ticker-native-marquee{flex:1;min-width:0;overflow:hidden;height:100%;display:flex;align-items:center}.ticker-scroll-track{display:flex;flex-direction:row;align-items:center;width:max-content;animation:ticker-native-scroll 150s linear infinite;will-change:transform}@keyframes ticker-native-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-marquee-placeholder{flex:1;min-height:1em}.ticker-item{display:flex;align-items:center;gap:7px;padding:0 18px;font-size:11px;font-family:var(--sans);border-right:1px solid var(--border);flex-shrink:0;white-space:nowrap}.t-sym{color:var(--text-dim)}.t-price{color:var(--text);font-weight:700}.t-chg.up{color:var(--green)}.t-chg.dn{color:var(--red)}.content{padding:24px 26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 15px;text-align:center;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .18s;border:none;font-family:var(--sans);text-decoration:none;color:inherit}.btn-sm{padding:5px 11px;font-size:11.5px}.btn-lg{padding:10px 20px;font-size:13px}.btn-primary{background:linear-gradient(165deg,var(--accent-hover) 0%,var(--accent) 48%,var(--accent-muted) 100%);color:#040810;border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 4px 22px rgba(var(--accent-rgb),.22)}.btn-primary:hover:not(:disabled){background:linear-gradient(165deg,#8aefdf 0%,var(--accent-hover) 48%,var(--accent) 100%);box-shadow:0 6px 32px rgba(var(--accent-rgb),.32)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--border-accent);color:var(--text);background:var(--accent-dim)}.topbar-r .topbar-email-login.btn-ghost{background:linear-gradient(165deg,var(--accent-hover) 0%,var(--accent) 48%,var(--accent-muted) 100%);color:#040810;border:1px solid rgba(var(--accent-rgb),.35);font-weight:600;min-height:36px;padding:8px 16px;border-radius:10px;box-shadow:0 2px 14px rgba(var(--accent-rgb),.28)}.topbar-r .topbar-email-login.btn-ghost:hover:not(:disabled){background:linear-gradient(165deg,#8aefdf 0%,var(--accent-hover) 48%,var(--accent) 100%);border-color:transparent;color:#040810;box-shadow:0 4px 22px rgba(var(--accent-rgb),.36)}.topbar-r .topbar-email-login.btn-ghost:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}.btn-green{background:var(--green);color:var(--bg)}.btn-green:hover{background:#68d391}.btn-red{background:var(--red);color:var(--bg)}.btn-danger{background:transparent;border:1px solid var(--red-dim);color:var(--red)}.btn-danger:hover{background:var(--red-dim)}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;filter:saturate(.35);pointer-events:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:linear-gradient(165deg,var(--accent-hover) 0%,var(--accent) 48%,var(--accent-muted) 100%);color:#040810;opacity:.45}.card{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:#ffffff1a;box-shadow:0 8px 32px #0003}.card-hd{display:flex;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border);gap:10px}.card-title{font-size:13.5px;font-weight:600;flex:1}.card-bd{padding:18px}.tag{display:inline-flex;align-items:center;font-size:10px;font-family:var(--sans);padding:2px 8px;border-radius:4px}.tag-blue{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2)}.tag-green{background:var(--green-dim);color:var(--green);border:1px solid rgba(72,187,120,.2)}.tag-orange{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(246,173,85,.2)}.tag-red{background:var(--red-dim);color:var(--red);border:1px solid rgba(252,129,129,.2)}.tag-purple{background:var(--purple-dim);color:var(--purple);border:1px solid rgba(183,148,244,.2)}.tag-gray{background:#ffffff0a;color:var(--text-dim);border:1px solid var(--border)}.tag-vip-founding{position:relative;font-weight:600;letter-spacing:.14em;font-size:10px;padding:4px 12px;color:#f4ead4;text-shadow:0 1px 2px rgba(0,0,0,.45);border:1px solid rgba(212,175,55,.45);background:linear-gradient(125deg,#2a1f14,#4a3520 22%,#6b4e2e 42%,#8b6914,#5c4024 58%,#3d2a18);box-shadow:0 0 14px #d4af371f,inset 0 1px #ffffff1f;overflow:hidden}.tag-vip-founding:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,248,220,.45) 50%,transparent 100%);pointer-events:none;animation:founding-shimmer 2s ease-in-out infinite}@keyframes founding-shimmer{0%{left:-80%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:160%;opacity:0}}.tag-vip-tier-1{background:#06b6d41a;color:#22d3ee;border:1px solid rgba(6,182,212,.4);box-shadow:0 0 8px #06b6d433,inset 0 0 6px #06b6d414;text-shadow:0 0 6px rgba(6,182,212,.55)}.tag-vip-tier-2{background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.4);box-shadow:0 0 8px #a855f738,inset 0 0 6px #a855f714;text-shadow:0 0 6px rgba(168,85,247,.65)}.tag-vip-tier-3{background:#f973161a;color:#fb923c;border:1px solid rgba(249,115,22,.4);box-shadow:0 0 8px #f9731638,inset 0 0 6px #f9731614;text-shadow:0 0 6px rgba(249,115,22,.6)}.settings-plan-badge-tier{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.settings-plan-badge--founding{align-items:center}.g2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gc-2-1{display:grid;grid-template-columns:1fr 340px;gap:18px}.gc-3-2{display:grid;grid-template-columns:3fr 2fr;gap:18px}.stat-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden;transition:all .22s;cursor:default}.stat-card:hover{border-color:rgba(var(--accent-rgb),.2);transform:translateY(-1px)}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.stat-card:hover:after{opacity:1}.stat-lbl{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);font-family:var(--sans);margin-bottom:8px}.stat-val{font-family:var(--sans);font-size:24px;font-weight:700;line-height:1;margin-bottom:5px}.stat-sub{font-size:11px;color:var(--text-dim)}.stat-icon{position:absolute;top:16px;right:18px;font-size:18px;opacity:.15}.c-blue{color:var(--accent)}.c-green{color:var(--green)}.c-orange{color:var(--orange)}.c-red{color:var(--red)}.c-purple{color:var(--purple)}.c-dim{color:var(--text-dim)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);font-family:var(--sans);font-weight:400;padding:10px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.tbl td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.035);font-size:13px;white-space:nowrap}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background .15s}.tbl tbody tr:hover{background:#ffffff06}.tbl .mono{font-family:var(--sans);font-size:12px}.inp{background:#0000004d;border:1px solid var(--border);border-radius:8px;padding:9px 13px;color:var(--text);font-family:var(--sans);font-size:13px;outline:none;transition:border-color .2s;width:100%}.inp:focus{border-color:var(--border-accent);background:rgba(var(--accent-rgb),.03)}.inp::placeholder{color:var(--text-muted)}.select{appearance:none;background:#0000004d;border:1px solid var(--border);border-radius:8px;padding:9px 32px 9px 13px;color:var(--text);font-family:var(--sans);font-size:13px;outline:none;cursor:pointer;transition:border-color .2s}.select:focus{border-color:var(--border-accent)}.form-group{margin-bottom:14px}.form-label{font-size:11px;color:var(--text-dim);margin-bottom:6px;display:block;font-family:var(--sans);letter-spacing:.5px}.range-inp{width:100%;accent-color:var(--accent);cursor:pointer}.textarea{background:#0000004d;border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text);font-family:var(--sans);font-size:13px;outline:none;transition:border-color .2s;width:100%;resize:none}.textarea:focus{border-color:var(--border-accent)}.textarea::placeholder{color:var(--text-muted)}.prog-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:6px}.prog-fill{height:100%;border-radius:2px;transition:width .6s ease}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--sans);padding:3px 9px;border-radius:20px}.sb-run{background:#48bb781f;color:var(--green);border:1px solid rgba(72,187,120,.2)}.sb-pause{background:var(--orange-dim);color:var(--orange);border:1px solid rgba(246,173,85,.2)}.sb-stop{background:#48bb781a;color:var(--green);border:1px solid rgba(72,187,120,.22)}.sb-out{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.sb-fail{background:#fc81811a;color:var(--red);border:1px solid rgba(252,129,129,.22)}.sb-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse 1.5s infinite}.sb-icon-only{padding:4px 6px;line-height:1}.sb-icon-only svg{display:block;flex-shrink:0}.status-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;cursor:default}.status-icon{display:block;flex-shrink:0}.status-icon-pulse{animation:pulse 1.5s infinite}@keyframes status-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.status-icon--running .status-icon-pulse{animation:status-icon-pulse 1.5s infinite ease-in-out}.simulate-list-col-status{width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important}td.simulate-list-col-status{text-align:center}td.simulate-list-col-status .status-icon-wrapper{justify-content:center}.modal-overlay{display:flex;position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;align-items:center;justify-content:center}.modal-overlay--strategy-detail{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.modal{background:var(--bg3);border:1px solid var(--border2);border-radius:14px;width:560px;max-width:95vw;max-height:85vh;overflow-y:auto;animation:fadeUp .3s ease}.modal-hd{display:flex;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border);gap:10px}.modal-title{font-family:var(--sans);font-size:16px;font-weight:700;flex:1}.modal-close{width:28px;height:28px;border-radius:6px;background:#ffffff0d;border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px;transition:all .18s}.modal-close:hover{background:var(--red-dim);color:var(--red);border-color:var(--red-dim)}.modal-bd{padding:22px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-bar{display:flex;gap:2px;background:#0000004d;padding:3px;border-radius:8px;margin-bottom:18px}.tab-btn{padding:6px 14px;border-radius:6px;font-size:11.5px;cursor:pointer;color:var(--text-dim);font-family:var(--sans);transition:all .18s;border:none;background:transparent}.tab-btn.active{background:var(--bg3);color:var(--accent)}.tab-filter.active{background:var(--bg3);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.strat-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.strat-card:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-4px);background:linear-gradient(160deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.02));box-shadow:0 8px 24px #00000047,0 0 0 1px rgba(var(--accent-rgb),.2),0 0 20px rgba(var(--accent-rgb),.1)}.strat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s}.strat-card:hover:before{opacity:1}.sc-grid:before{background:linear-gradient(90deg,transparent,var(--accent),transparent)}.sc-trend:before{background:linear-gradient(90deg,transparent,var(--green),transparent)}.sc-arb:before{background:linear-gradient(90deg,transparent,var(--orange),transparent)}.sc-mm:before{background:linear-gradient(90deg,transparent,var(--purple),transparent)}.strat-card--orange{border-color:#f6ad5561}.strat-card--orange:before{background:linear-gradient(90deg,transparent,var(--orange),transparent)!important}.strat-card--orange:hover{border-color:#f6ad55a6;background:linear-gradient(160deg,#f6ad5512,#f6ad5505);box-shadow:0 8px 24px #00000047,0 0 0 1px #f6ad5538,0 0 20px #f6ad551f}.strat-card--green{border-color:#48bb7861}.strat-card--green:before{background:linear-gradient(90deg,transparent,var(--green),transparent)!important}.strat-card--green:hover{border-color:#48bb78a6;background:linear-gradient(160deg,#48bb7812,#48bb7805);box-shadow:0 8px 24px #00000047,0 0 0 1px #48bb7838,0 0 20px #48bb781f}.strat-icon-wrap{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.si-blue{background:var(--accent-dim);border:1px solid rgba(var(--accent-rgb),.2)}.si-green{background:var(--green-dim);border:1px solid rgba(72,187,120,.2)}.si-orange{background:var(--orange-dim);border:1px solid rgba(246,173,85,.2)}.si-purple{background:var(--purple-dim);border:1px solid rgba(183,148,244,.2)}.strat-name{font-size:13.5px;font-weight:600;margin-bottom:4px}.strat-desc{font-size:11.5px;color:var(--text-dim);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;min-height:4.5em}.strat-metrics{display:flex;gap:14px;font-size:11px;font-family:var(--sans)}.sm-item{display:flex;flex-direction:column;gap:2px}.sm-lbl{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.sm-val{font-weight:700}.running-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#0003;border:1px solid var(--border);margin-bottom:8px;cursor:pointer;transition:border-color .2s}.running-row:hover{border-color:rgba(var(--accent-rgb),.2)}.run-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rd-green{background:var(--green);box-shadow:0 0 7px var(--green);animation:pulse 1.5s infinite}.rd-orange{background:var(--orange);box-shadow:0 0 7px var(--orange)}.rd-gray{background:var(--text-muted)}.result-metric{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04)}.result-metric:last-child{border-bottom:none}.rm-name{font-size:12px;color:var(--text-dim)}.rm-val{font-family:var(--sans);font-size:13px;font-weight:700}.sim-terminal{background:#0006;border:1px solid var(--border);border-radius:8px;padding:14px;font-family:var(--mono);font-size:11px;line-height:1.8;max-height:200px;overflow-y:auto}.log-time{color:var(--text-muted)}.log-info{color:var(--text-dim)}.log-buy{color:var(--accent)}.log-sell{color:var(--orange)}.log-profit{color:var(--green)}.log-warn{color:var(--red)}.data-card{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:all .2s;cursor:pointer}.data-card:hover{border-color:rgba(var(--accent-rgb),.2)}.dc-icon{font-size:20px;margin-bottom:10px}.dc-name{font-size:13px;font-weight:600;margin-bottom:4px}.dc-desc{font-size:11px;color:var(--text-dim);line-height:1.5}.dc-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:10px;font-family:var(--sans);color:var(--text-dim)}.leaderboard-page{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}.rank-board{overflow-x:auto;-webkit-overflow-scrolling:touch}.rank-grid{display:grid;grid-template-columns:48px minmax(140px,min(38vw,400px)) 100px 92px 92px 80px 82px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}.rank-row{transition:background .16s ease,box-shadow .16s ease;cursor:default}.rank-row.rank-row--body:hover{background:#ffffff09}.rank-row.rank-row--clickable{cursor:pointer}.rank-row.rank-row--clickable:hover{background:color-mix(in srgb,var(--accent) 5%,rgba(255,255,255,.04));box-shadow:inset 3px 0 0 var(--accent)}.rank-row.rank-row--clickable:active{filter:brightness(1.08)}.rank-row.rank-row--clickable:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:-2px}.leaderboard-detail-modal.modal{overflow:hidden}.leaderboard-detail-modal{width:min(820px,96vw);max-height:min(calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px),900px);display:flex;flex-direction:column}@supports (height: 100dvh){.leaderboard-detail-modal{max-height:min(calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px),900px)}}@media(max-width:640px){.leaderboard-detail-modal{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:100%}}.leaderboard-detail-modal .modal-hd{flex-shrink:0}.leaderboard-detail-modal .leaderboard-detail-modal-hd{align-items:flex-start}.leaderboard-detail-modal .leaderboard-detail-modal-hd .modal-close{flex-shrink:0;margin-top:2px}.leaderboard-detail-modal-hd-left{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.leaderboard-detail-modal-hd-left .modal-title{flex:0 1 auto;width:100%;min-width:0}.leaderboard-detail-head-subscribed{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#6ee7b7;background:linear-gradient(135deg,#34d3992e,#10b9811c);border:1px solid rgba(52,211,153,.32);box-shadow:0 0 12px #34d3991f,inset 0 1px #ffffff0f}.leaderboard-detail-modal .modal-bd{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.leaderboard-detail-modal-bd{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.leaderboard-detail-placeholder{margin:0;font-size:13px;color:var(--text-dim)}.leaderboard-detail-error{margin:0;font-size:13px;color:var(--danger, #f87171);line-height:1.5}.leaderboard-detail-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:stretch}.leaderboard-detail-body-grid--single{grid-template-columns:1fr}@media(max-width:700px){.leaderboard-detail-body-grid{grid-template-columns:1fr}}.leaderboard-detail-col{min-width:0;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:#ffffff07}.leaderboard-detail-col--live{background:linear-gradient(160deg,rgba(var(--accent-rgb),.07),#ffffff05 48% 100%);border-color:rgba(var(--accent-rgb),.18)}.leaderboard-detail-section-title{margin:0 0 14px;padding-bottom:10px;padding-left:10px;border-bottom:1px solid var(--border);border-left:2px solid var(--accent);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.leaderboard-detail-dl{margin:0;display:flex;flex-direction:column;gap:11px}.leaderboard-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;font-size:12px}.leaderboard-detail-row--desc{align-items:center}.leaderboard-detail-dl dt{margin:0;color:var(--text-dim);font-weight:500;font-size:11px;line-height:1.35;white-space:nowrap}.leaderboard-detail-dl dd{margin:0;min-width:0;color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-detail-dl dd.leaderboard-detail-desc,.leaderboard-detail-dl dd.leaderboard-detail-desc--collapsed{white-space:normal;word-break:break-word;line-height:1.6}.leaderboard-detail-desc-wrap{position:relative;min-width:0}.leaderboard-detail-desc-toggle{display:none}.leaderboard-detail-mono{font-family:var(--sans);font-size:11px;font-variant-numeric:tabular-nums}.leaderboard-detail-symbol{font-weight:600;color:var(--accent, #63b3ed)}.leaderboard-detail-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--sans)}.leaderboard-detail-pill--yes{background:#48bb7826;color:#68d391;border:1px solid rgba(72,187,120,.28)}.leaderboard-detail-pill--no{background:#ffffff0f;color:var(--text-dim);border:1px solid var(--border)}.leaderboard-detail-live-empty{margin:0;padding:12px 0 4px;font-size:12px;color:var(--text-dim);line-height:1.5}.leaderboard-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:20px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--border)}.leaderboard-detail-actions--no-footnote{justify-content:flex-end}.leaderboard-detail-actions--develop-owner{flex-direction:column;align-items:stretch;padding-top:18px;padding-bottom:18px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.06) 0%,transparent 68%);border-radius:10px}.leaderboard-detail-modal .strat-btn-publish-outline{background:#fbbf240f!important;border:1px solid rgba(251,191,36,.28);color:#d4a02a;font-weight:600}.leaderboard-detail-modal .strat-btn-publish-outline:hover:not(:disabled){background:#fbbf241a!important;border-color:#fbbf246b;color:#e8b84b}.leaderboard-detail-modal .strat-btn-edit-publish-outline{background:transparent!important;border:1px solid rgba(52,211,153,.28);color:#34d399;font-weight:600}.leaderboard-detail-modal .strat-btn-edit-publish-outline:hover:not(:disabled){background:#34d3990f!important;border-color:#34d3996b;color:#6ee7b7}.leaderboard-detail-modal .strat-btn-reference-dev-outline{background:#34d3990f!important;border:1px solid rgba(52,211,153,.28);color:#34d399;font-weight:600}.leaderboard-detail-modal .strat-btn-reference-dev-outline:hover:not(:disabled){background:#34d3991a!important;border-color:#34d3996b;color:#6ee7b7}.leaderboard-detail-owner-actions{display:flex;flex-direction:column;gap:12px;width:100%}.leaderboard-detail-owner-row{display:grid;gap:10px;width:100%}.leaderboard-detail-owner-row--pair{grid-template-columns:1fr 1fr}.leaderboard-detail-owner-row--full{grid-template-columns:1fr}.leaderboard-detail-owner-row--trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.leaderboard-detail-owner-row--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-detail-owner-row--trio>:nth-child(3){grid-column:1 / -1}.leaderboard-detail-owner-actions{gap:8px}.leaderboard-detail-actions--develop-owner{padding-top:12px;padding-bottom:12px}.leaderboard-detail-modal .leaderboard-detail-actions-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex:1 1 100%;justify-content:stretch}.leaderboard-detail-modal .leaderboard-detail-actions-btns>.btn-sm{min-width:0;width:100%}.leaderboard-detail-modal .leaderboard-detail-actions-btns>:only-child{grid-column:1 / -1}.leaderboard-detail-actions--creator .leaderboard-detail-actions-btns{width:100%}.leaderboard-detail-modal .leaderboard-detail-actions:not(.leaderboard-detail-actions--develop-owner){flex-direction:column;align-items:stretch;gap:10px}.leaderboard-detail-modal .leaderboard-detail-actions-footnote{flex:0 0 auto;width:100%}}.leaderboard-detail-owner-actions .leaderboard-detail-owner-btn,.leaderboard-detail-modal .leaderboard-detail-actions-btns .leaderboard-detail-owner-btn{display:inline-flex;align-items:center;min-width:0;justify-content:center;min-height:40px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.02em}.leaderboard-detail-owner-actions .leaderboard-detail-owner-btn--wide{min-height:44px}.leaderboard-detail-owner-btn--code{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text)}.leaderboard-detail-owner-btn--code:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08);color:var(--text)}.leaderboard-detail-owner-btn--run{border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text)}.leaderboard-detail-owner-btn--run:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07);color:#e2e8f0}.leaderboard-detail-owner-btn--primary-solid{font-weight:600;box-shadow:0 1px #0000001f}.leaderboard-detail-owner-btn--primary-outline{min-height:40px}.leaderboard-detail-actions--status-dev .leaderboard-detail-owner-btn--primary-solid{background:#fbbf240f!important;border:1px solid rgba(251,191,36,.28)!important;color:#d4a02a;box-shadow:none}.leaderboard-detail-actions--status-dev .leaderboard-detail-owner-btn--primary-solid:hover:not(:disabled){background:#fbbf241a!important;border-color:#fbbf246b!important;color:#e8b84b}.leaderboard-detail-actions--status-dev .leaderboard-detail-owner-btn--run:hover:not(:disabled),.leaderboard-detail-actions--status-dev .leaderboard-detail-owner-btn--code:hover:not(:disabled){border-color:#fbbf2447;background:#fbbf240d!important;color:#d4a02a}.leaderboard-detail-actions--status-pub .leaderboard-detail-owner-btn--run:hover:not(:disabled){border-color:#34d39947;background:#34d3990d!important;color:#34d399}.leaderboard-detail-owner-row--pub-tools{gap:8px}.leaderboard-detail-owner-row--pub-tools .leaderboard-detail-owner-btn{flex:1;min-width:0;min-height:38px;font-size:12px}.leaderboard-detail-owner-btn--unpublish{border:1px solid rgba(255,255,255,.1)!important;background:transparent!important;color:var(--text-muted)!important}.leaderboard-detail-owner-btn--unpublish:hover:not(:disabled){border-color:#f8717180!important;background:#f8717114!important;color:var(--danger, #f87171)!important}.leaderboard-detail-actions--source-subscribed .leaderboard-detail-owner-btn--run:hover:not(:disabled){border-color:#22d3ee47;background:#22d3ee0d!important;color:#22d3ee}.leaderboard-detail-actions-footnote{min-width:0;flex:1 1 auto}.leaderboard-detail-footnote-price{font-family:var(--sans);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:-.02em}.leaderboard-detail-footnote-subscribed{display:inline-flex;align-items:center;gap:7px;padding:6px 16px 6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7;background:linear-gradient(135deg,#34d3992e,#10b9811c);border:1px solid rgba(52,211,153,.32);box-shadow:0 0 12px #34d3991f,inset 0 1px #ffffff0f}.leaderboard-detail-subscribed-icon{color:#34d399;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(52,211,153,.5))}.leaderboard-detail-actions-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;flex:0 0 auto}.leaderboard-detail-actions .btn-sm{min-width:100px}.leaderboard-detail-actions--develop-owner .leaderboard-detail-owner-btn.btn-sm{min-width:0}.leaderboard-detail-actions--creator{background:linear-gradient(160deg,rgba(251,191,36,.07) 0%,rgba(245,158,11,.03) 50%,transparent 100%);border-top-color:#fbbf242e;border-radius:0 0 10px 10px}.leaderboard-detail-actions--creator .leaderboard-detail-actions-footnote{padding-left:14px}.leaderboard-detail-footnote-creator{display:inline-flex;align-items:center;gap:6px;padding:5px 14px 5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fde68a;background:linear-gradient(135deg,#f59e0b38,#d9770624);border:1px solid rgba(251,191,36,.38);box-shadow:0 0 12px #f59e0b24,inset 0 1px #ffffff12}.leaderboard-detail-creator-crown{color:#fbbf24;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(251,191,36,.5))}.leaderboard-detail-creator-btn{display:inline-flex;align-items:center;gap:6px;min-width:110px;min-height:38px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.02em;justify-content:center;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.leaderboard-detail-creator-btn--backtest{background:#ffffff0a;border:1px solid rgba(255,255,255,.13);color:var(--text)}.leaderboard-detail-creator-btn--backtest:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.45);color:#e2e8f0;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.leaderboard-detail-creator-btn--simulate{background:linear-gradient(135deg,#fbbf2438,#f59e0b47);border:1px solid rgba(251,191,36,.4);color:#fde68a;box-shadow:0 1px #00000026,0 0 10px #f59e0b1a}.leaderboard-detail-creator-btn--simulate:hover:not(:disabled){background:linear-gradient(135deg,#fbbf2452,#f59e0b61);border-color:#fbbf2499;color:#fff7cd;box-shadow:0 0 0 3px #f59e0b1f,0 0 14px #f59e0b29}.leaderboard-detail-actions--creator .leaderboard-detail-actions-btns{gap:10px}.leaderboard-detail-actions--creator .leaderboard-detail-creator-btn.btn-sm{min-width:0}.sdm-live-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sdm-live-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:var(--sans);letter-spacing:.04em;line-height:1.6}.sdm-live-badge--symbol{color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.32)}.sdm-live-badge--market{color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border)}.sdm-live-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sdm-live-card{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border)}.sdm-live-card-label{font-size:11px;color:var(--text-dim);font-weight:500;white-space:nowrap}.sdm-live-card-value{font-family:var(--sans);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2}.sdm-live-card-value--up{color:var(--green)}.sdm-live-card-value--down{color:var(--red)}.sdm-creator-user{display:inline-flex;align-items:center;gap:8px}.sdm-creator-avatar{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg3, #1a1a2e);border:1px solid var(--border)}.sdm-creator-avatar--letter{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#7c3aed);font-size:11px;font-weight:700;line-height:1;color:#fff;text-transform:uppercase;border:none}.sdm-creator-username{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sdm-creator-user--clickable{cursor:pointer;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background .15s}.sdm-creator-user--clickable:hover{background:#ffffff14}.sdm-creator-user--clickable:hover .sdm-creator-username{color:var(--accent, #63b3ed)}.sdm-creator-row{display:inline-flex;align-items:center;gap:10px}.sdm-follow-btn{display:inline-flex;align-items:center;padding:3px 12px;border-radius:20px;border:1.5px solid var(--accent);background:var(--accent);color:#0a0e12;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.sdm-follow-btn:hover:not(:disabled){opacity:.88}.sdm-follow-btn--following{background:none;border-color:var(--accent);color:var(--accent)}.sdm-follow-btn--following .follow-btn-hover-text{display:none}.sdm-follow-btn--following:hover:not(:disabled) .follow-btn-default-text{display:none}.sdm-follow-btn--following:hover:not(:disabled) .follow-btn-hover-text{display:inline}.sdm-follow-btn--following:hover:not(:disabled){background:var(--red-dim);border-color:var(--red);color:var(--red);opacity:1}.sdm-follow-btn:disabled{opacity:.5;cursor:not-allowed}.sdm-bar-section{padding-top:14px;border-top:1px solid var(--border)}.sdm-bar-section-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sdm-bar-row{display:grid;grid-template-columns:76px 1fr 58px;align-items:center;gap:8px;margin-bottom:10px}.sdm-bar-row:last-child{margin-bottom:0}.sdm-bar-label{font-size:11px;color:var(--text-dim);white-space:nowrap}.sdm-bar-track{position:relative;height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.sdm-bar-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff40;transform:translate(-50%);z-index:1}.sdm-bar-fill{position:absolute;top:0;bottom:0;border-radius:3px}.sdm-bar-fill--pos{left:50%;background:var(--green);box-shadow:0 0 6px #34d39966}.sdm-bar-fill--neg{right:50%;background:var(--red);box-shadow:0 0 6px #ef444466}.sdm-bar-value{font-family:var(--sans);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;white-space:nowrap}.sdm-bar-value--up{color:var(--green)}.sdm-bar-value--down{color:var(--red)}@media(max-width:700px){.sdm-live-card-value{font-size:15px}.sdm-bar-row{grid-template-columns:64px 1fr 52px;gap:6px}}.rank-row.rank-row--body:nth-child(2n){background:#ffffff05}.rank-row.rank-row--body:nth-child(2n):hover{background:#ffffff0b}.rank-row.rank-row--top3{background:linear-gradient(90deg,rgba(var(--accent-rgb),.07),transparent 55%)}.rank-row.rank-row--top3:nth-child(2n){background:linear-gradient(90deg,rgba(var(--accent-rgb),.09),#ffffff05 45%)}.rank-row.rank-row--top3:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.11),#ffffff0a 50%)}.rank-row.rank-row--top3.rank-row--clickable:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.13),#ffffff0a 50%);box-shadow:inset 3px 0 0 var(--accent)}.rank-spacer{min-width:0;pointer-events:none}.rank-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px 18px 4px;border-top:1px solid var(--border)}.rank-pagination-status{font-size:13px;color:var(--text-dim)}.rank-pagination-btns{display:flex;gap:8px}.rank-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.rank-num{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--text-muted);text-align:center;line-height:1}.rank-num.gold{color:#f6e05e;text-shadow:0 0 20px rgba(246,224,94,.25)}.rank-num.silver{color:#cbd5e1;font-weight:700}.rank-num.bronze{color:#d69e7e;font-weight:700}.rank-num--medal{font-size:22px;line-height:1;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.rank-name-block{min-width:0;width:100%;overflow:hidden}.rank-name-title-row{display:flex;align-items:center;gap:8px;width:100%;overflow:hidden}.rank-name-title-row .rank-name-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name-title-row .rank-favorite-btn{flex-shrink:0;margin-left:auto;margin-right:20%}.rank-name-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;letter-spacing:-.01em;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-favorite-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border2);border-radius:8px;background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.rank-favorite-btn svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.rank-favorite-btn:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.rank-favorite-btn:hover svg{transform:scale(1.15)}.rank-favorite-btn:active{transform:scale(.9)}.rank-favorite-btn:active svg{transform:scale(.85)}.rank-favorite-btn--active{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.25);animation:favorite-pop .4s cubic-bezier(.34,1.56,.64,1)}.rank-favorite-btn--active svg{animation:favorite-star-spin .5s cubic-bezier(.34,1.56,.64,1)}.rank-favorite-btn--active:hover{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.18);color:var(--accent-hover);box-shadow:0 0 16px rgba(var(--accent-rgb),.32)}.rank-favorite-btn--active:hover svg{transform:scale(1.1) rotate(8deg)}@keyframes favorite-pop{0%{transform:scale(.8);box-shadow:0 0 rgba(var(--accent-rgb),0)}50%{transform:scale(1.12);box-shadow:0 0 20px rgba(var(--accent-rgb),.4)}to{transform:scale(1);box-shadow:0 0 12px rgba(var(--accent-rgb),.25)}}@keyframes favorite-star-spin{0%{transform:scale(.5) rotate(-30deg);opacity:.6}50%{transform:scale(1.25) rotate(15deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.rank-name-title--top1{color:#f6e05e;text-shadow:0 0 12px rgba(246,224,94,.25)}.rank-name-title--top2{color:#cbd5e1}.rank-name-title--top3{color:#d69e7e}.rank-name-intro{font-size:11px;color:var(--text-dim);margin-top:4px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.rank-name-sub{font-size:11px;color:var(--text-dim);margin-top:3px;line-height:1.35}.rank-header.rank-grid{padding-top:14px;padding-bottom:12px;background:#00000038;border-bottom:1px solid var(--border2);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-dim);cursor:default}.rank-header .rank-hd-metric,.rank-header .rank-hd-symbol{font-family:var(--sans);text-align:right;white-space:nowrap}.rank-header .rank-hd-strategy{font-family:var(--sans);text-align:left;white-space:nowrap}.rank-cell-mono{font-family:var(--sans);font-size:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rank-cell-mono--symbol{font-size:12px;font-weight:500;color:var(--text-dim)}.rank-cell-mono--neutral{color:var(--text)}.chart-wrap{height:200px;position:relative}.chart-wrap svg{width:100%;height:100%}.divider{height:1px;background:var(--border);margin:16px 0}.strat-primary-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 20px;font-size:13.5px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:color .18s,background .18s,border-color .18s;display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);margin-bottom:-1px;position:relative;border-radius:6px 6px 0 0}.strat-primary-tab:hover{color:var(--text);background:rgba(var(--accent-rgb),.07)}.strat-primary-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.strat-primary-tab.active:after{content:"";position:absolute;bottom:-1px;left:15%;width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 8px 2px rgba(var(--accent-rgb),.55);border-radius:1px;pointer-events:none}.strat-tab-count{background:var(--accent-dim);color:var(--accent);font-size:10px;font-family:var(--sans);padding:1px 7px;border-radius:10px;font-weight:700}.strat-primary-tab.active .strat-tab-count{background:var(--accent);color:var(--bg)}.mine-sub-tab{background:#ffffff08;border:1px solid var(--border);border-radius:7px;padding:7px 14px;font-size:12px;color:var(--text-dim);cursor:pointer;transition:all .18s;font-family:var(--sans);display:inline-flex;align-items:center;gap:7px}.mine-sub-tab:hover{border-color:var(--border-accent);color:var(--text)}.mine-sub-tab.active{background:var(--accent-dim);border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.mine-sub-tab.active .strat-tab-count{background:var(--accent);color:var(--bg)}.strat-type-filter.active{background:var(--bg3);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.notif{position:relative}.notif:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--red);border:1.5px solid var(--bg2)}.source-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-family:var(--sans);padding:2px 8px;border-radius:4px}.sb-self{background:#b794f41f;color:var(--purple);border:1px solid rgba(183,148,244,.2)}.sb-buy{background:#f6ad551f;color:var(--orange);border:1px solid rgba(246,173,85,.2)}.sb-ai{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2)}.sidebar-backdrop{display:none}@media(max-width:1023px)and (min-width:768px){.sidebar{width:var(--sidebar-w-collapsed)!important}.sidebar .nav-section-label,.sidebar .nav-section-divider{display:none}.sidebar .nav-label,.sidebar .nav-badge{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar .nav-item{justify-content:center;padding:10px 8px}.sidebar .nav-item.active:before{left:0;top:6px;bottom:6px}.sidebar .nav-item.notif:after{top:6px;right:8px}.sidebar .nav-wrap{padding:12px 8px}.sidebar .sidebar-top{flex-direction:column;align-items:center;padding:14px 8px 12px;gap:10px}.sidebar .sidebar-top-user{position:relative;flex:none;width:100%;justify-content:center;padding:8px}.sidebar .sidebar-top-user-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-collapse-btn{display:none}.main,.main.main--sidebar-collapsed{margin-left:calc(var(--sidebar-w-collapsed) + var(--shell-pad) * 2)!important}}@media(max-width:767px){.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:190;background:#00000085;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop--visible{opacity:1;pointer-events:auto}.sidebar{left:0!important;top:0!important;bottom:0!important;border-radius:0 20px 20px 0;width:min(288px,88vw)!important;transform:translate(-100%);transition:transform .24s ease,width .22s ease;z-index:210;box-shadow:none}.sidebar.sidebar--mobile-open{transform:translate(0);box-shadow:16px 0 48px #00000080}.sidebar .nav-section-label{display:block!important}.sidebar .nav-label,.sidebar .nav-badge{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.sidebar .nav-badge{margin-left:auto!important;padding:1px 6px!important}.sidebar .nav-item{justify-content:flex-start!important;padding:9px 12px!important}.sidebar .nav-item.active:before{left:-1px!important;top:5px!important;bottom:5px!important}.sidebar .nav-item.notif:after{top:2px!important;right:2px!important}.sidebar .nav-wrap{padding:14px 10px!important}.sidebar .sidebar-top{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 14px 14px 16px!important;gap:8px!important}.sidebar .sidebar-top-user{flex:1!important;justify-content:flex-start!important;padding:8px 10px!important}.sidebar .sidebar-top-user-name{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.sidebar-collapse-btn{display:none!important}.main,.main.main--sidebar-collapsed{margin-left:0!important;padding-right:0!important}.topbar .topbar-mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.topbar-mobile-logo-img{width:34px;height:34px;max-width:100%;max-height:100%}.topbar{padding:0 12px 0 8px;gap:8px}.page-title{font-size:15px;line-height:1.25}.breadcrumb{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-r{gap:6px}.topbar-settings-btn{width:40px;height:40px}.topbar-r .btn.btn-ghost.topbar-locale-toggle{height:40px;min-width:64px;padding:0 10px;font-size:11px}.topbar-promo-btn{display:none}.topbar-email-login{padding:6px 10px;font-size:12px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-lbl{padding:0 10px;font-size:8px;letter-spacing:1px}.ticker-item{padding:0 12px;font-size:10px}.content{padding:16px 14px}.settings-overlay{padding:0;align-items:flex-end;justify-content:center}.settings-panel{width:100%;max-width:100%;border-radius:14px 14px 0 0;max-height:88dvh;height:min(calc(var(--settings-panel-header-h, 5.25rem) + 52vh),88dvh);animation:settingsSlideUpMobile .22s ease}@keyframes settingsSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.settings-panel-body{flex-direction:column}.settings-tabs{width:100%;max-width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border);padding:10px;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex-shrink:0;white-space:nowrap;padding:9px 11px;font-size:12px}.settings-content{padding:16px 14px 22px}.settings-panel-hd{padding:16px 18px}.settings-invite-row{flex-direction:column;align-items:stretch}.settings-invite-row .btn{width:100%}.settings-account-card{padding:16px}.settings-account-top{flex-wrap:wrap;gap:12px}.settings-account-ava-wrap .ava{width:44px;height:44px;font-size:17px}.settings-account-name{max-width:140px}.settings-account-edit-btn{width:100%;margin-left:0;margin-top:4px}.settings-account-stats{grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:14px}.settings-account-stat{padding:0;border-left:none!important}.settings-dl{width:100%;grid-template-columns:80px 1fr;gap:6px 12px;font-size:13px;text-align:left}.settings-dl dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-security-list{gap:10px}.settings-security-item{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.settings-security-item span:first-of-type{flex:0 0 auto;min-width:60px}.settings-security-hint{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.settings-security-item .btn{flex-shrink:0;margin-left:auto}.settings-tg-block{padding:14px}.settings-tg-connected{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.settings-tg-connected-body,.settings-tg-connected-text{min-width:0}.settings-tg-connected-title,.settings-tg-connected-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tg-connected-actions{width:100%;justify-content:flex-start}.settings-tg-manage-btn{width:100%;text-align:center}.settings-plan-card{padding:16px}.settings-content .settings-plan-card{padding:14px 16px}.settings-plan-badge{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.settings-content .settings-plan-badge{margin-bottom:12px}.settings-plan-expire{font-size:11px}.settings-usage{margin-bottom:18px;gap:12px}.settings-content .settings-usage{margin-bottom:14px;gap:8px}.settings-usage-row{font-size:12px;gap:12px}.settings-plan-card-footer{flex-direction:column;align-items:stretch;gap:12px}.settings-plan-quota-reset-hint{max-width:none;text-align:left;order:2}.settings-plan-card-footer .btn{width:100%;order:1}.settings-theme-options{flex-wrap:wrap;gap:8px}.settings-theme-options .btn{flex:1;min-width:80px}.settings-invite-bind-block{padding:14px}.settings-invite-code{font-size:13px}.settings-invite-stats{grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px}.settings-section .inp{min-height:44px;font-size:14px}.settings-section .btn-sm{min-height:40px;padding:10px 14px}.gc-3-2,.gc-2-1{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:767px){.ticker-marquee-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ticker-marquee-wrap::-webkit-scrollbar{display:none}.ticker-scroll-track{animation:ticker-native-scroll 80s linear infinite}}.toast-wrap{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0));left:50%;transform:translate(-50%);padding:12px 20px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.9rem;z-index:9999;animation:toast-in .2s ease-out;max-width:calc(100vw - 32px);text-align:center;white-space:pre-line}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.global-api-error-layer{z-index:100000!important}.global-api-error-desc{white-space:pre-line;word-break:break-word}.success-toast-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:success-toast-overlay-in .2s ease-out}@keyframes success-toast-overlay-in{0%{opacity:0}to{opacity:1}}.success-toast-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;border-radius:16px;background:linear-gradient(165deg,#10161cfa,#080c10fc);border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.15),0 24px 64px #00000080,0 0 80px rgba(var(--accent-rgb),.12);animation:success-toast-modal-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes success-toast-modal-in{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-toast-icon-wrap{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.08));border:2px solid rgba(var(--accent-rgb),.5);box-shadow:0 0 24px rgba(var(--accent-rgb),.3),inset 0 0 16px rgba(var(--accent-rgb),.1);animation:success-toast-icon-pulse 1.5s ease-in-out infinite}@keyframes success-toast-icon-pulse{0%,to{box-shadow:0 0 24px rgba(var(--accent-rgb),.3),inset 0 0 16px rgba(var(--accent-rgb),.1)}50%{box-shadow:0 0 32px rgba(var(--accent-rgb),.5),inset 0 0 20px rgba(var(--accent-rgb),.15)}}.success-toast-icon{width:32px;height:32px;color:var(--accent);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.5));animation:success-toast-check-in .4s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes success-toast-check-in{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.success-toast-message{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #eef2f6);text-align:center;letter-spacing:.02em;white-space:pre-line}.strategy-detail-modal-overlay.modal-overlay{z-index:8000;padding:20px;background:#02060eeb!important;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.strategy-detail-modal.modal{position:relative;isolation:isolate;background:var(--bg2)!important;background-image:linear-gradient(168deg,#101820fa,#0a0e14fc 45%,#06090e)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1),0 28px 64px #000000c7,inset 0 1px #ffffff0a}.strategy-detail-modal .modal-hd{background:#0000006b;border-bottom:1px solid rgba(255,255,255,.09)}.strategy-detail-modal .modal-title{color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.35)}.strategy-detail-modal .modal-bd{background:#05080e8c}.strategy-detail-modal .strategy-detail-section{padding:14px 16px;border-radius:var(--radius);background:#00000061;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.strategy-detail-modal .strategy-detail-section p{color:var(--text)}.strategy-detail-modal .strategy-detail-section h3{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.strategy-detail-modal .strategy-detail-section dl{margin:0;display:grid;grid-template-columns:100px 1fr;gap:6px 16px;font-size:13px}.strategy-detail-modal .strategy-detail-section dt{margin:0;color:var(--text-dim);font-weight:400}.strategy-detail-modal .strategy-detail-section dd{margin:0;color:var(--text);word-break:break-word}.strat-card-body--clickable{cursor:pointer;border-radius:8px;margin:-2px -2px 0;padding:2px 2px 0;transition:background .15s ease}.strat-card-body--clickable:hover{background:#ffffff0a}.strat-card-body--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.strat-card.strat-card--market{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.strat-card.strat-card--market>.strat-card-body--clickable{flex:1 1 auto;min-height:0}.strat-market-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;min-height:42px;box-sizing:border-box;border-radius:var(--radius, 10px);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22)}.strat-market-price-row--free{background:#ffffff0a;border-color:#ffffff1a}.strat-market-price-label{font-size:12px;font-weight:500;color:var(--text-muted);flex-shrink:0}.strat-market-price-val{font-size:15px;font-weight:600;color:var(--accent, #63b3ed);letter-spacing:.02em;text-align:right}.strat-market-price-val--free{color:var(--text-muted);font-weight:500;font-size:14px}.strategy-market-purchase-modal .strategy-market-purchase-summary{margin:0;padding:12px 14px;border-radius:var(--radius, 10px);background:#00000047;border:1px solid rgba(255,255,255,.07)}.strategy-market-purchase-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.45}.strategy-market-purchase-summary-row+.strategy-market-purchase-summary-row{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.strategy-market-purchase-summary-row--price .strategy-market-purchase-summary-v{font-size:18px;font-weight:600;color:var(--accent, #63b3ed)}.strategy-market-purchase-summary-k{color:var(--text-muted);flex-shrink:0}.strategy-market-purchase-summary-v{color:var(--text);text-align:right;word-break:break-word}.strategy-detail-modal .strategy-detail-modal-footer{border-top:1px solid rgba(255,255,255,.1)!important;background:#0003;margin:12px -22px -22px;padding:12px 22px 14px;border-radius:0 0 14px 14px}.strategy-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px 18px 4px;border-top:1px solid var(--border)}.strategy-pagination-info{font-size:13px;color:var(--text-dim)}.strategy-pagination-btns{display:flex;gap:8px}.strategy-pagination .btn:disabled{opacity:.45;cursor:not-allowed}.strategy-list-loading-wrap{position:relative}.strategy-list-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:var(--radius, 10px);background:#080c1480;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:var(--text-muted);font-size:13px;pointer-events:none}.strat-type-filter.active:disabled{opacity:1;filter:none;cursor:default}.strategy-publish-overlay.modal-overlay{overflow:hidden;overscroll-behavior:none}.strategy-publish-modal.strategy-detail-modal.modal{width:min(440px,95vw);max-height:none;overflow:hidden;overscroll-behavior:contain}.strategy-publish-modal .modal-hd{min-width:0}.strategy-publish-modal .modal-title.strategy-publish-hd-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-publish-modal .modal-bd{padding:16px 20px 18px;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}.strategy-publish-modal .strategy-publish-intro{margin:0 0 16px;font-size:14px;color:var(--text);line-height:1.55}.strategy-publish-modal .strategy-publish-rules{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius);background:#00000047;border:1px solid rgba(255,255,255,.07);box-sizing:border-box}.strategy-publish-modal .strategy-publish-rules-title{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--text-muted);font-family:var(--sans);letter-spacing:.4px;text-transform:uppercase}.strategy-publish-modal .strategy-publish-rules ul{margin:0;padding-left:1.15em;font-size:13px;color:var(--text);line-height:1.65}.strategy-publish-modal .strategy-publish-rules li{margin-bottom:6px}.strategy-publish-modal .strategy-publish-rules li:last-child{margin-bottom:0}.strategy-publish-modal .strategy-publish-field{display:inline-block;width:100%;max-width:260px;padding:10px 12px;margin:0;border-radius:var(--radius);background:#00000061;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08;box-sizing:border-box;vertical-align:top}.strategy-publish-modal .strategy-publish-field .form-label{margin-bottom:6px}.strategy-publish-modal .strategy-publish-price-inp{width:100%;max-width:none;box-sizing:border-box}.strategy-publish-modal .strategy-detail-modal-footer{margin:14px 0 0;padding:14px 20px 18px;flex-shrink:0}.strat-card .strat-btn-simulate-live-outline{background:transparent!important;border:1px solid var(--accent);color:var(--accent)}.strat-card .strat-btn-simulate-live-outline:hover:not(:disabled){background:transparent!important;border-color:var(--accent-hover);color:var(--accent-hover)}.strat-card .strat-btn-edit-publish-outline{background:transparent!important;border:1px solid rgba(52,211,153,.28);color:#34d399}.strat-card .strat-btn-edit-publish-outline:hover:not(:disabled){background:#34d3990f!important;border-color:#34d3996b;color:#6ee7b7}.strat-card .strat-btn-reference-dev-outline{background:#34d3990f!important;border:1px solid rgba(52,211,153,.28);color:#34d399}.strat-card .strat-btn-reference-dev-outline:hover:not(:disabled){background:#34d3991a!important;border-color:#34d3996b;color:#6ee7b7}.strat-card.strat-card--status-dev .strat-btn-modify-dev{background:#fbbf240f!important;border:1px solid rgba(251,191,36,.28);color:#d4a02a}.strat-card.strat-card--status-dev .strat-btn-modify-dev:hover:not(:disabled){background:#fbbf241a!important;border-color:#fbbf246b;color:#e8b84b}.strat-card.strat-card--status-dev .btn-ghost:hover:not(:disabled){background:#fbbf240d!important;border-color:#fbbf2438;color:#d4a02a}.strat-card.strat-card--status-pub .btn-ghost:hover:not(:disabled){background:#34d3990d!important;border-color:#34d39938;color:#34d399}.strat-card.strat-card--status-out .btn-ghost:hover:not(:disabled){background:#94a3b80f!important;border-color:#94a3b840;color:#94a3b8}.strat-card.strat-card--status-out .strat-btn-reference-dev-outline{background:#94a3b80f!important;border:1px solid rgba(148,163,184,.28);color:#94a3b8}.strat-card.strat-card--status-out .strat-btn-reference-dev-outline:hover:not(:disabled){background:#94a3b81a!important;border-color:#94a3b86b;color:#cbd5e1}.strat-card.strat-card--source-subscribed .btn-ghost:hover:not(:disabled){background:#22d3ee0d!important;border-color:#22d3ee38;color:#22d3ee}.strat-card.strat-card--source-subscribed .btn-primary{background:#22d3ee0f!important;border:1px solid rgba(34,211,238,.28);color:#22d3ee}.strat-card.strat-card--source-subscribed .btn-primary:hover:not(:disabled){background:#22d3ee1a!important;border-color:#22d3ee6b;color:#67e8f9}.strat-card.strat-card--source-subscribed .btn-green{background:#22d3ee26!important;border:1px solid rgba(34,211,238,.7);color:#22d3ee}.strat-card.strat-card--source-subscribed .btn-green:hover:not(:disabled){background:#22d3ee40!important;border-color:#22d3eee6;color:#67e8f9}.strategy-code-history-overlay.modal-overlay{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.strategy-code-history-modal.strategy-detail-modal.modal{width:min(720px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));height:auto;max-height:min(85vh,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.strategy-code-history-modal-hd{flex-shrink:0}.strategy-code-history-modal-bd{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden;overflow-x:hidden}.strategy-code-history-hint{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--text-muted);flex-shrink:0}.strategy-code-history-status{margin:0;font-size:13px;color:var(--text-muted);flex-shrink:0}.strategy-code-history-status--error{color:var(--danger, #f87171)}.strategy-code-history-list-wrap{flex:0 0 auto;width:100%;min-height:96px;max-height:min(500px,calc(100vh - 260px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable}.strategy-code-history-list{display:flex;flex-direction:column;gap:10px}.strategy-code-history-row{display:flex;gap:12px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--radius, 8px);background:#00000047;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .15s,background .15s}.strategy-code-history-row:hover:not(.strategy-code-history-row--disabled){border-color:rgba(var(--accent-rgb),.35);background:#00000057}.strategy-code-history-row--selected{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.strategy-code-history-row--disabled{opacity:.5;cursor:not-allowed}.strategy-code-history-radio{margin-top:3px;flex-shrink:0;accent-color:var(--accent, #63b3ed)}.strategy-code-history-row-body{flex:1;min-width:0}.strategy-code-history-row-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:6px}.strategy-code-history-version{font-size:12px;font-weight:600;color:var(--accent, #63b3ed)}.strategy-code-history-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.strategy-code-history-desc{font-size:13px;line-height:1.5;color:var(--text);word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-code-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.strategy-code-history-pagination-page{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.strategy-code-history-modal .strategy-code-history-modal-footer.strategy-detail-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end;flex-wrap:wrap;gap:12px;box-sizing:border-box;padding-top:12px!important;padding-bottom:12px!important;padding-right:40px!important;margin-top:0!important;margin-bottom:0!important}.strategy-code-restore-success-overlay{position:fixed;inset:0;z-index:8500;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:strategy-code-restore-success-in .2s ease-out}@keyframes strategy-code-restore-success-in{0%{opacity:0}to{opacity:1}}.strategy-code-restore-success-panel{max-width:360px;padding:22px 28px;border-radius:12px;background:var(--bg2);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 20px 48px #0000008c}.strategy-code-restore-success-text{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--text);text-align:center}.strategy-market-page{max-width:1280px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.strategy-market-refresh-icon-btn.backtest-center-refresh-icon-btn{width:32px;height:32px;border-width:1px;border-radius:8px;margin-left:0}.strategy-market-refresh-icon-btn.backtest-center-refresh-icon-btn:hover:not(:disabled){transform:scale(1.03)}.strategy-market-rank-board .strategy-market-list-grid{grid-template-columns:72px minmax(120px,min(24vw,240px)) minmax(72px,92px) 56px minmax(76px,88px) minmax(76px,88px) minmax(64px,76px) minmax(52px,64px) minmax(52px,64px) minmax(72px,88px) 52px minmax(56px,72px) minmax(168px,1fr)}.strategy-market-rank-board--free .strategy-market-list-grid{grid-template-columns:72px minmax(120px,min(24vw,240px)) minmax(72px,92px) 56px minmax(76px,88px) minmax(76px,88px) minmax(64px,76px) minmax(52px,64px) minmax(52px,64px) minmax(56px,72px) minmax(168px,1fr)}.strategy-market-rank-board .rank-header .strategy-market-rank-hd--actions{text-align:right;font-family:var(--sans)}.strategy-market-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;min-width:0}.strategy-market-row-actions .btn-sm{padding-left:10px;padding-right:10px}.rank-hd-id{text-align:right;padding-right:8px}.rank-cell-id{text-align:right;padding-right:8px;font-size:14px;font-weight:600;color:var(--text)}.rank-name-user{display:flex;align-items:center;gap:6px;margin-top:4px}.rank-name-user-avatar{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0}.rank-name-user-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#7c3aed);color:#fff;font-size:8px;font-weight:600}.rank-name-user-name{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.rank-name-user--clickable{cursor:pointer}.rank-name-user--clickable:hover .rank-name-user-name{color:var(--accent, #63b3ed)}.rank-name-user--clickable:focus-visible .rank-name-user-name{color:var(--accent, #63b3ed)}.strategy-market-price-cell{color:var(--accent, #63b3ed);font-weight:600}.strategy-market-price-cell--free{color:var(--text-muted);font-weight:500}.strategy-market-rank-board .rank-name-title-row{display:flex;align-items:center;gap:6px;width:100%}.strategy-market-rank-board .rank-name-title-row .rank-name-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-market-rank-board .rank-name-title-row .rank-favorite-btn{flex-shrink:0;margin-left:auto;margin-right:0}.strat-center-page-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:0;column-gap:0}.strat-center-primary-tabs{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0}.strat-center-toolbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;margin-left:auto;min-width:0}.strat-center-toolbar-tools .btn{flex-shrink:0;white-space:nowrap;min-width:max-content}.strat-center-toolbar-tools .inp{flex-shrink:0;width:180px;min-width:min(180px,100%);box-sizing:border-box}.strat-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;align-items:stretch}.strat-card.strat-card--list{display:flex;flex-direction:column;padding:0;cursor:default;min-height:0;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.strat-card.strat-card--list>.strat-card-body--clickable{flex:1 1 auto;min-height:0;margin:0;padding:12px 14px 10px;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.strat-card.strat-card--list .strat-card-body--has-corner-badge{padding-top:32px}.strat-card-subscribed-badge{position:absolute;top:8px;right:10px;z-index:1;pointer-events:none}.strat-card.strat-card--list:before{display:none!important}.strat-card.strat-card--list.strat-card--status-dev{border-color:#fbbf2424;background:linear-gradient(168deg,#f59e0b0a,#ffffff03,#ffffff02);box-shadow:inset 3px 0 #fbbf244d}.strat-card.strat-card--list.strat-card--status-dev:hover{border-color:#fbbf2438;background:linear-gradient(168deg,#f59e0b0f,#f59e0b04)!important;transform:translateY(-1px);box-shadow:inset 3px 0 #fbbf244d,inset 0 2px #fbbf2426,0 4px 10px #00000026,0 0 0 1px #fbbf2412!important}.strat-card.strat-card--list.strat-card--status-pub{border-color:#34d39924;background:linear-gradient(168deg,#10b9810a,#ffffff03,#ffffff02);box-shadow:inset 3px 0 #34d39947}.strat-card.strat-card--list.strat-card--status-pub:hover{border-color:#34d39938;background:linear-gradient(168deg,#10b9810f,#10b98104)!important;transform:translateY(-1px);box-shadow:inset 3px 0 #34d39947,inset 0 2px #34d39924,0 4px 10px #00000026,0 0 0 1px #34d39912!important}.strat-card.strat-card--list.strat-card--status-out{border-color:#94a3b824;background:linear-gradient(168deg,#64748b0a,#ffffff03,#ffffff02);box-shadow:inset 3px 0 #94a3b847}.strat-card.strat-card--list.strat-card--status-out:hover{border-color:#94a3b838;background:linear-gradient(168deg,#64748b0f,#64748b04)!important;transform:translateY(-1px);box-shadow:inset 3px 0 #94a3b847,inset 0 2px #94a3b824,0 4px 10px #00000026,0 0 0 1px #94a3b812!important}.strat-card.strat-card--list.strat-card--source-subscribed{border-color:#38bdf824;background:linear-gradient(168deg,#0ea5e90a,#ffffff03,#ffffff02);box-shadow:inset 3px 0 #22d3ee4d}.strat-card.strat-card--list.strat-card--source-subscribed:hover{border-color:#38bdf838;background:linear-gradient(168deg,#0ea5e90f,#0ea5e904)!important;transform:translateY(-1px);box-shadow:inset 3px 0 #22d3ee4d,inset 0 2px #22d3ee26,0 4px 10px #00000026,0 0 0 1px #22d3ee12!important}.strat-card.strat-card--list.strat-card--source-subscribed .strat-card-subscribed-badge .source-badge.sb-buy{background:#22d3ee14;color:#7dd3fc;border-color:#38bdf82e}.strat-card.strat-card--list.strat-card--source-favorited .strat-card-subscribed-badge .source-badge.sb-fav{background:#fbbf2414;color:#fcd34d;border-color:#fbbf242e}.strat-card.strat-card--list.strat-card--status-other{border-color:#94a3b824;background:linear-gradient(168deg,#94a3b808,#ffffff02 50%);box-shadow:inset 3px 0 #94a3b840}.strat-card.strat-card--list.strat-card--status-other:hover{border-color:#94a3b838;background:linear-gradient(168deg,#94a3b80d,#94a3b804)!important;transform:translateY(-1px);box-shadow:inset 3px 0 #94a3b840,inset 0 2px #94a3b81f,0 4px 10px #00000026,0 0 0 1px #94a3b812!important}.strat-card-hero{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;margin-bottom:10px}.strat-card.strat-card--list .strat-card-hero-icon.strat-icon-wrap{width:38px;height:38px;margin-bottom:0;border-radius:9px;font-size:15px}.strat-card-hero-main{min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:2px}.strat-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 10px;min-width:0}.strat-card-title-row .strat-name{flex:1;min-width:0;margin-bottom:0;font-size:14px;font-weight:650;letter-spacing:-.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;overflow-wrap:break-word;min-height:35px}.strat-card-title-row .rank-favorite-btn{flex-shrink:0;margin-left:8px;align-self:flex-start}.strat-card-status-badge{flex-shrink:0;margin-top:1px;max-width:min(40%,7.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strat-card.strat-card--list .strat-card-hero-main .strat-desc{font-size:11px;line-height:1.45;margin-bottom:0;min-height:31.9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.strat-card-metrics-panel{padding:8px 10px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.strat-metrics.strat-metrics--grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:10px;font-family:var(--sans)}.strat-metrics.strat-metrics--grid .sm-item{gap:2px;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}.strat-metrics.strat-metrics--grid .sm-lbl{font-size:9px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:.02em}.strat-metrics.strat-metrics--grid .sm-val{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.strat-card-ft{padding:10px 12px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:0;flex-shrink:0}.strat-card-ft>.strat-card-ft-tools+.strat-card-actions-stack{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.strat-card-ft-tools{margin:0}.strat-card-actions-stack{display:flex;flex-direction:column;gap:6px;width:100%}.strat-card-actions-row{display:grid;gap:6px;width:100%}.strat-card-actions-row--1{grid-template-columns:1fr}.strat-card-actions-row--2{grid-template-columns:1fr 1fr}.strat-card-actions-row--pair .strat-card-action-btn{min-height:30px;padding-top:5px;padding-bottom:5px}.strat-card-action-btn{justify-content:center;min-width:0;min-height:30px;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:500}.strat-card-action-btn--full{width:100%;justify-content:center}.strat-card-action-btn--primary-row{min-height:32px;padding-top:6px;padding-bottom:6px;font-weight:600}.strat-card-hd-title{flex:1;min-width:0;padding:0 6px}.strat-card-hd-title .strat-name{margin-bottom:0}@media(max-width:767px){.strat-card-grid{grid-template-columns:1fr;gap:12px}.strat-card.strat-card--list{border-radius:0 12px 12px 0}.strat-card.strat-card--list>.strat-card-body--clickable{padding:14px 14px 12px}.strat-card.strat-card--list .strat-card-hero-icon.strat-icon-wrap{width:32px;height:32px;font-size:13px;border-radius:8px}.strat-card-title-row .strat-name{font-size:13px}.strat-card-status-badge{font-size:10px;padding:2px 6px}.strat-card.strat-card--list .strat-card-hero-main .strat-desc{font-size:11px;-webkit-line-clamp:2}.strat-card-metrics-panel{padding:8px}.strat-metrics.strat-metrics--grid .sm-val{font-size:13px}.strat-card-ft{padding:10px 12px}.strat-center-page-toolbar-row{flex-wrap:wrap}.strat-center-primary-tabs{width:100%;border-bottom:none}.strat-center-primary-tabs .strat-primary-tab{white-space:nowrap;padding:10px 14px;font-size:13px;flex-shrink:0}.strat-center-toolbar-tools{width:100%;margin-left:0;padding:10px 0;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border)}.strat-center-toolbar-tools .inp{width:auto!important;flex:1 1 0;min-width:0}.strat-center-toolbar-tools .btn-primary{margin-left:auto}.strategy-pagination{justify-content:center;gap:8px}.strategy-pagination-info{width:100%;text-align:center}.strategy-pagination-btns{justify-content:center}}@media(max-width:767px){.strategy-market-rank-board .rank-header{display:none!important}.strategy-market-rank-board{overflow-x:visible}.strategy-market-rank-board .strategy-market-list-grid.rank-row--body{display:flex;flex-direction:column;border-left:3px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);border-radius:0 10px 10px 0;margin:0 0 8px;padding:0;background:var(--bg2);box-shadow:0 1px 6px #00000040;gap:0}.strategy-market-rank-board .strategy-market-list-grid.rank-row--body[data-perf=up]{border-left-color:var(--green)}.strategy-market-rank-board .strategy-market-list-grid.rank-row--body[data-perf=down]{border-left-color:var(--red)}.sm-mkt-desk{display:none!important}.strategy-market-rank-board .rank-pagination,.strategy-pagination{justify-content:center;gap:6px;padding:10px 0 4px}.strategy-market-rank-board .rank-pagination-status,.strategy-pagination-info{width:100%;text-align:center;font-size:12px}.rank-pagination-btns,.strategy-pagination-btns{justify-content:center}.strategy-market-page .strat-center-toolbar-tools{padding:8px 0;gap:6px}.strategy-market-page .strat-center-toolbar-tools .inp{height:32px;font-size:13px}.strategy-market-page .strat-center-toolbar-tools .btn{height:32px;padding:0 10px;font-size:12px}.strategy-market-page .strat-type-filter{padding:4px 10px;font-size:12px}}.strat-card-actions-row--pub-tools{gap:6px}.strat-card-actions-row--pub-tools .strat-card-action-btn{flex:1;min-width:0;padding:4px 8px;font-size:12px;white-space:nowrap}.strat-card-action-btn--unpublish{color:var(--text-muted)!important;border-color:var(--border)!important}.strat-card-action-btn--unpublish:hover{color:var(--danger, #f87171)!important;border-color:var(--danger, #f87171)!important;background:#f8717114!important}.strategy-unpublish-overlay.modal-overlay{overflow:hidden;overscroll-behavior:none}.strategy-unpublish-modal.strategy-detail-modal.modal{width:min(420px,95vw);max-width:420px;max-height:none;height:auto;overflow:visible;overscroll-behavior:contain}.strategy-unpublish-modal .modal-bd{max-height:none;overflow:visible;padding:16px 20px 18px}.strategy-unpublish-modal .strategy-detail-modal-footer{margin:14px 0 0;padding:14px 20px 18px}.strategy-unpublish-hd-title{color:var(--danger, #f87171)}.strategy-unpublish-strategy-name{font-size:14px;color:var(--text);margin:0 0 16px;padding:10px 12px;background:var(--bg2);border-radius:6px;border:1px solid var(--border)}.strategy-unpublish-warning{background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:8px;padding:14px 16px}.strategy-unpublish-warning-title{font-size:14px;font-weight:600;color:var(--danger, #f87171);margin:0 0 10px}.strategy-unpublish-warning-list{margin:0;padding-left:20px;font-size:13px;color:var(--text-dim);line-height:1.7}.strategy-unpublish-warning-list li{margin-bottom:4px}.strategy-unpublish-warning-list li:last-child{margin-bottom:0}.btn-danger{background:var(--danger, #f87171);color:#fff;border:none}.btn-danger:hover:not(:disabled){background:#ef4444}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.strategy-unpublish-success-overlay{position:fixed;inset:0;z-index:8500;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:strategy-unpublish-success-in .2s ease-out}@keyframes strategy-unpublish-success-in{0%{opacity:0}to{opacity:1}}.strategy-unpublish-success-panel{max-width:360px;padding:22px 28px;border-radius:12px;background:var(--bg2);border:1px solid rgba(52,211,153,.25);box-shadow:0 0 0 1px #34d3991f,0 20px 48px #0000008c}.strategy-unpublish-success-text{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--text);text-align:center}.strategy-publish-success-overlay{position:fixed;inset:0;z-index:8500;display:flex;align-items:center;justify-content:center;padding:24px;background:#02060eb8;animation:strategy-publish-success-in .2s ease-out}@keyframes strategy-publish-success-in{0%{opacity:0}to{opacity:1}}.strategy-publish-success-panel{max-width:360px;width:100%;padding:28px 32px;border-radius:14px;background:var(--bg2);border:1px solid rgba(var(--accent-rgb),.28);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),0 20px 48px #0000008c;display:flex;flex-direction:column;align-items:center;gap:14px}.strategy-publish-success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0}.strategy-publish-success-text{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--text);text-align:center}._shell_a0b3q_2{--m-header-accent: #42d9be;--m-header-accent-rgb: 66, 217, 190;--m-header-bg: rgba(6, 10, 12, .82);--m-header-edge: rgba(var(--m-header-accent-rgb), .12);position:fixed;z-index:99;top:0;right:0;left:0;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px;background:linear-gradient(180deg,var(--m-header-bg) 0%,rgba(4,7,9,.92) 100%);border-bottom:1px solid var(--m-header-edge);box-shadow:0 1px #ffffff0a,0 12px 40px #00000059,0 20px 64px rgba(var(--m-header-accent-rgb),.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}._shell_a0b3q_2:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--m-header-accent-rgb),.28),rgba(var(--m-header-accent-rgb),.45),rgba(var(--m-header-accent-rgb),.28),transparent);opacity:.75;pointer-events:none}._shellMinimal_a0b3q_42{background:linear-gradient(180deg,#060a0c8c,#040709b8);box-shadow:0 1px #ffffff08}._customRow_a0b3q_47{display:flex;align-items:center;min-height:44px;width:100%}._row_a0b3q_54{display:flex;align-items:center;gap:8px;min-height:44px}._side_a0b3q_61{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px}._sideBrand_a0b3q_71{display:flex;flex-shrink:1;align-items:center;justify-content:flex-start;min-width:0;max-width:56%;min-height:44px;padding-right:6px}._sideTight_a0b3q_82{flex:0 0 auto;width:0;min-width:0;min-height:44px;overflow:visible}._sideRight_a0b3q_90{justify-content:flex-end;width:auto;min-width:44px;flex:0 0 auto;padding-left:4px}._title_a0b3q_98{flex:1;min-width:0;margin:0;padding:0 4px;font-size:1.0625rem;font-weight:600;letter-spacing:.02em;color:var(--text, #eef2f6);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._backBtn_a0b3q_113{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:12px;background:transparent;color:var(--m-header-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}._backBtn_a0b3q_113:active{transform:scale(.94)}._backBtn_a0b3q_113:hover{background:rgba(var(--m-header-accent-rgb),.1)}._rightGuestCluster_a0b3q_138{display:flex;align-items:center;justify-content:flex-end;gap:8px}._rightLoggedIn_a0b3q_145{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:18px}._socialLinks_a0b3q_153{display:flex;align-items:center;flex-shrink:0}._socialLink_a0b3q_153{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:44px;min-height:44px;width:44px;height:44px;margin:0;padding:0;border-radius:12px;background:transparent;color:#94a3b8;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}._socialLink_a0b3q_153:hover{color:var(--m-header-accent);background:rgba(var(--m-header-accent-rgb),.1)}._socialSvg_a0b3q_185{display:block;width:17px;height:17px}._langBtn_a0b3q_191{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:#cbd5e1;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}._langBtn_a0b3q_191:active{transform:scale(.96)}._langBtn_a0b3q_191:hover{border-color:rgba(var(--m-header-accent-rgb),.35);color:var(--m-header-accent);background:rgba(var(--m-header-accent-rgb),.1)}._loginBtn_a0b3q_226{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;margin:0;border:1px solid rgba(var(--m-header-accent-rgb),.45);border-radius:10px;background:rgba(var(--m-header-accent-rgb),.12);color:var(--m-header-accent);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}._loginBtn_a0b3q_226:active{transform:scale(.96)}._avatarBtn_a0b3q_252{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(var(--m-header-accent-rgb),.4);border-radius:50%;background:linear-gradient(145deg,rgba(var(--m-header-accent-rgb),.28),rgba(var(--m-header-accent-rgb),.08));color:#e8fdf9;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s ease,transform .12s ease;box-shadow:0 0 14px rgba(var(--m-header-accent-rgb),.22)}._avatarBtn_a0b3q_252:active{transform:scale(.95)}._avatarImg_a0b3q_280{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}._subRow_a0b3q_288{margin-top:6px}.rank-top3-podium{display:flex;align-items:flex-start;gap:12px;padding:20px 18px 8px}.rank-top3-card{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px 18px;border-radius:14px;border:1px solid var(--border);background:#ffffff06;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.rank-top3-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--top3-glow, transparent),transparent 70%);pointer-events:none;opacity:.6;transition:opacity .2s}.rank-top3-card--1{order:2;margin-top:0;border-color:#f6e05e47;background:linear-gradient(160deg,#f6e05e17,#ffffff05 65%);--top3-glow: rgba(246, 224, 94, .18);box-shadow:0 0 0 1px #f6e05e1a,0 4px 20px #f6e05e14}.rank-top3-card--2{order:1;margin-top:20px;border-color:#cbd5e12e;background:linear-gradient(160deg,#cbd5e10f,#ffffff03 65%);--top3-glow: rgba(203, 213, 225, .12)}.rank-top3-card--3{order:3;margin-top:30px;border-color:#d69e7e2e;background:linear-gradient(160deg,#d69e7e12,#ffffff03 65%);--top3-glow: rgba(214, 158, 126, .12)}.rank-top3-card:hover{transform:translateY(-3px)}.rank-top3-card--1:hover{box-shadow:0 0 0 1px #f6e05e38,0 10px 32px #f6e05e24;border-color:#f6e05e66}.rank-top3-card--2:hover{box-shadow:0 8px 24px #00000059;border-color:#cbd5e147}.rank-top3-card--3:hover{box-shadow:0 8px 24px #00000059;border-color:#d69e7e47}.rank-top3-card:active{transform:translateY(-1px)}.rank-top3-medal{font-size:40px;line-height:1;margin-bottom:8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.rank-top3-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.rank-top3-name--1{color:#f6e05e;text-shadow:0 0 14px rgba(246,224,94,.3)}.rank-top3-name--2{color:#cbd5e1}.rank-top3-name--3{color:#d69e7e}.rank-top3-symbol{font-family:var(--sans);font-size:11px;color:var(--text-dim);margin-bottom:10px;letter-spacing:.04em}.rank-top3-profit{font-family:var(--sans);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:3px;color:var(--text-dim)}.rank-top3-profit.c-green{color:var(--green)}.rank-top3-profit.c-orange{color:var(--orange)}.rank-top3-profit-label{font-size:10px;color:var(--text-muted);letter-spacing:.04em}.mob-podium-wrap{display:none}@keyframes rank-content-fadein{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.rank-content-animated{animation:rank-content-fadein .3s cubic-bezier(.22,.61,.36,1) forwards}@media(max-width:767px){.leaderboard-page .rank-board .rank-header{display:none!important}.leaderboard-page .rank-board{overflow-x:visible}.leaderboard-page .rank-board .rank-row--body{display:flex;flex-direction:column;border-left:3px solid var(--border);border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);border-radius:0 12px 12px 0;margin:0 0 10px;padding:0;background:var(--bg2);box-shadow:0 2px 10px #0000004d;gap:0}.leaderboard-page .rank-board .rank-row--body[data-perf=up]{border-left-color:var(--green)}.leaderboard-page .rank-board .rank-row--body[data-perf=down]{border-left-color:var(--red)}.leaderboard-detail-modal .modal-hd{padding:12px 16px}.leaderboard-detail-modal .modal-bd{padding:14px 16px}.leaderboard-detail-modal-bd{padding-top:6px;padding-bottom:2px}.leaderboard-detail-body-grid{gap:10px 12px}.leaderboard-detail-col{padding:10px 12px;border-radius:10px}.leaderboard-detail-section-title{margin-bottom:8px;padding-bottom:7px}.leaderboard-detail-dl{gap:8px}.leaderboard-detail-row{gap:6px 10px;font-size:12px}.leaderboard-detail-dl dd.leaderboard-detail-desc--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.leaderboard-detail-desc--collapsed+.leaderboard-detail-desc-toggle{display:block;position:absolute;bottom:0;right:0;padding-left:32px;background:linear-gradient(to right,transparent,var(--bg3, #1a1a2e) 40%);border:none;cursor:pointer;font-size:11px;color:var(--accent, #63b3ed);line-height:1.6}.leaderboard-detail-desc:not(.leaderboard-detail-desc--collapsed)+.leaderboard-detail-desc-toggle{display:block;position:static;margin-top:4px;padding:0;background:none;border:none;cursor:pointer;font-size:11px;color:var(--accent, #63b3ed);line-height:1.4;text-align:right}.leaderboard-detail-desc-toggle:hover{text-decoration:underline}.rank-top3-podium{padding:16px 16px 4px;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.rank-top3-card{flex:0 0 140px;min-width:140px;padding:16px 10px 14px}.rank-top3-card--2,.rank-top3-card--3{margin-top:0}.rank-top3-medal{font-size:24px;margin-bottom:4px}.rank-top3-rank-num{font-size:30px;margin-bottom:6px}.rank-top3-profit{font-size:16px}.leaderboard-page .rank-board .rank-pagination{flex-wrap:wrap;gap:8px;justify-content:center;padding:16px 0 4px}.leaderboard-page .rank-board .rank-pagination-status{width:100%;text-align:center;order:-1}.mob-podium-wrap{display:block;padding:4px 0 0}.leaderboard-page .rank-board .rank-row--top3{display:none!important}.leaderboard-page .rank-board .rank-row--body:not(.rank-row--top3){background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-left-width:4px;box-shadow:0 4px 18px #00000047,inset 0 1px #ffffff0f}.leaderboard-page .rank-board .rank-row--body:not(.rank-row--top3)[data-perf=up]{box-shadow:0 4px 18px #00000047,-2px 0 14px #41d9be33,inset 0 1px #ffffff0f}.leaderboard-page .rank-board .rank-row--body:not(.rank-row--top3)[data-perf=down]{box-shadow:0 4px 18px #00000047,-2px 0 14px #f8717133,inset 0 1px #ffffff0f}.mob-podium{display:flex;align-items:flex-start;gap:8px;padding:8px 12px 20px}.mob-podium-card{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 14px;border-radius:14px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mob-podium-card:active{transform:translateY(-1px)}.mob-podium-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 50% at 50% 0%,var(--pod-glow, transparent),transparent 68%);pointer-events:none;opacity:.75}.mob-podium-card--1{margin-top:0;background:linear-gradient(160deg,#f6e05e21,#140e048c);border:1px solid rgba(246,224,94,.32);box-shadow:0 0 0 1px #f6e05e1a,0 8px 28px #f6e05e26;--pod-glow: rgba(246, 224, 94, .24)}.mob-podium-card--2{margin-top:22px;background:linear-gradient(160deg,#cbd5e114,#0f172a8c);border:1px solid rgba(203,213,225,.2);box-shadow:0 6px 22px #00000052;--pod-glow: rgba(203, 213, 225, .14)}.mob-podium-card--3{margin-top:38px;background:linear-gradient(160deg,#d69e7e17,#140a068c);border:1px solid rgba(214,158,126,.22);box-shadow:0 6px 22px #00000052;--pod-glow: rgba(214, 158, 126, .16)}.mob-podium-card--1:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #f6e05e40,0 14px 36px #f6e05e33;border-color:#f6e05e7a}.mob-podium-card--2:hover,.mob-podium-card--3:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000006b}.mob-podium-card--1:before{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(246,224,94,.55),transparent);border-radius:1px}.mob-podium-medal{margin-bottom:10px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.mob-podium-name{font-size:12px;font-weight:700;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.mob-podium-card--1 .mob-podium-name{color:#f6e05e;text-shadow:0 0 12px rgba(246,224,94,.3)}.mob-podium-card--2 .mob-podium-name{color:#cbd5e1}.mob-podium-card--3 .mob-podium-name{color:#d69e7e}.mob-podium-symbol{font-family:var(--sans);font-size:10px;color:var(--text-muted);margin-bottom:8px;letter-spacing:.04em}.mob-podium-profit{font-family:var(--sans);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:3px;color:var(--text-dim)}.mob-podium-profit.c-green{color:var(--green)}.mob-podium-profit.c-red{color:var(--red)}.mob-podium-profit-label{font-size:9px;color:var(--text-muted);letter-spacing:.04em}.mob-podium-fav-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#ffffff14;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s,transform .15s}.mob-podium-fav-btn:hover{background:#ffffff26;transform:scale(1.1)}.mob-podium-fav-btn:active{transform:scale(.95)}.mob-podium-fav-icon{color:var(--text-muted);transition:color .15s}.mob-podium-fav-btn:hover .mob-podium-fav-icon{color:var(--text-dim)}.mob-podium-fav-btn--active.mob-podium-fav-btn--gold{background:#f6e05e33}.mob-podium-fav-icon--gold{color:#f6e05e;filter:drop-shadow(0 0 4px rgba(246,224,94,.5))}.mob-podium-fav-btn--active.mob-podium-fav-btn--silver{background:#cbd5e133}.mob-podium-fav-icon--silver{color:#cbd5e1;filter:drop-shadow(0 0 4px rgba(203,213,225,.4))}.mob-podium-fav-btn--active.mob-podium-fav-btn--bronze{background:#d69e7e33}.mob-podium-fav-icon--bronze{color:#d69e7e;filter:drop-shadow(0 0 4px rgba(214,158,126,.4))}}.leaderboard-page .rank-grid{grid-template-columns:48px minmax(140px,min(38vw,400px)) 120px 90px 60px 92px 92px 80px 82px minmax(0,1fr)}.rank-hd-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;width:100%}.rank-hd-sortable:hover{color:var(--text)}.rank-hd-sortable--active{color:var(--accent, #63b3ed)}.rank-sort-icon{display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1;vertical-align:middle;margin-top:-1px}.rank-sort-arrow{display:block;font-size:7px;line-height:1;opacity:.22}.rank-sort-arrow--on{opacity:1}.rank-hd-developer{font-family:var(--sans);text-align:right;white-space:nowrap}.rank-developer-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.rank-developer-avatar{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg3, #1a1a2e);border:1px solid var(--border)}.rank-developer-avatar--placeholder{display:inline-block;background:linear-gradient(135deg,var(--bg3, #1a1a2e) 0%,var(--bg2, #16162b) 100%)}.rank-developer-avatar--letter{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),#7c3aed);font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;box-shadow:0 2px 8px rgba(var(--accent-rgb),.25);border:none}.rank-developer-name{font-family:var(--sans);font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90px;min-width:90px;text-align:right}.rank-developer-cell--clickable{cursor:pointer}.rank-developer-cell--clickable:hover .rank-developer-name{color:var(--accent, #63b3ed)}.rank-developer-cell--clickable:focus-visible .rank-developer-name{color:var(--accent, #63b3ed)}.leaderboard-page .leaderboard-card-hd-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.leaderboard-page .leaderboard-card-hd-left .card-title{flex:0 1 auto}.app{min-height:100vh;min-height:100dvh;background:var(--bg);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}
