@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--color-azul-profundo: #1A3A5F;--color-verde-menta: #5FB6A5;--color-verde-agua: #95D6C5;--color-ambar-miel: #FFB347;--color-azul-claro: #D6E4F0;--color-gris-artico: #F5F7FA;--color-blanco-hueso: #F9F9F9;--color-gris-humo: #A0AAB5;--color-white: #FFFFFF;--color-border: #E2E8F0;--color-border-light: #EDF2F7;--color-text-primary: #1A3A5F;--color-text-secondary: #5A6B7B;--color-text-muted: #A0AAB5;--color-error: #E53E3E;--color-verde-menta-hover: #4FA595;--color-error-hover: #C53030;--color-overlay: rgba(26, 58, 95, .35);--color-error-subtle: rgba(229, 62, 62, .06);--color-ambar-dark: #D4912E;--color-error-bg: #FEF2F2;--color-error-border: #FECACA;--color-success-bg: rgba(95, 182, 165, .08);--color-success-border: rgba(95, 182, 165, .25);--color-login-gradient-start: #1A3A5F;--color-login-gradient-end: #243f65;--color-verde-menta-rgb: 95, 182, 165;--color-azul-profundo-rgb: 26, 58, 95;--color-ambar-miel-rgb: 255, 179, 71;--color-error-rgb: 229, 62, 62;--color-success-tint: rgba(95, 182, 165, .1);--color-warning-tint: rgba(255, 179, 71, .15);--color-error-tint: rgba(229, 62, 62, .1);--color-info-tint: rgba(214, 228, 240, .4);--shadow-sm: 0 1px 2px rgba(26, 58, 95, .05);--shadow-md: 0 4px 12px rgba(26, 58, 95, .08);--shadow-lg: 0 8px 24px rgba(26, 58, 95, .12);--shadow-glow: 0 0 20px rgba(95, 182, 165, .15);--font-sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", "SF Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}[data-theme=dark]{--color-azul-profundo: #E8EDF2;--color-verde-menta: #5FB6A5;--color-verde-agua: #95D6C5;--color-ambar-miel: #FFB347;--color-azul-claro: #1E3550;--color-gris-artico: #0B1A2B;--color-blanco-hueso: #0B1A2B;--color-gris-humo: #6B7B8D;--color-white: #132337;--color-border: #1C3349;--color-border-light: #172D42;--color-text-primary: #E8EDF2;--color-text-secondary: #8FA3B8;--color-text-muted: #5A7088;--color-error: #FC5C5C;--color-verde-menta-hover: #4FA595;--color-error-hover: #E04848;--color-overlay: rgba(0, 0, 0, .5);--color-error-subtle: rgba(252, 92, 92, .08);--color-ambar-dark: #E0A63A;--color-error-bg: rgba(252, 92, 92, .1);--color-error-border: rgba(252, 92, 92, .25);--color-success-bg: rgba(95, 182, 165, .1);--color-success-border: rgba(95, 182, 165, .2);--color-login-gradient-start: #060E18;--color-login-gradient-end: #0B1A2B;--color-verde-menta-rgb: 95, 182, 165;--color-azul-profundo-rgb: 232, 237, 242;--color-ambar-miel-rgb: 255, 179, 71;--color-error-rgb: 252, 92, 92;--color-success-tint: rgba(95, 182, 165, .15);--color-warning-tint: rgba(255, 179, 71, .15);--color-error-tint: rgba(252, 92, 92, .12);--color-info-tint: rgba(30, 53, 80, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--shadow-glow: 0 0 20px rgba(95, 182, 165, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-gris-artico);line-height:1.6;min-height:100vh;transition:background-color .2s ease,color .2s ease}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;line-height:1.3}a{color:var(--color-verde-menta);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-azul-profundo)}button{cursor:pointer;font-family:var(--font-sans)}input,textarea,select{font-family:var(--font-sans)}code,pre{font-family:var(--font-mono)}::selection{background-color:var(--color-verde-agua);color:var(--color-azul-profundo)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gris-humo);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}
