@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_92ca16f6-module__qxYaia__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_92ca16f6-module__qxYaia__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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_69c47db0-module__CR0QZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_69c47db0-module__CR0QZG__variable{--font-sans:"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_1cc82973-module__kmAs5q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1cc82973-module__kmAs5q__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.ModalProvider-module-scss-module__9uOLZG__overlay{z-index:900;background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);animation:ModalProvider-module-scss-module__9uOLZG__overlayIn .2s var(--ease-out);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ModalProvider-module-scss-module__9uOLZG__overlay.ModalProvider-module-scss-module__9uOLZG__overlay--closing{animation:ModalProvider-module-scss-module__9uOLZG__overlayOut .2s var(--ease-out) forwards}.ModalProvider-module-scss-module__9uOLZG__panel{overscroll-behavior:contain;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:85vh;animation:ModalProvider-module-scss-module__9uOLZG__panelIn .25s var(--ease-out);position:relative;overflow-y:auto}.ModalProvider-module-scss-module__9uOLZG__panel.ModalProvider-module-scss-module__9uOLZG__panel--closing{animation:ModalProvider-module-scss-module__9uOLZG__panelOut .2s var(--ease-out) forwards}.ModalProvider-module-scss-module__9uOLZG__closeBtn{z-index:10;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ModalProvider-module-scss-module__9uOLZG__closeBtn:hover{color:var(--text);background:var(--accent-muted)}@keyframes ModalProvider-module-scss-module__9uOLZG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes ModalProvider-module-scss-module__9uOLZG__overlayOut{0%{opacity:1}to{opacity:0}}@keyframes ModalProvider-module-scss-module__9uOLZG__panelIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ModalProvider-module-scss-module__9uOLZG__panelOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}
@keyframes Reviews-module-scss-module__kZBcnq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Reviews-module-scss-module__kZBcnq__glow-pulse{0%,to{box-shadow:0 0 40px #7dd3fc0f}50%{box-shadow:0 0 60px #7dd3fc1f}}@keyframes Reviews-module-scss-module__kZBcnq__blink{50%{opacity:0}}@keyframes Reviews-module-scss-module__kZBcnq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes Reviews-module-scss-module__kZBcnq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Reviews-module-scss-module__kZBcnq__slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Reviews-module-scss-module__kZBcnq__slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Reviews-module-scss-module__kZBcnq__scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Reviews-module-scss-module__kZBcnq__long-press-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes Reviews-module-scss-module__kZBcnq__modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes Reviews-module-scss-module__kZBcnq__modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes Reviews-module-scss-module__kZBcnq__modal-panel-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Reviews-module-scss-module__kZBcnq__modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes Reviews-module-scss-module__kZBcnq__companionAmbient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes Reviews-module-scss-module__kZBcnq__companionSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes Reviews-module-scss-module__kZBcnq__tap-ripple-anim{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes Reviews-module-scss-module__kZBcnq__swipe-indicator{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}.Reviews-module-scss-module__kZBcnq__section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 1.5rem;display:flex;position:relative}@media (max-width:700px){.Reviews-module-scss-module__kZBcnq__section{min-height:auto;padding:4rem 1rem}}.Reviews-module-scss-module__kZBcnq__section.Reviews-module-scss-module__kZBcnq__section--reviews{z-index:1;-webkit-overflow-scrolling:touch;background:var(--bg);border-top:1px solid var(--terminal-border);will-change:transform,opacity,filter;padding:0 4vw;position:sticky;top:0;overflow-y:auto}@media (max-width:700px){.Reviews-module-scss-module__kZBcnq__section.Reviews-module-scss-module__kZBcnq__section--reviews{padding:0 1rem}}.Reviews-module-scss-module__kZBcnq__reviews-bg-grid{z-index:0;pointer-events:none;opacity:.6;position:absolute;inset:0}.Reviews-module-scss-module__kZBcnq__reviews-hero-wrap{text-align:center;padding:3rem 0 4rem}.Reviews-module-scss-module__kZBcnq__reviews-hero{flex-direction:column;align-items:center;gap:1rem;display:flex}.Reviews-module-scss-module__kZBcnq__reviews-hero-title{font-family:var(--font-display),sans-serif;color:var(--text);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.Reviews-module-scss-module__kZBcnq__reviews-hero-accent{color:var(--accent-secondary)}.Reviews-module-scss-module__kZBcnq__reviews-hero-desc{font-family:var(--font-mono),monospace;color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.6}.Reviews-module-scss-module__kZBcnq__reviews-cta{font-family:var(--font-mono),monospace;background:var(--accent-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;white-space:nowrap;align-items:center;gap:.5em;padding:.65em 1.3em;font-size:.72rem;transition:all .25s;display:inline-flex}.Reviews-module-scss-module__kZBcnq__reviews-cta:hover{background:var(--glass-hover);border-color:var(--border-hover);box-shadow:0 4px 20px var(--accent-secondary-glow);transform:translateY(-1px)}.Reviews-module-scss-module__kZBcnq__reviews-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding-bottom:4rem;display:grid}@media (max-width:700px){.Reviews-module-scss-module__kZBcnq__reviews-grid{grid-template-columns:1fr;gap:1rem}}.Reviews-module-scss-module__kZBcnq__review-card{background:var(--terminal-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--terminal-border);border-radius:var(--radius-md);padding:1.2rem 1.3rem;transition:border-color .3s,box-shadow .3s}.Reviews-module-scss-module__kZBcnq__review-card:hover{border-color:var(--border-hover);box-shadow:0 8px 32px #0003}.Reviews-module-scss-module__kZBcnq__review-card--skeleton{opacity:.4}.Reviews-module-scss-module__kZBcnq__review-card-header{font-family:var(--font-display),sans-serif;color:var(--text);border-bottom:1px solid var(--terminal-bar-border);align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.6rem;font-size:.85rem;font-weight:600;display:flex}.Reviews-module-scss-module__kZBcnq__review-card-header-dot{background:var(--accent-secondary);border-radius:50%;flex-shrink:0;width:5px;height:5px}.Reviews-module-scss-module__kZBcnq__review-card-text{color:var(--text-secondary);margin:0 0 .8rem;font-size:.8rem;font-style:italic;line-height:1.65}.Reviews-module-scss-module__kZBcnq__review-card-text:before{content:"“";color:var(--accent-secondary);font-style:normal}.Reviews-module-scss-module__kZBcnq__review-card-text:after{content:"”";color:var(--accent-secondary);font-style:normal}.Reviews-module-scss-module__kZBcnq__review-card-footer{border-top:1px solid var(--terminal-bar-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.Reviews-module-scss-module__kZBcnq__review-card-author{align-items:center;gap:.5rem;display:flex}.Reviews-module-scss-module__kZBcnq__review-card-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:26px;height:26px}.Reviews-module-scss-module__kZBcnq__review-card-avatar--fallback{background:var(--terminal-bar);border:1px solid var(--terminal-border);width:26px;height:26px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.Reviews-module-scss-module__kZBcnq__review-card-info{flex-direction:column;display:flex}.Reviews-module-scss-module__kZBcnq__review-card-name{color:var(--text);font-size:.72rem;font-weight:600}.Reviews-module-scss-module__kZBcnq__review-card-role{font-family:var(--font-mono),monospace;color:var(--text-dim);font-size:.58rem}.Reviews-module-scss-module__kZBcnq__review-card-stars{gap:2px;display:flex}.Reviews-module-scss-module__kZBcnq__star-filled{color:var(--accent-warm)}.Reviews-module-scss-module__kZBcnq__star-empty{color:var(--text-dim);opacity:.3}.Reviews-module-scss-module__kZBcnq__review-card-skeleton{flex-direction:column;gap:.6rem;display:flex}.Reviews-module-scss-module__kZBcnq__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-dim) 6%, transparent) 25%, color-mix(in srgb, var(--text-dim) 12%, transparent) 50%, color-mix(in srgb, var(--text-dim) 6%, transparent) 75%);background-size:200% 100%;border-radius:4px;height:8px;animation:1.5s ease-in-out infinite Reviews-module-scss-module__kZBcnq__shimmer}.Reviews-module-scss-module__kZBcnq__reviews-empty{text-align:center;padding:var(--space-2xl);color:var(--text-dim);font-family:var(--font-mono),monospace;grid-column:1/-1;font-size:.75rem}.Reviews-module-scss-module__kZBcnq__review-modal-bar{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.Reviews-module-scss-module__kZBcnq__review-modal-title{font-family:var(--font-mono),monospace;color:var(--text-dim);letter-spacing:.1em;font-size:.68rem}.Reviews-module-scss-module__kZBcnq__review-modal-body{padding:var(--space-lg)}.Reviews-module-scss-module__kZBcnq__signout-link{color:var(--text-dim);cursor:pointer;font-family:var(--font-mono),monospace;background:0 0;border:none;align-items:center;gap:.4em;padding:0;font-size:.68rem;transition:color .2s;display:inline-flex}.Reviews-module-scss-module__kZBcnq__signout-link:hover{color:var(--text-secondary)}.Reviews-module-scss-module__kZBcnq__review-form{gap:var(--space-md);flex-direction:column;display:flex}.Reviews-module-scss-module__kZBcnq__form-group{gap:var(--space-xs);flex-direction:column;display:flex}.Reviews-module-scss-module__kZBcnq__form-group label{font-family:var(--font-mono),monospace;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.Reviews-module-scss-module__kZBcnq__form-group input,.Reviews-module-scss-module__kZBcnq__form-group textarea{font-family:var(--font-sans),sans-serif;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;padding:.75em 1em;font-size:.85rem;transition:all .25s}.Reviews-module-scss-module__kZBcnq__form-group input::placeholder,.Reviews-module-scss-module__kZBcnq__form-group textarea::placeholder{color:var(--text-dim)}.Reviews-module-scss-module__kZBcnq__form-group input:focus,.Reviews-module-scss-module__kZBcnq__form-group textarea:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px var(--accent-secondary-glow);outline:none}.Reviews-module-scss-module__kZBcnq__form-group textarea{resize:vertical;min-height:80px}.Reviews-module-scss-module__kZBcnq__user-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-md);display:flex}.Reviews-module-scss-module__kZBcnq__user-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.Reviews-module-scss-module__kZBcnq__user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.Reviews-module-scss-module__kZBcnq__rating-input{gap:var(--space-xs);display:flex}.Reviews-module-scss-module__kZBcnq__rating-star{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:0;transition:all .2s}.Reviews-module-scss-module__kZBcnq__rating-star:hover{transform:scale(1.15)}.Reviews-module-scss-module__kZBcnq__rating-star.Reviews-module-scss-module__kZBcnq__active{color:var(--accent-warm)}.Reviews-module-scss-module__kZBcnq__rating-star svg{width:18px;height:18px}.Reviews-module-scss-module__kZBcnq__form-success{align-items:center;gap:var(--space-md);padding:var(--space-xl);text-align:center;color:var(--accent-success);flex-direction:column;display:flex}.Reviews-module-scss-module__kZBcnq__form-success p{color:var(--text-secondary);margin:0;font-size:.85rem}.Reviews-module-scss-module__kZBcnq__form-error{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--accent-danger);background:#ef44441a;font-size:.75rem;display:flex}.Reviews-module-scss-module__kZBcnq__submit-btn{font-family:var(--font-mono),monospace;border-radius:var(--radius-sm);color:var(--accent-secondary);cursor:pointer;background:#7dd3fc1a;border:1px solid #7dd3fc33;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;font-size:.78rem;transition:all .25s;display:inline-flex}.Reviews-module-scss-module__kZBcnq__submit-btn:hover:not(:disabled){background:#7dd3fc26;border-color:#7dd3fc4d;transform:translateY(-1px)}.Reviews-module-scss-module__kZBcnq__submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.Reviews-module-scss-module__kZBcnq__review-modal-overlay{align-items:flex-end;padding:0}.Reviews-module-scss-module__kZBcnq__review-modal{border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-overflow-scrolling:touch;max-width:none;max-height:90vh;animation:Reviews-module-scss-module__kZBcnq__modalSlideUp .25s var(--ease-out);overflow-y:auto}}@keyframes Reviews-module-scss-module__kZBcnq__modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@keyframes PremiumFooter-module-scss-module__o4_rra__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes PremiumFooter-module-scss-module__o4_rra__glow-pulse{0%,to{box-shadow:0 0 40px #7dd3fc0f}50%{box-shadow:0 0 60px #7dd3fc1f}}@keyframes PremiumFooter-module-scss-module__o4_rra__blink{50%{opacity:0}}@keyframes PremiumFooter-module-scss-module__o4_rra__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes PremiumFooter-module-scss-module__o4_rra__fade-in{0%{opacity:0}to{opacity:1}}@keyframes PremiumFooter-module-scss-module__o4_rra__slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes PremiumFooter-module-scss-module__o4_rra__slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes PremiumFooter-module-scss-module__o4_rra__scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes PremiumFooter-module-scss-module__o4_rra__long-press-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes PremiumFooter-module-scss-module__o4_rra__modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes PremiumFooter-module-scss-module__o4_rra__modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes PremiumFooter-module-scss-module__o4_rra__modal-panel-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes PremiumFooter-module-scss-module__o4_rra__modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes PremiumFooter-module-scss-module__o4_rra__companionAmbient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes PremiumFooter-module-scss-module__o4_rra__companionSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes PremiumFooter-module-scss-module__o4_rra__tap-ripple-anim{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes PremiumFooter-module-scss-module__o4_rra__swipe-indicator{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}.PremiumFooter-module-scss-module__o4_rra__wrapper{z-index:5;will-change:transform;isolation:isolate;width:100%;height:30vh;position:relative;overflow:hidden}.PremiumFooter-module-scss-module__o4_rra__footer{z-index:1;background:var(--bg-surface);pointer-events:auto;border-top:1px solid var(--border);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.PremiumFooter-module-scss-module__o4_rra__footerBg{background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--accent-warm-glow,#fbbf240f) 0%, transparent 70%);opacity:1;pointer-events:none;position:absolute;inset:0}.PremiumFooter-module-scss-module__o4_rra__footerInner{z-index:1;width:100%;max-width:1200px;padding:var(--space-xl) var(--space-md) var(--space-md);gap:var(--space-xl);flex-direction:column;justify-content:space-between;height:100%;margin:0 auto;display:flex;position:relative}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__footerInner{padding:var(--space-lg) var(--space-lg) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row}}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__footerInner{padding:var(--space-xl) var(--space-xl) var(--space-md);justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-direction:row}}.PremiumFooter-module-scss-module__o4_rra__footerTop{gap:var(--space-md);padding-top:var(--space-sm);flex-direction:column;display:flex}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__footerTop{gap:var(--space-md);text-align:left;flex-direction:column}}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__footerTop{gap:var(--space-md);text-align:left;flex-direction:column}}.PremiumFooter-module-scss-module__o4_rra__footerBrand{gap:var(--space-xs);flex-direction:column;display:flex}.PremiumFooter-module-scss-module__o4_rra__footerLogo{font-family:var(--font-display),sans-serif;color:var(--text);letter-spacing:-.02em;align-items:center;gap:var(--space-sm);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;display:inline-flex}.PremiumFooter-module-scss-module__o4_rra__footerTagline{font-family:var(--font-sans),sans-serif;color:var(--text-secondary);max-width:280px;margin:0;font-size:.75rem;line-height:1.5}.PremiumFooter-module-scss-module__o4_rra__footerContact{align-items:center;display:flex}.PremiumFooter-module-scss-module__o4_rra__contactLink{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;color:var(--text-secondary);font-family:var(--font-mono),monospace;letter-spacing:.04em;transition:color .2s var(--ease-out),border-color .2s var(--ease-out);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;font-size:.72rem;text-decoration:none;display:inline-flex}.PremiumFooter-module-scss-module__o4_rra__contactLink:hover{border-bottom-color:var(--accent-warm);color:var(--accent-warm)}.PremiumFooter-module-scss-module__o4_rra__contactLink:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.PremiumFooter-module-scss-module__o4_rra__footerDivide{background:linear-gradient(90deg, transparent, var(--border-hover), transparent);height:1px;position:relative}.PremiumFooter-module-scss-module__o4_rra__footerBottom{gap:var(--space-lg);padding-bottom:var(--space-sm);flex-direction:column;width:100%;display:flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__footerBottom{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-flow:wrap}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__footerBottom{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-direction:row}}.PremiumFooter-module-scss-module__o4_rra__footerNav{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__footerNav{gap:var(--space-2xl);flex-direction:row;flex:1}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__footerNav{gap:var(--space-2xl);flex-direction:row;flex:1}}.PremiumFooter-module-scss-module__o4_rra__navColumn{gap:var(--space-xs);flex-direction:column;display:flex}.PremiumFooter-module-scss-module__o4_rra__navTitle{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem;font-weight:500}.PremiumFooter-module-scss-module__o4_rra__navList,.PremiumFooter-module-scss-module__o4_rra__socialList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__navList{gap:var(--space-lg);flex-direction:row}.PremiumFooter-module-scss-module__o4_rra__socialList{gap:var(--space-sm);flex-direction:row}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__navList{gap:var(--space-lg);flex-direction:row}.PremiumFooter-module-scss-module__o4_rra__socialList{gap:var(--space-sm);flex-direction:row}}.PremiumFooter-module-scss-module__o4_rra__navLink{font-family:var(--font-sans),sans-serif;color:var(--text-secondary);transition:color .2s var(--ease-out);padding:4px 0;font-size:.85rem;text-decoration:none;position:relative}.PremiumFooter-module-scss-module__o4_rra__navLink:after{content:"";background:var(--accent-warm);width:0;height:1px;transition:width .3s var(--ease-out);position:absolute;bottom:0;left:0}.PremiumFooter-module-scss-module__o4_rra__navLink:hover{color:var(--text)}.PremiumFooter-module-scss-module__o4_rra__navLink:hover:after{width:100%}.PremiumFooter-module-scss-module__o4_rra__navLink:focus-visible{outline:2px solid var(--accent-warm);outline-offset:4px}.PremiumFooter-module-scss-module__o4_rra__socialList{gap:var(--space-sm);flex-flow:wrap}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__socialList{justify-content:center}}.PremiumFooter-module-scss-module__o4_rra__socialLink{border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);transition:border-color .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.PremiumFooter-module-scss-module__o4_rra__socialLink:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.PremiumFooter-module-scss-module__o4_rra__socialLink:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.PremiumFooter-module-scss-module__o4_rra__socialIcon{transition:transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.PremiumFooter-module-scss-module__o4_rra__socialLink:hover .PremiumFooter-module-scss-module__o4_rra__socialIcon{transform:scale(1.1)}.PremiumFooter-module-scss-module__o4_rra__socialLabel{display:none}.PremiumFooter-module-scss-module__o4_rra__footerSupport{align-items:flex-start;gap:var(--space-xs);text-align:left;flex-direction:column;width:100%;display:flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__footerSupport{align-items:flex-end;width:auto}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__footerSupport{align-items:flex-end;width:auto}}.PremiumFooter-module-scss-module__o4_rra__kofiBtn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono),monospace;letter-spacing:.04em;width:100%;transition:border-color .2s var(--ease-out),color .2s var(--ease-out);background:0 0;border-radius:0;font-size:.7rem;text-decoration:none;display:inline-flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__kofiBtn{width:auto}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__kofiBtn{width:auto}}.PremiumFooter-module-scss-module__o4_rra__kofiBtn:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.PremiumFooter-module-scss-module__o4_rra__kofiBtn:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.PremiumFooter-module-scss-module__o4_rra__kofiBtn:active{opacity:.7}.PremiumFooter-module-scss-module__o4_rra__kofiImg{filter:brightness(0)invert();width:14px;height:14px}.PremiumFooter-module-scss-module__o4_rra__copyright{font-family:var(--font-mono),monospace;color:var(--text-dim);letter-spacing:.05em;align-items:center;gap:var(--space-xs);justify-content:flex-start;width:100%;margin:0;font-size:.6rem;display:flex}@media (max-width:1024px){.PremiumFooter-module-scss-module__o4_rra__copyright{justify-content:flex-end;width:auto}}@media (min-width:1025px){.PremiumFooter-module-scss-module__o4_rra__copyright{justify-content:flex-end;width:auto}}.PremiumFooter-module-scss-module__o4_rra__heart{color:var(--accent-danger);animation:1.2s ease-in-out infinite PremiumFooter-module-scss-module__o4_rra__heartbeat}@keyframes PremiumFooter-module-scss-module__o4_rra__heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.PremiumFooter-module-scss-module__o4_rra__footer-row,.PremiumFooter-module-scss-module__o4_rra__footerRow{opacity:0;transform:translateY(20px)}.PremiumFooter-module-scss-module__o4_rra__social-icon,.PremiumFooter-module-scss-module__o4_rra__socialIcon{opacity:0;transform:scale(.8)rotate(-10deg)}@media (prefers-reduced-motion:reduce){.PremiumFooter-module-scss-module__o4_rra__footerBg,.PremiumFooter-module-scss-module__o4_rra__contactLink,.PremiumFooter-module-scss-module__o4_rra__navLink,.PremiumFooter-module-scss-module__o4_rra__socialLink,.PremiumFooter-module-scss-module__o4_rra__kofiBtn,.PremiumFooter-module-scss-module__o4_rra__logoDot,.PremiumFooter-module-scss-module__o4_rra__heart{transition:none!important;animation:none!important}.PremiumFooter-module-scss-module__o4_rra__footer-row,.PremiumFooter-module-scss-module__o4_rra__footerRow,.PremiumFooter-module-scss-module__o4_rra__social-icon,.PremiumFooter-module-scss-module__o4_rra__socialIcon{opacity:1!important;transform:none!important}}@media (max-width:700px){.PremiumFooter-module-scss-module__o4_rra__wrapper{height:120px;min-height:0}.PremiumFooter-module-scss-module__o4_rra__footer{height:100%;min-height:0}.PremiumFooter-module-scss-module__o4_rra__footerInner{padding:var(--space-lg) var(--space-md);gap:var(--space-md);flex-direction:column;align-items:center}.PremiumFooter-module-scss-module__o4_rra__footerTop,.PremiumFooter-module-scss-module__o4_rra__footerDivide,.PremiumFooter-module-scss-module__o4_rra__navColumn:first-child,.PremiumFooter-module-scss-module__o4_rra__kofiBtn{display:none}.PremiumFooter-module-scss-module__o4_rra__footerBottom{align-items:center;gap:var(--space-md);flex-direction:column;padding-bottom:0}.PremiumFooter-module-scss-module__o4_rra__footerNav{flex-direction:column;align-items:center;gap:0}.PremiumFooter-module-scss-module__o4_rra__socialList{justify-content:center;gap:var(--space-md)}.PremiumFooter-module-scss-module__o4_rra__socialLink{border-color:var(--border-hover);width:40px;height:40px}.PremiumFooter-module-scss-module__o4_rra__copyright{color:var(--text-ghost);justify-content:center;font-size:.55rem}}
@keyframes ScrollProgressBar-module-scss-module__ASf5wG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__glow-pulse{0%,to{box-shadow:0 0 40px #7dd3fc0f}50%{box-shadow:0 0 60px #7dd3fc1f}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__blink{50%{opacity:0}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__fade-in{0%{opacity:0}to{opacity:1}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__long-press-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__modal-panel-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__companionAmbient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__companionSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__tap-ripple-anim{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes ScrollProgressBar-module-scss-module__ASf5wG__swipe-indicator{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}.ScrollProgressBar-module-scss-module__ASf5wG__scrollProgress{z-index:200;background:var(--glass);cursor:pointer;width:2px;height:50vh;position:fixed;top:25vh;left:.5rem;right:0;overflow:visible}.ScrollProgressBar-module-scss-module__ASf5wG__scrollProgressFill{background:var(--accent);width:100%;height:0;box-shadow:0 0 8px var(--accent-muted);pointer-events:none}.ScrollProgressBar-module-scss-module__ASf5wG__marker{background:var(--text-dim);cursor:pointer;z-index:201;border:none;border-radius:1px;width:8px;height:2px;padding:0;transition:all .2s;position:absolute;left:50%;transform:translate(-50%,-50%)}.ScrollProgressBar-module-scss-module__ASf5wG__marker:hover{background:var(--accent);width:12px;box-shadow:0 0 6px var(--accent-muted)}.ScrollProgressBar-module-scss-module__ASf5wG__marker:hover .ScrollProgressBar-module-scss-module__ASf5wG__markerTooltip{opacity:1;visibility:visible;transform:translate(0)}.ScrollProgressBar-module-scss-module__ASf5wG__markerTooltip{background:var(--terminal-bg);border:1px solid var(--terminal-border);color:var(--text);font-family:var(--font-mono),monospace;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;text-transform:lowercase;padding:.2rem .5rem;font-size:.6rem;transition:all .2s;position:absolute;top:50%;left:14px;transform:translate(-4px)translateY(-50%);box-shadow:0 4px 12px #0000004d}
@keyframes Navbar-module-scss-module__IcrgZW__navBreathe{0%,to{opacity:.7;box-shadow:0 2px 8px #0003}50%{opacity:1;box-shadow:0 2px 16px #00000059}}@keyframes Navbar-module-scss-module__IcrgZW__navBreatheMobile{0%,to{opacity:.5;box-shadow:0 2px 10px #0000001f}50%{opacity:.85;box-shadow:0 2px 20px #00000040}}.Navbar-module-scss-module__IcrgZW__nav{z-index:999;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:.95;transition:transform .5s cubic-bezier(.16, 1, .3, 1),width .6s cubic-bezier(.16, 1, .3, 1),height .6s cubic-bezier(.16, 1, .3, 1),padding .4s cubic-bezier(.16, 1, .3, 1),border-radius .4s cubic-bezier(.16, 1, .3, 1),background-color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);will-change:transform,width,height,opacity,box-shadow;align-items:center;gap:.15rem;max-width:calc(100vw - 2rem);padding:.3rem .4rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000004d}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__nav{top:calc(.25rem + env(safe-area-inset-top,0px));gap:.15rem;max-width:calc(100vw - .75rem);padding:.25rem}}.Navbar-module-scss-module__IcrgZW__nav>*{transition:opacity .25s var(--ease-out);opacity:1}.Navbar-module-scss-module__IcrgZW__nav--collapsed{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;width:134px;height:5px;transition:transform .5s cubic-bezier(.16, 1, .3, 1),width .6s cubic-bezier(.16, 1, .3, 1),height .6s cubic-bezier(.16, 1, .3, 1),padding .4s cubic-bezier(.16, 1, .3, 1),border-radius .4s cubic-bezier(.16, 1, .3, 1),background-color .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);padding:0;animation:3s ease-in-out infinite Navbar-module-scss-module__IcrgZW__navBreathe;transform:translate(-50%)}.Navbar-module-scss-module__IcrgZW__nav--collapsed>*{opacity:0;pointer-events:none}.Navbar-module-scss-module__IcrgZW__nav--collapsed:hover{opacity:1;animation:none;transform:translate(-50%)scaleX(1.08);box-shadow:0 4px 16px #0000004d}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__nav--collapsed{width:auto;height:auto;padding:.25rem;animation:none}.Navbar-module-scss-module__IcrgZW__nav--collapsed>*{opacity:1;pointer-events:auto}}.Navbar-module-scss-module__IcrgZW__nav--context{max-width:calc(100vw - 2rem)}.Navbar-module-scss-module__IcrgZW__nav:hover:not(.Navbar-module-scss-module__IcrgZW__nav--collapsed){background:var(--bg-elevated);box-shadow:0 8px 32px #0006}.Navbar-module-scss-module__IcrgZW__logo{z-index:200;width:auto;height:2rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out),box-shadow .2s var(--ease-out);justify-content:center;align-items:center;padding:.3rem .4rem;text-decoration:none;display:flex;position:fixed;top:1rem;left:.5rem;box-shadow:0 4px 16px #0003}.Navbar-module-scss-module__IcrgZW__logo:hover{background:var(--bg-elevated);color:var(--accent-secondary);transform:scale(1.05);box-shadow:0 6px 24px #0000004d}.Navbar-module-scss-module__IcrgZW__logo:active{transform:scale(.98)}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__logo{display:none}}.Navbar-module-scss-module__IcrgZW__mobileLogo{display:none}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__mobileLogo{width:1.6rem;height:1.6rem;color:var(--text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.Navbar-module-scss-module__IcrgZW__mobileLogo:hover{color:var(--accent-secondary)}}.Navbar-module-scss-module__IcrgZW__logoIcon{width:1.3rem;height:1.3rem}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__logoIcon{width:1rem;height:1rem}}.Navbar-module-scss-module__IcrgZW__navActions{z-index:200;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:.15rem;height:2rem;padding:.35rem .45rem;display:flex;position:fixed;top:1rem;right:.5rem;box-shadow:0 4px 16px #0003}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__navActions{display:none}}.Navbar-module-scss-module__IcrgZW__desktopNav{flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__desktopNav{display:none}}.Navbar-module-scss-module__IcrgZW__navList{align-items:center;gap:.1rem;list-style:none;display:flex}.Navbar-module-scss-module__IcrgZW__triggerBase{font-family:var(--font-mono),serif;color:var(--text-ghost);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);transition:color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .25s var(--ease-out),transform .15s var(--ease-out);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;font-size:.5rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.Navbar-module-scss-module__IcrgZW__triggerBase:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.Navbar-module-scss-module__IcrgZW__triggerBase:hover{color:var(--text);background:#ffffff0f;transform:translateY(-1px)}.Navbar-module-scss-module__IcrgZW__triggerBase:active{transform:translateY(0)scale(.98)}.Navbar-module-scss-module__IcrgZW__navTrigger{gap:.4rem;padding:.55rem .75rem;position:relative;}.Navbar-module-scss-module__IcrgZW__navTrigger--active{color:var(--accent-secondary);background:#7dd3fc1a}.Navbar-module-scss-module__IcrgZW__navTriggerIcon{transition:transform .25s var(--ease-out),color .2s var(--ease-out);flex-shrink:0;font-size:.7rem}.Navbar-module-scss-module__IcrgZW__navTrigger:hover .Navbar-module-scss-module__IcrgZW__navTriggerIcon{color:var(--accent-secondary);transform:rotate(-12deg)scale(1.1)}.Navbar-module-scss-module__IcrgZW__navTriggerLabel{font-family:var(--font-mono),serif;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:500;line-height:1}.Navbar-module-scss-module__IcrgZW__expandTab{transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out);align-items:center;padding:.55rem .7rem;display:flex;}.Navbar-module-scss-module__IcrgZW__expandTab:hover{background:#ffffff0f;transform:translateY(-1px)}.Navbar-module-scss-module__IcrgZW__expandTab:active{transform:translateY(0)scale(.99)}.Navbar-module-scss-module__IcrgZW__expandTab--active{color:var(--accent-secondary);background:#7dd3fc1a}.Navbar-module-scss-module__IcrgZW__expandTabIcon{transition:transform .25s var(--ease-out),color .2s var(--ease-out);flex-shrink:0;font-size:.7rem}.Navbar-module-scss-module__IcrgZW__expandTab:hover .Navbar-module-scss-module__IcrgZW__expandTabIcon{color:var(--accent-secondary);transform:scale(1.15)}.Navbar-module-scss-module__IcrgZW__expandTabLabel{font-family:var(--font-mono),serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:500;line-height:1;overflow:hidden}.Navbar-module-scss-module__IcrgZW__dropdown{position:relative}.Navbar-module-scss-module__IcrgZW__dropdownBackdrop{z-index:99;position:fixed;inset:0}.Navbar-module-scss-module__IcrgZW__navTrigger--open{color:var(--text)!important;background:var(--bg-elevated)!important;box-shadow:none!important}.Navbar-module-scss-module__IcrgZW__dropdownPanel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:auto;min-width:28rem;max-width:calc(100vw - 2rem);color:var(--text);z-index:100;padding:.35rem;animation:.3s cubic-bezier(.16,1,.3,1) Navbar-module-scss-module__IcrgZW__dropdownFadeIn;position:fixed;top:calc(3.5rem + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000040}@keyframes Navbar-module-scss-module__IcrgZW__dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Navbar-module-scss-module__IcrgZW__dropdownInner{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius-lg) - 2px);grid-template-columns:repeat(2,1fr);gap:.2rem;padding:.3rem;display:grid}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__dropdownInner{grid-template-columns:1fr}}.Navbar-module-scss-module__IcrgZW__dropdownItem{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);align-items:flex-start;gap:.6rem;padding:.65rem .75rem;text-decoration:none;display:flex}.Navbar-module-scss-module__IcrgZW__dropdownItem:hover{color:var(--text);background:var(--bg-elevated)}.Navbar-module-scss-module__IcrgZW__dropdownItem:active{background:var(--bg-elevated)}.Navbar-module-scss-module__IcrgZW__dropdownItemIcon{width:1.5rem;height:1.5rem;color:var(--text-ghost);transition:color .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.Navbar-module-scss-module__IcrgZW__dropdownItem:hover .Navbar-module-scss-module__IcrgZW__dropdownItemIcon{color:var(--accent-secondary)}.Navbar-module-scss-module__IcrgZW__dropdownItemText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Navbar-module-scss-module__IcrgZW__dropdownItemLabel{letter-spacing:.01em;transition:color .15s var(--ease-out);font-size:.72rem;font-weight:600;line-height:1.3}.Navbar-module-scss-module__IcrgZW__dropdownItem:hover .Navbar-module-scss-module__IcrgZW__dropdownItemLabel{color:var(--text)}.Navbar-module-scss-module__IcrgZW__dropdownItemDesc{color:var(--text-ghost);opacity:.6;transition:opacity .15s var(--ease-out);font-size:.6rem;line-height:1.4}.Navbar-module-scss-module__IcrgZW__dropdownItem:hover .Navbar-module-scss-module__IcrgZW__dropdownItemDesc{opacity:1}.Navbar-module-scss-module__IcrgZW__divider{background:var(--border);width:1px;height:1rem;transition:background .2s var(--ease-out),height .2s var(--ease-out);flex-shrink:0;margin:0 .15rem}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__divider{display:none}}.Navbar-module-scss-module__IcrgZW__nav:hover .Navbar-module-scss-module__IcrgZW__divider{background:var(--border-hover);height:1.2rem}.Navbar-module-scss-module__IcrgZW__contextItems{scrollbar-width:none;align-items:center;gap:.1rem;display:flex;overflow-x:auto}.Navbar-module-scss-module__IcrgZW__contextItems::-webkit-scrollbar{display:none}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__contextItems{display:none}}.Navbar-module-scss-module__IcrgZW__contextItem{font-family:var(--font-mono),serif;color:var(--text-ghost);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;transition:color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out);white-space:nowrap;background:0 0;border:none;padding:.5rem .65rem;font-size:.5rem;font-weight:500;text-decoration:none;position:relative;overflow:hidden}.Navbar-module-scss-module__IcrgZW__contextItem:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.Navbar-module-scss-module__IcrgZW__contextItem:before{content:"";background:var(--accent-secondary);width:0;height:2px;transition:width .25s var(--ease-out);border-radius:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Navbar-module-scss-module__IcrgZW__contextItem:hover{color:var(--text);background:#ffffff0f;transform:translateY(-1px)}.Navbar-module-scss-module__IcrgZW__contextItem:hover:before{width:60%}.Navbar-module-scss-module__IcrgZW__contextItem:active{transform:translateY(0)scale(.98)}.Navbar-module-scss-module__IcrgZW__contextItem--active{color:var(--accent-secondary);background:#7dd3fc1a}.Navbar-module-scss-module__IcrgZW__contextItem--active:before{background:var(--accent-secondary);width:60%;box-shadow:0 0 8px var(--accent-secondary-glow);animation:Navbar-module-scss-module__IcrgZW__indicatorIn .3s var(--ease-out)}.Navbar-module-scss-module__IcrgZW__contextIndicator{background:var(--accent-secondary);width:60%;height:2px;box-shadow:0 0 8px var(--accent-secondary-glow);animation:Navbar-module-scss-module__IcrgZW__indicatorIn .3s var(--ease-out);border-radius:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes Navbar-module-scss-module__IcrgZW__indicatorIn{0%{opacity:0;width:0}to{opacity:1;width:60%}}.Navbar-module-scss-module__IcrgZW__dropdownBackdrop{z-index:99;animation:Navbar-module-scss-module__IcrgZW__backdropFadeIn .2s var(--ease-out);background:0 0;position:fixed;inset:0}@keyframes Navbar-module-scss-module__IcrgZW__backdropFadeIn{0%{background:0 0}to{background:#00000026}}.Navbar-module-scss-module__IcrgZW__dropdownBackdrop[data-state=closed]{animation:Navbar-module-scss-module__IcrgZW__backdropFadeOut .2s var(--ease-out) forwards}@keyframes Navbar-module-scss-module__IcrgZW__backdropFadeOut{0%{background:#00000026}to{background:0 0}}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__IcrgZW__nav,.Navbar-module-scss-module__IcrgZW__triggerBase,.Navbar-module-scss-module__IcrgZW__navTrigger,.Navbar-module-scss-module__IcrgZW__expandTab,.Navbar-module-scss-module__IcrgZW__dropdownItem,.Navbar-module-scss-module__IcrgZW__contextItem,.Navbar-module-scss-module__IcrgZW__sheetLink,.Navbar-module-scss-module__IcrgZW__sheetRouteLink,.Navbar-module-scss-module__IcrgZW__menuBtn,.Navbar-module-scss-module__IcrgZW__sheetCloseBtn{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.Navbar-module-scss-module__IcrgZW__menuBtn{width:1.6rem;height:1.6rem;color:var(--text-dim);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.Navbar-module-scss-module__IcrgZW__menuBtn:hover{color:var(--text);background:#ffffff0f}.Navbar-module-scss-module__IcrgZW__menuBtn:active{transform:scale(.95)}.Navbar-module-scss-module__IcrgZW__menuBtn:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__menuBtn{width:2.2rem;height:2.2rem;display:flex}}.Navbar-module-scss-module__IcrgZW__menuBtnIcon{transition:transform .3s var(--ease-out);font-size:.95rem}.Navbar-module-scss-module__IcrgZW__menuBtn:hover .Navbar-module-scss-module__IcrgZW__menuBtnIcon{transform:rotate(90deg)}.Navbar-module-scss-module__IcrgZW__sheetContent{z-index:1000;background:var(--bg)!important;border-left:1px solid var(--border)!important;gap:0!important;width:85%!important;max-width:320px!important;padding:0!important}.Navbar-module-scss-module__IcrgZW__sheetHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.Navbar-module-scss-module__IcrgZW__sheetTitle{font-family:var(--font-mono),serif;color:var(--text-ghost);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:500}.Navbar-module-scss-module__IcrgZW__sheetCloseBtn{border:1px solid var(--border);cursor:pointer;width:1.8rem;height:1.8rem;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.Navbar-module-scss-module__IcrgZW__sheetCloseBtn:hover{border-color:var(--border-hover);background:#ffffff0f;transform:scale(1.05)}.Navbar-module-scss-module__IcrgZW__sheetCloseBtn:active{transform:scale(.95)}@media (max-width:700px){.Navbar-module-scss-module__IcrgZW__sheetCloseBtn{width:2.2rem;height:2.2rem}}.Navbar-module-scss-module__IcrgZW__sheetCloseX{color:var(--text-dim);transition:color .2s var(--ease-out);font-size:.7rem}.Navbar-module-scss-module__IcrgZW__sheetCloseBtn:hover .Navbar-module-scss-module__IcrgZW__sheetCloseX{color:var(--accent-danger)}.Navbar-module-scss-module__IcrgZW__sheetBody{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.Navbar-module-scss-module__IcrgZW__sheetGroup{flex-direction:column;gap:.25rem;display:flex}.Navbar-module-scss-module__IcrgZW__sheetGroupLabel{font-family:var(--font-mono),serif;color:var(--text-ghost);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;padding:0 .5rem;font-size:.5rem;font-weight:600}.Navbar-module-scss-module__IcrgZW__sheetLinkList{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module-scss-module__IcrgZW__sheetLink{color:var(--text-dim);transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.Navbar-module-scss-module__IcrgZW__sheetLink:before{content:"";background:var(--accent-secondary);width:2px;height:0;transition:height .2s var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Navbar-module-scss-module__IcrgZW__sheetLink:hover{color:var(--text);background:#ffffff0f;padding-left:.7rem}.Navbar-module-scss-module__IcrgZW__sheetLink:hover:before{height:50%}.Navbar-module-scss-module__IcrgZW__sheetLink:active{transform:scale(.98)}.Navbar-module-scss-module__IcrgZW__sheetLink:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.Navbar-module-scss-module__IcrgZW__sheetRouteLink{color:var(--text-dim);transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex;position:relative}.Navbar-module-scss-module__IcrgZW__sheetRouteLink:before{content:"";background:var(--accent-secondary);width:2px;height:0;transition:height .2s var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Navbar-module-scss-module__IcrgZW__sheetRouteLink:hover{color:var(--text);background:#ffffff0f}.Navbar-module-scss-module__IcrgZW__sheetRouteLink:hover:before{height:50%}.Navbar-module-scss-module__IcrgZW__sheetRouteLink:active{background:#ffffff0f}.Navbar-module-scss-module__IcrgZW__sheetRouteLink:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.Navbar-module-scss-module__IcrgZW__sheetLinkIcon{color:var(--accent-secondary);transition:transform .2s var(--ease-out);flex-shrink:0;font-size:.9rem}.Navbar-module-scss-module__IcrgZW__sheetLink:hover .Navbar-module-scss-module__IcrgZW__sheetLinkIcon,.Navbar-module-scss-module__IcrgZW__sheetRouteLink:hover .Navbar-module-scss-module__IcrgZW__sheetLinkIcon{color:var(--accent);transform:translate(2px)}.Navbar-module-scss-module__IcrgZW__sheetLinkLabel{flex:1}.Navbar-module-scss-module__IcrgZW__sheetDivider{background:var(--border);width:100%;height:1px;margin:.25rem 0}
@keyframes SearchBar-module-scss-module__T_RXRG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes SearchBar-module-scss-module__T_RXRG__glow-pulse{0%,to{box-shadow:0 0 40px #7dd3fc0f}50%{box-shadow:0 0 60px #7dd3fc1f}}@keyframes SearchBar-module-scss-module__T_RXRG__blink{50%{opacity:0}}@keyframes SearchBar-module-scss-module__T_RXRG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes SearchBar-module-scss-module__T_RXRG__fade-in{0%{opacity:0}to{opacity:1}}@keyframes SearchBar-module-scss-module__T_RXRG__slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SearchBar-module-scss-module__T_RXRG__slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes SearchBar-module-scss-module__T_RXRG__scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes SearchBar-module-scss-module__T_RXRG__long-press-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes SearchBar-module-scss-module__T_RXRG__modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes SearchBar-module-scss-module__T_RXRG__modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes SearchBar-module-scss-module__T_RXRG__modal-panel-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes SearchBar-module-scss-module__T_RXRG__modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes SearchBar-module-scss-module__T_RXRG__companionAmbient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes SearchBar-module-scss-module__T_RXRG__companionSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes SearchBar-module-scss-module__T_RXRG__tap-ripple-anim{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes SearchBar-module-scss-module__T_RXRG__swipe-indicator{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}@keyframes SearchBar-module-scss-module__T_RXRG__searchOpen{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes SearchBar-module-scss-module__T_RXRG__searchClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.SearchBar-module-scss-module__T_RXRG__searchbar{z-index:200;position:relative}.SearchBar-module-scss-module__T_RXRG__searchbarTrigger{width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);transition:color .2s var(--ease-out),background .2s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SearchBar-module-scss-module__T_RXRG__searchbarTrigger:hover{color:var(--text);background:var(--glass)}.SearchBar-module-scss-module__T_RXRG__searchbarForm{background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:.4rem .65rem;animation:.2s SearchBar-module-scss-module__T_RXRG__searchOpen;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0003}.SearchBar-module-scss-module__T_RXRG__stateHiding .SearchBar-module-scss-module__T_RXRG__searchbarForm{animation:.25s forwards SearchBar-module-scss-module__T_RXRG__searchClose}.SearchBar-module-scss-module__T_RXRG__searchbarIcon{color:var(--text-dim);flex-shrink:0}.SearchBar-module-scss-module__T_RXRG__searchbarInput{width:180px;font-family:var(--font-sans,sans-serif);color:var(--text-secondary);background:0 0;border:none;outline:none;padding:2px 0;font-size:.75rem}.SearchBar-module-scss-module__T_RXRG__searchbarInput::placeholder{color:var(--text-ghost)}
.ChangeTheme-module-scss-module__A6xxBG__toggleContainer{z-index:180;position:relative}.ChangeTheme-module-scss-module__A6xxBG__themeToggle{width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);transition:color .2s var(--ease-out),background .2s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ChangeTheme-module-scss-module__A6xxBG__themeToggle:hover{color:var(--accent-secondary);background:var(--glass)}.ChangeTheme-module-scss-module__A6xxBG__icon{fill:currentColor;font-size:.8rem;line-height:1;display:inline-block}.ChangeTheme-module-scss-module__A6xxBG__panel{background:var(--terminal-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--terminal-border);border-radius:var(--radius-md);width:240px;animation:ChangeTheme-module-scss-module__A6xxBG__panelIn .2s var(--ease-out);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #0003}@keyframes ChangeTheme-module-scss-module__A6xxBG__panelIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ChangeTheme-module-scss-module__A6xxBG__panelBar{background:var(--terminal-bar);border-bottom:1px solid var(--terminal-bar-border);align-items:center;gap:6px;padding:.55rem .75rem;display:flex}.ChangeTheme-module-scss-module__A6xxBG__panelDot{opacity:.7;border-radius:50%;width:8px;height:8px}.ChangeTheme-module-scss-module__A6xxBG__panelDot--r{background:var(--dot-r)}.ChangeTheme-module-scss-module__A6xxBG__panelDot--y{background:var(--dot-y)}.ChangeTheme-module-scss-module__A6xxBG__panelDot--g{background:var(--dot-g)}.ChangeTheme-module-scss-module__A6xxBG__panelTitle{font-family:var(--font-mono),monospace;color:var(--terminal-title);letter-spacing:.05em;margin-left:auto;font-size:.55rem}.ChangeTheme-module-scss-module__A6xxBG__panelBody{flex-direction:column;gap:.75rem;padding:.65rem;display:flex}.ChangeTheme-module-scss-module__A6xxBG__section{flex-direction:column;gap:.4rem;display:flex}.ChangeTheme-module-scss-module__A6xxBG__sectionLabel{font-family:var(--font-mono),monospace;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.1em;font-size:.48rem}.ChangeTheme-module-scss-module__A6xxBG__themeGrid{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.ChangeTheme-module-scss-module__A6xxBG__themeBtn{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s var(--ease-out);flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .2rem;display:flex}.ChangeTheme-module-scss-module__A6xxBG__themeBtn:hover{background:var(--glass-hover);border-color:var(--border-hover);transform:translateY(-1px)}.ChangeTheme-module-scss-module__A6xxBG__themeBtn.ChangeTheme-module-scss-module__A6xxBG__themeBtnActive{border-color:var(--accent-secondary);background:var(--accent-secondary-glow)}.ChangeTheme-module-scss-module__A6xxBG__themeSwatch{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:16px;height:16px}.ChangeTheme-module-scss-module__A6xxBG__themeBtnLabel{font-family:var(--font-mono),monospace;color:var(--text-dim);font-size:.45rem}.ChangeTheme-module-scss-module__A6xxBG__optionRow{gap:.3rem;display:flex}.ChangeTheme-module-scss-module__A6xxBG__optionBtn{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;color:var(--text-dim);cursor:pointer;transition:all .15s var(--ease-out);text-transform:capitalize;flex:1;padding:.4rem;font-size:.55rem}.ChangeTheme-module-scss-module__A6xxBG__optionBtn:hover{background:var(--glass-hover);border-color:var(--border-hover)}.ChangeTheme-module-scss-module__A6xxBG__optionBtn.ChangeTheme-module-scss-module__A6xxBG__optionBtnActive{border-color:var(--accent-secondary);background:var(--accent-secondary-glow);color:var(--text)}.ChangeTheme-module-scss-module__A6xxBG__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.ChangeTheme-module-scss-module__A6xxBG__toggleLabel{font-family:var(--font-mono),monospace;color:var(--text-dim);font-size:.55rem}.ChangeTheme-module-scss-module__A6xxBG__toggle{background:var(--glass-strong);border:1px solid var(--border);cursor:pointer;width:30px;height:16px;transition:all .2s var(--ease-out);border-radius:8px;padding:0;position:relative}.ChangeTheme-module-scss-module__A6xxBG__toggle.ChangeTheme-module-scss-module__A6xxBG__toggleOn{background:var(--accent-secondary);border-color:var(--accent-secondary)}.ChangeTheme-module-scss-module__A6xxBG__toggleKnob{background:var(--text);width:12px;height:12px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:1px;left:1px}.ChangeTheme-module-scss-module__A6xxBG__toggleOn .ChangeTheme-module-scss-module__A6xxBG__toggleKnob{transform:translate(14px)}
@keyframes Mascot-module-scss-module__vYgWeG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes Mascot-module-scss-module__vYgWeG__glow-pulse{0%,to{box-shadow:0 0 40px #7dd3fc0f}50%{box-shadow:0 0 60px #7dd3fc1f}}@keyframes Mascot-module-scss-module__vYgWeG__blink{0%,to{opacity:1}50%{opacity:0}}@keyframes Mascot-module-scss-module__vYgWeG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes Mascot-module-scss-module__vYgWeG__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Mascot-module-scss-module__vYgWeG__slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Mascot-module-scss-module__vYgWeG__slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Mascot-module-scss-module__vYgWeG__scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Mascot-module-scss-module__vYgWeG__long-press-pulse{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes Mascot-module-scss-module__vYgWeG__modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes Mascot-module-scss-module__vYgWeG__modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes Mascot-module-scss-module__vYgWeG__modal-panel-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Mascot-module-scss-module__vYgWeG__modal-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes Mascot-module-scss-module__vYgWeG__companionAmbient{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes Mascot-module-scss-module__vYgWeG__companionSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes Mascot-module-scss-module__vYgWeG__tap-ripple-anim{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes Mascot-module-scss-module__vYgWeG__swipe-indicator{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10px)}}@keyframes Mascot-module-scss-module__vYgWeG__companionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes Mascot-module-scss-module__vYgWeG__companionHeartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}60%{transform:scale(1)}}@keyframes Mascot-module-scss-module__vYgWeG__mascotShake{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-.5px)}80%{transform:translate(.5px)}}@keyframes Mascot-module-scss-module__vYgWeG__bubbleIn{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.Mascot-module-scss-module__vYgWeG__mascot{z-index:150;opacity:0;max-width:320px;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);position:fixed;bottom:1rem;left:1rem;transform:translateY(20px)}.Mascot-module-scss-module__vYgWeG__mascot.Mascot-module-scss-module__vYgWeG__is-visible{opacity:1;transform:translateY(0)}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot{max-width:200px;bottom:5rem;left:.75rem}}.Mascot-module-scss-module__vYgWeG__mascot-main{align-items:flex-end;gap:8px;display:flex}.Mascot-module-scss-module__vYgWeG__companion-cube-wrapper{animation:4s ease-in-out infinite Mascot-module-scss-module__vYgWeG__companionFloat}.Mascot-module-scss-module__vYgWeG__companion-cube-wrapper:hover .Mascot-module-scss-module__vYgWeG__companion-cube-svg{transform:translateY(-3px)scale(1.08);filter:drop-shadow(0 4px 12px #b4829680)!important}.Mascot-module-scss-module__vYgWeG__companion-cube-wrapper:active .Mascot-module-scss-module__vYgWeG__companion-cube-svg{transition-duration:.1s!important;transform:scale(.92)!important}@media (prefers-reduced-motion:reduce){.Mascot-module-scss-module__vYgWeG__companion-cube-wrapper{animation:none}}.Mascot-module-scss-module__vYgWeG__companion-cube-svg{transition:transform .3s var(--ease-out),filter .3s var(--ease-out)}.Mascot-module-scss-module__vYgWeG__companion-cube-svg.Mascot-module-scss-module__vYgWeG__is-pressed{animation:.2s Mascot-module-scss-module__vYgWeG__mascotShake}.Mascot-module-scss-module__vYgWeG__companion-heart{transform-origin:30px 30px;animation:2s ease-in-out infinite Mascot-module-scss-module__vYgWeG__companionHeartbeat}@media (prefers-reduced-motion:reduce){.Mascot-module-scss-module__vYgWeG__companion-heart{animation:none}.Mascot-module-scss-module__vYgWeG__companion-sparkle{animation:none;display:none}}.Mascot-module-scss-module__vYgWeG__mascot-bubble{background:var(--terminal-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--terminal-border);border-radius:var(--radius-md);font-family:var(--font-mono),monospace;min-width:140px;max-width:240px;transition:box-shadow .3s var(--ease-out),border-color .3s var(--ease-out);animation:Mascot-module-scss-module__vYgWeG__bubbleIn .35s var(--ease-out);padding:8px 12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 2px 12px #0003}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot-bubble{min-width:110px;max-width:190px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.Mascot-module-scss-module__vYgWeG__mascot-bubble{animation:none}}.Mascot-module-scss-module__vYgWeG__is-replying .Mascot-module-scss-module__vYgWeG__mascot-bubble{border-color:var(--accent-muted);box-shadow:0 0 0 1px #ffffff05 inset,0 0 20px var(--accent-glow)}.Mascot-module-scss-module__vYgWeG__mascot-bubble-header{border-bottom:1px solid var(--terminal-bar-border);align-items:center;gap:5px;margin-bottom:4px;padding-bottom:4px;display:flex}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot-bubble-header{margin-bottom:3px;padding-bottom:3px}}.Mascot-module-scss-module__vYgWeG__mascot-prompt-icon{color:var(--terminal-success);font-size:.55rem;font-weight:600}.Mascot-module-scss-module__vYgWeG__mascot-prompt-label{color:var(--terminal-title);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.Mascot-module-scss-module__vYgWeG__mascot-typed{color:var(--terminal-output);white-space:pre-wrap;word-break:break-word;min-height:1.2em;font-size:.58rem;line-height:1.5}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot-typed{font-size:.52rem}}.Mascot-module-scss-module__vYgWeG__mascot-cursor{color:var(--terminal-success);margin-left:1px;font-weight:700;animation:.7s step-end infinite Mascot-module-scss-module__vYgWeG__blink;display:inline-block}.Mascot-module-scss-module__vYgWeG__mascot-input-bubble{transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);padding:8px 12px}.Mascot-module-scss-module__vYgWeG__mascot-input-bubble:focus-within{border-color:var(--terminal-success);box-shadow:inset 0 0 0 1px #a7f3d01a,0 0 16px #a7f3d014}@media (prefers-reduced-motion:reduce){.Mascot-module-scss-module__vYgWeG__mascot-input-bubble{animation:none}}.Mascot-module-scss-module__vYgWeG__mascot-input-row{align-items:center;gap:4px;display:flex}.Mascot-module-scss-module__vYgWeG__mascot-prompt-char{color:var(--terminal-prompt-arrow);font-family:var(--font-mono),monospace;flex-shrink:0;font-size:.6rem;font-weight:600}.Mascot-module-scss-module__vYgWeG__mascot-input{font-family:var(--font-mono),monospace;color:var(--terminal-cmd);caret-color:#0000;background:0 0;border:none;outline:none;width:150px;font-size:.58rem}.Mascot-module-scss-module__vYgWeG__mascot-input::placeholder{color:var(--terminal-text)}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot-input{width:110px;font-size:.52rem}}.Mascot-module-scss-module__vYgWeG__mascot-input-cursor{background:var(--terminal-success);opacity:.8;border-radius:1px;flex-shrink:0;width:6px;height:12px;animation:.7s step-end infinite Mascot-module-scss-module__vYgWeG__blink;display:inline-block}@media (max-width:700px){.Mascot-module-scss-module__vYgWeG__mascot-bubble{min-width:110px;max-width:190px;padding:6px 10px}.Mascot-module-scss-module__vYgWeG__mascot-typed{font-size:.52rem}.Mascot-module-scss-module__vYgWeG__mascot-input{width:110px;font-size:.52rem}.Mascot-module-scss-module__vYgWeG__mascot-bubble-header{margin-bottom:3px;padding-bottom:3px}}
.LoadingCurtain-module-scss-module__AczrcW__curtain{z-index:9999;background:var(--bg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.LoadingCurtain-module-scss-module__AczrcW__lines{flex-direction:column;gap:6px;width:60px;display:flex}.LoadingCurtain-module-scss-module__AczrcW__line{background:var(--accent-secondary);transform-origin:0;width:100%;height:2px;display:block;transform:scaleX(0)}.LoadingCurtain-module-scss-module__AczrcW__brand{opacity:0;align-items:center;gap:.5rem;display:flex;transform:translateY(8px)}.LoadingCurtain-module-scss-module__AczrcW__dot{background:var(--accent-secondary);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate LoadingCurtain-module-scss-module__AczrcW__pulse}.LoadingCurtain-module-scss-module__AczrcW__name{font-family:var(--font-display),sans-serif;color:var(--text);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}@keyframes LoadingCurtain-module-scss-module__AczrcW__pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}
