:root{--gc-ink:#07080b;--gc-carbon:#0f1116;--gc-surface:#171a21;--gc-line:#1d2029;--gc-graphite:#262a34;--gc-graphite-hover:#353b48;--gc-text:#f3f4f7;--gc-muted:#9ea4b2;--gc-faint:#7c8392;--gc-cyan:#00c2ff;--gc-cyan-tint:#0b1a22;--gc-cyan-line:#12303d;--gc-cyan-line-strong:#1b4c60;--gc-cyan-deep:#0077a8;--gc-paper:#f5f6f8;--gc-ink-text:#0a0b0f;--gc-ink-muted:#4b5263;--gc-ok:#34d399;--gc-aviso:#fbbf24;--gc-error:#f87171;--gc-ok-deep:#047857;--gc-aviso-deep:#b45309;--gc-error-deep:#b91c1c;--gc-font-display:"Poppins",system-ui,sans-serif;--gc-font-body:"Plus Jakarta Sans",system-ui,sans-serif;--gc-font-mono:"JetBrains Mono",ui-monospace,monospace;--gc-radio-icono:10px;--gc-radio-campo:12px;--gc-radio-tarjeta:20px;--gc-duracion-logo:2000ms;--gc-ciclo-carga:1800ms;--gc-curva-logo:cubic-bezier(0.16,1,0.3,1);--gc-curva-trazo:cubic-bezier(0.5,0,0.1,1)}@media (prefers-reduced-motion:no-preference){.gc-logo-animado .gc-logo-caja{animation:gc-logo-caja calc(var(--gc-duracion-logo) * .24) var(--gc-curva-logo) both}.gc-logo-animado .gc-logo-trazo{stroke-dasharray:1 1;animation:gc-logo-trazo calc(var(--gc-duracion-logo) * .6) var(--gc-curva-trazo) calc(var(--gc-duracion-logo) * .12) both}.gc-logo-animado .gc-logo-nombre{animation:gc-logo-texto calc(var(--gc-duracion-logo) * .32) var(--gc-curva-logo) calc(var(--gc-duracion-logo) * .5) both}.gc-logo-animado .gc-logo-firma{animation:gc-logo-aparece calc(var(--gc-duracion-logo) * .3) ease-out calc(var(--gc-duracion-logo) * .68) both}}@keyframes gc-logo-caja{0%{opacity:0;transform:scale(.6)}}@keyframes gc-logo-trazo{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gc-logo-texto{0%{opacity:0;transform:translateX(-6px)}}@keyframes gc-logo-aparece{0%{opacity:0}}.gc-carga-trazo{stroke-dasharray:1 1;animation:gc-carga var(--gc-ciclo-carga) infinite}@keyframes gc-carga{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.5,0,.1,1)}48%{stroke-dashoffset:0}62%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.6,0,.4,1)}to{stroke-dashoffset:-1}}@media (prefers-reduced-motion:reduce){.gc-carga-trazo{animation:none;stroke-dashoffset:0}}