:root{--color-primary: #8F2066;--color-primary-hover: #761A54;--color-primary-light: #FBEFF6;--color-primary-text: #7A1556;--color-accent: #C85DA5;--color-secondary: #C85DA5;--color-success: #1E6B45;--color-success-light: #EDF6F1;--color-warning: #9C7208;--color-warning-light: #FBF3E2;--color-danger: #B42318;--color-danger-hover: #912018;--color-danger-light: #FDEEEC;--color-bg: #FDFDFD;--color-surface: #FFFFFF;--color-surface-alt: #F8F6F8;--color-surface-raised: #FFFFFF;--color-border: #ECEAEC;--color-border-strong: #DAD7DA;--color-text: #1C1A1C;--color-text-secondary: #5F5A5F;--color-text-muted: #969096;--color-topbar-bg: #2A222A;--color-topbar-line: #8F2066;--color-topbar-text: #FFFFFF;--color-topbar-control: #2F292F;--color-topbar-control-border: #4A444A;--color-sidebar-bg: #252525;--color-sidebar-text: #D9D6D9;--color-sidebar-muted: #8E8A8E;--color-sidebar-hover: #302C30;--color-sidebar-active: #FFFFFF;--color-sidebar-active-bg: #472C3F;--color-sidebar-active-border: #6E3A5E;--color-sidebar-border: #343134;--tono-gris: #D6D3D6;--tono-verde: #2E7D57;--tono-ambar: #D9A45E;--tono-rojo: #C94A4A;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--ancho-pagina: 1920px;--shadow-sm: 0 1px 2px rgba(28, 16, 24, .04);--shadow-md: 0 2px 8px rgba(28, 16, 24, .06), 0 0 1px rgba(28, 16, 24, .08);--shadow-lg: 0 10px 30px rgba(28, 16, 24, .1), 0 0 1px rgba(28, 16, 24, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--transition: .15s var(--ease-out);--transition-slow: .25s var(--ease-out);--topbar-height: 64px;--sidebar-width: 236px}[data-theme=dark]{--color-primary: #B83A85;--color-primary-hover: #CC4B97;--color-primary-light: #34182A;--color-primary-text: #F0A6CF;--color-accent: #E58FB4;--color-secondary: #E58FB4;--color-success: #4CC38A;--color-success-light: #12261C;--color-warning: #E3B341;--color-warning-light: #2A2110;--color-danger: #F0716A;--color-danger-hover: #F58D87;--color-danger-light: #2D1514;--color-bg: #141114;--color-surface: #1C181C;--color-surface-alt: #241F24;--color-surface-raised: #221D22;--color-border: #2E282E;--color-border-strong: #3E373E;--color-text: #EEE9ED;--color-text-secondary: #A9A1A7;--color-text-muted: #6F676D;--color-topbar-bg: #1A151A;--color-topbar-line: #B0347F;--color-topbar-control: #241E24;--color-topbar-control-border: #3E363E;--color-sidebar-bg: #121012;--color-sidebar-text: #CFCACE;--color-sidebar-muted: #7A757A;--color-sidebar-hover: #1E1A1E;--color-sidebar-active-bg: #3E2337;--color-sidebar-active-border: #66345A;--color-sidebar-border: #262226;--tono-gris: #4A444A;--tono-verde: #3FA673;--tono-ambar: #C7953F;--tono-rojo: #D9605F;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5), 0 0 1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .6), 0 0 1px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary-text);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d1d4;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#332d33}.titulo-pagina{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.bajada-pagina{margin-top:6px;font-size:14px;color:var(--color-text-secondary)}@media(max-width:768px){.titulo-pagina{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
