@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5826ea96-module__VScWEW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5826ea96-module__VScWEW__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@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_d6654f3e-module__ks868a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d6654f3e-module__ks868a__variable{--font-grotesk:"Space Grotesk", "Space Grotesk 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_f04904b9-module__-bEwdW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f04904b9-module__-bEwdW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-deep:#070c1a;--bg-base:#0f172a;--bg-tint:#0c1426;--surface-1:#131c33;--surface-2:#1a2547;--surface-3:#243160;--border:#94a3b824;--border-strong:#94a3b83d;--hairline:#94a3b814;--text-1:#f1f5f9;--text-2:#cbd5e1;--text-3:#94a3b8;--text-4:#7e8ca5;--celeste:#4fc5fc;--celeste-2:#1394f0;--celeste-glow:#4fc5fc73;--grass:#50c76a;--grass-2:#2e9e52;--amber:#f9b64f;--rose:#fc5855;--magenta:#ef65e0;--violet:#a670f3;--tier-bronze-a:#c5824a;--tier-bronze-b:#6e3f1f;--tier-bronze-glow:#c5824a6b;--tier-silver-a:#d8deea;--tier-silver-b:#788090;--tier-silver-glow:#d8deea66;--tier-gold-a:#f2ce6f;--tier-gold-b:#a8761f;--tier-gold-glow:#f2ce6f80;--tier-legend-glow:#d66ef08c;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--sh-card:0 18px 40px -16px #0009, 0 2px 6px #0006;--sh-pop:0 24px 60px -18px #000000b3;--dur-tap:.12s;--dur-micro:.18s;--dur-enter:.24s;--dur-panel:.34s;--dur-ambient:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.2, .85, .3, 1.15);--draw:#fcd34d;--draw-bg:#fcd34d21;--draw-bd:#fcd34d57;--f-display:var(--font-grotesk), "Space Grotesk", system-ui, sans-serif;--f-ui:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--f-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace}@supports (color:lab(0% 0 0)){:root{--celeste:lab(74.7026% -21.4482 -37.3392);--celeste-2:lab(58.6342% -6.44764 -56.3061);--celeste-glow:lab(74.7026% -21.4482 -37.3392/.45);--grass:lab(71.947% -49.9622 36.2121);--grass-2:lab(57.7987% -45.4011 30.0617);--amber:lab(79.0314% 17.97 60.1869);--rose:lab(60.882% 63.0569 37.6481);--magenta:lab(64.233% 64.9079 -37.3135);--violet:lab(57.6627% 41.4675 -58.8445)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-ui);-webkit-font-smoothing:antialiased;color:var(--text-1);background:#050912}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.num{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--text-3)}.hairline{background:var(--hairline)}.scroller::-webkit-scrollbar{display:none}.scroller{scrollbar-width:none}@keyframes holoShift{0%{background-position:0%}to{background-position:200%}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:.85}}@keyframes spin{to{transform:rotate(360deg)}}.tap{transition:transform .12s,opacity .12s}.tap:active{opacity:.85;transform:scale(.97)}.tap-row{transition:opacity .12s}.tap-row:active{opacity:.7}input,textarea,select{font-size:16px!important}input[type=range].zoom-range{appearance:none;background:linear-gradient(90deg, var(--celeste), var(--celeste-2));border-radius:999px;outline:none;height:5px;padding:0}input[type=range].zoom-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--celeste);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0006}input[type=range].zoom-range::-moz-range-thumb{border:2px solid var(--celeste);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px}@keyframes obPeekUp{0%{transform:translateY(130%)}to{transform:translateY(0)}}@keyframes obBreathe{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes obGlow{0%,to{box-shadow:0 0 #4fb6ff00}50%{box-shadow:0 0 22px -2px #4fb6ff80}}@keyframes obSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes obPeekPulse{0%,to{box-shadow:0 18px 40px -12px #000000b3,0 0 #4fb6ff00}50%{box-shadow:0 18px 40px -12px #000000b3,0 0 24px -1px #4fb6ff80}}@keyframes obWave{0%,55%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.ob-screen{background:#0b1426;border:1px solid #4fb6ff52;border-radius:18px;flex:auto;width:100%;min-height:300px;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #0009,0 0 0 4px #4fb6ff12}.ob-demo-tag{z-index:4;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:#bae0ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#070e1cd1;border:1px solid #4fb6ff6b;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.ob-demo-dot{background:#4fb6ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4fb6ff}@media (prefers-reduced-motion:no-preference){.ob-demo-dot{animation:1.6s ease-in-out infinite obBreathe}}.ob-shot{pointer-events:none;scrollbar-width:none;transition:opacity .5s;position:absolute;inset:0;overflow-y:auto}.ob-shot::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ob-shot{transition:none}}.ob-screen-glin{pointer-events:none;z-index:3;background:linear-gradient(#0000,#0b1426eb);height:38px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.ob-peek-enter{animation:.5s cubic-bezier(.2,.85,.3,1.15) both obPeekUp,2.6s ease-in-out .7s infinite obPeekPulse}.ob-wave{transform-origin:70% 75%;animation:2.8s ease-in-out 1s infinite obWave;display:inline-block}.ob-chev{animation:1.8s ease-in-out infinite obBreathe}.ob-slide{animation:.34s ease-out both obSlideIn}.ob-cta-glow{animation:2s ease-in-out 1.2s infinite obGlow}}@keyframes compFlowR{0%{opacity:.15;transform:translate(-3px)}50%{opacity:.8}to{opacity:.15;transform:translate(3px)}}@keyframes compFlowL{0%{opacity:.15;transform:translate(3px)}50%{opacity:.8}to{opacity:.15;transform:translate(-3px)}}.comp-flow-r>*{animation:1.6s ease-in-out infinite compFlowR}.comp-flow-l>*{animation:1.6s ease-in-out infinite compFlowL}.comp-flow-r>:nth-child(2),.comp-flow-l>:nth-child(2){animation-delay:.18s}.comp-flow-r>:nth-child(3),.comp-flow-l>:nth-child(3){animation-delay:.36s}@keyframes compWordShimmer{0%{background-position:0%}to{background-position:200%}}.comp-word-live{background:linear-gradient(100deg, #fff 20%, var(--shimmer-accent,#c7d2fe) 50%, #fff 80%);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite compWordShimmer}@media (prefers-reduced-motion:reduce){.comp-flow-r>*,.comp-flow-l>*,.comp-word-live{animation:none}}@keyframes fcSheen{0%{opacity:0;transform:translate(-60%)skew(-18deg)}18%{opacity:1}60%{opacity:.65}to{opacity:0;transform:translate(320%)skew(-18deg)}}.fc-sheen{animation:4.6s ease-in-out .4s infinite fcSheen}@media (prefers-reduced-motion:reduce){.fc-sheen{opacity:0;animation:none}}@media (hover:hover){.tap:hover{filter:brightness(1.08)}}:focus-visible{outline:2px solid var(--celeste);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--celeste-glow);outline:none}*{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:focus-visible:not(input):not(select):not(textarea){outline:none}}.skeleton{background:#94a3b814;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.45s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes sheetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes sheetPanelIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.sheet-overlay-in{animation:.2s ease-out backwards sheetOverlayIn}.sheet-panel-in{animation:sheetPanelIn var(--dur-panel) var(--ease-out) backwards}}@keyframes statusPillIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.statuspill-in{animation:statusPillIn .2s var(--ease-out) backwards}}@keyframes listIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes swapIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes campReveal{0%{transform:translate(0)}to{transform:translate(102%)}}@keyframes campDot{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes successRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.list-in>*{animation:listIn var(--dur-enter) var(--ease-out) backwards}.list-in>:first-child{animation-delay:0s}.list-in>:nth-child(2){animation-delay:28ms}.list-in>:nth-child(3){animation-delay:56ms}.list-in>:nth-child(4){animation-delay:84ms}.list-in>:nth-child(5){animation-delay:.112s}.list-in>:nth-child(6){animation-delay:.14s}.list-in>:nth-child(7){animation-delay:.168s}.list-in>:nth-child(8){animation-delay:.196s}.list-in>:nth-child(n+9){animation-delay:.224s}.dg-fill{animation:fillX .25s var(--ease-out) backwards}.dni-step{animation:listIn var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms)}.camp-mask{transform-origin:0;animation:campReveal .4s var(--ease-out) forwards}.camp-dot{opacity:0;animation:.15s ease-out forwards campDot;animation-delay:calc(.12s + var(--k) * 28ms)}.bar-grow{animation:barGrow .25s var(--ease-out) backwards;animation-delay:calc(var(--k,0) * 15ms)}.seg-grow{animation:fillX .3s var(--ease-out) backwards;animation-delay:calc(var(--k,0) * 60ms)}.swap-in{animation:swapIn .2s var(--ease-out) backwards}.pop-in{animation:popIn .3s var(--ease-pop) backwards}.success-ring{position:relative}.success-ring:after{content:"";border:2px solid var(--grass);border-radius:inherit;pointer-events:none;animation:.45s ease-out both successRing;position:absolute;inset:-4px}}.tap-card{transition:transform var(--dur-tap) ease, opacity var(--dur-tap) ease}.tap-card:active{opacity:.92;transform:scale(.985)}@media (hover:hover){.tap-card:hover{filter:brightness(1.05)}}.btn-spinner{animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:1.4s}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes toastCheck{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.toast-in{animation:.26s cubic-bezier(.22,1,.36,1) both toastIn}.toast-out{animation:.2s ease-in both toastOut}.toast-check{stroke-dasharray:20;animation:.4s ease-out 80ms both toastCheck}@media (prefers-reduced-motion:reduce){.toast-in,.toast-out,.toast-check{animation:none}}@keyframes goldSweep{0%{opacity:0;transform:translate(-120%)skew(-16deg)}16%{opacity:.9}to{opacity:0;transform:translate(260%)skew(-16deg)}}.gold-sheen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2ce6f73,#0000);width:38%;animation:4.8s ease-in-out .6s infinite goldSweep;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.gold-sheen:after{animation:none}}.stage{background:radial-gradient(80% 60% at 15% 0,#4fb6ff1a,#0000 60%),radial-gradient(70% 60% at 85% 100%,#3fd18312,#0000 60%),#050912;place-items:center;height:100dvh;padding:0;display:grid;overflow:hidden}.topbar{padding-top:56px}.tabbar{padding-bottom:30px}.overlay-top{padding-top:40px}.frame-column .topbar{padding-top:14px}.frame-column .tabbar{padding-bottom:12px}.frame-column .overlay-top{padding-top:10px}@media (max-width:479px){.app-caption{display:none}.topbar{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.tabbar{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.overlay-top{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}}@keyframes cardSwapNext{0%{opacity:.2;transform:translate(56px)rotateY(-28deg)scale(.86)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes cardSwapPrev{0%{opacity:.2;transform:translate(-56px)rotateY(28deg)scale(.86)}55%{opacity:1}to{opacity:1;transform:none}}.card-swap-next{transform-style:preserve-3d;animation:.4s cubic-bezier(.16,.84,.3,1) cardSwapNext}.card-swap-prev{transform-style:preserve-3d;animation:.4s cubic-bezier(.16,.84,.3,1) cardSwapPrev}@media (prefers-reduced-motion:reduce){.card-swap-next,.card-swap-prev{animation:none}}@keyframes cardSettle{0%{opacity:0;transform:translateY(10px)rotateY(9deg)scale(.96)}to{opacity:1;transform:none}}.card-back-settle{animation:cardSettle .36s var(--ease-out) backwards;transform-style:preserve-3d}.card-back-tease{transform:rotateY(16deg)}@media (prefers-reduced-motion:reduce){.card-back-settle{animation:none}.card-back-tease{transform:none}}@keyframes tabInR{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tabInL{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.tab-in-r{animation:tabInR .2s var(--ease-out) backwards}.tab-in-l{animation:tabInL .2s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){:root{--dur-tap:.01ms;--dur-micro:.01ms;--dur-enter:.01ms;--dur-panel:.01ms;--dur-ambient:.01ms}}
