@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../media/113f9912238e663e-s.1ei9c5zjix6ny.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../media/768fd1c37dc58ee2-s.14z93au8x316r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b4ec3e2340a0d8b-s.2sh0o1gvra9ke.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../media/26c3d8b8ace0ff4f-s.p.3ogsxjq_m-7-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ed86ea294cecdfc8-s.2uu590gjt662h.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3e2477c7b8e68d5e-s.088lbu2ld_n8h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(../media/355395ce12ae11cb-s.3759abrx-3dhl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ce3ab447c3d1743b-s.p.2t2ct0u059see.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8199cbc3a56a7df2-s.38pq6kgalootl.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d19939ed59aaf52a-s.0j_4bhhh0r5zd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5a7e60059775bb07-s.1sdd4f85y58cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79b36e90403db0bc-s.p.2pdoay2t-xuf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.2luydo5uehvh-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.1q1056bo3qtcm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.3lswex48iwfpe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.0gwn7w9k-i020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.23gs_p123xcz8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_4479d34b-module__pNox8G__className{font-family:Chakra Petch,Chakra Petch Fallback}.chakra_petch_4479d34b-module__pNox8G__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e0e3ef5f-module__pfbz0G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e0e3ef5f-module__pfbz0G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d1948fee-module__DIdx_q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d1948fee-module__DIdx_q__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-jetbrains), monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.block{display:block}.grid{display:grid}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#05060a;--bg-2:#070810;--panel:#0d0f18;--panel-2:#11131f;--panel-3:#171a2a;--line:#ffffff12;--line-2:#ffffff21;--txt:#f1f4ff;--txt-2:#a7b0c8;--txt-3:#69728a;--acc:#2b6bff;--acc-hi:#5b8cff;--acc-deep:#143ea8;--acc-glow:#2b6bffa6;--acc-soft:#2b6bff24;--red:#ff2a3c;--red-hi:#ff5563;--red-glow:#ff2a3c99;--red-soft:#ff2a3c21;--ok:#22e06b;--ok-glow:#22e06b8c;--warn:#ffb020;--warn-glow:#ffb02099;--down:var(--red);--down-glow:var(--red-glow);--maxw:1280px;--r:14px;--clip:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--display:var(--font-chakra),"Chakra Petch",sans-serif;--body:var(--font-inter),"Inter",sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 720px at 82% -10%, #2b6bff29, transparent 60%), radial-gradient(1000px 640px at 4% 6%, #ff2a3c1c, transparent 56%), radial-gradient(760px 520px at 50% 118%, #2b6bff12, transparent 60%), var(--bg);color:var(--txt);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 28px;position:relative}.img-fallback{background:radial-gradient(120% 120% at 30% 18%, #2b6bff29, transparent 60%), linear-gradient(150deg,var(--panel-3),var(--panel) 70%,var(--bg));place-items:center;display:grid;overflow:hidden}.img-fallback:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 78%)}.img-fallback-mk{z-index:1;font-family:var(--display);letter-spacing:.04em;color:var(--acc-hi);text-shadow:0 0 26px var(--acc-glow),0 2px 0 #00000080;opacity:.9;font-size:clamp(28px,5vw,52px);font-style:italic;font-weight:700;line-height:1;position:relative}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:#fff}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:600}header.nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:linear-gradient(#05060af0,#05060aad);position:sticky;top:0;box-shadow:0 1px #2b6bff1a}.nav-inner{align-items:center;gap:26px;height:66px;display:flex}.brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.brand .mk{filter:drop-shadow(0 0 12px var(--acc-glow))}.brand b{color:var(--acc);text-shadow:0 0 18px var(--acc-glow)}.brand-wm{flex-direction:column;justify-content:center;line-height:1;display:flex}.brand-the{letter-spacing:.34em;text-indent:.34em;color:var(--acc-hi);opacity:.92;text-shadow:0 0 10px var(--acc-soft);margin-bottom:1px;font-size:.5em;font-weight:600}.brand-name{line-height:1;display:block}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--txt-2);letter-spacing:.02em;cursor:pointer;font-size:13px;font-weight:600;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--txt)}.nav-links a.active:after{content:"";background:var(--acc);height:2px;box-shadow:0 0 12px var(--acc-glow);border-radius:2px;margin-top:6px;display:block}.nav-right{flex:1;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.ghost-btn{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--txt);cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:all .18s}.ghost-btn:hover{border-color:var(--acc);color:var(--acc-hi);box-shadow:0 0 0 1px var(--acc-soft),0 0 16px var(--acc-soft)}.google-btn{white-space:nowrap;cursor:pointer;font-family:var(--display);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--txt);background:#ffffff0a;border-radius:9px;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.google-btn:hover{border-color:var(--acc);color:var(--acc-hi);box-shadow:0 0 0 1px var(--acc-soft),0 0 16px var(--acc-soft)}.google-btn:disabled{opacity:.6;cursor:wait}.google-btn svg{flex:none}.auth-me{align-items:center;gap:10px;display:inline-flex}.auth-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2);border-radius:50%;flex:none;width:30px;height:30px}.auth-avatar-fallback{font-family:var(--display);color:#fff;background:linear-gradient(135deg,var(--acc-hi),var(--acc-deep));place-items:center;font-size:13px;font-weight:700;display:grid}.auth-name{color:var(--txt-2);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.auth-signout{padding:7px 12px;font-size:11px}.auth-skel{border:1px solid var(--line-2);background:#ffffff0a;border-radius:9px;width:140px;height:34px;display:inline-block}.nav-search{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:10px;flex:1;align-items:center;gap:9px;max-width:320px;padding:7px 12px;transition:all .2s;display:flex}.nav-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft),0 0 22px var(--acc-soft)}.nav-search svg{opacity:.6;flex:none;width:15px;height:15px}.nav-search input{color:var(--txt);min-width:0;font-family:var(--body);background:0 0;border:0;outline:0;flex:1;padding:1px 0;font-size:13.5px}.nav-search input::placeholder{color:var(--txt-3)}.ticker{z-index:30;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ff2a3c0f,#2b6bff0d);align-items:stretch;height:38px;display:flex;position:relative;overflow:hidden}.ticker-rail{flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.ticker .tag{height:100%;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:#ffd0d4;box-shadow:-12px 0 18px 8px var(--bg);z-index:3;background:#0c070b;border-left:1px solid #ff2a3c4d;flex:none;order:2;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ticker .tag .dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red-glow);border-radius:50%;position:relative}.ticker .tag .dot:after{content:"";border:1.5px solid var(--red);border-radius:50%;animation:1.5s cubic-bezier(0,.2,.8,1) infinite ping;position:absolute;inset:-4px}.ticker-fade{z-index:2;pointer-events:none;background:linear-gradient(to right, #05060a00, var(--bg) 86%);width:90px;position:absolute;top:0;bottom:0;right:0}.ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:34px;padding-left:34px;animation:38s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track .it{color:var(--txt-2);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:inline-flex}.ticker-track .it b{color:var(--txt);font-weight:600}.ticker-track .it .em{font-size:13px}.ticker-track .it .pip{background:var(--acc-hi);width:6px;height:6px;box-shadow:0 0 8px var(--acc-glow);border-radius:50%}.ticker-track .it .pip.r{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.ticker-track .it .pip.g{background:var(--ok);box-shadow:0 0 8px var(--ok-glow)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{padding:70px 0 50px;position:relative;overflow:hidden}.hero-grid{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 520px at 60% 0,#000 0%,#0000 72%);mask-image:radial-gradient(900px 520px at 60% 0,#000 0%,#0000 72%)}.hero-inner{z-index:2;max-width:920px;position:relative}.live-pill{letter-spacing:.02em;color:#ffd0d4;background:#ff2a3c1f;border:1px solid #ff2a3c73;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 14px 6px 12px;font-size:12.5px;font-weight:600;animation:2.4s ease-in-out infinite liveBreathe;display:inline-flex;box-shadow:0 0 22px #ff2a3c38,inset 0 0 0 1px #ff2a3c1a}.live-pill .dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 12px var(--red-glow);border-radius:50%;position:relative}.live-pill .dot:after{content:"";border:1.5px solid var(--red);border-radius:50%;animation:1.5s cubic-bezier(0,.2,.8,1) infinite ping;position:absolute;inset:-4px}.live-pill .mono{color:#ff8d96;font-weight:700}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes ping{0%{opacity:.9;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.2)}}@keyframes liveBreathe{0%,to{box-shadow:0 0 22px #ff2a3c38,inset 0 0 0 1px #ff2a3c1a}50%{box-shadow:0 0 34px #ff2a3c66,inset 0 0 0 1px #ff2a3c2e}}h1.hero-h{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(40px,6.6vw,82px);font-style:italic;font-weight:700;line-height:.98}h1.hero-h .glow{color:var(--acc-hi);text-shadow:0 0 28px var(--acc-glow),0 0 64px #2b6bff59,0 2px 0 #0006;font-style:italic}.hero-sub{color:var(--txt-2);max-width:680px;margin:0 0 32px;font-size:clamp(16px,2vw,20px);line-height:1.6}.search{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:12px;max-width:660px;padding:7px 7px 7px 18px;transition:all .2s;display:flex;box-shadow:0 18px 50px #00000080,inset 0 1px #ffffff0a}.search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft),0 0 32px var(--acc-glow),0 18px 50px #00000080}.search svg{opacity:.65;flex:none}.search input{color:var(--txt);min-width:0;font-family:var(--body);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15.5px}.search input::placeholder{color:var(--txt-3)}.search .go{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 20px var(--acc-glow),inset 0 1px 0 #fff6;border:0;border-radius:9px;padding:11px 22px;font-size:13px;font-weight:700}.hero-stats{flex-wrap:wrap;gap:34px;margin-top:42px;display:flex}.hero-stats .stat .n{font-family:var(--mono);color:var(--txt);font-size:27px;font-weight:700}.hero-stats .stat .n.acc{color:var(--acc-hi);text-shadow:0 0 20px var(--acc-glow)}.hero-stats .stat .n.red{color:var(--red-hi);text-shadow:0 0 20px var(--red-glow)}.hero-stats .stat .k{color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:12px}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.dont-know{cursor:pointer;color:var(--txt-2);background:linear-gradient(#ff2a3c17,#ff2a3c08);border:1px solid #ff2a3c66;border-radius:12px;align-items:center;gap:11px;padding:9px 9px 9px 16px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex;box-shadow:0 0 22px #ff2a3c1a,inset 0 0 0 1px #ff2a3c0f}.dont-know>svg{width:17px;height:17px;color:var(--red-hi);filter:drop-shadow(0 0 8px var(--red-glow));flex:none}.dont-know b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--red-hi),#b3101f);box-shadow:0 0 22px var(--red-glow),inset 0 1px 0 #fff6;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.dont-know b svg{width:13px;height:13px}.dont-know:hover{border-color:var(--red);box-shadow:0 0 30px #ff2a3c38}.dont-know:hover b{box-shadow:0 8px 28px var(--red-glow),inset 0 1px 0 #ffffff73;transform:translateY(-1px)}.browse-genres{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-hi);cursor:pointer;font-size:12px;font-weight:700;transition:all .15s}.browse-genres:hover{color:#fff;text-shadow:0 0 14px var(--acc-glow)}section{padding:48px 0;position:relative}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.sec-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(22px,3.2vw,34px);font-style:italic;font-weight:700}.sec-head p{color:var(--txt-2);max-width:560px;margin:7px 0 0;font-size:14.5px}.sec-head .right{align-items:center;gap:10px;display:flex}.see-all{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-hi);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.see-all svg{width:13px;height:13px}.grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid.cols3{grid-template-columns:repeat(3,1fr)}.tile{border-radius:var(--r);cursor:pointer;border:1px solid var(--line-2);background:var(--panel);aspect-ratio:16/11;transition:transform .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s,border-color .26s;position:relative;overflow:hidden;transform:translateZ(0)}.tile .art{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.tile .scrim{background:linear-gradient(#06080d00 20%,#06080d1f 38%,#06080db8 66%,#06080df7 92%);position:absolute;inset:0}.tile .edge{border-radius:var(--r);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.tile:hover{box-shadow:0 26px 64px #000000a6,0 0 0 1px var(--acc-soft),0 0 46px #2b6bff52;border-color:#2b6bffb3;transform:translateY(-8px)scale(1.012)}.tile:hover .art{transform:scale(1.07)}.tile:hover .enter{opacity:1;transform:translateY(0)}.tile:after{content:"";background:linear-gradient(90deg,var(--acc-hi),var(--red));width:0;height:3px;box-shadow:0 0 14px var(--acc-glow);z-index:4;transition:width .3s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0}.tile:hover:after{width:100%}.tile-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.status-chip{font-family:var(--mono);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);background:#080a10a8;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.status-chip .sd{border-radius:50%;width:8px;height:8px}.s-ok .sd{background:var(--ok);box-shadow:0 0 11px var(--ok-glow)}.s-ok{color:#a6f5c6;border-color:#22e06b66}.s-warn .sd{background:var(--warn);box-shadow:0 0 12px var(--warn-glow)}.s-warn{color:#ffdb9c;border-color:#ffb02073}.meta-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);font-family:var(--mono);color:var(--txt);background:#080a10a8;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.meta-badge svg{opacity:.7;width:12px;height:12px}.meta-badge.hot{color:#ff9aa2;background:#ff2a3c1f;border-color:#ff2a3c73;box-shadow:0 0 14px #ff2a3c29}.tile-bot{z-index:3;position:absolute;bottom:13px;left:15px;right:15px}.plats{gap:6px;margin-bottom:8px;display:flex}.plats .p{border:1px solid var(--line-2);width:22px;height:22px;color:var(--txt-2);background:#ffffff12;border-radius:6px;place-items:center;display:grid}.plats .p svg{width:12px;height:12px}.tile h3{font-family:var(--display);letter-spacing:.01em;margin:0 0 3px;font-size:19px;font-weight:700;line-height:1.04}.tile .studio{color:var(--txt-2);font-size:12px}.enter{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 20px var(--acc-glow),inset 0 1px 0 #fff6;opacity:0;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:all .24s;display:inline-flex;position:absolute;bottom:1px;right:0;transform:translateY(8px)}.fomo-badge{z-index:3;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--red-hi),#b3101f);box-shadow:0 0 14px var(--red-glow),inset 0 1px 0 #ffffff59;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:44px;left:12px}.fomo-badge.cool{background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 14px var(--acc-glow),inset 0 1px 0 #ffffff59}.fomo-badge.amber{box-shadow:0 0 14px var(--warn-glow),inset 0 1px 0 #ffffff59;color:#1a1204;background:linear-gradient(#ffc04a,#b8770a)}.spotlight{cursor:pointer;border:1px solid var(--line-2);border-radius:18px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #0009,0 0 0 1px #2b6bff14}.spotlight .sp-art{z-index:0;position:absolute;inset:0}.spotlight .sp-art .sp-art-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.spotlight:hover .sp-art .sp-art-img{transform:scale(1.04)}.spotlight .sp-scrim{z-index:1;background:linear-gradient(#05060a1f 22%,#05060a52 44%,#05060ac7 74%,#05060af7 96%),linear-gradient(90deg,#05060ae0 0%,#05060a47 52%,#05060a00 80%);position:absolute;inset:0}.spotlight:after{content:"";z-index:3;background:linear-gradient(90deg,var(--acc-hi),var(--red));width:100%;height:4px;box-shadow:0 0 18px var(--acc-glow);position:absolute;top:0;left:0}.sp-inner{z-index:2;max-width:660px;padding:34px 38px 32px;position:relative}.sp-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sp-rank{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--red-hi),#b3101f);box-shadow:0 0 18px var(--red-glow),inset 0 1px 0 #fff6;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.sp-rank svg{width:12px;height:12px}.sp-tag{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-hi);font-size:11px;font-weight:600}.sp-live{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:#ffd0d4;background:#ff2a3c24;border:1px solid #ff2a3c73;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 0 16px #ff2a3c2e}.sp-live .d{background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red-glow);border-radius:50%;position:relative}.sp-live .d:after{content:"";border:1.5px solid var(--red);border-radius:50%;animation:1.5s cubic-bezier(0,.2,.8,1) infinite ping;position:absolute;inset:-3px}.spotlight h2.sp-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(34px,5.2vw,58px);font-style:italic;font-weight:700;line-height:.95}.sp-hook{color:var(--txt-2);max-width:520px;margin:0 0 22px;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.sp-hook b{color:var(--txt);font-weight:600}.sp-foot{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sp-play{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 28px var(--acc-glow),inset 0 1px 0 #ffffff73;border-radius:11px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.sp-play:hover{box-shadow:0 10px 36px var(--acc-glow),inset 0 1px 0 #ffffff80;transform:translateY(-2px)}.sp-play svg{width:16px;height:16px}.sp-stats{flex-wrap:wrap;gap:26px;display:flex}.sp-stats .s .n{font-family:var(--mono);color:var(--ok);text-shadow:0 0 14px var(--ok-glow);font-size:19px;font-weight:700}.sp-stats .s .n.acc{color:var(--acc-hi);text-shadow:0 0 14px var(--acc-glow)}.sp-stats .s .k{color:var(--txt-3);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:10.5px}.sp-plats{z-index:2;gap:7px;display:flex;position:absolute;top:22px;right:24px}.sp-plats .p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);width:30px;height:30px;color:var(--txt);background:#080a109e;border-radius:8px;place-items:center;display:grid}.sp-plats .p svg{width:15px;height:15px}.hub-hero{border-bottom:1px solid var(--line-2);position:relative;overflow:hidden}.hub-hero-bg{z-index:0;position:absolute;inset:0}.hub-hero-bg .hub-hero-img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.hub-hero-bg .scr{background:linear-gradient(to top, var(--bg) 4%, #05060ad1 30%, #05060a73 62%, #05060a8c 100%), linear-gradient(to right, #05060ad9, #05060a40 60%, #05060a80);position:absolute;inset:0}.hub-hero-inner{z-index:2;padding:46px 0 30px;position:relative}.crumb{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:12.5px;font-weight:500;display:flex}.crumb a{color:var(--txt-2);cursor:pointer;transition:all .15s}.crumb a:hover{color:var(--acc-hi)}.crumb svg{opacity:.6;width:13px;height:13px}.hub-top{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.hub-key{border:1.5px solid #ff2a3c80;border-radius:16px;flex:none;width:150px;height:200px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0009,0 0 38px #ff2a3c47}.hub-key .hub-key-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-head{flex:1;min-width:280px}.hub-badges{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex}.plat-badge{color:var(--txt-2);border:1px solid var(--line-2);background:#ffffff0d;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.plat-badge svg{width:14px;height:14px}h1.hub-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(38px,6vw,68px);font-style:italic;font-weight:700;line-height:.95}.hub-sub{color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.hub-sub .rating{font-family:var(--mono);color:var(--txt);align-items:center;gap:6px;font-weight:700;display:inline-flex}.hub-sub .rating svg{width:15px;height:15px;color:var(--warn);fill:var(--warn)}.hub-sub .dotsep{background:var(--txt-3);border-radius:50%;width:4px;height:4px}.hub-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.follow-btn{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 24px var(--acc-glow),inset 0 1px 0 #fff6;border:0;border-radius:11px;align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.follow-btn:hover{box-shadow:0 8px 30px var(--acc-glow);transform:translateY(-1px)}.follow-btn svg{width:16px;height:16px}.follow-btn[disabled]{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.follow-cnt{color:var(--txt-2);font-size:13px}.social-bar{border-radius:var(--r);border:1px solid var(--line-2);z-index:2;background:linear-gradient(#11131fe6,#0d0f18e6);flex-wrap:wrap;align-items:center;gap:11px;margin-top:26px;padding:16px 18px;display:flex;position:relative}.social-bar .sb-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--txt-3);margin-right:4px;font-size:10.5px;font-weight:600}.soc{cursor:pointer;color:var(--txt);border:1px solid var(--line-2);background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.soc svg{flex:none;width:17px;height:17px}.soc:hover{border-color:var(--soc-c,var(--acc));color:#fff;box-shadow:0 0 18px var(--soc-g,var(--acc-soft));transform:translateY(-2px)}.soc.discord{--soc-c:#5865f2;--soc-g:#5865f266}.soc.discord svg{color:#8b95ff}.soc.youtube{--soc-c:#ff3b3b;--soc-g:#ff3b3b66}.soc.youtube svg{color:#ff6b6b}.soc.instagram{--soc-c:#e1306c;--soc-g:#e1306c66}.soc.instagram svg{color:#ff77a9}.soc.x{--soc-c:#fff;--soc-g:#ffffff40}.soc.reddit{--soc-c:#ff5700;--soc-g:#ff570066}.soc.reddit svg{color:#ff8a4c}.soc.site{--soc-c:var(--acc);--soc-g:var(--acc-soft)}.soc.site svg{color:var(--acc-hi)}.soc.twitch{--soc-c:#9146ff;--soc-g:#9146ff66}.soc.twitch svg{color:#c4a9ff}.soc.wiki{--soc-c:#a7b0c8;--soc-g:#a7b0c840}.soc.wiki svg{color:var(--txt-2)}.soc.facebook{--soc-c:#1877f2;--soc-g:#1877f266}.soc.facebook svg{color:#6ea8ff}.soc.bluesky{--soc-c:#0085ff;--soc-g:#0085ff66}.soc.bluesky svg{color:#5db4ff}.hub-body{padding:40px 28px 20px}.hub-cols{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.hub-main{flex-direction:column;gap:36px;min-width:0;display:flex}.hub-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:84px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.block-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:11px;margin:0;font-size:clamp(20px,2.6vw,26px);font-style:italic;font-weight:700;display:inline-flex}.block-head .bh-note{color:var(--txt-3);font-size:12.5px}.store-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.store-btn{cursor:pointer;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:flex}.store-btn:hover{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-soft),0 0 22px var(--acc-soft);transform:translateY(-2px)}.store-ico{border:1px solid var(--line-2);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.store-ico svg{width:21px;height:21px}.store-txt{min-width:0}.store-txt .k{color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.store-txt .v{color:var(--txt);white-space:nowrap;font-size:14px;font-weight:600}.lore{color:var(--txt-2);font-size:14.5px;line-height:1.7}.lore p{margin:0 0 14px}.lore .lore-more{color:var(--txt-3);font-size:13.5px}.lore b{color:var(--txt)}.feed{flex-direction:column;gap:16px;display:flex}.feed-empty{text-align:center;border:1px dashed var(--line-2);background:#ffffff04;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:24px 16px;display:flex}.feed-empty .fe-ico{filter:saturate(.8);font-size:21px;line-height:1}.feed-empty .fe-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--txt-2);font-size:14.5px;font-style:italic;font-weight:700}.feed-empty .fe-s{color:var(--txt-3);font-size:12.5px}.seg{background:var(--panel);border:1px solid var(--line-2);border-radius:11px;gap:4px;padding:4px;display:flex}.seg span{font-family:var(--display);letter-spacing:.03em;color:var(--txt-2);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.seg span.on{background:var(--acc-soft);color:var(--acc-hi);box-shadow:inset 0 0 0 1px #2b6bff66,0 0 14px var(--acc-soft)}.composer{border:1px solid var(--line-2);background:#ffffff06;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:7px 7px 7px 14px;transition:all .18s;display:flex;position:relative}.composer.locked{opacity:.88}.composer .cme{border:1px solid var(--line-2);background:linear-gradient(135deg,var(--acc-deep),var(--panel-3));width:30px;height:30px;color:var(--txt-3);border-radius:8px;flex:none;place-items:center;display:grid}.composer .cme svg{width:15px;height:15px}.composer input{min-width:0;color:var(--txt);font-family:var(--body);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:14px}.composer input::placeholder{color:var(--txt-3)}.composer input:disabled{cursor:not-allowed}.composer .send{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(180deg,var(--acc-hi),var(--acc-deep));box-shadow:0 0 20px var(--acc-glow),inset 0 1px 0 #fff6;border:0;border-radius:9px;padding:10px 18px;font-size:12.5px;font-weight:700}.composer .send.locked{opacity:.5;cursor:not-allowed;box-shadow:none;align-items:center;gap:7px;display:inline-flex}.composer .send.locked svg{width:12px;height:12px}.composer .send.signin{cursor:pointer;border:0;align-items:center;gap:7px;display:inline-flex}.composer .send.signin:hover{filter:brightness(1.06)}.composer .send.signin svg{width:14px;height:14px}.composer .send.signin:disabled{opacity:.6;cursor:wait}.gate-note{font-family:var(--mono);color:var(--txt-3);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:inline-flex}.gate-note svg{width:13px;height:13px;color:var(--acc-hi)}.gate-note b{color:var(--txt-2);font-weight:600}.community{flex-direction:column;gap:16px;display:flex}.cm-composer-wrap{flex-direction:column;display:flex}.composer.composer-sm{margin-top:0;padding:5px 5px 5px 11px}.composer.composer-sm .cme{width:26px;height:26px}.composer.composer-sm .send{padding:8px 14px;font-size:11.5px}.cm-err{font-family:var(--mono);color:var(--red-hi);margin-top:8px;font-size:11.5px;display:inline-block}.cm-list{flex-direction:column;gap:13px;margin-top:2px;display:flex}.cm-post{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:13px;padding:16px 17px 14px;transition:all .18s;position:relative}.cm-post:hover{border-color:#2b6bff59}.cm-post-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cm-post-headtxt{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.cm-av{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2);border-radius:8px;flex:none;width:30px;height:30px}.cm-av-fallback{font-family:var(--display);color:#fff;background:linear-gradient(135deg,var(--acc-deep),var(--panel-3));place-items:center;font-size:13px;font-weight:700;display:grid}.cm-author{color:var(--txt);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.cm-dot{color:var(--txt-3);font-size:12px}.cm-time{font-family:var(--mono);color:var(--txt-3);font-size:11px}.cm-body{color:var(--txt-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.cm-post-body{color:var(--txt);font-size:14.5px}.cm-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.up-btn{cursor:pointer;border:1px solid var(--line-2);color:var(--txt-2);font-family:var(--mono);background:#ffffff08;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.up-btn svg{width:14px;height:14px}.up-btn:hover{border-color:var(--acc);color:var(--acc-hi);box-shadow:0 0 14px var(--acc-soft)}.up-btn.on{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-hi);box-shadow:inset 0 0 0 1px #2b6bff66,0 0 14px var(--acc-soft)}.up-btn.on svg{color:var(--acc-hi)}.up-btn:disabled{opacity:.6;cursor:wait}.up-btn .up-n{text-align:center;min-width:8px;line-height:1}.reply-btn{cursor:pointer;color:var(--txt-3);font-family:var(--mono);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.reply-btn svg{width:14px;height:14px}.reply-btn:hover{color:var(--txt);border-color:var(--line-2)}.cm-replies{border-top:1px solid var(--line);border-left:2px solid #2b6bff38;flex-direction:column;gap:13px;margin-top:14px;padding-top:13px;padding-left:14px;display:flex}.cm-reply{gap:10px;display:flex}.cm-reply .cm-av{border-radius:7px;width:26px;height:26px}.cm-reply-main{flex:1;min-width:0}.cm-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.cm-reply .cm-body{font-size:13.5px}.cm-reply .cm-actions{margin-top:8px}.cm-reply-composer{margin-top:2px}.bugboard{flex-direction:column;gap:16px;display:flex}.ib-tabs{display:flex}.ib-tabs .seg span{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.ib-count{font-family:var(--mono);border:1px solid var(--line-2);color:var(--txt-2);background:#ffffff12;border-radius:6px;padding:3px 6px;font-size:10.5px;font-weight:700;line-height:1}.seg span.on .ib-count{color:var(--acc-hi);background:#2b6bff2e;border-color:#2b6bff66}.ib-composer{border:1px solid var(--line-2);background:#ffffff06;border-radius:13px;flex-direction:column;gap:11px;padding:14px 14px 13px;display:flex;position:relative}.ib-composer.locked{opacity:.95;align-items:flex-start}.ib-composer-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.ib-composer-head .cme{border:1px solid var(--line-2);background:linear-gradient(135deg,var(--acc-deep),var(--panel-3));width:30px;height:30px;color:var(--txt-3);border-radius:8px;flex:none;place-items:center;display:grid}.ib-composer-head .cme svg{width:15px;height:15px}.ib-composer-lead{font-family:var(--display);color:var(--txt-2);letter-spacing:.01em;font-size:13.5px;font-weight:600}.ib-typeseg span{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.ib-typeseg span svg{width:12px;height:12px}.ib-input,.ib-textarea{border:1px solid var(--line-2);width:100%;color:var(--txt);font-family:var(--body);background:#00000040;border-radius:10px;outline:0;padding:11px 13px;font-size:14px;transition:all .15s}.ib-textarea{resize:vertical;min-height:64px;line-height:1.55}.ib-input::-moz-placeholder{color:var(--txt-3)}.ib-textarea::-moz-placeholder{color:var(--txt-3)}.ib-input::placeholder,.ib-textarea::placeholder{color:var(--txt-3)}.ib-input:focus,.ib-textarea:focus{border-color:var(--acc);box-shadow:0 0 0 1px #2b6bff59,0 0 16px var(--acc-soft)}.ib-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-submit{cursor:pointer}.ib-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ib-signin{cursor:pointer}.ib-list{flex-direction:column;gap:13px;display:flex}.ib-card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:13px;padding:15px 17px 14px;transition:all .18s;position:relative}.ib-card.ib-bug{border-left-color:var(--red)}.ib-card.ib-feat{border-left-color:var(--acc)}.ib-card.ib-bug:hover{border-color:#ff2a3c59}.ib-card.ib-feat:hover{border-color:#2b6bff59}.ib-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ib-tag{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.ib-tag-bug{color:var(--red-hi);background:var(--red-soft);box-shadow:inset 0 0 0 1px #ff2a3c52}.ib-tag-feat{color:var(--acc-hi);background:var(--acc-soft);box-shadow:inset 0 0 0 1px #2b6bff66}.ib-status{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--line-2);color:var(--txt-2);border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600;line-height:1}.ib-status.st-open{color:var(--warn);background:#ffb02014;border-color:#ffb02066}.ib-status.st-inv{color:var(--acc-hi);background:var(--acc-soft);border-color:#2b6bff66}.ib-status.st-fixed{color:var(--ok);background:#22e06b14;border-color:#22e06b66}.ib-official{font-family:var(--mono);letter-spacing:.02em;color:var(--txt-3);border:1px dashed var(--line-2);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:600;text-decoration:none;transition:all .15s}.ib-official:hover{color:var(--acc-hi);border-color:var(--acc)}.ib-title{font-family:var(--display);color:var(--txt);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.ib-body{color:var(--txt-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.6}.ib-fixed{background:#22e06b12;border:1px solid #22e06b4d;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:6px 11px;display:inline-flex}.ib-fixed-v{font-family:var(--mono);color:var(--ok);font-size:11.5px;font-weight:700}.ib-fixed-d{font-family:var(--mono);color:var(--txt-3);font-size:11px}.ib-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.ib-vote{font-family:var(--mono)}.ib-vote .ib-vote-verb{letter-spacing:.01em;font-weight:600}.ib-meta{font-family:var(--mono);color:var(--txt-3);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.ib-av{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2);border-radius:5px;flex:none;width:18px;height:18px}.ib-empty{margin-top:0}@media (max-width:640px){.ib-composer-foot{flex-direction:column;align-items:stretch}.ib-submit{text-align:center;width:100%}.ib-meta{width:100%;margin-left:0}}.panel{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:var(--r);clip-path:var(--clip);padding:20px 20px 18px;position:relative;overflow:hidden}.panel .corner{background:linear-gradient(135deg,#0000 50%,#2b6bff29 50%);width:46px;height:46px;position:absolute;top:0;right:0}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-head .label{margin:0}.factlist{gap:11px;display:grid}.factlist .f{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.factlist .f .k{color:var(--txt-3)}.factlist .f .v{color:var(--txt);font-weight:600;font-family:var(--mono);text-align:right;font-size:12.5px}.factlist .f .v.ok{color:var(--ok)}.side-tags{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.side-tags .t{color:var(--txt-2);border:1px solid var(--line-2);cursor:pointer;background:#ffffff05;border-radius:8px;padding:5px 11px;font-size:11.5px;transition:all .15s;display:inline-block}.side-tags .t:hover{color:var(--acc-hi);border-color:var(--acc);box-shadow:0 0 12px var(--acc-soft)}.disc-hero{padding:54px 0 14px;position:relative;overflow:hidden}.disc-hero .hero-grid{opacity:.45}.disc-hero-inner{z-index:2;max-width:840px;position:relative}h1.disc-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:14px 0 16px;font-size:clamp(34px,5.4vw,62px);font-style:italic;font-weight:700;line-height:.98}h1.disc-h .glow{color:var(--acc-hi);text-shadow:0 0 28px var(--acc-glow),0 0 64px #2b6bff59;font-style:italic}.disc-sub{color:var(--txt-2);max-width:640px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.6}.cat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat-tile{cursor:pointer;border-radius:var(--r);aspect-ratio:5/3;border:1px solid var(--line-2);background:linear-gradient(150deg,var(--c1),var(--c2));flex-direction:column;justify-content:space-between;padding:16px;transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 30px #0006}.cat-tile:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;opacity:.7;background:radial-gradient(120px 90px at 82% 18%,#ffffff4d,#0000 60%);position:absolute;inset:0}.cat-tile:after{content:"";z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(#05060a00 30%,#05060a2e 54%,#05060aa8 100%);position:absolute;inset:0}.cat-tile:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 22px 50px #0009,0 0 40px var(--cg);border-color:#ffffff52;transform:translateY(-6px)scale(1.015)}.cat-tile.on{box-shadow:inset 0 0 0 2px #ffffff59,0 0 40px var(--cg);border-color:#ffffff80}.cat-tile .ci{z-index:2;color:#fff;filter:drop-shadow(0 2px 8px #00000080);width:38px;height:38px;position:relative}.cat-tile .ci svg{width:100%;height:100%}.cat-tile .cmeta{z-index:2;position:relative}.cat-tile .cn{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px #00000080;font-size:21px;font-style:italic;font-weight:700;line-height:1}.cat-tile .cc2{font-family:var(--mono);color:#ffffffd1;text-shadow:0 1px 6px #0009;margin-top:5px;font-size:11.5px}.rail-block{margin-top:8px}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.rail-head h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;align-items:center;gap:11px;margin:0;font-size:clamp(18px,2.4vw,24px);font-style:italic;font-weight:700;display:inline-flex}.rail-head h3 .dotmk{background:var(--acc-hi);width:9px;height:9px;box-shadow:0 0 12px var(--acc-glow);border-radius:2px;transform:rotate(45deg)}.rail-head h3 .dotmk.r{background:var(--red);box-shadow:0 0 12px var(--red-glow)}.rail-head p{color:var(--txt-3);margin:3px 0 0;font-size:13px}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--acc) transparent;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding:4px 0 16px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-track{background:#ffffff08;border-radius:8px}.rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--acc),var(--acc-deep));border-radius:8px}.rail .tile{scroll-snap-align:start}.plat-row{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.plat-big{cursor:pointer;border-radius:var(--r);text-align:center;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px 10px;transition:all .18s;display:flex}.plat-big svg{width:26px;height:26px;color:var(--txt-2);transition:all .18s}.plat-big .pn{color:var(--txt-2);font-size:12.5px;font-weight:600;transition:all .18s}.plat-big .pc2{font-family:var(--mono);color:var(--txt-3);font-size:10.5px}.plat-big:hover{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc-soft),0 0 24px var(--acc-soft);transform:translateY(-4px)}.plat-big:hover svg,.plat-big:hover .pn{color:var(--acc-hi)}.plat-big.on{border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px #2b6bff66,0 0 24px var(--acc-soft)}.plat-big.on svg,.plat-big.on .pn{color:var(--acc-hi)}.results-head{background:linear-gradient(#2b6bff1f,#2b6bff0a);border:1px solid #2b6bff52;border-radius:14px;margin-bottom:18px;padding:16px 18px;box-shadow:inset 0 0 0 1px #2b6bff1f,0 0 34px #2b6bff24}.results-head .label{margin:0 0 8px}.results-showing{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:clamp(20px,3vw,30px);font-style:italic;font-weight:700;line-height:1.05;display:flex}.results-showing .rs-kicker{color:var(--txt-3);letter-spacing:.16em;font-size:.62em;font-style:normal}.results-showing .rs-terms{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.results-showing .rs-term{color:var(--acc-hi);text-shadow:0 0 22px var(--acc-glow),0 0 50px #2b6bff4d}.results-showing .rs-term.plat{color:#fff;text-shadow:0 0 18px var(--acc-soft)}.results-showing .rs-on{color:var(--txt-3);letter-spacing:.04em;font-size:.6em;font-style:normal}.results-showing .rs-count{font-family:var(--mono);text-transform:none;letter-spacing:0;color:var(--txt-3);margin-left:auto;font-size:13px;font-style:normal;font-weight:500}.results-showing .rs-count b{color:var(--acc-hi);font-weight:700}@media (max-width:560px){.results-showing .rs-count{flex-basis:100%;margin-left:0}}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.filter-chip{font-family:var(--mono);color:var(--acc-hi);background:var(--acc-soft);border:1px solid #2b6bff66;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.filter-chip svg{width:12px;height:12px}.filter-chip:hover{color:#fff;border-color:var(--acc-hi)}.filter-chip.on{color:#fff;background:linear-gradient(180deg,var(--acc-hi),var(--acc));border-color:var(--acc-hi);box-shadow:0 0 0 1px var(--acc-hi),0 0 20px var(--acc-glow),inset 0 1px 0 #ffffff4d;font-weight:700}.filter-chip.on .fc-x{opacity:.85;font-weight:700}.filter-chip.on:hover{box-shadow:0 0 0 1px #fff,0 0 26px var(--acc-glow)}.filter-clear{font-family:var(--mono);color:var(--txt-2);border:1px dashed var(--line-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .16s;display:inline-flex}.filter-clear:hover{color:#fff;border-color:var(--red);box-shadow:0 0 16px var(--red-soft)}.filter-count{color:var(--txt-3);font-size:13px}.filter-count b{font-family:var(--mono);color:var(--txt-2)}.pager{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.pager a,.pager span.pg-off{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--txt-2);border-radius:9px;padding:10px 18px;font-size:12px;font-weight:700;transition:all .16s}.pager a:hover{border-color:var(--acc);color:var(--acc-hi);box-shadow:0 0 14px var(--acc-soft)}.pager span.pg-off{opacity:.35}.pager .pg-n{font-family:var(--mono);color:var(--txt-3);font-size:12.5px}.no-results{text-align:center;border:1px dashed var(--line-2);background:#ffffff04;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:54px 16px;display:flex}.no-results .nr-ico{font-size:30px;line-height:1}.no-results .nr-t{font-family:var(--display);text-transform:uppercase;color:var(--txt-2);font-size:19px;font-style:italic;font-weight:700}.no-results .nr-s{color:var(--txt-3);max-width:380px;font-size:13.5px}footer{border-top:1px solid var(--line);margin-top:30px;padding:40px 0 54px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.foot-brand-col{max-width:320px}.foot-inner .brand{margin-bottom:12px;font-size:17px}.foot-brand-col p{color:var(--txt-3);margin:0;font-size:13px;line-height:1.6}.foot-cols{flex-wrap:wrap;gap:54px;display:flex}.foot-col h5{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2);margin:0 0 13px;font-size:11px;font-weight:700}.foot-col a{color:var(--txt-3);cursor:pointer;margin-bottom:9px;font-size:13px;transition:all .15s;display:block}.foot-col a:hover{color:var(--acc-hi)}.foot-note{color:var(--txt-3);border-top:1px solid var(--line);font-size:12px;font-family:var(--mono);margin-top:30px;padding-top:22px}@media (max-width:1080px){.hub-cols{grid-template-columns:1fr 320px;gap:20px}.grid{grid-template-columns:repeat(3,1fr)}.grid.cols3{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.hub-cols{grid-template-columns:1fr}.hub-side{flex-flow:wrap;position:static}.hub-side>*{flex:280px}.grid,.store-grid{grid-template-columns:repeat(2,1fr)}.plat-row{grid-template-columns:repeat(4,1fr)}.nav-search{display:none}}@media (max-width:760px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wrap{padding:0 16px}.hub-body{padding:40px 16px 20px}.nav-links,.nav-right .ghost-btn{display:none}.hero{padding:46px 0 36px}.spotlight{border-radius:14px;min-height:0}.sp-inner{max-width:100%;padding:24px 20px 22px}.sp-art img{min-height:300px}.sp-plats{top:16px;right:16px}.sp-foot{gap:16px}.sp-play{flex:1;justify-content:center}.sp-stats{gap:18px;width:100%}.grid,.grid.cols3{grid-template-columns:1fr}.tile{aspect-ratio:16/9}.store-grid{grid-template-columns:1fr}.search{flex-wrap:wrap;padding:12px}.search input{width:100%;min-width:0}.search .go{text-align:center;justify-content:center;width:100%}.hero-stats{gap:22px;margin-top:34px}.hero-stats .stat .n{font-size:23px}.ticker .tag span:not(.dot){display:none}.ticker .tag{padding:0 12px}.hub-top{flex-direction:column;align-items:flex-start;gap:18px}.hub-key{width:120px;height:160px}.hub-head{width:100%;min-width:0}.social-bar{padding:14px}.social-bar .sb-label{width:100%;margin-bottom:2px}.soc .soc-label{display:none}.soc{gap:0;padding:10px}.hub-actions{width:100%}.follow-btn{flex:1;justify-content:center}.composer{flex-wrap:wrap}.composer input{order:-1;width:100%}.composer .send{text-align:center;flex:1;justify-content:center}.foot-cols{gap:30px}.hero-cta-row{flex-direction:column;align-items:stretch;gap:12px}.dont-know{justify-content:space-between}.dont-know b{flex:none}.cat-grid{grid-template-columns:repeat(2,1fr);gap:11px}.cat-tile{aspect-ratio:1;padding:13px}.cat-tile .cn{font-size:17px}.cat-tile .ci{width:30px;height:30px}.plat-row{grid-template-columns:repeat(3,1fr);gap:10px}.rail{grid-auto-columns:minmax(220px,78%)}}
