@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrainsmono-v24-YRbKPx3cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxTcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxPcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx_cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx7cwhsk.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(../fonts/jetbrainsmono-v24-7BYRbKPxDcwg.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(../fonts/jetbrainsmono-v24-YRbKPx3cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxTcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxPcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx_cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx7cwhsk.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(../fonts/jetbrainsmono-v24-7BYRbKPxDcwg.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(../fonts/jetbrainsmono-v24-YRbKPx3cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxTcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPxPcwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx_cwhsk.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(../fonts/jetbrainsmono-v24-YRbKPx7cwhsk.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(../fonts/jetbrainsmono-v24-7BYRbKPxDcwg.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:400;font-display:swap;src:url(../fonts/plusjakartasans-v12-Og4Ko70yyygA.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(../fonts/plusjakartasans-v12-Og4Ko50yyygA.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(../fonts/plusjakartasans-v12-Og4Ko40yyygA.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(../fonts/plusjakartasans-v12-MCoOg4Ko20yw.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(../fonts/plusjakartasans-v12-Og4Ko70yyygA.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(../fonts/plusjakartasans-v12-Og4Ko50yyygA.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(../fonts/plusjakartasans-v12-Og4Ko40yyygA.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(../fonts/plusjakartasans-v12-MCoOg4Ko20yw.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(../fonts/plusjakartasans-v12-Og4Ko70yyygA.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(../fonts/plusjakartasans-v12-Og4Ko50yyygA.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(../fonts/plusjakartasans-v12-Og4Ko40yyygA.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(../fonts/plusjakartasans-v12-MCoOg4Ko20yw.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(../fonts/plusjakartasans-v12-Og4Ko70yyygA.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(../fonts/plusjakartasans-v12-Og4Ko50yyygA.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(../fonts/plusjakartasans-v12-Og4Ko40yyygA.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(../fonts/plusjakartasans-v12-MCoOg4Ko20yw.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(../fonts/plusjakartasans-v12-Og4Ko70yyygA.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(../fonts/plusjakartasans-v12-Og4Ko50yyygA.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(../fonts/plusjakartasans-v12-Og4Ko40yyygA.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(../fonts/plusjakartasans-v12-MCoOg4Ko20yw.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/figtree-v9-dgfMm4q9DbZs.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/figtree-v9-CFdgfMm4S9DQ.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/figtree-v9-dgfMm4q9DbZs.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/figtree-v9-CFdgfMm4S9DQ.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/figtree-v9-dgfMm4q9DbZs.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/figtree-v9-CFdgfMm4S9DQ.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/figtree-v9-dgfMm4q9DbZs.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/figtree-v9-CFdgfMm4S9DQ.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}:root{--pa-green-500:#07c07e;--pa-green-400:#2bda7c;--pa-green-300:#52e0ad;--pa-green-200:#93eccc;--pa-green-100:#c7ffea;--pa-green-mid-600:#2fc489;--pa-green-mid-500:#38c886;--pa-green-mid-400:#49d084;--pa-ink-950:#050f0c;--pa-ink-900:#071410;--pa-ink-800:#0b1e18;--pa-forest-900:#0a3424;--pa-forest-800:#0e4632;--pa-forest-700:#15503a;--pa-orange-600:#f35f2f;--pa-orange-500:#fb7444;--pa-orange-400:#fb9245;--pa-white:#fff;--pa-paper:#f4f6f5;--pa-paper-dim:#e6ebe8;--pa-slate-600:#4a5a52;--pa-slate-800:#23302b;--surface-dark:var(--pa-ink-900);--surface-dark-raised:var(--pa-ink-800);--surface-brand:var(--pa-forest-800);--surface-brand-bright:var(--pa-green-mid-500);--surface-light:var(--pa-paper);--surface-glass:#ffffff0a;--surface-glass-mint:#93eccc14;--text-on-dark:var(--pa-white);--text-on-dark-quiet:#ffffffb8;--text-accent:#fb9245;--text-mint:var(--pa-green-200);--text-on-light:var(--pa-forest-900);--text-on-light-quiet:var(--pa-slate-600);--accent-warm:var(--pa-orange-500);--line-quiet:#93eccc52;--line-accent:#fb924580;--line-light:var(--pa-paper-dim);--status-ok:var(--pa-green-400);--status-busy:var(--pa-orange-500);--status-idle:var(--pa-green-200);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-figtree:"Figtree", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--type-display-xl:800 64px/1.08 var(--font-sans);--type-display-lg:800 46px/1.18 var(--font-sans);--type-display-md:700 32px/1.24 var(--font-sans);--type-display-sm:700 23px/1.34 var(--font-sans);--tracking-display:-.02em;--tracking-display-tight:-.03em;--type-label-lg:700 26px/1 var(--font-sans);--type-label-md:700 17px/1 var(--font-sans);--type-label-sm:700 12px/1 var(--font-sans);--tracking-label:.34em;--tracking-label-tight:.18em;--type-body-lg:500 19px/1.58 var(--font-sans);--type-body:500 17px/1.5 var(--font-sans);--type-body-sm:500 15px/1.5 var(--font-sans);--type-caption:600 13px/1.4 var(--font-sans);--type-button:700 16px/1 var(--font-sans);--type-button-sm:700 14px/1 var(--font-sans);--type-mono:500 14px/1.5 var(--font-mono);--type-mono-sm:500 12px/1.5 var(--font-mono);--tracking-mono:.01em;--grad-surface:linear-gradient(103deg, #0a3424, #0e4632 52%, #15503a);--grad-surface-bright:linear-gradient(103deg, #2fc489, #38c886 48%, #49d084);--grad-green-bar:linear-gradient(90deg, #07c07e, #2bda7c);--grad-mint-text:linear-gradient(92deg, #2bda7c, #93eccc);--glow-mint:radial-gradient(680px 380px at 88% 6%, #93eccc29, #93eccc00 70%);--glow-mint-square:radial-gradient(320px 320px at 26% 12%, #93eccc33, #93eccc00 72%);--glow-mint-top:radial-gradient(560px 240px at 50% -20%, #93eccc2e, #93eccc00 70%);--glow-green-center:radial-gradient(520px 520px at 50% 50%, #2bda7c24, #2bda7c00 70%);--watermark-opacity:.1;--watermark-opacity-strong:.16;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--border-quiet:1px solid #ffffff24;--border-accent:1px solid #2bda7c80;--border-light:1px solid #e6ebe8;--shadow-lift:0 18px 40px #050f0c59;--shadow-card-light:0 2px 10px #0a34240f;--dot-glow-green:0 0 0 6px #2bda7c2e, 0 0 14px #2bda7c99;--dot-glow-warm:0 0 0 6px #fb74442e, 0 0 14px #fb74448c;--focus-ring:0 0 0 3px #2bda7c59;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--space-7:44px;--space-8:60px;--space-9:88px;--space-10:120px;--space-11:200px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--transition-ui:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);--pa-bg:#0a0a0b;--pa-bg2:#141416;--pa-bg3:#050506;--pa-glass:#ffffff0a;--pa-glass2:#ffffff12;--pa-nav:#0a0a0bdb;--pa-nav2:#0a0a0bb3;--pa-hair:#ffffff24;--pa-hair2:#ffffff14;--pa-chip:#ffffff0f;--pa-edge:#ffffff29;--pa-dot:#ffffff38;--pa-text:#fff;--pa-text2:#d8d8dc;--pa-text3:#ababb2;--pa-text4:#8c8c94;--pa-accent:#fb9245;--pa-accent2:#ffb27a;--pa-accent-fill:#fb92451f;--pa-accent-line:#fb924580;--pa-accent-dash:#fb9245e6;--pa-ok:#2bda7c;--pa-err:#ff8a8a;--pa-warn:#ffc466;--pa-glow:radial-gradient(70% 60% at 88% -8%, #fb74444d, transparent 70%);--pa-glow-top:radial-gradient(60% 50% at 50% -10%, #fb744440, transparent 70%);--pa-shadow:none;--grad-warm:linear-gradient(90deg,#f5a03a,#f4832f 50%,#f26a2a);--shadow-warm:none;--shadow-warm-press:none;--lift-hover:scale(1.04);--nav-h:88px;--rm-status-progress:var(--pa-accent);--rm-status-planned:#7b87ff;--rm-status-ideas:#d8d8dc;--rm-status-shipped:#5a5a62}.theme-light{--pa-bg:#fff;--pa-bg2:#f5f6f8;--pa-bg3:#f1f3f6;--pa-glass:#f7f8fa;--pa-glass2:#eef0f4;--pa-nav:#ffffffdb;--pa-hair:#e3e7ed;--pa-hair2:#edf0f4;--pa-chip:#f1f3f6;--pa-edge:#d8dee6;--pa-dot:#cbd2dc;--pa-text:#1c2430;--pa-text2:#3f4b5b;--pa-text3:#66717f;--pa-text4:#8a94a3;--pa-accent:#f26a2a;--pa-accent2:#d9541a;--pa-accent-fill:#f26a2a1a;--pa-accent-line:#f26a2a73;--pa-accent-dash:#f26a2ae6;--pa-glow-top:radial-gradient(60% 50% at 50% -10%, #f26a2a1f, transparent 70%);--pa-glow:none;background:#fff}*,:after,:before{box-sizing:border-box}body,html{background:var(--pa-bg);color:var(--pa-text);font-family:var(--font-sans);margin:0;padding:0}body{min-height:100vh;overflow-x:hidden}a{color:var(--pa-accent2)}a:hover{color:var(--pa-accent)}a,a *,button,button *{cursor:pointer}button{color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--pa-accent-fill)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{box-sizing:content-box;max-width:1360px;margin:0 auto;padding-left:44px;padding-right:44px}@media (width<=1024px){.container{padding-left:32px;padding-right:32px}}@media (width<=640px){.container{padding-left:20px;padding-right:20px}}@media (width<=390px){.container{padding-left:16px;padding-right:16px}}@property --ring-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ring-c1{syntax:"<color>";inherits:true;initial-value:#ffa06b}@property --ring-c2{syntax:"<color>";inherits:true;initial-value:#ff8038}@keyframes ring-spin{to{--ring-ang:360deg}}@keyframes ring-flash{0%{--ring-c1:#ffa06b;--ring-c2:#ff8038}30%{--ring-c1:#fff;--ring-c2:#fff}50%{--ring-c1:#fff;--ring-c2:#d8ffe9}to{--ring-c1:#6be9a6;--ring-c2:#2bda7c}}@keyframes pa-glow-in{0%{opacity:0}to{opacity:1}}@keyframes pa-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes pa-spin{to{transform:rotate(1turn)}}@keyframes pa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pa-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes pa-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes pa-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes pa-cta-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes pa-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes pa-fly-ur{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(18px,-18px)}50%{opacity:0;transform:translate(-18px,18px)}to{opacity:1;transform:translate(0)}}@keyframes pa-fly-up{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-22px)}50%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-fly-right{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(22px)}50%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes pa-fly-down{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(22px)}50%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-star{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.35)rotate(-18deg)}70%{transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes pa-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pa-fade{0%{opacity:0}to{opacity:1}}.icon-fly-down,.icon-fly-right,.icon-fly-up,.icon-fly-ur,.icon-star{display:inline-flex}html.js [data-reveal]{opacity:0;transition:opacity .72s var(--ease-out) var(--reveal-delay,0s),transform .72s var(--ease-out) var(--reveal-delay,0s),filter .72s var(--ease-out) var(--reveal-delay,0s)}html.js [data-reveal=up]{transform:translateY(32px)}html.js [data-reveal=left]{transform:translate(-40px)}html.js [data-reveal=right]{transform:translate(40px)}html.js [data-reveal=cta-rise]{filter:blur(8px);transform:translateY(40px)scale(.96)}html.js [data-reveal].reveal-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}html:not(.js) [data-prompt-example] .bubble{opacity:1!important;visibility:visible!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cmd-box:after,.cmd-box:before{animation:none!important}}.site-footer-wrap[data-v-e72663ca]{background:radial-gradient(120% 70% at 50% 104%,#fb74443d,#fb74441f 45%,#fb744400 85%),#0a0a0b}.site-footer-wrap.no-content[data-v-e72663ca]{background:0 0;padding-top:72px}@media (width>=1025px){.site-footer-wrap.no-content .site-footer[data-v-e72663ca]{padding-top:0}}.site-footer[data-v-e72663ca]{box-sizing:content-box;flex-wrap:wrap;align-items:center;gap:28px;max-width:1360px;margin:0 auto;padding:8px 44px 56px;display:flex}.footer-logo-link[data-v-e72663ca]{flex-shrink:0;line-height:0;display:inline-flex}.footer-logo[data-v-e72663ca]{width:auto;height:36px}.footer-links[data-v-e72663ca]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:0 auto;display:flex}.footer-link[data-v-e72663ca]{font:500 15px/1 var(--font-sans);color:var(--pa-text3);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;transition:color .18s cubic-bezier(.22,.61,.36,1);display:inline-flex}.footer-link.is-active[data-v-e72663ca]{color:#fff}.footer-link--ext[data-v-e72663ca]{gap:4px}.footer-discord[data-v-e72663ca]{color:#a5adff}.footer-link--icon[data-v-e72663ca]{color:#fff}@media (hover:hover){.footer-link[data-v-e72663ca]:hover{color:#fff}.footer-discord[data-v-e72663ca]:hover{color:#c3c9ff}.footer-link--icon[data-v-e72663ca]:hover{opacity:.78}}.footer-copyright[data-v-e72663ca]{font:var(--type-caption);color:#8c8c94;white-space:nowrap;flex-shrink:0}@media (width<=1023px){.site-footer[data-v-e72663ca]{text-align:center;flex-direction:column;gap:20px}.footer-links[data-v-e72663ca]{margin:0}}.app-error[data-v-831fb6b1]{background:var(--pa-bg);min-height:calc(100vh - var(--nav-h));position:relative;overflow:hidden}.page-glow[data-v-831fb6b1]{pointer-events:none;background:radial-gradient(90% 100% at 50% -15%,#fb744438,#fb744414 45%,#fb744400 80%);height:760px;animation:1.8s ease-out both pa-glow-in;position:absolute;top:0;left:0;right:0}.error-col[data-v-831fb6b1]{padding-top:calc(var(--nav-h) + 96px);text-align:center;flex-direction:column;align-items:center;gap:18px;padding-bottom:120px;display:flex;position:relative}.error-code[data-v-831fb6b1]{font:800 clamp(72px,14vw,140px)/1 var(--font-sans);letter-spacing:-.03em;background:var(--grad-warm);color:#0000;-webkit-background-clip:text;background-clip:text}.error-heading[data-v-831fb6b1]{font:800 clamp(24px,2.6vw,34px)/1.2 var(--font-sans);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0}.error-message[data-v-831fb6b1]{max-width:460px;font:400 16px/1.6 var(--font-sans);color:var(--pa-text2);text-wrap:pretty;margin:0}@media (width<=1024px){.error-message[data-v-831fb6b1]{font-size:17px;line-height:1.45}}.btn-home[data-v-831fb6b1]{background:var(--grad-warm);color:#fff;height:48px;font:700 15px/1 var(--font-sans);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:0 28px;text-decoration:none;transition:transform .18s cubic-bezier(.22,.61,.36,1),filter .18s;display:inline-flex}.btn-home[data-v-831fb6b1]:focus-visible,.btn-home[data-v-831fb6b1]:hover{filter:brightness(1.06)}@media (hover:hover){.btn-home[data-v-831fb6b1]:hover{transform:scale(1.04)}}.btn-home[data-v-831fb6b1]:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.page-glow[data-v-831fb6b1]{animation:none}}
