:root{color:#e5edff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--ec-azul:#38bdf8;--ec-verde:#34d399;--ec-verde-suave:#34d39924;--ec-anillo:#34d39980;--ec-fondo:#0b1220;--ec-borde:#1e293b;letter-spacing:.1px;background:#0b1220;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#e5edff;background:#0b1220;margin:0}button,input,textarea,select{font:inherit}select,option,optgroup{color:#e5edff;background-color:#0b1220}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%}@keyframes ecShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::selection{color:#f0fdf4;background:#34d39942}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--ec-anillo);outline-offset:2px;border-radius:5px}button,a,[role=button],input,select,textarea,summary{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s,opacity .16s}button:active,[role=button]:active{transform:translateY(.5px)scale(.995)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--ec-verde-suave);outline:none}*{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b61 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#34d39999 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}html,body{max-width:100%;overflow-x:hidden}.ec-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{width:100%;min-width:0;max-width:100%}:is(label:has(>input[type=date]),label:has(>input[type=datetime-local])){min-width:0}@media (width<=768px){input,select,textarea{font-size:16px!important}button,[role=button]{min-height:40px}::-webkit-scrollbar{width:0;height:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
