@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0NSDulI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh2dSDulI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh0dSDulI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3tSDulI.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bhZ_Wmh2uX.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh09SDulI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firacode/v27/uU9NCBsR6Z2vfE9aq3bh3dSD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--text-color);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:.025em}*{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-touch-callout:default}body,p,span,div,h1,h2,h3,h4,h5,h6,article,section,blockquote,li,td,th,label,.content,.text,.post-content,.article-content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button,input[type=button],input[type=submit],input[type=reset],.btn,.cyber-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],textarea,select{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;cursor:text!important;pointer-events:auto!important}a{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:pointer}body,main,section,article,div,form{pointer-events:auto!important}button,.btn,[role=button],[type=button],[type=submit],[type=reset]{cursor:pointer!important}input:not([type=button]):not([type=submit]):not([type=reset]),textarea,select{cursor:text!important}a,button,.btn,.cyber-btn,[role=button],input,textarea,select{cursor:pointer}input[type=text],input[type=email],input[type=password],textarea{cursor:text}img{max-width:100%;height:auto;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}:root{--primary: #0F0F23;--primary-light: #1A1A3A;--primary-dark: #000000;--accent: #00D4AA;--accent-light: #2DE0B8;--accent-dark: #00B894;--secondary: #E84393;--secondary-light: #FD79A8;--secondary-dark: #D63384;--background: linear-gradient(45deg, #0F0F23 0%, #1A1A3A 50%, #0F0F23 100%);--surface: #1A1A3A;--surface-elevated: #2D2D5A;--surface-variant: #39395A;--text-color: #E8F4FD;--text-muted: #A0B4C7;--text-light: #C8D6E5;--text-inverse: #0F0F23;--text-glow: #00D4AA;--text-accent: #00D4AA;--ui-border: #E84393;--ui-glow: #74B9FF;--warning: #FDCB6E;--error: #E17055;--success: #00D4AA;--main-bg-color: var(--primary);--secondary-bg-color: var(--surface);--main-color: var(--accent);--secondary-main-color: var(--text-inverse);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 0;--radius: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 0;--shadow-sm: 0 0 5px var(--accent);--shadow: 0 0 10px var(--accent), inset 0 0 10px rgba(0, 255, 136, .1);--shadow-md: 0 0 15px var(--accent), 0 0 30px var(--accent);--shadow-lg: 0 0 25px var(--accent), 0 0 50px var(--accent);--shadow-xl: 0 0 35px var(--accent), 0 0 70px var(--accent);--shadow-2xl: 0 0 50px var(--accent), 0 0 100px var(--accent);--shadow-neon: 0 0 5px currentColor, 0 0 10px currentColor, 0 0 15px currentColor;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--transition-fast: .15s ease;--transition: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--focus-ring: 3px solid var(--accent);--focus-ring-offset: 2px;--focus-bg: rgba(232, 67, 147, .1)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm);background-color:var(--focus-bg);position:relative;z-index:1}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:1px;box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.btn-main:focus-visible,.btn-secondary:focus-visible,.submit-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.topnav a:focus-visible,.icon:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);background-color:var(--focus-bg);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*:not(.footer-logo.mini-logo.spin-logo),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.footer-logo.mini-logo.spin-logo{animation-duration:1s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-motion: no-preference){.mini-logo{animation:logo-spin infinite 8s linear}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.error-message{color:var(--error, #E17055);font-size:.875rem;margin-top:.25rem;display:none;font-weight:500}.error-message.visible{display:block;animation:fadeIn .3s ease-in}.help-text{color:var(--text-muted, #A0B4C7);font-size:.875rem;margin-top:.25rem;font-style:italic}.status-message{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-sm, 4px);display:none;font-weight:500}.status-message.visible{display:block;animation:slideInUp .3s ease-out}.status-message.success{background-color:#00d4aa26;color:var(--success, #00D4AA);border:2px solid var(--success)}.status-message.error{background-color:#e1705526;color:var(--error, #E17055);border:2px solid var(--error)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error, #E17055)!important;box-shadow:0 0 0 3px #e1705533!important}input[aria-required=true]:invalid,textarea[aria-required=true]:invalid{border-color:var(--warning, #FDCB6E)}.form-group{position:relative;margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.comment-fieldset{border:1px solid var(--ui-border, #E84393);border-radius:var(--radius-md, 8px);padding:1rem;margin:0;background:#1a1a3a4d}.comment-fieldset legend{padding:0 .5rem;font-weight:600;color:var(--accent, #E84393)}@keyframes slideInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--text-color);margin:0}h1{font-size:var(--text-5xl);font-weight:700;line-height:1.1}h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.section-container-full h2,main h2{color:var(--primary);text-align:center;margin-bottom:var(--space-8)}h3{font-size:var(--text-2xl);margin:var(--space-6) 0 var(--space-4) 0;color:var(--primary)}h4{font-size:var(--text-xl);color:var(--text-color);margin-bottom:var(--space-2)}h5{font-size:var(--text-lg);color:var(--text-color)}h6{font-size:var(--text-base);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:var(--space-4);font-size:var(--text-base);line-height:1.7;color:var(--text-color)}.text-large{font-size:var(--text-lg);line-height:1.6}.text-small{font-size:var(--text-sm);color:var(--text-muted)}.text-muted{color:var(--text-muted)}.font-mono{font-family:JetBrains Mono,SF Mono,Monaco,Cascadia Code,monospace}.fa-bars{vertical-align:middle;font-size:var(--text-xl);padding:var(--space-2)}.post-data{animation:slideUp .6s var(--transition) both}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border:2px solid;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;background:transparent;min-height:44px}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-main,.btn-primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-main:hover,.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-main:active,.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:var(--primary);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-secondary:hover:before{left:100%}.btn-secondary:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:var(--primary);color:var(--primary);box-shadow:0 8px 32px #4a90e24d;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-outline:hover{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover{background:var(--surface);color:var(--text-color);border-color:var(--surface-variant)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:36px}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);min-height:52px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.max-w-4xl{max-width:56rem}.neon-text{color:var(--text-glow);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor;animation:neon-flicker 2s infinite alternate}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}20%,24%,55%{text-shadow:none}}.pixel-border{border:3px solid var(--ui-border);position:relative;background:var(--surface)}.pixel-border:before{content:"";position:absolute;inset:-6px;background:linear-gradient(45deg,var(--accent),var(--secondary));z-index:-1;animation:border-pulse 2s ease-in-out infinite alternate}@keyframes border-pulse{0%{opacity:.5}to{opacity:1}}.glitch{position:relative;color:var(--text-color);font-size:2rem;letter-spacing:5px;animation:glitch-skew 1s infinite linear alternate-reverse}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite linear alternate-reverse;color:#e84393;z-index:-1}.glitch:after{animation:glitch-2 .5s infinite linear alternate-reverse;color:#00d4aa;z-index:-2}@keyframes glitch-1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitch-2{0%{transform:translate(0)}20%{transform:translate(2px)}40%{transform:translateY(2px)}60%{transform:translate(-2px)}80%{transform:translateY(-2px)}to{transform:translate(0)}}@keyframes glitch-skew{0%{transform:skew(0)}10%{transform:skew(1deg)}20%{transform:skew(0)}30%{transform:skew(-1deg)}40%{transform:skew(0)}50%{transform:skew(.5deg)}60%{transform:skew(0)}70%{transform:skew(-.5deg)}80%{transform:skew(0)}90%{transform:skew(.5deg)}to{transform:skew(0)}}.cyber-btn{background:transparent;color:var(--accent);border:2px solid var(--accent);padding:1rem 2rem;font-family:Poppins,Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}.cyber-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4),transparent);transition:left .5s}.cyber-btn:hover:before{left:100%}.cyber-btn:hover{color:var(--text-inverse);background:var(--accent);box-shadow:0 0 20px var(--accent),inset 0 0 20px #0f83;transform:translateY(-2px)}.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,#00ff8808 50%);background-size:100% 4px;animation:scanlines-move .1s linear infinite}@keyframes scanlines-move{0%{background-position:0 0}to{background-position:0 4px}}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-10;overflow:hidden}.matrix-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,0,128,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,255,255,.05) 0%,transparent 50%);animation:matrix-pulse 4s ease-in-out infinite}@keyframes matrix-pulse{0%,to{opacity:1}50%{opacity:.5}}.retro-grid{background-image:linear-gradient(rgba(0,255,136,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.1) 1px,transparent 1px);background-size:20px 20px;position:relative}.retro-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(0,255,136,.05) 50%,transparent 100%);animation:grid-glow 3s ease-in-out infinite}@keyframes grid-glow{0%,to{opacity:.3}50%{opacity:.8}}.ui-panel{background:#1a1a3af2;border:2px solid var(--ui-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.ui-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ui-glow),transparent);animation:ui-scan 2s linear infinite}@keyframes ui-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-online{color:var(--success);text-shadow:0 0 10px var(--success)}.status-warning{color:var(--warning);text-shadow:0 0 10px var(--warning)}.status-error{color:var(--error);text-shadow:0 0 10px var(--error)}.pixel-perfect{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif;color:var(--accent);text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 15px var(--accent);animation:header-neon-pulse 3s ease-in-out infinite alternate;position:relative}h1{font-weight:700;text-shadow:0 0 8px var(--accent),0 0 16px var(--accent),0 0 24px var(--accent)}h2{font-weight:600;text-shadow:0 0 6px var(--accent),0 0 12px var(--accent),0 0 18px var(--accent)}h3{font-weight:600;text-shadow:0 0 5px var(--accent),0 0 10px var(--accent),0 0 15px var(--accent)}h4,h5,h6{font-weight:500;text-shadow:0 0 4px var(--accent),0 0 8px var(--accent),0 0 12px var(--accent)}@keyframes header-neon-pulse{0%{filter:brightness(1)}to{filter:brightness(1.2)}}h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover{text-shadow:0 0 8px var(--accent),0 0 16px var(--accent),0 0 24px var(--accent),0 0 32px var(--accent);transition:text-shadow .3s ease}.section-about h2,.section-services h2,.section-blog h2{text-transform:uppercase;letter-spacing:1px}.services-list h3{color:var(--accent);text-shadow:0 0 6px var(--accent),0 0 12px var(--accent);font-family:Poppins,Inter,sans-serif;font-weight:600}.post-data h3{color:var(--accent);text-shadow:0 0 8px var(--accent),0 0 15px var(--accent);font-family:Poppins,Inter,sans-serif}*{scroll-behavior:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--primary);border:1px solid var(--ui-border)}::-webkit-scrollbar-thumb{background:var(--accent);border:1px solid var(--ui-border)}::-webkit-scrollbar-thumb:hover{background:var(--accent-light);box-shadow:0 0 10px var(--accent)}.holo-card{background:#1a1a3ae6;border:1px solid var(--ui-border);padding:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.holo-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--accent),var(--secondary),var(--ui-glow),var(--accent));z-index:-1;border-radius:inherit;animation:holo-rotate 4s linear infinite}@keyframes holo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 1.5s ease-in-out infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.terminal-window{background:#0f0f23f2;border:2px solid var(--accent);font-family:JetBrains Mono,monospace;color:var(--text-color);padding:1rem;position:relative;overflow:hidden}.terminal-header{display:flex;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--ui-border);margin-bottom:1rem}.terminal-controls{display:flex;gap:.5rem}.terminal-controls span{width:12px;height:12px;border-radius:50%;display:block}.terminal-controls .close{background:var(--error)}.terminal-controls .minimize{background:var(--warning)}.terminal-controls .maximize{background:var(--success)}.terminal-content{line-height:1.4}.terminal-cursor{background:var(--accent);animation:cursor-blink 1s infinite}.notification{position:fixed;top:20px;right:20px;background:#1a1a3af2;border:2px solid var(--accent);color:var(--text-color);padding:1rem 1.5rem;font-family:Poppins,Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 20px #00d4aa80;z-index:9999;animation:notification-slide .5s ease-out}@keyframes notification-slide{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification.error{border-color:var(--error);box-shadow:0 0 20px #ff444480}.notification.success{border-color:var(--success);box-shadow:0 0 20px #00ff8880}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;background:#0f0f23f2;color:var(--text-color);text-align:center;padding:8px 12px;border:1px solid var(--accent);font-family:JetBrains Mono,monospace;font-size:.8rem;position:absolute;z-index:1001;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;white-space:nowrap;box-shadow:0 0 15px #00ff884d}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--accent) transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.loading-spinner{width:50px;height:50px;border:3px solid rgba(0,255,136,.3);border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyber-table{width:100%;border-collapse:collapse;background:#1a1a3ae6;font-family:JetBrains Mono,monospace;color:var(--text-color);border:2px solid var(--ui-border)}.cyber-table th,.cyber-table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--ui-border)}.cyber-table th{background:#00ff881a;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:700;text-shadow:0 0 5px var(--accent)}.cyber-table tbody tr:hover{background:#00ff880d;box-shadow:inset 0 0 10px #0f83}.cyber-table tbody tr:nth-child(2n){background:#ff008005}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:var(--space-4)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mt-8{margin-top:var(--space-8)}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.shadow{box-shadow:var(--shadow)}.shadow-lg{box-shadow:var(--shadow-lg)}.holo-card{background:linear-gradient(45deg,#00ff881a,#ff00801a,#00ffff1a,#ff00801a,#00ff881a);background-size:400% 400%;animation:holo-shift 6s ease-in-out infinite;border:2px solid var(--ui-border);padding:2rem;position:relative;overflow:hidden}.holo-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:holo-sweep 3s ease-in-out infinite}@keyframes holo-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes holo-sweep{0%{left:-100%}to{left:100%}}.terminal-window{background:#0d1117;border:2px solid var(--accent);font-family:JetBrains Mono,monospace;position:relative;overflow:hidden}.terminal-header{background:linear-gradient(90deg,var(--accent),var(--secondary));padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem}.terminal-dot{width:12px;height:12px;border-radius:50%;background:var(--error)}.terminal-dot.yellow{background:var(--warning)}.terminal-dot.green{background:var(--success)}.terminal-content{padding:1rem;color:var(--accent);min-height:200px;position:relative}.terminal-line{margin-bottom:.5rem}.terminal-line:before{content:"$ ";color:var(--secondary)}.terminal-cursor{display:inline-block;width:8px;height:16px;background:var(--accent);animation:cursor-blink 1s infinite}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.progress-bar{width:100%;height:20px;background:#0f0f23cc;border:2px solid var(--ui-border);position:relative;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-light));position:relative;transition:width .3s ease}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-sweep 2s linear infinite}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.achievement-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1a1a3ae6;border:2px solid var(--accent);color:var(--accent);font-family:Orbitron,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.achievement-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent 0deg,var(--accent) 40deg,transparent 80deg);animation:badge-rotate 3s linear infinite;z-index:-1}@keyframes badge-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.achievement-icon{width:16px;height:16px;filter:drop-shadow(0 0 5px var(--accent))}.toast-notification{position:fixed;top:2rem;right:2rem;background:#1a1a3af2;border:2px solid var(--accent);padding:1rem 1.5rem;color:var(--text-color);font-family:JetBrains Mono,monospace;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 30px #00ff884d;z-index:1070;animation:toast-slide-in .3s ease}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-notification.success{border-color:var(--success);box-shadow:0 0 30px #00ff884d}.toast-notification.error{border-color:var(--error);box-shadow:0 0 30px #ff44444d}.toast-notification.warning{border-color:var(--warning);box-shadow:0 0 30px #ffd7004d}.stats-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.stat-item{background:#1a1a3ae6;border:2px solid var(--ui-border);padding:1.5rem;text-align:center;position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.stat-number{font-size:2.5rem;font-family:Orbitron,monospace;font-weight:900;color:var(--accent);text-shadow:0 0 15px var(--accent);animation:stat-glow 2s ease-in-out infinite alternate}@keyframes stat-glow{0%{text-shadow:0 0 15px var(--accent)}to{text-shadow:0 0 25px var(--accent),0 0 35px var(--accent)}}.stat-label{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:.5rem}.cyber-divider{height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--secondary),var(--accent),transparent);margin:3rem 0;position:relative}.cyber-divider:before,.cyber-divider:after{content:"";position:absolute;top:50%;width:10px;height:10px;background:var(--accent);transform:translateY(-50%) rotate(45deg)}.cyber-divider:before{left:20%}.cyber-divider:after{right:20%}.loading-matrix{display:inline-block;width:40px;height:40px;border:3px solid transparent;border-top:3px solid var(--accent);border-right:3px solid var(--secondary);border-radius:50%;animation:matrix-spin 1s linear infinite}@keyframes matrix-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots{display:inline-flex;gap:5px}.loading-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:loading-bounce 1.5s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.3s}.loading-dot:nth-child(3){animation-delay:.6s}@keyframes loading-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:scale(.95)}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1;transform:scale(1)}img[src*="data:image/svg+xml"]{background-color:var(--muted);background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.1) 75%,transparent 75%),linear-gradient(45deg,transparent 25%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.1) 75%,transparent 75%);background-size:20px 20px;background-position:0 0,10px 10px;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:0 0,10px 10px}to{background-position:20px 20px,30px 30px}}.logotipo,.img-history{opacity:1!important;transform:scale(1)!important;transition:none!important}.footer-logo,.footer-logo.mini-logo.spin-logo{opacity:1!important}
