@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_1ae0f2{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_1ae0f2{--font-vt323:"VT323","VT323 Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--es-fondo-base:#0b0908;--es-fondo-elevado:#15100f;--es-fondo-panel:#100b0a;--es-fondo-crt:#120b07;--es-fondo-crt-borde:#2a211d;--es-linea-tenue:#3a2422;--es-linea-media:#5a3330;--es-linea-crt:#5a3a1e;--es-texto-base:#f3ebe8;--es-texto-atenuado:#b3a6a2;--es-texto-crt:#e9d2b0;--es-texto-crt-tenue:#b07a2a;--es-marca-ladrillo:#9e2c2c;--es-marca-ladrillo-oscuro:#7c1d1e;--es-marca-ladrillo-sombra:#6b1e1d;--es-marca-brillo:#ff5a47;--es-marca-rojo-suave:#c8443a;--es-fosforo-ambar:#ffb547;--es-fosforo-ambar-claro:#ffd28a;--es-fosforo-verde:#7dffb0;--es-fosforo-cian:#7fd8ff;--es-fosforo-teal:#66c4be;--es-plastico-crema:#e9e0cf;--es-plastico-crema-sombra:#cfc3ad;--es-plastico-crema-lado:#b9ac95;--es-plastico-crema-oscuro:#a99c86;--es-plastico-crema-fondo:#8f836f;--es-plastico-texto:#2a211d;--es-plastico-tenue:#6f6352;--es-clase-fondo:#8b2727;--es-clase-fondo-hundido:#6b1e1d;--es-clase-borde:#c46762;--es-clase-texto:#fbf6f5;--es-clase-tenue:#f2c9bd;--es-error:#ff8a7a;--es-font-pantalla:"VT323",ui-monospace,monospace;--es-font-ui:Geist,ui-sans-serif,system-ui,sans-serif;--es-font-datos:"Geist Mono",ui-monospace,monospace;--es-glow-ambar:0 0 6px rgba(255,181,71,.75),0 0 18px rgba(255,120,60,.35);--es-glow-rojo:0 0 8px rgba(255,90,71,.8),0 0 22px rgba(255,90,71,.4);--es-ease:cubic-bezier(.22,1,.36,1);--es-dur-pantalla:900ms;--es-dur-barrido:760ms;--es-target:44px}body,html{height:100%}*,:after,:before{box-sizing:border-box}body{margin:0;background:#0b0908;color:#f3ebe8;font-family:var(--font-geist),Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:#ffb547}a:hover{color:#ffd28a}a:focus-visible,button:focus-visible{outline:2px solid #ffb547;outline-offset:3px}button:disabled{opacity:.35;cursor:not-allowed}.vt{font-family:var(--font-vt323),"VT323",ui-monospace,monospace}.floor{background-image:linear-gradient(rgba(255,90,71,.6) 2px,transparent 0),linear-gradient(90deg,rgba(255,90,71,.6) 2px,transparent 0);background-size:64px 64px;animation:es-grid 1.1s linear infinite}@keyframes es-grid{0%{background-position:0 0}to{background-position:0 64px}}.sun{background:repeating-linear-gradient(180deg,#c8443a 0 18px,transparent 18px 26px)}.crt{position:relative;overflow:hidden}.crt:before{z-index:4;background:repeating-linear-gradient(0deg,rgba(0,0,0,.32) 0 2px,transparent 2px 4px)}.crt:after,.crt:before{content:"";position:absolute;inset:0;pointer-events:none}.crt:after{z-index:5;box-shadow:inset 0 0 90px rgba(0,0,0,.85);animation:es-flicker 4s steps(1) infinite}@keyframes es-flicker{0%{background:rgba(255,181,71,0)}48%{background:rgba(255,181,71,.03)}50%{background:rgba(255,181,71,0)}97%{background:rgba(255,181,71,.05)}}.glow{text-shadow:0 0 6px rgba(255,181,71,.75),0 0 18px rgba(255,120,60,.35)}.glow-red{text-shadow:0 0 8px rgba(255,90,71,.8),0 0 22px rgba(255,90,71,.4)}.cursor{animation:es-blink 1s steps(1) infinite}@keyframes es-blink{50%{opacity:0}}.spin{animation:es-spin 48s linear infinite}.spin:hover{animation-play-state:paused}.spin-off{animation:es-spin 48s linear infinite;animation-play-state:paused}@keyframes es-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.packet{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:2px;animation:es-packet 2.4s linear infinite}@keyframes es-packet{0%{left:0}to{left:calc(100% - 8px)}}.pillar{transition:opacity .3s}.pillar:hover .ptop{filter:brightness(1.35)}.halo{animation:es-halo 1.8s ease-in-out infinite}@keyframes es-halo{0%,to{box-shadow:0 0 0 1px #ff5a47,0 0 18px 2px rgba(255,90,71,.55)}50%{box-shadow:0 0 0 1px #ffb547,0 0 34px 8px rgba(255,90,71,.75)}}.beat{animation:es-beat 1.4s ease-out infinite}@keyframes es-beat{0%{box-shadow:0 0 0 0 rgba(125,255,176,.7)}to{box-shadow:0 0 0 9px rgba(125,255,176,0)}}.cart3d{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s}.cart3d:hover{transform:translateY(-14px) translateZ(40px) rotateY(-22deg) rotateX(6deg)}.insA{animation:es-insA .9s cubic-bezier(.22,1,.36,1) both}.insB{animation:es-insB .9s cubic-bezier(.22,1,.36,1) both}@keyframes es-insA{0%{transform:translateZ(-34px) translateY(-220px) rotateX(24deg)}55%{transform:translateZ(-34px) translateY(14px) rotateX(0)}75%{transform:translateZ(-34px) translateY(-6px)}to{transform:translateZ(-34px) translateY(0)}}@keyframes es-insB{0%{transform:translateZ(-34px) translateY(-220px) rotateX(24deg)}55%{transform:translateZ(-34px) translateY(14px) rotateX(0)}75%{transform:translateZ(-34px) translateY(-6px)}to{transform:translateZ(-34px) translateY(0)}}.led{animation:es-led .7s steps(1) infinite}@keyframes es-led{50%{opacity:.25}}.key{transition:transform .12s,box-shadow .12s}.key:hover{transform:translateY(2px)}.key:active{transform:translateY(5px)}.tilt{transition:transform .18s ease-out}.appear{animation:es-appear .5s steps(6) both}@keyframes es-appear{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.poweron{transform-origin:50% 50%;animation:es-power 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes es-power{0%{transform:scaleY(.006);filter:brightness(5)}35%{transform:scaleY(.006);filter:brightness(5)}62%{transform:scale(1);filter:brightness(2.2)}to{transform:scale(1);filter:brightness(1)}}.swapA{animation:es-swapA .56s steps(7) both}.swapB{animation:es-swapB .56s steps(7) both}@keyframes es-swapA{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateX(-8px)}35%{transform:translateX(5px)}70%{transform:translateX(-2px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes es-swapB{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateX(-8px)}35%{transform:translateX(5px)}70%{transform:translateX(-2px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}.float{animation:es-float 4.2s ease-in-out infinite}@keyframes es-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(-.6deg)}}.glitch:focus-visible,.glitch:hover{animation:es-glitch .28s steps(2) 3}@keyframes es-glitch{0%{text-shadow:3px 0 #ff5a47,-3px 0 #7fd8ff;transform:translateX(2px)}50%{text-shadow:-3px 0 #ff5a47,3px 0 #7fd8ff;transform:translateX(-2px) skewX(-4deg)}to{text-shadow:0 0 6px rgba(255,181,71,.75);transform:none}}.rise{animation:es-rise 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes es-rise{0%{transform:scaleZ(.02)}to{transform:scaleX(1)}}.pf{transition:transform .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),background-color .3s}.radar{animation:es-spin 5s linear infinite;background:conic-gradient(from 0deg,rgba(255,90,71,.38),rgba(255,90,71,0) 55deg,rgba(255,90,71,0) 1turn)}.twinkle{animation:es-twinkle 3s ease-in-out infinite}@keyframes es-twinkle{0%,to{opacity:.15}50%{opacity:1}}.sunpulse{animation:es-sun 6s ease-in-out infinite}@keyframes es-sun{0%,to{opacity:.5}50%{opacity:.72}}.reveal{animation:es-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes es-reveal{0%{opacity:0;transform:translateY(70px) perspective(900px) rotateX(14deg)}to{opacity:1;transform:none}}.pulse-cta{animation:es-cta 2.2s ease-in-out infinite}@keyframes es-cta{0%,to{box-shadow:0 6px 0 #6b1e1d,0 0 24px rgba(255,90,71,.35)}50%{box-shadow:0 6px 0 #6b1e1d,0 0 46px rgba(255,90,71,.75)}}.keyon{animation:es-keyon 1.6s ease-in-out infinite}@keyframes es-keyon{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.tabbtn{transition:background-color .16s,color .16s,transform .12s}.tabbtn:hover{transform:translateY(-2px)}.sweep{position:absolute;left:0;right:0;height:120px;top:-120px;pointer-events:none;z-index:3;background:linear-gradient(180deg,rgba(255,181,71,0),rgba(255,181,71,.06),rgba(255,181,71,0));animation:es-sweep 6s linear infinite}@keyframes es-sweep{0%{top:-120px}to{top:100%}}@media (prefers-reduced-motion:reduce){.appear,.beat,.crt:after,.cursor,.float,.floor,.glitch:hover,.halo,.insA,.insB,.keyon,.led,.packet,.poweron,.pulse-cta,.radar,.reveal,.rise,.spin,.spin-off,.sunpulse,.swapA,.swapB,.sweep,.twinkle{animation:none}.cart3d,.key,.pf,.tabbtn,.tilt{transition:none}}.screen{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s ease,visibility 0s linear .9s}.treescroll{scrollbar-width:thin;scrollbar-color:#ffb547 #2a1a0c}.treescroll::-webkit-scrollbar{width:8px}.treescroll::-webkit-scrollbar-track{background:#2a1a0c}.treescroll::-webkit-scrollbar-thumb{background:#ffb547;box-shadow:0 0 8px rgba(255,181,71,.6)}.treescroll:focus-visible{outline:2px solid #ffb547;outline-offset:2px}.noscroll,.screen{scrollbar-width:none;-ms-overflow-style:none}.noscroll::-webkit-scrollbar,.screen::-webkit-scrollbar{display:none;width:0;height:0}.screen.on{visibility:visible;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease .12s,visibility 0s}.wipeA,.wipeB{background:linear-gradient(180deg,rgba(255,181,71,0),rgba(255,181,71,.1) 46%,rgba(255,90,71,.55) 50%,rgba(255,181,71,.1) 54%,rgba(255,181,71,0));background-size:100% 320%;background-repeat:no-repeat}.wipeA{animation:es-wipeA .76s cubic-bezier(.22,1,.36,1) both}.wipeB{animation:es-wipeB .76s cubic-bezier(.22,1,.36,1) both}@keyframes es-wipeA{0%{background-position:0 100%;opacity:1}to{background-position:0 0;opacity:0}}@keyframes es-wipeB{0%{background-position:0 100%;opacity:1}to{background-position:0 0;opacity:0}}.grow{transform-origin:0 50%;animation:es-grow 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes es-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ringA{animation:es-ringA 1s cubic-bezier(.22,1,.36,1) both}.ringB{animation:es-ringB 1s cubic-bezier(.22,1,.36,1) both}@keyframes es-ringA{0%{transform:translateZ(-1400px) translateY(-40px);opacity:0}to{transform:none;opacity:1}}@keyframes es-ringB{0%{transform:translateZ(-1400px) translateY(-40px);opacity:0}to{transform:none;opacity:1}}.edgefade{-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.15) 8%,#000 32%,#000 68%,rgba(0,0,0,.15) 92%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.15) 8%,#000 32%,#000 68%,rgba(0,0,0,.15) 92%,transparent)}.node .hexw{transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .3s}.node:focus-visible .hexw,.node:hover .hexw{transform:scale(1.18)}.node[aria-pressed=true] .hexw{animation:es-node 1.6s ease-in-out infinite}@keyframes es-node{0%,to{transform:scale(1.08)}50%{transform:scale(1.2)}}.navs{display:flex}@media (max-width:820px){.navs{display:none}}.lbl{display:inline}@media (max-width:620px){.hint,.lbl{display:none}}.dot{transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s}input[type=range]{accent-color:#ff5a47;width:100%;height:28px;cursor:pointer}@media (prefers-reduced-motion:reduce){.screen,.screen.on{transition:visibility 0s}.grow,.wipeA,.wipeB{animation:none}}.mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace}button,input,select,textarea{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffb547;outline-offset:3px}.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only,.trampa{position:absolute;width:1px;height:1px;overflow:hidden}.trampa{left:-10000px;top:auto}.rapida-nojs{display:none}@media (max-width:699px){.estacion-escritorio{display:none!important}}@media (min-width:700px){.estacion-movil{display:none!important}}.ligero .lado-torre,.ligero .packet,.ligero .radar,.ligero .twinkle{display:none}.ligero .floor{animation:none}.aviso-contenido{position:fixed;inset:auto 16px 16px 16px;z-index:999;padding:14px 16px;background:#2a0f0d;border:2px solid #ff8a7a;color:#ffd2c8;font-family:ui-monospace,monospace;font-size:13px;white-space:pre-wrap;max-height:50vh;overflow:auto}