:root{--base-50:#ffedec;--base-100:#ffd1d1;--base-200:#fea4a4;--base-300:#fe7776;--base-400:#fe3b39;--base-500:#e10e07;--base-600:#c30a05;--base-700:#9b0603;--base-800:#6f0301;--base-900:#430101;--base-950:#2c0000;--black:#000;--gray:#1f1d1d;--input-bg:#2c2a2a;--input-placeholder:#9aa0a6;--text-muted:#b0b0b0}.dashboard-root{--modal-surface:#17161a;--modal-surface-2:#201e24;--modal-field-bg:#26242b;--modal-border:#34313b;--modal-border-strong:#45424e;--modal-title:#f4f3f6;--modal-text:#d8d6de;--modal-text-muted:#9a97a4;--modal-placeholder:#6f6c78;--modal-primary:#fe3b39;--modal-primary-hover:#e10e07;--modal-primary-ring:#fe3b3947;--modal-focus:#6ea8fe;--modal-focus-ring:#6ea8fe38;--modal-error:#f59e0b;--modal-error-bg:#f59e0b14;--modal-error-ring:#f59e0b2e;--modal-success:#22c55e;--modal-danger:#f87171;--modal-danger-bg:#f871711a;--modal-danger-bg-hover:#f871712e}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--base-400) var(--gray);margin:0;padding:0}.dashboard-root,.dashboard-root *{-webkit-user-select:text;user-select:text}body{background-color:var(--black);font-family:Manrope,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:var(--gray)}::-webkit-scrollbar-thumb{background-color:var(--base-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--base-500)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#e0e0e0;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background:#252525;border:1px solid #ffffff12;border-radius:.375rem;padding:.3rem .65rem;font-size:.72rem;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}[data-tooltip]:hover:after{opacity:1}input,textarea,button,select{font-family:inherit}section,.footer{background-color:var(--black)}img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}h1{letter-spacing:-.25rem;font-size:5rem;font-weight:500;line-height:1.05}h2{letter-spacing:-.15rem;font-size:3.5rem;font-weight:550;line-height:1.2}h3{letter-spacing:-.075rem;font-size:2.5rem;font-weight:500;line-height:1.2}p{font-size:1rem;font-weight:500;line-height:1.4}p.md{font-size:1.125rem;font-weight:500;line-height:1.4}p.lg{font-size:1.25rem;font-weight:500;line-height:1.4}p.mono{text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:DM Mono;font-size:.9rem;font-weight:500}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{color:var(--base-200);border-radius:.35rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}span.spacer{width:20rem;display:inline-block}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;padding:2rem}@media (max-width:1000px){h1{letter-spacing:-.1rem;font-size:3rem}h2{letter-spacing:-.05rem;font-size:2rem}h3{letter-spacing:-.025rem;font-size:1.5rem}.container{padding:1rem}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}body.menu-open .navbar{display:none!important}.th-resizable{position:relative}.resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;background:#0000001a;width:5px;height:100%;position:absolute;top:0;right:0}.resizer:hover,.resizer.is-resizing{background-color:var(--base-400)}
.boton-whatsapp{z-index:1000;align-items:center;gap:.65rem;text-decoration:none;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}body.menu-open .boton-whatsapp{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.boton-whatsapp-globo{white-space:nowrap;background-color:var(--base-50);max-width:0;color:var(--black);opacity:0;border-radius:2rem;padding:0;font-size:.9rem;font-weight:700;line-height:2.25rem;transition:max-width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.boton-whatsapp:hover .boton-whatsapp-globo,.boton-whatsapp:focus-visible .boton-whatsapp-globo,.boton-whatsapp-globo.visible{opacity:1;max-width:10rem;padding:0 1rem}.boton-whatsapp-disco{background:radial-gradient(circle at 50% 30%,#e10e0747,#0000 68%),#141212;border:1px solid #ffedec2e;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s;display:grid;position:relative;box-shadow:0 .75rem 1.75rem #0000008c}.boton-whatsapp:hover .boton-whatsapp-disco,.boton-whatsapp:focus-visible .boton-whatsapp-disco{border-color:var(--base-500);transform:translateY(-3px)}.boton-whatsapp-personaje{width:2.9rem;height:auto;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.boton-whatsapp:hover .boton-whatsapp-personaje,.boton-whatsapp:focus-visible .boton-whatsapp-personaje{transform:scale(1.08)rotate(-3deg)}.boton-whatsapp-insignia{color:#052e16;background-color:#25d366;border:2px solid #141212;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;bottom:-.1rem;right:-.1rem}.boton-whatsapp-pulso{pointer-events:none;border:2px solid #25d3668c;border-radius:50%;animation:2.8s ease-out infinite boton-whatsapp-latido;position:absolute;inset:0}@keyframes boton-whatsapp-latido{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (max-width:1000px){.boton-whatsapp{bottom:2rem;right:1rem}.boton-whatsapp-globo{font-size:.8rem;line-height:2rem}.boton-whatsapp:hover .boton-whatsapp-globo,.boton-whatsapp:focus-visible .boton-whatsapp-globo,.boton-whatsapp-globo.visible{max-width:8rem;padding:0 .85rem}.boton-whatsapp-disco{width:3.3rem;height:3.3rem}.boton-whatsapp-personaje{width:2.25rem}.boton-whatsapp-insignia{width:1.4rem;height:1.4rem}}@media (prefers-reduced-motion:reduce){.boton-whatsapp-globo,.boton-whatsapp-disco,.boton-whatsapp-personaje{transition:none}.boton-whatsapp-pulso{opacity:0;animation:none}}
