@font-face{font-family:display;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.display_194b4962-module__jHq8YG__className{font-family:display,display Fallback,Helvetica Neue,Arial,sans-serif}.display_194b4962-module__jHq8YG__variable{--font-display-var:"display", "display Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:sans;src:url(../media/inter_latin-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_da24b53c-module__uPS00G__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.sans_da24b53c-module__uPS00G__variable{--font-sans-var:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:cine;src:url(../media/editorial-s.21zl2qdhae6mc.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:cine;src:url(../media/editorial_italic-s.08wwamwlmgq18.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:cine Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.cine_df0f199c-module__vt73_a__className{font-family:cine,cine Fallback,Didot,Georgia,serif}.cine_df0f199c-module__vt73_a__variable{--font-cine-var:"cine", "cine Fallback", Didot, Georgia, serif}
@font-face{font-family:leyenda;src:url(../media/leyenda-s.17k-wzur0odyr.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:leyenda Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.leyenda_aebc8c35-module__96VPYW__className{font-family:leyenda,leyenda Fallback,Trajan Pro,Georgia,serif}.leyenda_aebc8c35-module__96VPYW__variable{--font-leyenda-var:"leyenda", "leyenda Fallback", Trajan Pro, Georgia, serif}
@font-face{font-family:pixel;src:url(../media/pixel-s.02my7lkoib81t.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:80.21%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:114.7%}.pixel_d8d7adfd-module__AbGhta__className{font-family:pixel,pixel Fallback,ui-monospace,Courier New,monospace}.pixel_d8d7adfd-module__AbGhta__variable{--font-pixel-var:"pixel", "pixel Fallback", ui-monospace, Courier New, monospace}
@font-face{font-family:mono;src:url(../media/mono-s.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f130c9b2-module__Z5SWFa__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.mono_f130c9b2-module__Z5SWFa__variable{--font-mono-var:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
.u-retro{z-index:var(--capa-juego,9999);color:#eff5ff;font-family:var(--ff-mono), monospace;background:radial-gradient(circle at 50% 90%,#1c1946,#030612 65%);flex-direction:column;gap:.5rem;padding:clamp(.4rem,1.5vw,1rem);display:flex;position:fixed;inset:0}.u-retro-hud,.u-retro-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.7rem;display:flex}.u-retro-hud{text-transform:uppercase;border-bottom:1px solid #6b6397;font-size:clamp(.65rem,1.3vw,.9rem)}.u-retro-hud strong{color:#ffe987;letter-spacing:.15em}.u-retro button{color:#fff;font:inherit;cursor:pointer;background:#2f295c;border:1px solid #8e88c4;padding:.65rem 1rem}.u-retro button:hover{background:#55468f}.u-retro button:disabled{opacity:.45;cursor:default}.u-retro button:focus-visible,.u-retro input:focus-visible{outline-offset:3px;outline:3px solid #ffe987}.u-retro-campo{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.u-retro-campo canvas{aspect-ratio:3/2;touch-action:none;width:min(100cqw,150cqh);max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;background:#06071d;border:0;outline:none;display:block;box-shadow:0 0 0 1px #ffffff14,0 30px 90px -30px #000}.u-retro-campo canvas:focus,.u-retro-campo canvas:focus-visible{outline:none!important}.u-retro-panel{text-align:center;background:#080c23f7;border:1px solid #aca5dd;flex-direction:column;align-items:center;gap:.7rem;width:min(96%,36rem);max-height:94%;padding:clamp(1rem,3vw,1.7rem);display:flex;position:absolute;inset:50% auto auto 50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 20px 60px #000b}.u-retro-panel h2{color:#ffe987;margin:0;font-size:clamp(1.1rem,3vw,1.8rem)}.u-retro-panel h3{color:#c7afff;margin:.2rem 0;font-size:.9rem}.u-retro-panel p{margin:0;font-size:clamp(.75rem,1.5vw,.9rem);line-height:1.5}.u-retro-panel form{text-align:left;gap:.5rem;width:min(100%,21rem);display:grid}.u-retro-panel form label{color:#ffe987;font-weight:700}.u-retro-panel form input{color:#111;font:inherit;background:#fff;border:1px solid #8e88c4;padding:.7rem}.u-retro-panel form small{color:#cbd3e4;line-height:1.4}.u-retro-fama{width:100%;max-height:10rem;margin:0;padding:0;list-style-position:inside;overflow-y:auto}.u-retro-fama li{border-bottom:1px solid #34385f;justify-content:space-between;gap:1rem;padding:.3rem;font-size:.75rem;display:flex}.u-retro-fama time{color:#a7b2d5}.u-retro-exito{color:#a8ffca}.u-retro-error{color:#ff9fbd}.u-retro-pie{color:#bfc9e7;font-size:clamp(.6rem,1.1vw,.8rem)}@media (max-width:620px){.u-retro-hud{gap:.35rem}.u-retro-hud span:last-of-type,.u-retro-pie span:last-child{display:none}.u-retro-panel{width:98%}}.u-retro-controles{gap:.35rem;margin-left:auto;display:inline-flex}.u-retro-controles button{padding:.45rem .7rem}.u-retro-jefe{color:#ff8aa0;align-items:center;gap:.5rem;display:inline-flex}.u-retro-jefe i{background:linear-gradient(90deg, #ff2f5e calc(var(--vida) * 100%), #ffffff26 0);width:7rem;height:6px;display:block}.u-retro-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.u-retro-paseo{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;width:100%;max-height:14rem;margin:0;padding:.2rem;list-style:none;display:grid;overflow-y:auto}.u-retro-paseo li{background:linear-gradient(#2a2352,#151233);border:1px solid #3b3f6b;justify-items:center;gap:.25rem;padding:.7rem .5rem;display:grid}.u-retro-paseo b{color:#ffe987;text-align:center;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.u-retro-paseo time{color:#a7b2d5;font-size:.66rem}.u-retro-paseo-estrella{width:20px;height:20px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath fill='%237a4a00' d='M4 0h2v3h4v2H8v1h1v4H7V9H3v1H1V6h1V5H0V3h4z'/%3E%3Cpath fill='%23ffd83d' d='M4 1h2v3h3v1H7v2h1v2H6V8H4v1H2V7h1V5H1V4h3z'/%3E%3Cpath fill='%23fff6b0' d='M4 2h1v2H4z'/%3E%3C/svg%3E") 50%/contain no-repeat}
.u-juego[role=dialog]{color:#eaf2ff;font-family:var(--ff-mono), monospace;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 90% at 50% 50%, transparent 55%, #0000008c 100%), radial-gradient(1px 1px at 12% 22%, #ffffffb3 50%, transparent 51%) 0 0 / 180px 140px, radial-gradient(1px 1px at 68% 74%, #ffffff80 50%, transparent 51%) 0 0 / 240px 190px, var(--cielo-juego,#05030b);grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;padding:0;transition:background-color .6s steps(6,end);display:grid}.u-juego[data-jefe="3"]{box-shadow:inset 0 0 0 4px #ff1f3a8c,inset 0 0 90px #ff1f3a40}.u-juego .u-juego-hud{text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#0000008c,#0000);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%;padding:.55rem clamp(.75rem,2vw,1.5rem);font-size:.7rem;display:flex}.u-juego .u-juego-titulo{color:#ffe27a;letter-spacing:.13em}.u-juego .u-juego-canvas:focus,.u-juego .u-juego-canvas:focus-visible{outline:none!important}.u-juego .u-juego-cifras{flex-wrap:wrap;gap:.5rem .9rem}.u-juego .u-juego-boton-icono{color:#dfe8ff;background:#04081899;border:1px solid #bed3ff47;width:34px;height:34px;font-size:.85rem}.u-juego .u-juego-lienzo{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.u-juego .u-juego-canvas{border:0;outline:none;box-shadow:0 0 0 1px #ffffff14,0 30px 90px -30px #000000e6}.u-juego .u-juego-acciones{width:100%;min-height:2.6rem;padding:.35rem clamp(.75rem, 2vw, 1.5rem) max(.45rem, env(safe-area-inset-bottom));color:#dae5ff;background:linear-gradient(#0000,#00000080);justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.u-juego .u-juego-acciones .u-juego-ayuda{opacity:.8;margin:0 auto 0 0;padding:0}.u-juego .u-juego-acciones button{display:none}.u-juego .u-juego-acciones[data-tactil] button{color:#fff;min-width:5.5rem;font:700 .72rem var(--ff-mono), monospace;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#20234bd9;border:1px solid #9e88e9;padding:.85rem .9rem;display:block}.u-juego .u-juego-acciones button:disabled{opacity:.45;cursor:default}.u-juego .u-juego-acciones button[data-pulsado]{background:#6c56b8;transform:translateY(2px)}.u-juego .u-juego-acciones button:focus-visible{outline-offset:3px;outline:2px solid #ffe981}.u-juego .u-juego-panel{background:#070d22f0;border:1px solid #7262b7;box-shadow:0 12px 55px #000000b3}.u-juego .u-juego-shooter{color:#fff4b0;background:#352065;border-color:#9c78f4}.u-juego .u-juego-amigos{color:#ffe99a}.u-juego:fullscreen{width:100vw;height:100vh}@media (max-width:700px){.u-juego .u-juego-hud{gap:.35rem .6rem;padding:.45rem .6rem;font-size:.58rem}.u-juego .u-juego-titulo .u-juego-tenue{display:none}.u-juego .u-juego-panel{gap:.4rem;width:min(100%,22rem);padding:.7rem}}.u-juego .u-juego-poder{color:#9fffb0;font-weight:700}.u-juego[data-personaje=kirby]{background:radial-gradient(120% 90% at 50% 110%, #ffd6ea59, transparent 60%), radial-gradient(120% 90% at 50% 50%, transparent 55%, #00000059 100%), var(--cielo-juego,#7ecfe7)}.u-juego[data-personaje=kirby] .u-juego-hud{background:linear-gradient(#140a288c,#0000)}.u-juego[data-personaje=kirby] .u-juego-acciones{background:linear-gradient(#0000,#140a288c)}
