@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght-italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600-subset.woff2)format("woff2")}:root{--naranja:#fc4a02;--naranja-l:#ff7a4d;--negro:#1a1816;--gris-p:#2b2826;--gris-m:#3a3633;--blanco:#fff;--crema:#f4f3ea;--claro:#e3e3e3;--gris:#524d49;--teal:#2f7f88;--linea:#dcd7cc;--byte:#e8e0cc;--tenue:#a8a29a;--mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--sans:"Atkinson Hyperlegible Next", system-ui, sans-serif;--gutter:72px;--max:1296px;--nav-alto:76px;--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-alto) + 16px)}body{background:var(--blanco);color:var(--negro);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto;position:relative}.saltar{z-index:50;background:var(--negro);color:var(--blanco);font-family:var(--mono);padding:10px 14px;font-size:14px;position:absolute;top:-60px;left:16px}.saltar:focus{top:12px}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:600}.kicker .num{letter-spacing:.04em;color:var(--negro);margin-right:1.1em}.kicker--tinta{color:var(--negro)}.display{letter-spacing:-.045em;font-weight:800;line-height:.96}.display em{color:var(--gris);font-style:italic;font-weight:700}.display .guion{background:var(--naranja);color:#0000;vertical-align:baseline;width:.36em;height:.075em;margin-right:.09em;line-height:0;display:inline-block;overflow:hidden}.mark{z-index:0;color:var(--negro);display:inline-block;position:relative}.mark:before{content:"";z-index:-1;background:var(--naranja);position:absolute;inset:.18em -.05em -.04em -.07em}.h2{margin-top:22px;font-size:88px}.lead{color:var(--gris);font-size:20px;line-height:1.55}.lead strong{color:var(--negro);font-weight:650}.btn{border:1.5px solid var(--negro);height:56px;font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;align-items:center;gap:16px;padding:0 8px 0 24px;font-size:17px;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--oscuro{background:var(--negro);color:var(--blanco)}.btn--oscuro:hover{background:var(--gris-p)}.btn--claro{background:var(--blanco);color:var(--negro);border-color:var(--linea)}.btn--claro:hover{border-color:var(--negro)}.btn--sm{gap:12px;height:46px;padding:0 6px 0 18px;font-size:15px}.btn__ico{background:var(--naranja);width:40px;height:40px;color:var(--negro);flex:none;place-items:center;display:grid}.btn--sm .btn__ico{width:34px;height:34px}.btn--claro .btn__ico{background:var(--negro);color:var(--blanco)}.btn__ico svg{width:15px;height:15px}.nav{z-index:30;background:var(--blanco);border-bottom:1px solid var(--claro);position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;height:76px;display:flex}.nav__logo img{object-fit:contain;width:auto;height:24px}.nav__links{gap:34px;font-size:15px;font-weight:550;display:flex}.nav__links a{border-bottom:1.5px solid #0000;padding:8px 0;transition:border-color .15s}.nav__links a:hover,.nav__links a[aria-current]{border-color:var(--naranja)}.nav__der{align-items:center;gap:10px;display:flex}.nav__idioma{min-width:44px;height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--gris);place-items:center;margin-right:-6px;font-size:14px;font-weight:600;transition:color .15s;display:grid}.nav__idioma:hover,.nav__idioma:focus-visible{color:var(--negro)}.nav__menu{border:1.5px solid var(--linea);background:var(--blanco);cursor:pointer;place-items:center;width:46px;height:46px;display:none}.nav__menu svg{width:20px;height:20px}.nav__menu[aria-expanded=true]{border-color:var(--negro)}.cifrado{color:var(--teal)}::selection{background:var(--naranja);color:var(--negro)}.tarjeta--n ::selection{background:var(--negro);color:var(--blanco)}.celda--cta ::selection{background:var(--negro);color:var(--blanco)}.mark::selection{background:var(--negro);color:var(--blanco)}.sala__n ::selection{background:var(--negro);color:var(--blanco)}.suelta{color:#0000;position:relative}.suelta:after{content:attr(data-c);text-align:center;color:var(--teal);line-height:normal;position:absolute;inset:0}.tarjeta--n .suelta:after,.celda--cta .suelta:after{color:var(--negro)}.pie{--papel:#f1ece1;--raya:#cfc6b4;--recorte:#fffdf8;--cinta:#ece2c8d1;background:var(--papel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .2 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");padding:48px 0 28px;position:relative;overflow:hidden}.pie__cols{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.pie__marca p{max-width:300px;color:var(--gris);font-size:15px;line-height:1.6}.pie__marca .pie__rotulo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--negro);margin-bottom:10px;font-size:12px;font-weight:600}.pie__marca a{font-family:var(--mono);-webkit-text-decoration:underline 1.5px var(--naranja);text-decoration:underline 1.5px var(--naranja);text-underline-offset:5px;margin-top:14px;font-size:14px;display:inline-block}.pie h3{border-bottom:1px solid var(--raya);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:600}.pie li{color:var(--gris);font-size:15px;line-height:1.7}.pie li a:hover{color:var(--negro);text-decoration:underline;-webkit-text-decoration-color:var(--naranja);text-decoration-color:var(--naranja)}.pie__firma{margin-top:36px}.pie__escena{zoom:.62;width:1300px;height:360px;margin:0 auto;position:relative}.pie__recorte{background:var(--recorte);clip-path:polygon(0 4%,3% 0,40% 3%,72% 0,100% 5%,99% 60%,100% 100%,62% 97%,28% 100%,1% 96%,2% 40%);width:1040px;height:200px;position:absolute;top:80px;left:100px;transform:rotate(-2deg);box-shadow:0 2px #e7dfcf,0 18px 30px -12px #281e1459}.pie__logo{aspect-ratio:1308/183;background:var(--negro);position:absolute;top:50%;left:60px;right:60px;translate:0 -50%;-webkit-mask:url(/img/bytenauta-logo-official-horizontal.png) 50%/contain no-repeat;mask:url(/img/bytenauta-logo-official-horizontal.png) 50%/contain no-repeat}.pie__logo--guion{background:var(--naranja);clip-path:inset(82% 89% 0 0)}.pie__pegatina{z-index:3;width:156px;position:absolute;top:16px;left:8px;transform:rotate(-9deg)}.pie__pegatina img{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 12px 12px #281e144d);width:100%;height:auto}.pie__pegatina:after{content:"";background:var(--cinta);width:72px;height:26px;position:absolute;top:-14px;left:44px;transform:rotate(6deg);box-shadow:0 1px 2px #281e1426}.pie__bytolo{z-index:3;filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 14px 14px #281e144d);width:170px;height:auto;position:absolute;top:30px;right:30px;transform:rotate(6deg)}.pie__trazo{z-index:2;pointer-events:none;width:1300px;max-width:none;height:360px;position:absolute;top:0;left:0;overflow:visible}.pie__trazo--m{display:none}.pie__circulo{fill:none;stroke:var(--naranja);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.pie__flecha{fill:none;stroke:var(--negro);stroke-width:3.5px;stroke-linecap:round}.pie__nota{z-index:5;color:var(--negro);white-space:nowrap;font:600 34px Caveat,cursive;position:absolute;top:300px;left:1130px;transform:rotate(-4deg)}.pie__barra{border-top:1px solid var(--raya);font-family:var(--mono);color:var(--gris);justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.pie__lema{isolation:isolate;color:var(--negro);align-self:flex-start;padding:3px 6px;position:relative}.pie__lema:before{content:"";z-index:-1;background:var(--naranja);opacity:.55;position:absolute;inset:0}@media (width<=949px){.pie__escena{zoom:.5}}@media (width<=760px),(pointer:coarse){.pie__marca a{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.pie li a{align-items:center;min-height:44px;display:flex}}@media (width<=760px){.pie{padding-top:40px}.pie__cols{grid-template-columns:1fr 1fr;gap:28px 20px}.pie__marca{grid-column:1/-1}.pie__firma{margin-top:32px}.pie__escena{zoom:1;width:100%;max-width:358px;height:168px}.pie__recorte{width:262px;height:84px;top:58px;left:12px}.pie__logo{left:16px;right:16px}.pie__bytolo{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 6px 6px #281e144d);width:84px;top:30px;right:0}.pie__pegatina{width:62px;top:4px;left:0}.pie__pegatina img{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 5px 5px #281e144d)}.pie__pegatina:after{width:30px;height:11px;top:-6px;left:18px}.pie__trazo{display:none}.pie__trazo--m{width:358px;height:168px;display:block}.pie__trazo--m .pie__circulo{stroke-width:4px}.pie__nota{display:none}.pie__barra{flex-direction:column}}@media (width<=373px){.pie__escena{zoom:.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1180px){.nav__links{gap:22px;font-size:14px}.h2{font-size:72px}}@media (width<=1040px){.nav__links{gap:14px}}@media (width<=960px){.nav__in{flex-wrap:wrap;height:auto;min-height:76px}.nav__links{white-space:nowrap;order:3;gap:22px;width:100%;padding-bottom:10px;overflow-x:auto}.js .nav__in{flex-wrap:nowrap;height:76px}.js .nav__links{padding:4px var(--gutter) 20px;border-bottom:1px solid var(--claro);background:var(--blanco);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .nav__links.abierto{display:flex}.js .nav__links a{border-top:1px solid var(--claro);border-bottom:0;align-items:center;min-height:52px;font-size:17px;display:flex}.js .nav__menu{display:grid}}@media (width<=760px){:root{--gutter:16px;--nav-alto:64px}body{font-size:16px}.nav__in,.js .nav__in{height:auto;min-height:64px}.js .nav__in{height:64px}.nav__logo img{height:19px}.h2{font-size:40px}.lead{font-size:18px}}@media (width<=440px){.nav__der{gap:6px}.nav__der .btn{padding:0 14px}.nav__der .btn__ico{display:none}}@media (width<=380px){.nav__logo img{height:17px}}.portada{min-height:min(560px, calc(100svh - var(--nav-alto)));background:var(--blanco);align-items:center;display:grid;position:relative;overflow:hidden}.ondas{z-index:0;position:absolute;inset:0}.ondas canvas{width:100%;height:100%;display:block}.hud{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:600;position:absolute}.hud--tl{top:22px;left:var(--gutter);color:var(--negro)}.hud--tr{top:22px;right:var(--gutter)}.hud--bl{bottom:20px;left:var(--gutter)}.hud--br{bottom:20px;right:var(--gutter)}.portada__in{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px;width:100%;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.portada__h1{font-size:clamp(44px,5.6vw,84px);line-height:1}.portada__lead{max-width:440px;padding-bottom:6px;font-size:18px}.pixelado{z-index:60;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:fixed;inset:0}.pixelado[hidden]{display:none}.pixelado i{opacity:0;background:var(--crema);transition:opacity 0s linear var(--d)}.pixelado i.n{background:var(--naranja)}.pixelado i.t{background:var(--teal)}.pixelado.on i{opacity:1}.sala{min-height:calc(100svh - var(--nav-alto));border-top:1px solid var(--claro);view-timeline-name:--sala;align-items:center;padding:80px 0;display:flex}.sala__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;width:100%;display:grid}.sala__n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.sala__n span{background:var(--naranja);width:34px;height:34px;color:var(--negro);letter-spacing:.04em;place-items:center;display:grid}.sala__nombre{letter-spacing:-.05em;margin-top:18px;font-size:64px;font-weight:800;line-height:1}.sala__pregunta{letter-spacing:-.03em;color:var(--gris);margin-top:20px;font-size:clamp(28px,2.6vw,38px);font-style:italic;font-weight:700;line-height:1.14}.sala__rotulo{margin-top:34px}.pruebas{margin-top:12px}.pruebas li{border-top:1px solid var(--linea);color:var(--gris);padding:10px 0;font-size:15px;line-height:1.5}.pruebas li:last-child{border-bottom:1px solid var(--linea)}.pruebas strong{color:var(--negro);font-weight:650}.sala__estado{color:var(--gris);align-items:baseline;gap:10px;margin-top:20px;font-size:15px;display:flex}.sala__estado:before{content:"";background:var(--teal);flex:none;width:8px;height:8px}.sala__estado strong{color:var(--negro)}.sala__acciones{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.ficha>summary{list-style:none}.ficha>summary::-webkit-details-marker{display:none}.ficha[open]{flex-basis:100%}.ficha__cuerpo{border:1px solid var(--linea);background:var(--crema);margin-top:16px;padding:24px}.ficha__cuerpo,.ficha-dialogo__info{color:var(--gris);font-size:16px;line-height:1.55}.ficha__cuerpo h3,.ficha-dialogo__info h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--negro);margin-top:22px;font-size:12px;font-weight:600}.ficha__cuerpo p,.ficha-dialogo__info p{margin-top:8px}.ficha__cuerpo strong,.ficha-dialogo__info strong,.ficha__desc{color:var(--negro)}.ficha__lista{gap:8px;margin-top:10px;display:grid}.ficha__lista li{align-items:baseline;gap:11px;display:flex}.ficha__lista li:before{content:"";background:var(--naranja);flex:none;width:7px;height:7px;transform:translateY(-1px)}.ficha__enlace{font-family:var(--mono);color:var(--negro);border-bottom:1.5px solid var(--naranja);overflow-wrap:anywhere;font-size:14px}@media (width<=760px),(pointer:coarse){.ficha__enlace{-webkit-text-decoration:underline 1.5px var(--naranja);text-decoration:underline 1.5px var(--naranja);text-underline-offset:4px;border-bottom:0;padding:12px 0;display:inline-block}}.sala__escena{grid-template-columns:minmax(0,1fr);margin:0;padding-bottom:40px;display:grid}.escena__marco{box-shadow:14px 14px 0 var(--crema);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.pantalla,.portadilla{grid-area:1/1}.pantalla{border:1px solid var(--linea);background:var(--blanco)}.pantalla__barra{border-bottom:1px solid var(--linea);align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.pantalla__barra i{background:var(--linea);width:8px;height:8px}.pantalla__barra span{min-width:0;font-family:var(--mono);color:var(--gris);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:12px;overflow:hidden}.pantalla img{width:100%;height:auto}.portadilla{z-index:1;border:1px solid #1a181624;position:relative;overflow:hidden;transform:translate(-101%);container-type:inline-size}.portadilla--atlas{color:#302e2b;background:#f4efe7}.portadilla--invitaciones{color:#143e32;background:#cce9dc}.portadilla__titulo{z-index:1;font-family:var(--mono);letter-spacing:-.035em;font-size:7cqw;font-weight:600;line-height:1.03;position:absolute;top:9%;left:6%}.portadilla__guion{color:var(--naranja)}.portadilla__tipo{z-index:1;font-family:var(--mono);font-size:2.4cqw;line-height:1.5;position:absolute;bottom:10%;left:6%}.portadilla__atlas{width:58%;height:auto;position:absolute;top:18%;right:-2%;transform:rotate(-6deg)}.portadilla__inv{border:1px solid #143e3240;width:21%;height:auto;position:absolute;top:14%;box-shadow:0 10px 24px #143e3221}.portadilla__inv--espacio{right:30%;transform:rotate(-10deg)}.portadilla__inv--neon{right:6%;transform:rotate(8deg)translateY(-6%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portadilla{animation:linear both aparta;animation-timeline:--sala;animation-range:entry 25% cover 38%}}}@keyframes aparta{0%{transform:none}}.salas--vivas{--cols:minmax(0, 5fr) minmax(0, 7fr);--hueco:clamp(40px, 5vw, 72px);height:calc(var(--tramos) * (100svh - var(--nav-alto)));border-top:1px solid var(--claro)}.salas--vivas .salas__escena{top:var(--nav-alto);height:calc(100svh - var(--nav-alto));display:grid;position:sticky;overflow:clip}.salas--vivas .sala,.salas__vista{grid-area:1/1}.salas--vivas .sala{border-top:0;align-items:flex-start;min-height:0;padding:48px 0 0}.salas--vivas .sala:not(.sala--activa){opacity:0;pointer-events:none}.salas--vivas .sala__in{grid-template-columns:var(--cols);gap:var(--hueco)}.salas--vivas .sala__rotulo,.salas--vivas .pruebas,.salas--vivas .sala__escena{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salas--vivas .sala__nombre{margin-top:22px;font-size:clamp(48px,min(5.3vw,8.6svh),76px);line-height:.96}.salas--vivas .sala__pregunta{margin-top:22px;font-size:clamp(20px,min(2vw,3.3svh),28px);line-height:1.22}.salas--vivas .sala__estado{margin-top:22px}.salas__vista{grid-template-columns:var(--cols);gap:12px var(--hueco);pointer-events:none;grid-template-rows:minmax(0,1fr) auto;width:100%;padding-top:48px;padding-bottom:40px;display:grid}.salas__vista[hidden]{display:none}.salas__marco{border:1.5px solid var(--negro);background:var(--crema);grid-area:1/2;position:relative}.salas__web{border-bottom:1.5px solid var(--negro);background:var(--blanco);height:40px;font-family:var(--mono);color:var(--negro);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px;display:flex;overflow:hidden}.salas__marco canvas{width:100%;height:calc(100% - 40px);display:block;position:absolute;top:40px;left:0}.salas__pie{grid-area:1/1/3;align-self:end;align-items:center;gap:18px;display:flex}.salas__pasos{gap:8px;display:flex}.salas__pasos i{background:var(--claro);width:120px;height:4px;position:relative;overflow:hidden}.salas__pasos b{background:var(--naranja);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.salas__cuenta{font-family:var(--mono);letter-spacing:.12em;color:var(--gris);white-space:nowrap;font-size:12px;font-weight:600}html:has(.ficha-dialogo[open]){overflow:hidden}.ficha-dialogo{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:24px}.ficha-dialogo[open]{place-items:center;display:grid}.ficha-dialogo::backdrop{background:#1a181680}.ficha-dialogo__panel{border:1px solid var(--linea);background:var(--blanco);width:min(880px,100%);max-height:100%;overflow:auto}.ficha-dialogo__portada .pantalla{border:0;border-bottom:1px solid var(--linea);box-shadow:none}.ficha-dialogo__cab{justify-content:space-between;align-items:center;gap:16px;padding:26px 32px 0;display:flex}.ficha-dialogo__cab h2{letter-spacing:-.045em;font-size:44px;font-weight:800;line-height:1}.ficha-dialogo__cerrar{border:1.5px solid var(--negro);background:var(--blanco);cursor:pointer;flex:none;place-items:center;width:44px;height:44px;display:grid}.ficha-dialogo__cerrar:hover{background:var(--naranja);border-color:var(--naranja)}.ficha-dialogo__cerrar svg{width:18px;height:18px}.ficha-dialogo__info{padding:4px 32px 32px}.catalogo{border-top:1px solid var(--claro);padding:112px 0 120px}.catalogo [hidden]{display:none}.catalogo__cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.catalogo__h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1}.catalogo__estado,.catalogo__buscar label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:600}.catalogo__mandos{border-top:1.5px solid var(--negro);border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-top:40px;padding:20px 0;display:flex}.catalogo__buscar{flex:320px;gap:8px;max-width:460px;display:grid}.catalogo__buscar input{border:1.5px solid var(--linea);background:var(--blanco);appearance:none;border-radius:0;width:100%;height:48px;padding:0 14px;font-size:16px;transition:border-color .15s}.catalogo__buscar input:hover,.catalogo__buscar input:focus-visible{border-color:var(--negro)}.catalogo__filtros{flex-wrap:wrap;gap:8px;display:flex}.catalogo__filtros button{border:1.5px solid var(--linea);background:var(--blanco);height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.catalogo__filtros button:hover{border-color:var(--negro)}.catalogo__filtros button[aria-pressed=true]{background:var(--negro);border-color:var(--negro);color:var(--blanco)}.catalogo__rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin-top:48px;display:grid}.lab{flex-direction:column;display:flex}.lab .pantalla{box-shadow:8px 8px 0 var(--crema)}.lab .pantalla img{aspect-ratio:21/9;object-fit:cover;object-position:50% 0}.lab__n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:600;display:flex}.lab__n span{background:var(--naranja);width:28px;height:28px;color:var(--negro);letter-spacing:.04em;place-items:center;display:grid}.lab__nombre{letter-spacing:-.04em;margin-top:14px;font-size:32px;font-weight:800;line-height:1.05}.lab__resumen{color:var(--gris);margin-top:10px;font-size:16px;line-height:1.5}.lab__rotulo{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--negro);margin-top:20px;font-size:12px;font-weight:600}.lab__pruebas{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lab__pruebas li{border:1px solid var(--linea);font-family:var(--mono);color:var(--negro);padding:5px 9px;font-size:12px;line-height:1.3}.lab__acciones{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex}.catalogo__vacio{background:var(--crema);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:24px 28px;display:flex}.catalogo__vacio p{color:var(--negro);font-size:18px}.catalogo__mas{margin-top:56px;padding-right:24px}.labs-fin{border-top:1px solid var(--claro);background:var(--crema);padding:96px 0}.labs-fin__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.labs-fin p{letter-spacing:-.045em;font-size:48px;font-weight:800;line-height:1.05}@media (width<=1180px){.sala__in{grid-template-columns:minmax(0,1fr);gap:48px}.catalogo__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.sala__nombre{font-size:56px}}@media (width<=760px){.portada{min-height:0}.portada__in{padding-top:64px;padding-bottom:64px}.portada__h1{font-size:44px}.portada__lead{font-size:17px}.hud--tl,.hud--tr{top:18px}.hud--bl,.hud--br{letter-spacing:.06em;bottom:16px}.escena__marco{box-shadow:8px 8px 0 var(--crema)}.sala{min-height:0;padding:64px 0}.sala__nombre{font-size:44px}.sala__pregunta{font-size:26px}.sala__acciones .btn{flex:auto;justify-content:space-between}.ficha[open]>summary{width:100%}.sala__escena{padding-bottom:28px}.ficha-dialogo{padding:0}.ficha-dialogo__panel{border:0;height:100%}.ficha-dialogo__cab{padding:20px 16px 0}.ficha-dialogo__cab h2{font-size:32px}.ficha-dialogo__info{padding:0 16px 28px}.catalogo{padding:72px 0 80px}.catalogo__h2{font-size:40px}.catalogo__buscar{max-width:none}.catalogo__rejilla{grid-template-columns:minmax(0,1fr);gap:48px}.lab__nombre{font-size:28px}.lab__acciones .btn{flex:auto;justify-content:space-between}.labs-fin{padding:64px 0}.labs-fin p{font-size:32px}}
