:root{--brand-forest:#004336;--brand-olive:#7f8231;--brand-leaf:#2e7d32;--brand-mint:#a5d6a7;--brand-bg:#0b1410;--brand-panel:#10201ae0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#81c78466 #0000002e;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000002e;border-radius:99px}::-webkit-scrollbar-thumb{background-color:#81c78459;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#81c7848c}html{zoom:.9}@supports not (zoom:1){html{font-size:90%}}html,body,#root{color:#e8efe9;width:100%;height:100%;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}#root{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body{background-color:var(--brand-bg);background-image:linear-gradient(165deg,#0b1410 0%,#122018 42%,#0a1210 100%);background-attachment:fixed;overflow:hidden}html.brand-has-fondo body{background-image:linear-gradient(180deg, #08100d8c 0%, #0a14109e 45%, #08120ec7 100%), var(--brand-fondo-url);background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:fixed}.app-shell-bg{isolation:isolate;background:0 0;position:relative}.app-shell-bg>*{z-index:1;position:relative}.login-hero-bg{background-color:#0a1310;background-image:linear-gradient(165deg,#0a1310 0%,#122018 50%,#0a1210 100%)}html.brand-has-fondo .login-hero-bg{background-image:linear-gradient(180deg, #08120e73 0%, #08120ea6 100%), var(--brand-fondo-url);background-position:50%;background-repeat:no-repeat;background-size:contain}@keyframes tolvaPulseRojo{0%,to{filter:brightness();box-shadow:0 0 #ef535059}50%{filter:brightness(1.12);box-shadow:0 0 14px 2px #ef535073}}@keyframes tolvaPulseNaranja{0%,to{filter:brightness();box-shadow:0 0 #ffa72647}50%{filter:brightness(1.1);box-shadow:0 0 12px 2px #ffa72666}}@keyframes tolvaPulseVerde{0%,to{filter:brightness();box-shadow:0 0 #81c7844d}50%{filter:brightness(1.12);box-shadow:0 0 14px 2px #81c78480}}@keyframes tvRecordPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.015)}}
