:root{--black:#070707;--ink:#0f0f0f;--surface-1:#161616;--surface-2:#1c1c1c;--hairline:#2e2e2e;--hairline-strong:#3a3a3a;--hairline-dim:#1e1e1e;--graphite:#4c4c4c;--silver:#afafaf;--mist:#efefef;--white:#fff;--papel:#f4f4f3;--papel-2:#eaeae8;--tinta:#0a0a0a;--tinta-2:#6b6b6b;--hairline-papel:#e2e2e0;--verde:#52b788;--verde-hover:#5ec492;--verde-tinta:#1e6b4b;--verde-borda:#2e5c48;--verde-fundo:#101613;--verde-dim:#52b78824;--live:#ef2d2d;--live-dim:#ef2d2d26;--azul-sistema:#1f3d5c;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-btn:2px;--r-card:4px;--r-modal:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-micro:.12s;--t-std:.2s;--t-spatial:.36s}@keyframes ipd-pulse{0%{box-shadow:0 0 #52b78873}70%{box-shadow:0 0 0 7px #52b78800}to{box-shadow:0 0 #52b78800}}@keyframes ipd-pulse-live{0%{box-shadow:0 0 #ef2d2d80}70%{box-shadow:0 0 0 7px #ef2d2d00}to{box-shadow:0 0 #ef2d2d00}}@keyframes ipd-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ipd-word{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes ipd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:560px){.ipd-nav-hide-sm{display:none!important}.ipd-nav-cta{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden;padding:0 10px!important;font-size:12px!important}}html,body{min-height:100dvh;overflow-x:clip}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ipd-touch:active,a:active,button:active{opacity:.88}@media (prefers-reduced-motion:reduce){.ipd-marquee-track{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:var(--mist)}a:hover{color:var(--white);border-color:var(--white)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--mist);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}
