@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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/875ae681bfde4580-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/51251f8b9793cdb3-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/e857b654a2caa584-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/cc978ac5ee68c2b6-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-20c0,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/4c9affa5bc8f420e-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/438aa629764e75f3-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/875ae681bfde4580-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/51251f8b9793cdb3-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/e857b654a2caa584-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/cc978ac5ee68c2b6-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-20c0,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/4c9affa5bc8f420e-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/438aa629764e75f3-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/875ae681bfde4580-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/51251f8b9793cdb3-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/e857b654a2caa584-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/cc978ac5ee68c2b6-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-20c0,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/4c9affa5bc8f420e-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/438aa629764e75f3-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/875ae681bfde4580-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/51251f8b9793cdb3-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/e857b654a2caa584-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/cc978ac5ee68c2b6-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-20c0,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/4c9affa5bc8f420e-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/438aa629764e75f3-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/875ae681bfde4580-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/51251f8b9793cdb3-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/e857b654a2caa584-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/cc978ac5ee68c2b6-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-20c0,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/4c9affa5bc8f420e-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_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--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-20c0,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_b74e96{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_b74e96{--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-20c0,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-20c0,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-20c0,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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--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}*,: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}