@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b48dc1{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_b48dc1{--font-manrope-stack:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26fcc9d6e27dc2d8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/699881471f8203de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f11e6657d2eaeee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_5b7427{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_5b7427{--font-fraunces-stack:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-plex-mono-stack:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--brand-green:#8db600;--brand-cream:#f5f0e8;--brand-dark:#0d1410;--brand-gold:#c9a227;--font-display:var(--font-manrope-stack,"Manrope",system-ui,sans-serif);--font-body:var(--font-manrope-stack,"Manrope",system-ui,sans-serif);--font-hero:var(--font-fraunces-stack,"Fraunces",Georgia,serif);--font-numeric:var(--font-plex-mono-stack,"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace);--font-mono:var(--font-numeric);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}[data-theme=finanzas]{--bg:#f5f0e8;--surface:#fdfaf4;--surface-alt:#ece5d8;--text:#1a1f1c;--text-mute:#6b7268;--accent:#0a8f60;--accent-hover:#086e49;--accent-bright:#10b981;--gold:#c9a227;--gold-soft:#d9b545;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(26,31,28,0.14);--border-strong:rgba(26,31,28,0.28);--rule:rgba(26,31,28,0.07);--shadow:0 1px 0 rgba(26,31,28,0.04),0 2px 12px rgba(26,31,28,0.06);--shadow-soft:0 1px 2px rgba(26,31,28,0.05);color-scheme:light}[data-theme=finanzas][data-mode=dark]{--bg:#14181a;--surface:#1c2124;--surface-alt:#232a2d;--text:#ece8df;--text-mute:#98a09a;--accent:#34d399;--accent-hover:#6ee7b7;--accent-bright:#34d399;--gold:#d9b545;--gold-soft:#efcf76;--ink-income:#7ec24d;--ink-expense:#e07c6b;--ink-invest:#6ba6cf;--border:rgba(236,232,223,0.12);--border-strong:rgba(236,232,223,0.24);--rule:rgba(236,232,223,0.06);--shadow:0 1px 0 rgba(0,0,0,0.25),0 2px 14px rgba(0,0,0,0.35);--shadow-soft:0 1px 2px rgba(0,0,0,0.3);color-scheme:dark}[data-theme=root]{--bg:#f7f7f8;--surface:#ffffff;--surface-alt:#ececef;--text:#16181c;--text-mute:#5f6571;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-bright:#3b82f6;--gold:#c9a227;--ink-income:#166534;--ink-expense:#991b1b;--ink-invest:#1e40af;--border:rgba(22,24,28,0.12);--border-strong:rgba(22,24,28,0.24);--rule:rgba(22,24,28,0.06);--shadow:0 1px 0 rgba(22,24,28,0.04),0 2px 12px rgba(22,24,28,0.06);--shadow-soft:0 1px 2px rgba(22,24,28,0.05);color-scheme:light}[data-theme=root][data-mode=dark]{--bg:#0b1220;--surface:#131a2b;--surface-alt:#1a2540;--text:#e6eaf2;--text-mute:#8b95ab;--accent:#7aa3ff;--accent-hover:#9bbaff;--border:rgba(91,140,255,0.18);--border-strong:rgba(91,140,255,0.35);--rule:rgba(91,140,255,0.08);--shadow:0 4px 24px rgba(0,0,0,0.4);--shadow-soft:0 1px 2px rgba(0,0,0,0.3);color-scheme:dark}[data-theme=cclub]{--bg:#f5f3ec;--surface:#ffffff;--surface-alt:#ebe6d6;--text:#1a1f1c;--text-mute:#6b7268;--accent:#5a7a00;--accent-hover:#4a6500;--accent-bright:#8db600;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(26,31,28,0.14);--border-strong:rgba(26,31,28,0.28);--rule:rgba(26,31,28,0.07);--shadow:0 1px 0 rgba(26,31,28,0.04),0 2px 12px rgba(26,31,28,0.06);--shadow-soft:0 1px 2px rgba(26,31,28,0.05);color-scheme:light}[data-theme=cclub][data-mode=dark]{--bg:#121410;--surface:#1e201c;--surface-alt:#1f3524;--text:#f5f0e8;--text-mute:#8a9e8f;--accent:#a6d400;--accent-hover:#c0e83a;--border:rgba(141,182,0,0.18);--border-strong:rgba(141,182,0,0.35);--rule:rgba(141,182,0,0.08);--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-soft:0 1px 2px rgba(0,0,0,0.4);color-scheme:dark}[data-theme=visas]{--bg:#f6f4fb;--surface:#ffffff;--surface-alt:#ebe5f5;--text:#1c1733;--text-mute:#5b5474;--accent:#5b21b6;--accent-hover:#4c1d95;--accent-bright:#7c3aed;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(28,23,51,0.12);--border-strong:rgba(28,23,51,0.24);--rule:rgba(28,23,51,0.06);--shadow:0 1px 0 rgba(28,23,51,0.04),0 2px 12px rgba(28,23,51,0.06);--shadow-soft:0 1px 2px rgba(28,23,51,0.05);color-scheme:light}[data-theme=visas][data-mode=dark]{--bg:#0e0b1a;--surface:#1a1530;--surface-alt:#21193d;--text:#ece6f5;--text-mute:#9b92ae;--accent:#9461f5;--accent-hover:#ad88f8;--border:rgba(124,58,237,0.18);--border-strong:rgba(124,58,237,0.35);--rule:rgba(124,58,237,0.08);--shadow:0 4px 24px rgba(0,0,0,0.45);--shadow-soft:0 1px 2px rgba(0,0,0,0.3);color-scheme:dark}[data-theme=coach]{--bg:#faf6f2;--surface:#ffffff;--surface-alt:#f2e7dd;--text:#201612;--text-mute:#6f5f56;--accent:#c2410c;--accent-hover:#9a3412;--accent-bright:#f97316;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(32,22,18,0.13);--border-strong:rgba(32,22,18,0.26);--rule:rgba(32,22,18,0.07);--shadow:0 1px 0 rgba(32,22,18,0.04),0 2px 12px rgba(32,22,18,0.06);--shadow-soft:0 1px 2px rgba(32,22,18,0.05);color-scheme:light}[data-theme=coach][data-mode=dark]{--bg:#16100d;--surface:#211814;--surface-alt:#2e1f17;--text:#f7ede6;--text-mute:#a89285;--accent:#fb923c;--accent-hover:#fdba74;--border:rgba(249,115,22,0.18);--border-strong:rgba(249,115,22,0.35);--rule:rgba(249,115,22,0.08);--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-soft:0 1px 2px rgba(0,0,0,0.4);color-scheme:dark}[data-theme=nutricion]{--bg:#f2f8f8;--surface:#ffffff;--surface-alt:#ddeeee;--text:#102422;--text-mute:#55706d;--accent:#0f766e;--accent-hover:#115e59;--accent-bright:#14b8a6;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(16,36,34,0.12);--border-strong:rgba(16,36,34,0.25);--rule:rgba(16,36,34,0.06);--shadow:0 1px 0 rgba(16,36,34,0.04),0 2px 12px rgba(16,36,34,0.06);--shadow-soft:0 1px 2px rgba(16,36,34,0.05);color-scheme:light}[data-theme=nutricion][data-mode=dark]{--bg:#081716;--surface:#10201f;--surface-alt:#14302d;--text:#e6f5f3;--text-mute:#85a5a1;--accent:#2dd4bf;--accent-hover:#5eead4;--border:rgba(20,184,166,0.18);--border-strong:rgba(20,184,166,0.35);--rule:rgba(20,184,166,0.08);--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-soft:0 1px 2px rgba(0,0,0,0.4);color-scheme:dark}[data-theme=cannabis]{--bg:#f3f7f3;--surface:#ffffff;--surface-alt:#e2ede4;--text:#122115;--text-mute:#5c7060;--accent:#166534;--accent-hover:#14532d;--accent-bright:#22c55e;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(18,33,21,0.12);--border-strong:rgba(18,33,21,0.25);--rule:rgba(18,33,21,0.06);--shadow:0 1px 0 rgba(18,33,21,0.04),0 2px 12px rgba(18,33,21,0.06);--shadow-soft:0 1px 2px rgba(18,33,21,0.05);color-scheme:light}[data-theme=cannabis][data-mode=dark]{--bg:#0a150d;--surface:#121f15;--surface-alt:#16301d;--text:#e8f5ea;--text-mute:#86a38d;--accent:#4ade80;--accent-hover:#86efac;--border:rgba(34,197,94,0.18);--border-strong:rgba(34,197,94,0.35);--rule:rgba(34,197,94,0.08);--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-soft:0 1px 2px rgba(0,0,0,0.4);color-scheme:dark}[data-theme=slate]{--bg:#f4f5f7;--surface:#ffffff;--surface-alt:#e7e9ee;--text:#171a1f;--text-mute:#5c6270;--accent:#40566d;--accent-hover:#2f4053;--accent-bright:#64809e;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(23,26,31,0.12);--border-strong:rgba(23,26,31,0.24);--rule:rgba(23,26,31,0.06);--shadow:0 1px 0 rgba(23,26,31,0.04),0 2px 12px rgba(23,26,31,0.06);--shadow-soft:0 1px 2px rgba(23,26,31,0.05);color-scheme:light}[data-theme=slate][data-mode=dark]{--bg:#12161c;--surface:#1a2028;--surface-alt:#232b35;--text:#e7eaf0;--text-mute:#98a1b0;--accent:#8fb0d0;--accent-hover:#b0c8e0;--border:rgba(143,176,208,0.18);--border-strong:rgba(143,176,208,0.35);--rule:rgba(143,176,208,0.08);--shadow:0 4px 24px rgba(0,0,0,0.45);--shadow-soft:0 1px 2px rgba(0,0,0,0.3);color-scheme:dark}[data-theme=teal]{--bg:#f2f7f7;--surface:#ffffff;--surface-alt:#dfeceb;--text:#12201f;--text-mute:#566664;--accent:#0f6f6b;--accent-hover:#0b5754;--accent-bright:#14b8a6;--gold:#c9a227;--ink-income:#3d6b1f;--ink-expense:#a33a2a;--ink-invest:#1f4e6b;--border:rgba(18,32,31,0.12);--border-strong:rgba(18,32,31,0.24);--rule:rgba(18,32,31,0.06);--shadow:0 1px 0 rgba(18,32,31,0.04),0 2px 12px rgba(18,32,31,0.06);--shadow-soft:0 1px 2px rgba(18,32,31,0.05);color-scheme:light}[data-theme=teal][data-mode=dark]{--bg:#0d1717;--surface:#142020;--surface-alt:#1c2b2a;--text:#e4efee;--text-mute:#93a5a3;--accent:#4fd1c5;--accent-hover:#7fe3d9;--border:rgba(79,209,197,0.18);--border-strong:rgba(79,209,197,0.35);--rule:rgba(79,209,197,0.08);--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-soft:0 1px 2px rgba(0,0,0,0.35);color-scheme:dark}[data-theme=nocturne]{--brand-indigo:#a78bfa;--brand-ground:#2a2052;--brand-paper:#f6f4fd;--brand-ink:#2a2540;--font-display:var(--font-fraunces-stack,"Fraunces",Georgia,"Times New Roman",serif);--font-body:var(--font-inter-stack,var(--font-manrope-stack,"Inter",system-ui,sans-serif));--font-hero:var(--font-fraunces-stack,"Fraunces",Georgia,"Times New Roman",serif);--font-heading-weight:500;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--radius-xl:14px;--n-400:#b8b2d0;--n-500:#a9a3c4;--n-600:#857f9e;--a-400:#c4b5fd;--a-500:#a78bfa;--a-600:#6d4fc7;--e-200:#f7cdc8;--e-300:#efb0a9;--e-500:#c9736a;--e-700:#8c4842;--e-800:#67332f;--e-900:#3a211f;--w-200:#e6d5b7;--w-300:#d7bc8d;--w-500:#ad843d;--w-700:#725728;--w-800:#533f1d;--w-900:#322612;--s-200:#bcdece;--s-300:#95cbb2;--s-500:#4c9a75;--s-700:#32664e;--s-800:#244938;--s-900:#162c22;--bg:#ebe8f7;--surface:#f6f4fd;--surface-alt:#d9d4ee;--text:#2a2540;--text-mute:#5b5676;--accent:#6d4fc7;--accent-hover:#553aa3;--accent-bright:#6d4fc7;--accent-soft:#f1ecff;--accent-soft-ink:#553aa3;--accent-ink:#553aa3;--accent-fill:#d9ccff;--accent-on-fill:#2a2050;--success:var(--s-500);--success-ink:var(--s-800);--success-soft:var(--s-200);--success-line:var(--s-300);--warning:var(--w-500);--warning-ink:var(--w-800);--warning-soft:var(--w-200);--warning-line:var(--w-300);--danger:var(--e-500);--danger-ink:var(--e-800);--danger-soft:var(--e-200);--danger-line:var(--e-300);--gold:var(--w-500);--gold-soft:var(--w-300);--ink-income:var(--s-800);--ink-expense:var(--e-800);--ink-invest:#5b5676;--border:color-mix(in srgb,#2a2540 22%,transparent);--border-strong:#8a85a3;--rule:color-mix(in srgb,#2a2540 8%,transparent);--scrim:color-mix(in srgb,var(--bg) 80%,transparent);--glass:color-mix(in srgb,var(--surface) 85%,transparent);--scrim-strong:color-mix(in srgb,var(--text) 45%,transparent);--shadow:0 0 0 1px #d9d4ee,0 6px 18px rgba(42,37,64,0.10);--shadow-soft:0 0 0 1px #d9d4ee;--shadow-overlay:0 0 0 1px #d9d4ee,0 16px 40px rgba(42,37,64,0.18);--glass-strong:color-mix(in srgb,var(--surface) 82%,transparent);--glass-edge:color-mix(in srgb,#2a2540 14%,transparent);--glass-highlight:color-mix(in srgb,#f6f4fd 90%,transparent);--shadow-float:0 24px 48px -12px rgba(42,37,64,0.22),0 8px 16px -8px rgba(42,37,64,0.12);--shadow-float-sm:0 10px 24px -8px rgba(42,37,64,0.22),0 2px 6px -2px rgba(42,37,64,0.10);--sidebar:#f6f4fd;--sidebar-ink:#2a2540;--sidebar-mute:#5b5676;--sidebar-border:color-mix(in srgb,#2a2540 22%,transparent);--sidebar-active-bg:var(--accent-soft);--sidebar-active-ink:var(--accent-soft-ink);--sidebar-hover:color-mix(in srgb,#2a2540 8%,transparent);color-scheme:light}[data-theme=nocturne][data-mode=dark]{--bg:#16141d;--surface:#1f1c29;--surface-alt:#282436;--text:#ece9f5;--text-mute:#a39eb5;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-bright:#a78bfa;--accent-soft:#2c2445;--accent-soft-ink:#e9e3ff;--accent-ink:#a78bfa;--accent-fill:#4c3d8a;--accent-on-fill:#f3efff;--success-ink:var(--s-200);--success-soft:var(--s-900);--success-line:var(--s-700);--warning-ink:var(--w-200);--warning-soft:var(--w-900);--warning-line:var(--w-700);--danger-ink:var(--e-200);--danger-soft:var(--e-900);--danger-line:var(--e-700);--ink-income:var(--s-200);--ink-expense:var(--e-200);--ink-invest:#a39eb5;--border:color-mix(in srgb,#ece9f5 16%,transparent);--border-strong:#6b6680;--rule:color-mix(in srgb,#ece9f6 8%,transparent);--scrim-strong:color-mix(in srgb,var(--bg) 70%,transparent);--shadow:0 0 0 1px #3a3549,0 6px 18px rgba(6,5,10,0.55);--shadow-soft:0 0 0 1px #2e2a3b;--shadow-overlay:0 0 0 1px #77728c,0 20px 48px rgba(6,5,10,0.70);--glass-edge:color-mix(in srgb,#ece9f6 14%,transparent);--glass-highlight:color-mix(in srgb,#ece9f6 8%,transparent);--shadow-float:0 24px 48px -12px rgba(6,5,10,0.70),0 8px 16px -8px rgba(6,5,10,0.50);--shadow-float-sm:0 10px 24px -8px rgba(6,5,10,0.60),0 2px 6px -2px rgba(6,5,10,0.40);--sidebar:#1b1824;--sidebar-ink:#ece9f6;--sidebar-mute:#a39eb5;--sidebar-border:color-mix(in srgb,#ece9f5 10%,transparent);--sidebar-active-bg:var(--accent-soft);--sidebar-active-ink:var(--accent-soft-ink);--sidebar-hover:color-mix(in srgb,#ece9f6 10%,transparent);color-scheme:dark}@media print{html[data-theme=nocturne][data-mode]{--bg:#ffffff;--surface:#ffffff;--surface-alt:#ffffff;--text:#000000;--text-mute:#333333;--border:#cccccc;--border-strong:#888888;--rule:#e0e0e0;--shadow:none;--shadow-soft:none;--shadow-overlay:none;--shadow-float:none;--shadow-float-sm:none;--glass-edge:#cccccc;--glass-highlight:transparent;--accent:#6d4fc7;--accent-hover:#553aa3;--accent-bright:#6d4fc7;--accent-soft:#f1ecff;--accent-soft-ink:#553aa3;--accent-ink:#553aa3;--accent-fill:#d9ccff;--accent-on-fill:#2a2050;--success-ink:var(--s-800);--success-soft:var(--s-200);--success-line:var(--s-300);--warning-ink:var(--w-800);--warning-soft:var(--w-200);--warning-line:var(--w-300);--danger-ink:var(--e-800);--danger-soft:var(--e-200);--danger-line:var(--e-300);--ink-income:var(--s-800);--ink-expense:var(--e-800);--ink-invest:#333333;--scrim-strong:color-mix(in srgb,var(--text) 45%,transparent);--sidebar:#ffffff;--sidebar-ink:#000000;--sidebar-mute:#333333;--sidebar-border:#cccccc;--sidebar-hover:transparent;color-scheme:light}}*,:after,:before{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2}.num,.tabular-nums{letter-spacing:-.01em}.hero-numeric,.num,.tabular-nums{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.hero-numeric{font-weight:600;letter-spacing:-.02em}