:root{--alto-nav:72px}body:has(.navbar){padding-top:var(--alto-nav)}body:has(.navbar) main{min-height:calc(100svh - var(--alto-nav))}.navbar{z-index:10;max-width:calc(100vw - 24px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.navbar-in{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0cb8;border:1px solid #e8e4d829;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 10px 30px #00000059}.marca-mini{width:34px;height:34px;color:var(--texto);letter-spacing:-.04em;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.marca-mini span{color:var(--texto-suave);font-weight:400}.marca-mini:hover,.marca-mini:focus-visible{background:#e8e4d81a}.marca{color:var(--texto);letter-spacing:-.02em;font-size:1.05rem;font-weight:600;text-decoration:none}.marca span{color:var(--texto-suave);font-weight:400}.nav-enlaces{gap:2px;margin:0 0 0 2px;padding:0;list-style:none;display:none}.nav-enlaces a{letter-spacing:.03em;color:var(--texto-suave);border-radius:999px;padding:8px 13px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;text-decoration:none;transition:color .2s,background .2s;display:block}.nav-enlaces a:hover,.nav-enlaces a:focus-visible{color:var(--texto);background:#e8e4d814}.nav-enlaces a[aria-current=page]{color:var(--texto);background:#e8e4d824}.nav-enlaces a:focus-visible{outline:1px solid var(--texto);outline-offset:1px}.navbar-contacto{margin-left:2px;display:none}.boton-sobre{cursor:pointer;background:var(--texto);width:34px;height:34px;color:var(--fondo);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid}.boton-sobre:hover,.boton-sobre:focus-visible{transform:scale(1.08)}.boton-sobre svg{width:17px;height:17px}.boton-menu{height:34px;color:var(--texto);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;margin-left:2px;padding:0 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;transition:background .2s;display:inline-flex}.boton-menu:hover,.boton-menu:focus-visible{background:#e8e4d81a}.boton-menu .rayas{gap:4px;width:14px;display:grid}.boton-menu .rayas i{background:currentColor;height:1.5px;display:block}dialog.menu-movil{background:var(--fondo);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--texto);border:0;margin:0;padding:0}dialog.menu-movil::backdrop{background:#000000b3}dialog.menu-movil[open]{animation:.35s cubic-bezier(.2,.8,.2,1) menu-entra}@keyframes menu-entra{0%{opacity:0;transform:translateY(-14px)}}.menu-interior{height:100%;padding:12px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu-cabecera{justify-content:space-between;align-items:center;height:56px;display:flex}.menu-cabecera .boton-menu{border:1px solid #e8e4d859;margin-left:0}.menu-lista{gap:2px;margin:auto 0;padding:0;list-style:none;display:grid}.menu-lista a{font-family:var(--serif), Georgia, serif;color:var(--texto-suave);opacity:0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards menu-sube;animation-delay:calc(var(--i) * 70ms + .12s);align-items:baseline;gap:14px;padding:8px 0;font-size:clamp(2.8rem,12vw,4.4rem);line-height:1;text-decoration:none;display:flex;transform:translateY(16px)}.menu-lista a:before{content:"+";color:var(--texto-suave);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1rem}.menu-lista a[aria-current=page]{color:var(--texto)}.menu-lista a[aria-current=page]:before{content:"●";color:var(--texto)}@keyframes menu-sube{to{opacity:1;transform:none}}.menu-pie{justify-items:start;gap:12px;display:grid}.menu-pie .boton{padding:12px 20px}@media (min-width:860px){.nav-enlaces{display:flex}.navbar-contacto{display:block}.boton-menu.abrir{display:none}}@media (prefers-reduced-motion:reduce){.navbar-in,.nav-enlaces a,.boton-sobre{transition:none}dialog.menu-movil[open],.menu-lista a{opacity:1;animation:none;transform:none}}.boton-icono{width:34px;height:34px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;font-size:1rem;transition:background .2s,color .2s;display:grid;position:relative}.boton-icono:hover,.boton-icono:focus-visible{color:var(--texto);background:#e8e4d81a}.boton-icono[aria-pressed=false]:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;rotate:-45deg}.acceso-mini{opacity:.28;transition:opacity .25s,background .2s,color .2s}.acceso-mini:hover,.acceso-mini:focus-visible{opacity:1}@media (max-width:859px){.acceso-mini{display:none}}.menu-acceso{color:var(--texto-suave);font-family:var(--mono,ui-monospace, monospace);text-underline-offset:4px;font-size:.8rem}.navbar-in{z-index:1;position:relative}.isla{--muelle:cubic-bezier(.16, 1, .3, 1);--muelle-vivo:cubic-bezier(.22, 1.1, .36, 1);--t-muelle:.62s;--t-vivo:.68s;z-index:0;align-items:flex-start;gap:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}@supports (transition-timing-function:linear(0, 1)){.isla{--muelle:linear(0, .0201, .0698, .1369, .2129, .2918, .3696, .4439, .513, .5761, .6331, .6839, .7287, .7681, .8024, .832, .8576, .8796, .8984, .9145, .9281, .9397, .9494, .9577, .9646, .9705, .9754, .9795, .9829, .9858, .9882, .9902, .9919, .9933, .9944, .9954, .9962, .9969, .9974, .9979, .9982, .9985, .9988, 1);--muelle-vivo:linear(0, .0176, .0631, .1276, .2037, .2857, .3693, .4513, .5294, .602, .6682, .7276, .7799, .8254, .8644, .8973, .9248, .9473, .9655, .9799, .991, .9995, 1.0056, 1.0099, 1.0128, 1.0144, 1.0151, 1.0151, 1.0146, 1.0138, 1.0127, 1.0115, 1.0102, 1.0089, 1.0077, 1.0066, 1.0055, 1.0046, 1.0037, 1.003, 1.0023, 1.0018, 1.0013, 1)}}.notch{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:min(250px,100vw - 24px);height:38px;color:var(--texto-suave);text-align:left;transition:width var(--t-vivo) var(--muelle-vivo), height var(--t-vivo) var(--muelle-vivo), margin var(--t-vivo) var(--muelle-vivo), border-radius var(--t-vivo) var(--muelle-vivo), border-width var(--t-muelle) var(--muelle), opacity .3s ease, scale var(--t-muelle) var(--muelle), box-shadow .45s ease, border-color .6s ease;animation:notch-entra .75s var(--muelle) both;background:#0d0d0fbd;border:1px solid #e8e4d824;border-radius:19px;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000047}.notch[data-saliendo=true]{pointer-events:none;animation:.45s cubic-bezier(.5,0,.9,.4) both notch-sale}.notch:active{transition:scale 90ms ease-out;scale:.965}.notch:is(:hover,:focus-visible,[data-abierta=true]){box-shadow:inset 0 1px #ffffff17,0 16px 40px #0000007a}.notch:focus-visible{outline:none}.notch-cancion:is(:hover,:focus-visible){border-radius:30px;width:min(300px,100vw - 24px);height:84px}.notch-cancion{--tinte:232, 228, 216;border-color:rgba(var(--tinte), .22);text-decoration:none}.notch-cancion[href]{cursor:pointer}.notch-cancion:is(:hover,:focus-visible){box-shadow:inset 0 1px 0 #ffffff17, 0 16px 40px rgba(var(--tinte), .26), 0 16px 40px #0006}.notch-disco,.notch-icono{width:30px;height:30px;transition:left var(--t-vivo) var(--muelle-vivo), top var(--t-vivo) var(--muelle-vivo), width var(--t-vivo) var(--muelle-vivo), height var(--t-vivo) var(--muelle-vivo), border-radius var(--t-vivo) var(--muelle-vivo);position:absolute;top:3px;left:3px}.notch-cancion:is(:hover,:focus-visible) .notch-disco{width:56px;height:56px;top:14px;left:14px}.notch-disco img{object-fit:cover;border-radius:50%;width:76%;height:76%;position:absolute;inset:12%}.notch-disco svg{fill:none;stroke-width:1.4px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.notch-disco circle{stroke:rgb(var(--tinte,232, 228, 216));transition:stroke-dasharray 1s linear,stroke .6s}.notch-reposo{text-overflow:ellipsis;white-space:nowrap;transition:opacity .22s ease, translate var(--t-muelle) var(--muelle), filter .22s ease;position:absolute;top:50%;left:44px;right:12px;overflow:hidden;translate:0 -50%}.notch-reposo strong{color:var(--texto);font-weight:500}.notch-cancion:is(:hover,:focus-visible) .notch-reposo{opacity:0;filter:blur(3px);translate:10px -50%}.notch-ficha{pointer-events:none;white-space:nowrap;gap:3px;display:grid;position:absolute}.notch-ficha>*{text-overflow:ellipsis;opacity:0;filter:blur(4px);transition:opacity .16s,translate .16s,filter .16s;overflow:hidden;translate:-10px}.notch-ficha strong{color:var(--texto);font-size:.9rem;font-weight:500}.ficha-label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.6rem}.ficha-tiempo{font-variant-numeric:tabular-nums;padding-top:2px}.notch-cancion .notch-ficha{top:13px;left:84px;right:18px}.notch-act .notch-ficha{top:12px;left:69px;right:16px}.notch-cancion:is(:hover,:focus-visible) .notch-ficha>*,.notch-act:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible)) .notch-ficha>*{opacity:1;filter:blur();transition:opacity .45s ease, translate var(--t-muelle) var(--muelle), filter .45s ease;translate:0}.notch-ficha>:first-child{transition-delay:80ms}.notch-ficha>:nth-child(2){transition-delay:.13s}.notch-ficha>:nth-child(3){transition-delay:.18s}.notch-ficha>:nth-child(4){transition-delay:.23s}.notch-ficha>:nth-child(5){transition-delay:.28s}.notch-cancion:not(:hover):not(:focus-visible) .notch-ficha>*,.notch-act:not(:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible))) .notch-ficha>*{transition-delay:0s}.notch-cancion:is(:hover,:focus-visible) .ficha-label,.notch-act:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible)) .ficha-label{opacity:.55}.notch-act{z-index:0;cursor:pointer;width:38px;font:inherit;border-radius:19px;flex:none;font-size:.7rem}.notch-act[data-abierta=true]{width:min(270px,100vw - 24px);height:calc(76px + 16px * var(--l,0));border-radius:26px}.notch-act[data-modo=pastilla]{width:min(250px,100vw - 24px)}.notch-act[data-modo=pastilla]:is([data-abierta=true],:hover,:focus-visible){width:min(300px,100vw - 24px);height:calc(76px + 16px * var(--l,0));border-radius:26px}.notch-act .notch-reposo{opacity:0}.notch-act[data-modo=pastilla]:not([data-abierta=true]):not(:hover):not(:focus-visible) .notch-reposo{opacity:1}.notch-act[data-modo=pastilla]:is([data-abierta=true],:hover,:focus-visible) .notch-reposo{opacity:0;filter:blur(3px);translate:10px -50%}.notch-icono{color:var(--texto);text-transform:uppercase;background:#e8e4d81a;border-radius:50%;place-items:center;display:grid;overflow:hidden}.notch-icono img{object-fit:cover;width:100%;height:100%}.notch-act:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible)) .notch-icono{border-radius:12px;width:48px;height:48px;top:12px;left:10px}.notch-codigo{letter-spacing:-.08em;text-transform:none;transition:font-size var(--t-vivo) var(--muelle-vivo);font:600 .8rem ui-monospace,Menlo,Consolas,monospace}.notch-act:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible)) .notch-codigo{font-size:1rem}.notch-act:focus-visible{outline:1px solid var(--texto);outline-offset:2px}.notch-act[data-anim=despega]{animation:notch-despega .8s var(--muelle-vivo) both}.notch-act[data-anim=despega][data-saliendo=true]{animation:.5s cubic-bezier(.5,0,.8,.3) both notch-pega}.notch-cancion[data-parto=true]{transform-origin:100%;animation:notch-entra .75s var(--muelle) both, notch-estira .8s var(--muelle)}.isla:has(.notch-cancion:is(:hover,:focus-visible)) .notch-act:not([data-abierta=true]){opacity:0;pointer-events:none;border-width:0;width:0;scale:.8}.isla:has(.notch-act[data-abierta=true]) .notch-cancion{opacity:0;pointer-events:none;border-width:0;width:0;scale:.8}.isla:has(.notch-cancion:is(:hover,:focus-visible)) .notch-act:not([data-abierta=true]){margin-left:-6px}.isla:has(.notch-act[data-abierta=true]) .notch-cancion{margin-right:-6px}@keyframes notch-entra{0%{opacity:0;filter:blur(8px);translate:0 -48px;scale:.86}40%{filter:blur()}}@keyframes notch-sale{to{opacity:0;filter:blur(6px);translate:0 -48px;scale:.88}}@keyframes notch-despega{0%{opacity:0;filter:blur(6px);border-width:0;width:0;margin-left:-6px;scale:.5}40%{opacity:1;filter:blur()}}@keyframes notch-pega{30%{scale:1.05}to{opacity:0;filter:blur(5px);border-width:0;width:0;margin-left:-6px;scale:.5}}@keyframes notch-estira{30%{scale:1.07 .94}65%{scale:.99 1.02}}.ficha-tiempo{white-space:pre}.dig{animation:dig-entra .5s var(--muelle) both;display:inline-block}@keyframes dig-entra{0%{opacity:0;filter:blur(3px);translate:0 .6em}}@keyframes notch-fundido{0%{opacity:0}}@keyframes notch-fundido-sale{to{opacity:0}}@media (prefers-reduced-transparency:reduce){.notch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0c}}@media (prefers-contrast:more){.notch{background:#0b0b0c;border-color:#e8e4d899}}@media (prefers-reduced-motion:reduce){.notch,.notch-act[data-anim=despega],.notch-cancion[data-parto=true]{animation:.2s both notch-fundido}.notch[data-saliendo=true],.notch-act[data-anim=despega][data-saliendo=true]{animation:.2s both notch-fundido-sale}.notch,.notch-disco,.notch-icono,.notch-reposo,.notch-disco circle{transition:none}.dig{animation:none}.notch-ficha>*,.notch-cancion:is(:hover,:focus-visible) .notch-ficha>*,.notch-act:is([data-abierta=true],[data-modo=pastilla]:is(:hover,:focus-visible)) .notch-ficha>*{filter:none;transition:opacity .2s;translate:0}}
:root{--fondo:#0b0b0c;--texto:#e8e4d8;--texto-suave:#e8e4d8a6}*{box-sizing:border-box}html{background:var(--fondo)}body{background:radial-gradient(circle at 8px 11px, #e8e4d817 1px, transparent 1.6px) 0 0 / 16px 22px fixed, var(--fondo);color:var(--texto);font-family:var(--fuente), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}main{z-index:1;flex-direction:column;justify-content:center;gap:24px;max-width:880px;min-height:100svh;margin:0 auto;padding:24px 20px;display:flex;position:relative}h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,7vw,3.75rem);font-weight:600;line-height:1.05}p{color:var(--texto-suave);margin:0;font-size:1.125rem;line-height:1.5}.boton{background:var(--texto);color:var(--fondo);border-radius:999px;align-self:flex-start;padding:14px 22px;font-weight:600;text-decoration:none}.estela{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}h2{letter-spacing:-.02em;margin:16px 0 0;font-size:1.5rem;font-weight:600}main.portada{justify-content:flex-start;gap:20px;min-height:0;padding-top:40px;padding-bottom:64px;display:grid}.presentacion{flex-direction:column;gap:16px;display:flex}@media (min-width:860px){main.portada{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:8px 24px;max-width:1180px;min-height:100svh;padding-top:24px;padding-bottom:24px}.presentacion{grid-area:1/1;align-self:end}.globo{grid-area:1/2/span 2}.accesos{z-index:2;grid-area:2/1;align-self:start;margin-top:12px;position:relative}.accesos ul{flex-wrap:nowrap;gap:14px}}@media (min-width:1280px){main.portada{position:relative;left:32px}}.accesos ul{align-items:center;gap:clamp(12px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}.accesos a{color:var(--texto-suave);border:1px solid #e8e4d840;border-radius:999px;align-items:center;font-size:.95rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:flex}.accesos svg{flex:none;width:56px;height:56px;padding:15px}.accesos a span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .35s cubic-bezier(.65,0,.35,1),opacity .25s,padding .35s;overflow:hidden}.accesos a:hover,.accesos a:focus-visible{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.accesos a:hover span,.accesos a:focus-visible span{opacity:1;max-width:8rem;padding-right:22px}@media (max-width:480px){.accesos svg{width:42px;height:42px;padding:10px}.accesos ul{gap:8px}}.globo{aspect-ratio:1;width:min(100%,580px,70svh);color:var(--texto);justify-self:center;position:relative;overflow:hidden}.globo-portada{object-fit:cover;transform-origin:0 0;opacity:0;pointer-events:none;border-radius:50%;width:100px;max-width:none;height:100px;position:absolute;top:0;left:0}.globo-cancion{z-index:5;max-width:min(360px,40vw);color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;margin:0;font:.7rem ui-monospace,Menlo,Consolas,monospace;position:fixed;bottom:20px;right:20px;overflow:hidden}.globo-cancion strong{color:var(--texto);font-weight:500}@media (max-width:859px){.globo-cancion{display:none}}.portada h1{letter-spacing:-.025em;opacity:0;transform:translate(var(--dx,0), var(--dy,0));font-size:clamp(3rem,14vw,6.5rem);font-weight:500;line-height:.92;transition:opacity 1s,transform 1.1s cubic-bezier(.65,0,.35,1)}.portada.f1 h1{opacity:1}.portada.f3 h1{transform:none}.portada h1 .es{letter-spacing:0;color:var(--texto-suave);opacity:0;margin-left:.2em;font-size:.28em;transition:opacity .6s}.portada.f2 h1 .es{opacity:1}.portada .apodo{margin-top:-12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1rem}.portada .oferta{color:var(--texto)}.matrix{transition:opacity .3s;display:block;position:relative}.matrix[data-activo=false]{opacity:0}.matrix .fantasma{color:#0000}.matrix .vivo{white-space:pre-wrap;position:absolute;inset:0}.globo{opacity:0;transition:opacity .8s}.portada.f6 .globo{opacity:1}.portada .globo{-webkit-mask-image:linear-gradient(to right, #000 calc(var(--revela,0) * 135% - 35%), transparent calc(var(--revela,0) * 135%));-webkit-mask-image:linear-gradient(to right, #000 calc(var(--revela,0) * 135% - 35%), transparent calc(var(--revela,0) * 135%));mask-image:linear-gradient(to right, #000 calc(var(--revela,0) * 135% - 35%), transparent calc(var(--revela,0) * 135%))}.portada.sin-animar .globo,.portada.saltado .globo{-webkit-mask-image:none;mask-image:none}.portada .accesos li{opacity:0;visibility:hidden;transition:opacity .5s,transform .5s,visibility .5s;transition-delay:calc(var(--i) * 90ms);transform:translateY(10px)}.portada.f9 .accesos li{opacity:1;visibility:visible;transform:none}.portada .boton{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.portada.f10 .boton{opacity:1;visibility:visible}.portada.sin-animar h1,.portada.sin-animar h1 .es,.portada.sin-animar .matrix,.portada.sin-animar .globo,.portada.sin-animar .accesos li{transition:none!important}.portada.sin-animar button.boton{transition:transform .2s}@media (max-width:859px){main.portada{align-content:center;gap:8px;min-height:100svh;padding-top:24px;padding-bottom:24px}.globo{display:none}.presentacion{text-align:center;align-items:center}.presentacion .boton{align-self:center}.accesos ul{justify-content:center}}.portada .accesos{margin-top:20px}button.boton{font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;font-weight:600;transition:transform .2s,opacity .6s,visibility .6s;display:inline-flex}button.boton:hover:not(:disabled){transform:translateY(-1px)}button.boton:disabled{opacity:.6;cursor:wait}.boton-contacto svg{width:22px;height:22px}dialog.contacto{background:var(--fondo);color:var(--texto);border:1px solid #e8e4d833;border-radius:20px;width:min(92vw,460px);max-height:92dvh;padding:0;overflow:auto}dialog.contacto::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}dialog.contacto[open]{animation:.3s cubic-bezier(.2,.8,.2,1) entra-dialogo}@keyframes entra-dialogo{0%{opacity:0;transform:translateY(14px)scale(.98)}}dialog.contacto .contenido{padding:28px 24px calc(24px + env(safe-area-inset-bottom));gap:20px;display:grid;position:relative}dialog.contacto .cerrar{width:40px;height:40px;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:10px;position:absolute;top:12px;right:12px}dialog.contacto .cerrar:hover{color:var(--texto)}.prompt{letter-spacing:0;margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.1rem;font-weight:500}.prompt:before{content:"> ";color:var(--texto-suave)}.prompt:after{content:"_";margin-left:2px;animation:1.1s step-end infinite parpadeo}@keyframes parpadeo{50%{opacity:0}}dialog.contacto form{gap:18px;display:grid}dialog.contacto label{gap:6px;display:grid}dialog.contacto label span{color:var(--texto-suave);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}dialog.contacto input:not(.trampa):not([type=checkbox]),dialog.contacto textarea{width:100%;color:var(--texto);font:inherit;resize:none;background:0 0;border:0;border-bottom:1px solid #e8e4d84d;border-radius:0;padding:10px 0;font-size:16px}dialog.contacto input:focus-visible,dialog.contacto textarea:focus-visible{border-bottom-color:var(--texto);outline:0}dialog.contacto fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}dialog.contacto legend{color:var(--texto-suave);margin-bottom:8px;padding:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}dialog.contacto .opciones{flex-wrap:wrap;gap:8px 16px;display:flex}dialog.contacto label.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}dialog.contacto label.check input{width:18px;height:18px;accent-color:var(--texto);flex:none;margin:2px 0 0}dialog.contacto label.check span{color:var(--texto);font-family:inherit;font-size:.9rem}dialog.contacto .consentimiento span{color:var(--texto-suave);font-size:.8rem;line-height:1.4}dialog.contacto .consentimiento a{color:var(--texto);text-underline-offset:3px}.trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.resultado:focus{outline:0}dialog.contacto .boton{opacity:1;visibility:visible;justify-content:center;align-self:stretch;min-height:48px}.error{color:#f0a29b;font-size:.95rem}.resultado{gap:20px;display:grid}@media (max-width:560px){dialog.contacto{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-width:100%;margin:auto 0 0}dialog.contacto[open]{animation-name:sube-hoja}@keyframes sube-hoja{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){dialog.contacto[open],.prompt:after{animation:none}}@media (max-width:560px){.portada p{font-size:1.05rem;line-height:1.45}.portada .oferta{font-size:1.1rem}}.ascii3d{aspect-ratio:1;width:min(100%,340px);color:var(--texto);justify-self:center;overflow:hidden}@media (max-width:859px){.ascii3d{display:none}}.panel{overflow:hidden}.panel-interior{padding-bottom:4px}.portada.saltado h1,.portada.saltado h1 .es,.portada.saltado .matrix,.portada.saltado .globo,.portada.saltado .accesos li{transition-duration:.9s!important;transition-delay:0s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}.portada.saltado button.boton{transition:opacity .9s,visibility .9s,transform .2s}.boton-musica{z-index:5;color:var(--texto-suave);font:inherit;font-family:var(--mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:1px solid #e8e4d84d;border-radius:999px;padding:6px 12px;font-size:.8rem;transition:color .2s,border-color .2s;position:fixed;bottom:16px;left:16px}.boton-musica:hover{color:var(--texto);border-color:var(--texto)}.boton-musica[aria-pressed=false]{opacity:.6;text-decoration:line-through}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.globo,.ascii3d{translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -10px)}.aviso-sonido{z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--texto);font:inherit;text-align:left;opacity:0;background:#0b0b0ccc;border:1px solid #e8e4d840;border-radius:14px;padding:10px 16px;font-size:.9rem;animation:.5s 1.2s forwards aviso-entra;position:fixed;bottom:58px;left:16px}.aviso-sonido b{border-bottom:1px solid;font-weight:600}.aviso-sonido:hover{border-color:var(--texto)}@keyframes aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aviso-sonido{animation-duration:10ms}}h2[id]{scroll-margin-top:96px}html[data-palabra] :is(main,.navbar,.pie-legal){filter:blur(calc(var(--desenfoque,0) * 12px)) brightness(calc(1 - var(--desenfoque,0) * .3))}.estela-letras{z-index:3}.aviso-movil{display:none}@media (max-width:859px){.aviso-movil{z-index:30;top:max(10px, env(safe-area-inset-top));pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(18px);background:#28282ac7;border:1px solid #e8e4d81f;border-radius:20px;gap:2px;max-width:420px;margin:0 auto;padding:12px 16px;display:grid;position:fixed;left:12px;right:12px;translate:0 -140%;box-shadow:0 8px 30px #00000073}.aviso-movil b{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--texto-suave);font-size:.68rem;font-weight:500}.aviso-movil span{color:var(--texto);font-size:.92rem}.portada.f10 .aviso-movil{animation:5.5s cubic-bezier(.2,.8,.2,1) .6s forwards aviso-movil}}@keyframes aviso-movil{0%{opacity:0;translate:0 -140%}10%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -140%}}@media (prefers-reduced-motion:reduce){.portada.f10 .aviso-movil{animation-name:aviso-movil-quieto}}@keyframes aviso-movil-quieto{0%,85%{opacity:1;translate:0}to{opacity:0;translate:0}}
