.cine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b080c}.cine-plano{position:absolute;top:0;right:0;bottom:0;left:0}.cine-esperando{background:transparent}.cine-esperando .cine-plano,.cine-esperando .cine-particulas{opacity:0}.cine-fundir{transition:background-color 0s .8s}.cine-fundir .cine-plano{transition:opacity .8s ease}.cine-fundir.cine-esperando .cine-plano{transition:none}.cine-capa{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform,opacity;pointer-events:none}.cine-particulas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cine-destello{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:screen;display:none}.cine-negro{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b080c;opacity:0;pointer-events:none}.cine-frase{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:2;width:min(720px,calc(100vw - 32px));margin:0;padding:12px 18px;border-radius:14px;background:#0b080cc8;border:1px solid #e8a43c33;color:#f4e6d4;font-size:18px;line-height:1.4;text-align:center;translate:-50% 0;opacity:0;transition:opacity .35s ease;pointer-events:none}.cine-frase b{display:block;margin-bottom:2px;font-family:var(--letra-titulo);font-size:13px;letter-spacing:.06em;color:#f2cf86}.cine-frase-dicha{opacity:1}.cine-narra{font-style:italic}.cine-rotulo{background:none;border:none;font-family:var(--letra-titulo);font-size:30px;letter-spacing:.08em;color:#f2cf86;text-shadow:0 2px 12px #000c}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;background:#0b080c;color:var(--texto);cursor:pointer;-webkit-user-select:none;user-select:none}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 55%,#0b080cb0 100%),linear-gradient(180deg,transparent 60%,#0b080cd0 100%)}.intro-capa{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.intro-toma{animation:intro-aparece .6s ease both}.intro-foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro-oscura{filter:brightness(.72) saturate(.9)}.intro-en-combate .intro-oscura,.intro-en-duelo .intro-oscura{filter:brightness(.55) saturate(.85)}.intro-casa-fuera{object-position:30% 50%;transform-origin:49% 62%;animation:intro-hacia-la-puerta 1.6s ease-in forwards}.intro-casa-dentro{opacity:0;animation:intro-dentro 1.4s 1.15s ease-out forwards}.intro-paso{opacity:0;animation:intro-paso 1.6s ease-out forwards}@media(min-aspect-ratio:1/1){.intro-casa-fuera{object-position:center;transform-origin:36% 62%}}.intro-enemigo,.intro-rival,.intro-heroe{position:absolute;z-index:1;filter:drop-shadow(0 14px 18px #000a)}.intro-enemigo{right:-8%;top:8dvh;width:min(80vw,46dvh);animation:intro-golpeado .35s .45s ease-out,intro-embiste .6s 1.2s ease-in-out}.intro-rival{right:4%;top:24dvh;width:min(48vw,36dvh)}.intro-heroe{left:-6%;bottom:17dvh;width:min(74vw,54dvh)}.intro-sombra{position:absolute;z-index:1;height:7dvh;border-radius:50%;background:radial-gradient(ellipse,#000c,#0006 50%,transparent 72%)}.intro-sombra-enemigo{right:calc(-8% + min(80vw,46dvh)*.1);width:calc(min(80vw,46dvh)*.8);top:calc(4.5dvh + min(80vw,46dvh)*.9)}.intro-sombra-rival{right:calc(4% + min(48vw,36dvh)*.15);width:calc(min(48vw,36dvh)*.7);top:calc(21dvh + min(48vw,36dvh)*.97);height:6dvh}.intro-sombra-heroe{left:calc(-6% + min(74vw,54dvh)*.12);width:calc(min(74vw,54dvh)*.76);bottom:13.5dvh}@media(min-aspect-ratio:1/1){.intro-enemigo{right:14%}.intro-sombra-enemigo{right:calc(14% + min(80vw,46dvh)*.1)}.intro-rival{right:18%}.intro-sombra-rival{right:calc(18% + min(48vw,36dvh)*.15)}.intro-heroe{left:14%}.intro-sombra-heroe{left:calc(14% + min(74vw,54dvh)*.12)}}.intro-dano{position:absolute;z-index:2;font-family:var(--letra-titulo);font-weight:800;font-size:40px;color:#ffd27a;text-shadow:0 2px 0 #000,0 0 14px #e2742c;opacity:0}.intro-dano-enemigo{right:30%;top:12dvh;animation:intro-dano 1s .5s ease-out forwards}.intro-dano-heroe{left:18%;bottom:52dvh;color:#f08a6e;animation:intro-dano 1s 1.5s ease-out forwards}.intro-bocadillo{position:absolute;z-index:2;max-width:62vw;padding:9px 14px;border-radius:16px;background:#f4e6d4;color:#1b1209;font-size:16px;font-weight:650;box-shadow:0 6px 18px #0009;opacity:0;animation:intro-entra .4s ease forwards}.intro-bocadillo-rival{right:6%;top:17dvh;border-bottom-right-radius:4px;animation-delay:.3s}.intro-bocadillo-heroe{left:8%;bottom:58dvh;border-bottom-left-radius:4px;animation-delay:1.5s}@media(min-aspect-ratio:1/1){.intro-bocadillo-rival{right:30%}.intro-bocadillo-heroe{left:32%;bottom:62dvh}}.intro-duelo{position:absolute;top:0;right:0;bottom:0;left:0}.intro-duelo-ataque .intro-bocadillo{animation:intro-aparta .25s ease forwards}.intro-duelo-ataque{animation:intro-sacudida .5s .25s ease-out}.intro-duelo-ataque .intro-heroe{animation:intro-acomete .8s ease-in-out}.intro-duelo-ataque .intro-rival{animation:intro-embiste .8s ease-in-out,intro-golpeado .45s .3s ease-out}.intro-destello{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 55% 45%,#fff6e0,#ffd27acc 25%,#e2742c44 50%,transparent 70%);opacity:0;animation:intro-destello .9s .2s ease-out}.intro-pantalla{position:absolute;z-index:1;left:50%;overflow:hidden;background:#0b080c;box-shadow:0 24px 60px #000c,0 0 0 1px #e8a43c33;animation:intro-sube-pantalla .9s cubic-bezier(.2,.8,.3,1) both}.intro-pantalla img,.intro-pantalla video{display:block;width:100%;height:auto}.intro-movil{top:calc(44% - 4dvh);height:64dvh;aspect-ratio:390 / 844;border:7px solid #1a141c;border-radius:28px;transform:translate(-50%,-50%)}.intro-ventana{top:44%;width:min(74vw,112dvh);border:1px solid #3e3142;border-radius:12px;transform:translate(-50%,-50%)}.intro-ventana-barra{display:flex;gap:6px;padding:9px 12px;background:#1d171f}.intro-ventana-barra i{width:10px;height:10px;border-radius:50%;background:#3e3142}.intro-cerca img{animation:intro-a-la-tarjeta 1.8s .5s cubic-bezier(.4,0,.2,1) forwards}.intro-movil.intro-cerca img{transform-origin:50% 55%}.intro-ventana.intro-cerca img{transform-origin:86% 15%}@keyframes intro-sube-pantalla{0%{opacity:0;translate:0 8dvh}to{opacity:1;translate:0 0}}@keyframes intro-a-la-tarjeta{to{transform:scale(1.7)}}.intro-acerca{animation:intro-acerca 14s ease-out forwards}.intro-leyenda,.intro-tarjetas,.intro-logo,.intro-inicio,.intro-subtitulo,.intro-controles,.intro-pregunta{z-index:4}.intro-leyenda{position:absolute;left:50%;bottom:calc(160px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - 32px))}.intro-leyenda>span{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:#120e14d9;border:1px solid var(--linea);font-size:17px;opacity:0;animation:intro-entra .6s .3s ease forwards}.intro-leyenda>span:nth-child(2){animation-delay:4.2s}.intro-leyenda>span:nth-child(3){animation-delay:6.9s}.intro-leyenda .marca-mision{position:static;flex-shrink:0;transform:scale(1.5);margin:0 6px}.intro-tarjetas{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(480px,calc(100vw - 32px));margin:0;padding:0;list-style:none}.intro-tarjetas li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:#120e14cc;border:1px solid #e8a43c55;font-family:var(--letra-titulo);font-size:14px;color:#f2cf86;opacity:0;animation:intro-entra .6s ease forwards}.intro-logo{position:absolute;left:50%;top:40%;width:min(80vw,560px);transform:translate(-50%,-50%);filter:drop-shadow(0 6px 30px #000c);animation:intro-logo 2.4s ease both}.intro-subtitulo{position:absolute;left:0;right:0;margin:0 auto;bottom:calc(20px + env(safe-area-inset-bottom));width:min(680px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#1d171fe6,#120e14f0);border:1px solid var(--linea);box-shadow:0 10px 40px #000a;text-align:center}.intro-subtitulo p{margin:0;font-size:clamp(16.5px,2.1vw,20px);line-height:1.45;animation:intro-entra .5s ease both}.intro-subtitulo .boton{min-width:220px}.intro-puntos{display:flex;gap:6px}.intro-puntos i{width:7px;height:7px;border-radius:50%;background:#ffffff26}.intro-puntos i.visto{background:var(--acento)}.intro-controles{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;display:flex;gap:8px;align-items:center;cursor:default}.intro-controles .boton-sonido{background:#120e14cc;border-radius:50%}.intro-inicio{position:absolute;left:0;right:0;margin:0 auto;bottom:calc(40px + env(safe-area-inset-bottom));width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;cursor:default;animation:intro-entra .8s ease both}.intro-antetitulo{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f2cf86;font-size:13px}.intro-lema{margin:0;font-size:19px;line-height:1.4;font-style:italic;color:#f4e6d4;text-shadow:0 2px 12px #000;animation:intro-entra .5s ease both}.intro-radio{display:flex;flex-direction:column;gap:6px;align-items:center;padding:12px 16px;border-radius:14px;background:#0b080c99;border:1px solid #e8a43c44;animation:intro-entra .5s ease both}.intro-radio-canal{margin:0 0 2px;display:flex;align-items:center;gap:8px;font-family:var(--letra-titulo);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9fd6e2}.intro-radio-canal i{width:8px;height:8px;border-radius:50%;background:#e0624d;box-shadow:0 0 8px #e0624d;animation:intro-piloto 1s steps(2) infinite}@keyframes intro-piloto{50%{opacity:.25}}.intro-tocar{margin:4px 0 0;color:var(--acento);font-weight:700;animation:late-marca 1.6s ease-in-out infinite}.intro-botones{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px;animation:intro-entra .6s ease both}.intro-inicio .boton-principal{min-width:220px}@keyframes intro-aparece{0%{opacity:0}to{opacity:1}}@keyframes intro-aparta{to{opacity:0}}@keyframes intro-hacia-la-puerta{0%{transform:scale(1)}to{transform:scale(1.7)}}@keyframes intro-dentro{0%{opacity:0;transform:scale(1.1)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes intro-paso{0%{opacity:0;transform:scale(1.08) translateY(1.5%)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes intro-acomete{0%,to{transform:none}45%{transform:translate(14vw,-8dvh) scale(1.04)}}@keyframes intro-embiste{0%,to{transform:none}45%{transform:translate(-14vw,7dvh) scale(1.05)}}@keyframes intro-golpeado{0%,to{filter:drop-shadow(0 14px 18px #000a);translate:0}30%{filter:brightness(2.4) drop-shadow(0 0 16px #ff8a5a);translate:10px 0}60%{translate:-6px 0}}@keyframes intro-dano{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes intro-sacudida{0%,to{transform:none}20%{transform:translate(-9px,6px)}45%{transform:translate(7px,-5px)}70%{transform:translate(-3px,2px)}}@keyframes intro-destello{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes intro-acerca{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes intro-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-logo{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.intro-acerca,.intro-casa-fuera{animation:none}}.intro-llegada.intro-en-portada .intro-cine{filter:brightness(.5) saturate(.9)}.intro-llegada.intro-en-video:before,.intro-llegada.intro-en-pregunta:before{display:none}.intro-hito:before{display:none}.intro-llegada.intro-en-video,.intro-llegada.intro-en-pregunta,.intro-hito{cursor:default}.intro-pregunta{position:absolute;left:0;right:0;top:46%;margin:0 auto;width:min(560px,calc(100vw - 32px));text-align:center;font-family:var(--letra-titulo);font-weight:800;font-size:clamp(22px,4vw,34px);color:#f2cf86;text-shadow:0 2px 18px #000;animation:intro-entra 1s .3s ease both}.intro-fondo-portada{filter:brightness(.45) saturate(.9)}.intro-npc{position:absolute;z-index:1;left:6%;bottom:24dvh;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(44vw,30dvh);animation:intro-entra .6s .2s ease both}.intro-npc img{width:100%;height:auto;border-radius:16px;border:2px solid #e8a43c88;box-shadow:0 14px 40px #000c}.intro-npc span{font-family:var(--letra-titulo);font-size:13px;color:#f2cf86;text-shadow:0 2px 8px #000}.intro-bocadillo-npc{left:calc(6% + min(44vw,30dvh) + 12px);bottom:calc(24dvh + min(44vw,30dvh)*.9);max-width:min(52vw,360px);border-bottom-left-radius:4px;animation-delay:.9s}@media(max-aspect-ratio:1/1){.intro-bocadillo-npc{left:8%;right:8%;max-width:none;bottom:calc(24dvh + min(44vw,30dvh)*1.33 + 34px)}}.intro-aviso{position:absolute;z-index:2;left:50%;top:calc(64px + env(safe-area-inset-top));translate:-50% 0;white-space:nowrap;padding:7px 12px;border-radius:10px;background:#b8452fdd;color:#fff3ea;font-weight:750;font-size:15px;box-shadow:0 6px 18px #0009;opacity:0;animation:intro-entra .4s 2.4s ease forwards}.intro-dano-defensa{left:22%;bottom:52dvh;color:#9fd6e2;animation:intro-dano 1s 3.3s ease-out forwards}.intro-en-combate .intro-heroe{animation:intro-acomete .55s .15s ease-in-out,intro-golpeado .35s 1.45s ease-out,intro-guardia .9s 3s ease-in-out}@keyframes intro-guardia{0%,to{transform:none}40%{transform:translateY(1.5dvh) scale(.97);filter:drop-shadow(0 0 16px #4fa3b5) drop-shadow(0 14px 18px #000a)}}.intro-comida{position:absolute;z-index:1;left:50%;top:40%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(300px,calc(100vw - 64px));padding:20px;border-radius:18px;background:#120e14e0;border:1px solid #e8a43c66;box-shadow:0 18px 50px #000c;animation:intro-entra .6s .2s ease both}.intro-comida img{width:96px;height:96px;animation:intro-come .6s 1s ease-in-out 2}.intro-comida b{font-family:var(--letra-titulo);color:#f2cf86;font-size:18px}.intro-comida small{color:#9fd6e2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.intro-energia{width:100%;height:14px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid #4fa3b566}.intro-energia i{display:block;height:100%;width:25%;border-radius:inherit;background:linear-gradient(90deg,#23606d,var(--energia, #4fa3b5));box-shadow:0 0 12px #4fa3b5aa;animation:intro-llena 2.2s 1.2s cubic-bezier(.3,.7,.3,1) forwards}@keyframes intro-come{50%{transform:scale(1.12) rotate(-4deg)}}@keyframes intro-llena{to{width:100%}}.intro-enemigo-grupo{right:auto;left:50%;top:6dvh;width:min(70vw,40dvh);transform:translate(-50%);animation:none}.intro-grupo{position:absolute;z-index:2;left:0;right:0;bottom:16dvh;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;gap:0}.intro-grupo img{width:min(42vw,30dvh);margin:0 calc(min(42vw,30dvh)*-.14);filter:drop-shadow(0 12px 16px #000b);opacity:0;animation:intro-entra .5s ease forwards}.intro-grupo img:nth-child(1){width:min(50vw,36dvh);z-index:1;order:2}.intro-grupo img:nth-child(2){order:1}.intro-grupo img:nth-child(3){order:3}.intro-grupo img:nth-child(4){order:4}.intro-chip{position:absolute;z-index:2;left:50%;top:calc(6dvh + min(70vw,40dvh) + 8px);translate:-50% 0;padding:6px 14px;border-radius:99px;background:#120e14d9;border:1px solid #6aa36f88;color:#c9f0cc;font-family:var(--letra-titulo);font-size:13px;letter-spacing:.1em;opacity:0;animation:intro-entra .5s 1.6s ease forwards}.casino{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.casino>*{width:100%;max-width:600px;align-self:center}.casino h3{margin:4px 0;font-size:15px;letter-spacing:.02em}.casino-escenario{position:relative;overflow:hidden;min-height:320px;aspect-ratio:4 / 3;border-radius:var(--radio);border:1px solid #5a4632;box-shadow:inset 0 0 40px #000c,0 4px 14px #0009;background:linear-gradient(180deg,#000b,#0000 34%,#0000 62%,#000c),radial-gradient(ellipse 78% 24% at 50% 80%,#9a7a52,#7a5b3b 40%,#4a3524 68%,#0000 70%),radial-gradient(ellipse 95% 40% at 50% 84%,#2a1d14,#0000 70%),repeating-linear-gradient(90deg,#2e2530 0,#2e2530 44px,#261e29 44px,#261e29 47px),linear-gradient(180deg,#171217,#2a2026 55%,#3b2a1d)}.escenario-carrera{background:linear-gradient(180deg,#000b,#0000 34%,#0000 70%,#000a),var(--fondo) center / cover no-repeat,linear-gradient(180deg,#3a4a55,#6b6a5c 38%,#4b3f2c 40%,#3a3022)}.escenario-arriba{position:absolute;z-index:3;top:8px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.escenario-fase{display:flex;align-items:center;gap:8px;padding:5px 14px;border-radius:20px;background:#120d12d9;border:1px solid var(--linea);box-shadow:0 2px 8px #000a;font-family:var(--letra-titulo);font-size:15px;white-space:nowrap}.escenario-fase b{min-width:34px;padding:1px 8px;border-radius:10px;background:#0008;color:var(--acento);font-variant-numeric:tabular-nums;text-align:center}.escenario-fase.apuestas,.escenario-fase.pausa{border-color:var(--acento);color:var(--acento);animation:fase-late 1.6s ease-in-out infinite}.escenario-fase.ronda{border-color:var(--ataque);background:#3a120cd9}.escenario-fase.final{border-color:var(--resina)}@keyframes fase-late{50%{box-shadow:0 0 14px #e8a43c66,0 2px 8px #000a}}.casino-campanas{display:flex;gap:10px}.campana{display:flex;flex-direction:column;align-items:center;gap:3px}.campana-cuerpo{position:relative;display:grid;place-items:center;width:30px;height:28px;border-radius:14px 14px 6px 6px;border:2px solid #5a4632;background:linear-gradient(180deg,#2a2026,#120d12);color:var(--texto-suave);font-style:normal;font-weight:700;font-size:13px;box-shadow:0 2px 6px #000a;transform-origin:50% -4px}.campana-cuerpo:before{content:"";position:absolute;top:-6px;left:50%;width:8px;height:5px;margin-left:-4px;border-radius:4px 4px 0 0;background:#5a4632}.campana.tocada .campana-cuerpo{border-color:var(--acento-oscuro);color:var(--acento);background:linear-gradient(180deg,#4a3417,#22170c)}.campana.sonando .campana-cuerpo{border-color:#ffd28a;color:#2a1806;background:linear-gradient(180deg,#ffd28a,#c98523);box-shadow:0 0 16px #e8a43caa;animation:campana-suena .45s ease-in-out infinite alternate}@keyframes campana-suena{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.campana .golpes{display:flex;gap:2px;font-style:normal}.campana .golpes b{width:4px;height:4px;border-radius:50%;background:#ffffff26}.campana .golpes b.dado{background:var(--resina);box-shadow:0 0 4px #e2742c}.campana.sonando .golpes b{width:5px;height:5px}.luchador{position:absolute;z-index:2;bottom:8px;width:46%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.luchador-a{left:2%}.luchador-b{right:2%}.luchador-vida{width:88%;display:flex;flex-direction:column;gap:2px;filter:drop-shadow(0 2px 3px #000)}.luchador-nombre{font-weight:700;font-size:13px;line-height:1.1;text-shadow:0 1px 2px #000,0 0 6px #000}.vida-barra{position:relative;height:15px;border-radius:8px;background:#0f0b10e6;border:1px solid #000;box-shadow:inset 0 1px 3px #000c;overflow:hidden}.vida-barra i{position:absolute;left:0;top:0;bottom:0}.vida-rastro{background:#f3d9b8;transition:width .9s ease-in .25s}.vida-relleno{background:linear-gradient(180deg,#8fd08f,#4e8d53);transition:width .18s ease-out}.vida-barra.critica .vida-relleno{background:linear-gradient(180deg,#e2735a,#8e3320);animation:vida-critica .8s ease-in-out infinite}@keyframes vida-critica{50%{filter:brightness(1.4)}}.vida-barra span{position:relative;display:block;font-size:11px;font-weight:700;line-height:13px;text-shadow:0 1px 1px #000;font-variant-numeric:tabular-nums}.luchador-puesto{position:relative;width:100%;display:flex;justify-content:center;padding-bottom:6px}.luchador-puesto .plataforma{z-index:0}.luchador-figura{position:relative;z-index:1;width:min(210px,92%);transition:transform .5s,opacity .5s,filter .5s}.luchador-sprite{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 6px #000c)}.luchador-a .luchador-sprite{transform:scaleX(-1)}.luchador-a .luchador-figura.embiste{animation:embiste-derecha .38s ease-out}.luchador-b .luchador-figura.embiste{animation:embiste-izquierda .38s ease-out}@keyframes embiste-derecha{35%{transform:translate(26px) scale(1.06)}}@keyframes embiste-izquierda{35%{transform:translate(-26px) scale(1.06)}}.luchador-figura.golpe{animation:casino-golpe .4s ease-out .1s}.luchador-figura.golpe-fuerte{animation:casino-golpe-fuerte .55s ease-out .1s}@keyframes casino-golpe{0%,to{transform:none}25%{transform:translate(-7px);filter:brightness(1.9) saturate(.3)}60%{transform:translate(5px)}}@keyframes casino-golpe-fuerte{0%,to{transform:none}15%{transform:translate(-12px) rotate(-6deg) scale(.94);filter:brightness(2.4) saturate(0)}45%{transform:translate(8px) rotate(3deg)}70%{transform:translate(-3px)}}.luchador.caido .luchador-figura{transform:rotate(-80deg) translate(-12px,30px) scale(.85);opacity:.55;filter:grayscale(.9) brightness(.6);transition-delay:.3s}.luchador-b.caido .luchador-figura{transform:rotate(80deg) translate(12px,30px) scale(.85)}.luchador.vencido .luchador-vida{opacity:.5}.luchador.ganador .luchador-figura{animation:ganador-salta .7s ease-out 2}.luchador.ganador .luchador-sprite{filter:drop-shadow(0 0 12px #e8a43c) drop-shadow(0 8px 6px #000c)}@keyframes ganador-salta{40%{transform:translateY(-16px) scale(1.06)}}.casino-danio{position:absolute;z-index:4;left:50%;top:4%;font-family:var(--letra-titulo);font-weight:700;font-size:28px;color:#ffe1d2;text-shadow:0 2px 0 #6f2417,0 0 10px #000;pointer-events:none;animation:casino-numero 1s ease-out .1s both}.casino-danio.fuerte{font-size:38px;color:#ffb27a}.casino-danio.avance{color:#c9f1ff;text-shadow:0 2px 0 #1d4a57,0 0 8px #000;font-size:18px;top:-16px}@keyframes casino-numero{0%{opacity:0;transform:translate(-50%,10px) scale(.5)}18%{opacity:1;transform:translate(-50%) scale(1.25)}to{opacity:0;transform:translate(-50%,-40px) scale(1)}}.casino-ficha{font-size:11px;color:#e6dacb;text-shadow:0 1px 2px #000;line-height:1.2}.escenario-rotulo{width:88%;display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:12px;background:linear-gradient(180deg,#2a1d10f0,#120d12f0);border:2px solid var(--acento);box-shadow:0 0 30px #e8a43c55,0 6px 18px #000c;text-align:center;animation:rotulo-entra .6s cubic-bezier(.2,1.4,.4,1) both}.escenario-rotulo small{font-size:12px;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.08em}.escenario-rotulo strong{font-family:var(--letra-titulo);font-size:22px;color:var(--acento);line-height:1.15}.escenario-rotulo em{font-style:normal;font-size:12px;color:var(--texto-suave)}.escenario-rotulo.banca{border-color:#ffd28a;background:radial-gradient(ellipse at 50% 0%,#6b4a1af0,#1a120af0)}@keyframes rotulo-entra{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.casino-calles{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:10px}.calle{display:flex;flex-direction:column;gap:2px}.calle-cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.calle-cuenta{font-size:12px;font-weight:700;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.calle-agua{position:relative;height:70px;border-radius:12px;background:repeating-linear-gradient(90deg,#4b3f2ccc 0,#4b3f2ccc 18px,#43382acc 18px,#43382acc 36px);box-shadow:inset 0 3px 8px #000b;border:1px solid #0008;transition:background 1.2s}.casino-calles.marea .calle-agua{background:linear-gradient(90deg,#1d4a57dd,#2c6a7add)}.calle-estela{position:absolute;left:0;top:0;bottom:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#4fa3b500,#6fc3d566);transition:width .5s ease-out}.corredor{position:absolute;bottom:2px;width:64px;transition:left .5s ease-out}.corredor-figura{width:64px}.corredor .luchador-sprite{transform:scaleX(-1)}.corredor-figura.empujon{animation:casino-empujon .45s ease-out}@keyframes casino-empujon{30%{transform:translateY(-8px) rotate(5deg)}}.calle.ganador .luchador-sprite{filter:drop-shadow(0 0 10px #e8a43c) drop-shadow(0 6px 4px #000c)}.calle.vencido{opacity:.6}.boya{position:absolute;right:-4px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb27a,#b8452f);box-shadow:0 0 12px #e2742c;animation:boya 2s ease-in-out infinite}@keyframes boya{50%{transform:translateY(-3px)}}.casino-apuesta{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radio);border:1px solid var(--linea);background:#0f0b1066}.casino-apuesta.abierta{border-color:var(--acento)}.casino-lados{display:grid;grid-template-columns:1fr .8fr 1fr;gap:6px}.casino-lado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;padding:6px 4px;border-radius:10px;border:2px solid var(--linea);background:var(--superficie);color:var(--texto);cursor:pointer}.casino-lado:disabled{opacity:.4;cursor:default}.casino-lado.elegido{border-color:var(--acento);background:#e8a43c22}.casino-lado.lado-banca{background:#3a2a14}.casino-lado.lado-banca.elegido{background:#e8a43c33}.lado-nombre{font-size:12px;line-height:1.1;color:var(--texto-suave);text-align:center}.lado-cuota{font-family:var(--letra-titulo);font-weight:700;font-size:20px;color:var(--acento)}.casino-lado:disabled .lado-cuota{font-size:14px;color:var(--texto-suave)}.casino-fichas{display:flex;flex-wrap:wrap;gap:6px}.ficha-apuesta{flex:1 0 auto;min-width:46px;height:40px;padding:0 10px;border-radius:20px;border:2px dashed var(--acento-oscuro);background:#2a1d10;color:var(--texto);font-weight:700;white-space:nowrap;cursor:pointer}.ficha-apuesta.elegida{border-style:solid;border-color:var(--acento);background:var(--acento);color:#2a1806}.ficha-apuesta:disabled{opacity:.35;cursor:default}.casino-mias .lista,.casino-grada .lista{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.boleto{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:6px 10px;border-radius:8px;background:var(--superficie);border-left:3px solid var(--linea)}.boleto-cuando{grid-column:1 / -1;font-size:12px;color:var(--texto-suave)}.boleto-premio{font-weight:700}.boleto.ganada{border-left-color:var(--vida)}.boleto.ganada .boleto-premio{color:var(--vida)}.boleto.perdida{border-left-color:var(--ataque);opacity:.7}.boleto.perdida .boleto-premio{color:var(--texto-suave)}.boleto.en-juego{border-left-color:var(--acento)}.casino-grada li{font-size:14px;color:var(--texto-suave)}.casino-grada strong{color:var(--texto)}.casino-historial ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.casino-historial li{width:34px;height:34px}.casino-historial li .imagen{width:34px;height:34px;border-radius:50%}.casino-historial li:first-child .imagen,.casino-historial li:first-child .banca-marca{box-shadow:0 0 0 2px var(--acento)}.banca-marca{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0b553,#9c6519);color:#2a1806;font-family:var(--letra-titulo);font-weight:700}.casino-reglas{padding:8px 10px;border-radius:var(--radio);background:var(--superficie)}.casino-reglas summary{cursor:pointer;font-weight:650;min-height:30px;display:flex;align-items:center}.casino-reglas p{font-size:14px;color:var(--texto-suave);margin:6px 0}@media(prefers-reduced-motion:reduce){.campana-cuerpo,.luchador-figura,.corredor-figura,.escenario-fase,.escenario-rotulo,.boya{animation:none!important}}.duelo{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.duelo>*,.duelo-partida>*{width:100%;max-width:600px;align-self:center}.duelo h2{margin:4px 0 0}.duelo-partida{display:flex;flex-direction:column;gap:8px}.duelo-portada{position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;border-radius:var(--radio);border:1px solid #6a4428;box-shadow:inset 0 0 40px #000a,0 4px 14px #0009;background:linear-gradient(90deg,#120a08f2,#120a08c0 45%,#0000 80%),linear-gradient(0deg,#000c,#0000 60%),var(--arte-escena) 70% 60% / cover no-repeat}.portada-texto{position:relative;z-index:1;max-width:66%}.portada-texto h2{margin:0 0 4px;font-size:22px;color:#ffe2a8;text-shadow:0 2px 4px #000}.portada-texto p{margin:0;font-size:14.5px;line-height:1.35;color:#f2e4cf;text-shadow:0 1px 3px #000}.portada-texto b{color:var(--acento)}.portada-figura{position:absolute;right:0;bottom:-22%;height:118%;width:auto;max-width:48%;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 8px 8px #000c);pointer-events:none}.portada-hoy{position:relative;z-index:1;align-self:flex-start;padding:5px 12px;border-radius:16px;background:#120d12e6;border:1px solid #6a4428;font-size:13.5px}.portada-hoy b{color:var(--acento)}.portada-hoy b.negativo{color:#ffb9a6}.portada-hoy small{color:var(--texto-suave)}.portada-hoy.cerrado{border-color:var(--resina);color:#ffd9b8}.duelo>.duelo-rivales,.duelo>.duelo-portada,.duelo>.duelo-como{max-width:960px}.duelo-rivales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(min-width:1100px){.duelo-rivales{grid-template-columns:repeat(4,minmax(0,1fr))}}.duelo-rival{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radio);border:1px solid #6a4428;background:linear-gradient(180deg,#2a1c1a,#160f10);box-shadow:0 4px 12px #000a}.duelo-rival.cuantia-2{border-color:#9a7a9a}.duelo-rival.cuantia-3{border-color:#c8a24a;box-shadow:0 4px 12px #000a,0 0 12px #e8a43c33}.rival-escena{position:relative;aspect-ratio:1 / .95;overflow:hidden;background:linear-gradient(180deg,#0000 50%,#0009),var(--arte-escena) 40% 75% / 260% auto no-repeat}.rival-escena .rival-figura{position:absolute;left:50%;bottom:-8%;width:104%;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 8px 6px #000c)}.rival-cuantia{position:absolute;top:6px;left:8px;padding:1px 7px;border-radius:8px;background:#120d12d9;color:var(--acento);font-size:11px;letter-spacing:2px}.rival-candado{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:34px;background:#0008}.duelo-rival.cerrado .rival-figura{filter:grayscale(1) brightness(.55)!important}.rival-ficha{flex:1;display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;line-height:1.25}.rival-nombre{font-family:var(--letra-titulo);font-size:17px}.rival-nombre span{display:block;font-family:var(--letra-texto);font-weight:600;font-size:13.5px;color:var(--acento)}.rival-fama{font-size:13px;color:var(--texto-suave);flex:1}.rival-bote{font-size:13px}.rival-bote b{color:var(--acento)}.rival-cerrado{font-size:12.5px;color:#ffb9a6}.rival-retar{margin-top:4px;font-size:15px!important}.duelo-como{padding:8px 12px;border-radius:var(--radio);background:#0f0b1099;border:1px solid #5a3a2a}.duelo-como summary{cursor:pointer;font-family:var(--letra-titulo);font-weight:700;min-height:30px;display:flex;align-items:center;color:#ffe2a8}.duelo-como ul{margin:4px 0;padding-left:18px}.duelo-como li{font-size:14px;color:var(--texto-suave);margin:4px 0}.duelo-como b{color:var(--texto)}.duelo-marcador{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:2px 4px;border:12px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 12px stretch}.marcador-lado{display:flex;flex-direction:column;gap:2px;line-height:1.1;padding:2px 6px;border-radius:8px;transition:background .3s}.marcador-lado.rival{text-align:right;align-items:flex-end}.marcador-lado.activo{background:#e8a43c22;box-shadow:inset 0 0 0 1px #e8a43c66}.marcador-nombre{font-family:var(--letra-titulo);font-size:14px}.marcador-cuarzo{display:flex;align-items:center;gap:4px;font-family:var(--letra-titulo);font-size:26px;color:var(--acento);animation:cuarzo-sube .5s ease-out}@keyframes cuarzo-sube{40%{transform:scale(1.25);color:#fff2c9}}.cuarzo-icono{display:inline-block;width:22px;height:22px;background:url(/img/objetos/cuarzo_de_faro.webp) center / contain no-repeat;filter:drop-shadow(0 0 4px #e8a43c88)}.marcador-turnos{display:flex;gap:3px}.marcador-turnos i{width:9px;height:9px;border-radius:2px;background:var(--acento);box-shadow:0 0 3px #e8a43c88}.marcador-turnos i.gastado{background:#3e3142;box-shadow:none}.marcador-bote{display:flex;flex-direction:column;align-items:center;padding:3px 10px;border-radius:10px;background:#2a1d10;border:1px dashed var(--acento-oscuro)}.marcador-bote small{font-size:11px;color:var(--texto-suave)}.marcador-bote b{font-family:var(--letra-titulo);color:var(--acento);white-space:nowrap}.duelo-escena{position:relative;overflow:hidden;aspect-ratio:10 / 9;min-height:300px;border-radius:var(--radio);border:1px solid #6a4428;box-shadow:inset 0 0 50px #000b,0 4px 14px #0009;background:linear-gradient(180deg,#0008,#0000 30%,#0000 70%,#000a),var(--arte-escena) 60% 70% / cover no-repeat,#2a1a16}.duelo-escena.aspecto-a_punto{box-shadow:inset 0 0 70px #c8402a99,0 4px 14px #0009}.duelo-temblor{position:absolute;top:0;right:0;bottom:0;left:0}.duelo-temblor.fino.t0{animation:temblor-a .28s ease-out}.duelo-temblor.fino.t1{animation:temblor-b .28s ease-out}.duelo-temblor.fuerte.t0{animation:temblor-fuerte-a .38s ease-out}.duelo-temblor.fuerte.t1{animation:temblor-fuerte-b .38s ease-out}.aspecto-a_punto .duelo-temblor.t0{animation:temblor-fuerte-a .38s ease-out,temblor-a .12s linear .38s 3}.aspecto-a_punto .duelo-temblor.t1{animation:temblor-fuerte-b .38s ease-out,temblor-b .12s linear .38s 3}@keyframes temblor-a{30%{transform:translate(-3px,1px)}60%{transform:translate(2px,-1px)}}@keyframes temblor-b{30%{transform:translate(-3px,1px)}60%{transform:translate(2px,-1px)}}@keyframes temblor-fuerte-a{15%{transform:translate(-7px,2px) rotate(-.6deg)}45%{transform:translate(5px,-2px) rotate(.4deg)}75%{transform:translate(-2px,1px)}}@keyframes temblor-fuerte-b{15%{transform:translate(-7px,2px) rotate(-.6deg)}45%{transform:translate(5px,-2px) rotate(.4deg)}75%{transform:translate(-2px,1px)}}.pared-chispas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pared-chispas i{position:absolute;left:50%;top:46%;width:7px;height:6px;border-radius:2px;background:#a5573c;box-shadow:inset 0 0 2px #000;animation:chispa .6s ease-out calc(var(--i) * 15ms) both}.pared-chispas i:nth-child(3n){background:#ffd27a;box-shadow:0 0 6px #ffb84a;width:4px;height:4px}.pared-chispas.hacia-yo i{--dx: -1}.pared-chispas.hacia-rival i{--dx: 1}@keyframes chispa{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(var(--dx) * (30px + var(--i) * 9px)),calc(-30px + var(--i) * 12px)) rotate(calc(var(--i) * 70deg))}}.pared-madero{position:absolute;z-index:3;left:50%;bottom:-6%;height:105%;transform:translate(-50%);filter:drop-shadow(0 6px 6px #000c);animation:madero .9s cubic-bezier(.3,1.4,.5,1) both}@keyframes madero{0%{transform:translate(-50%,70%);opacity:0}40%{opacity:1}70%{transform:translate(-50%,-2%)}to{transform:translate(-50%);opacity:.95}}@keyframes grieta-cierra{to{opacity:.25}}.pared-aspecto{position:absolute;z-index:4;left:50%;bottom:-10px;transform:translate(-50%);padding:2px 12px;border-radius:12px;font-family:var(--letra-titulo);font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 2px 6px #000b}.pared-aspecto.firme{background:#1d3320;color:#bfe3c1;border:1px solid var(--vida)}.pared-aspecto.cruje{background:#3a2a10;color:#ffe2a8;border:1px solid var(--acento)}.pared-aspecto.a_punto{background:#4a1a12;color:#ffd2c4;border:1px solid #ff6a3c;animation:late .8s ease-in-out infinite}@keyframes late{50%{box-shadow:0 0 16px #ff6a3c}}.duelo-escena.aguanta .duelo-pared{animation:aguanta 1.4s ease-out both}@keyframes aguanta{40%{filter:drop-shadow(0 0 30px #ffd27a) brightness(1.25)}to{filter:drop-shadow(0 0 14px #e8a43c88) drop-shadow(0 10px 10px #000c)}}.duelo-rotulo{position:absolute;z-index:9;left:50%;top:42%;transform:translate(-50%,-50%);width:86%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;border-radius:14px;text-align:center;background:linear-gradient(180deg,#2a1d10f2,#120d12f2);border:2px solid var(--acento);box-shadow:0 0 40px #e8a43c77,0 8px 24px #000d;animation:rotulo .6s cubic-bezier(.2,1.5,.4,1) both}.duelo-rotulo small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-suave)}.duelo-rotulo strong{font-family:var(--letra-titulo);font-size:24px;line-height:1.1;color:#fff2c9;text-shadow:0 2px 0 #6b3a10}.duelo-rotulo em{font-style:normal;font-family:var(--letra-titulo);font-weight:700;font-size:20px;color:var(--acento)}.duelo-rotulo.gana{border-color:#ffd27a}.duelo-rotulo.gana em{color:#b8f0b8}.duelo-rotulo.pierde{border-color:#ff6a3c;background:linear-gradient(180deg,#3a120cf2,#160c0cf2);box-shadow:0 0 40px #c8402a88,0 8px 24px #000d}.duelo-rotulo.pierde em{color:#ffb9a6}@keyframes rotulo{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}.duelo-rival-figura{position:absolute;z-index:4;right:-5%;bottom:2%;width:38%;display:flex;flex-direction:column;align-items:center}.duelo-retrato.en-escena{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .2s}.duelo-rival-figura.pega .en-escena{animation:rival-pega .35s ease-out}@keyframes rival-pega{40%{transform:translate(-16px) rotate(-5deg)}}.duelo-rival-figura.celebra .en-escena,.duelo-yo.celebra img{animation:celebra .6s ease-out 3}@keyframes celebra{40%{transform:translateY(-16px)}}.duelo-rival-figura.chafado .en-escena{opacity:.7;transform:rotate(-6deg) translateY(8px)}.duelo-nombre{margin-top:-10px;padding:1px 8px;border-radius:8px;background:#120d12d9;font-family:var(--letra-titulo);font-size:12px}.duelo-bocadillo{position:absolute;bottom:88%;right:4%;width:130%;max-width:160px;padding:6px 9px;border-radius:14px;background:#f6ead6;color:#2a1806;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 3px 10px #000a;animation:bocadillo .35s cubic-bezier(.2,1.4,.4,1) both}.duelo-bocadillo:after{content:"";position:absolute;right:30%;bottom:-8px;border:8px solid transparent;border-bottom:0;border-top-color:#f6ead6}@keyframes bocadillo{0%{opacity:0;transform:scale(.7) translateY(6px)}}.duelo-yo{position:absolute;z-index:5;left:-6%;bottom:-8%;width:44%}.duelo-yo img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 6px #000c)}.duelo-yo.pega img{animation:yo-pega .35s ease-out}@keyframes yo-pega{40%{transform:translate(14px,-8px) rotate(5deg)}}.duelo-jugada{position:absolute;z-index:6;top:8px;left:8px;padding:4px 12px;border-radius:16px;background:#120d12e6;border:1px solid var(--linea);font-size:13px;font-weight:700;white-space:nowrap;animation:bocadillo .3s ease-out both}.duelo-jugada b{color:var(--acento)}.duelo-jugada.rival{border-color:var(--ataque)}.duelo-jugada.yo{border-color:var(--energia)}.duelo-mas{position:absolute;z-index:7;font-family:var(--letra-titulo);font-weight:700;white-space:nowrap;pointer-events:none;animation:numero .9s ease-out both}.duelo-mas.grieta{top:30%;font-size:16px;color:#ffd2c4;text-shadow:0 2px 0 #4a1a12,0 0 8px #000}.duelo-mas.grieta.yo{left:18%}.duelo-mas.grieta.rival{right:18%}.duelo-mas.cuarzo{top:20%;font-size:22px;color:#ffe2a8;text-shadow:0 2px 0 #6b3a10,0 0 10px #000}.duelo-mas.cuarzo.yo{left:6%}.duelo-mas.cuarzo.rival{right:6%}.duelo-mas.puntal{top:30%;left:50%;font-size:18px;color:#c9f1ff;text-shadow:0 2px 0 #1d4a57,0 0 8px #000}@keyframes numero{0%{opacity:0;transform:translateY(8px) scale(.6)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px)}}.duelo-barra{display:flex;flex-direction:column;gap:4px}.duelo-barra-celdas{display:grid;gap:3px}.duelo-barra-celdas i{position:relative;height:18px;border-radius:4px;background:#2a2026;border:1px solid #0008;font-style:normal;font-size:10px;font-weight:800;color:#fff9;display:grid;place-items:center;transition:background .2s}.duelo-barra-celdas i.zona{background:repeating-linear-gradient(45deg,#4a1a12 0,#4a1a12 4px,#2a1210 4px,#2a1210 8px);border-color:#b8452f88}.duelo-barra-celdas i.llena{background:linear-gradient(180deg,#f0b553,#c98523);color:#2a1806}.duelo-barra-celdas i.llena.zona{background:linear-gradient(180deg,#ff8a5c,#b8452f);color:#fff}.duelo-barra.a_punto .duelo-barra-celdas i.llena.zona{animation:celda-late .8s ease-in-out infinite}.duelo-barra-celdas i.aguanto:not(.llena){background:#2f3a2a;border-color:#6aa36f88}.duelo-barra-celdas i.cedio{background:#000;color:#ff6a3c;border-color:#ff6a3c}@keyframes celda-late{50%{filter:brightness(1.35)}}.duelo-barra-texto{font-size:13px;color:var(--texto-suave);text-align:center}.duelo-barra-texto b{color:var(--texto)}.duelo-acciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.duelo-accion{min-height:96px;text-align:center;line-height:1.1}.duelo-accion img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 2px #000b)}.duelo-accion b{font-family:var(--letra-titulo);font-size:16px;color:#fff2dc;text-shadow:0 1px 2px #000}.duelo-accion span{font-size:11.5px;color:#e6d6bf}.duelo-accion.fuerte b{color:#ffcf9a}.duelo-accion.agotado{cursor:default;filter:grayscale(.8) brightness(.7)}.duelo-acciones-nota{grid-column:1 / -1;margin:0;font-size:12px;color:var(--texto-suave);text-align:center}.duelo-espera{margin:0;min-height:96px;display:grid;place-items:center;font-family:var(--letra-titulo);font-size:18px;color:var(--texto-suave);animation:espera .9s ease-in-out infinite alternate}@keyframes espera{to{opacity:.5}}.duelo-rendirse{align-self:center!important;width:auto!important;min-height:36px;font-size:13px}.duelo-final{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radio);background:#0f0b1099;border:1px solid #5a3a2a;text-align:center}.duelo-final span{font-size:13px;color:var(--texto-suave)}@media(prefers-reduced-motion:reduce){.duelo-escena,.duelo-escena *,.duelo-espera,.duelo-barra-celdas i{animation:none!important}}.duelo{container-type:inline-size;gap:12px}.duelo>*,.duelo-partida>*{max-width:780px;min-width:0;box-sizing:border-box}.duelo-partida{gap:10px}.duelo-portada{min-height:142px;padding:18px;border-radius:6px}.duelo-antetitulo{color:#d6ae73;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.portada-texto{max-width:77%}.portada-texto h2{font-size:clamp(20px,3.5cqw,28px);margin:5px 0 8px}.portada-texto p{font-size:14px}.portada-figura{opacity:.7;right:-3%;height:115%;max-width:38%}.portada-hoy{font-size:12px;border-radius:3px;padding:6px 10px}.duelo>.duelo-rivales{max-width:780px;grid-template-columns:1fr;gap:8px}.duelo-rival{flex-direction:row;border-radius:5px;min-height:112px;background:linear-gradient(110deg,#3d291f,#1b1518 70%);box-shadow:0 3px 8px #0005}.rival-escena{width:112px;flex:none;aspect-ratio:auto;background-size:auto 180%}.rival-escena .rival-figura{height:110%;width:125%;bottom:-15%;object-fit:contain}.rival-ficha{display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;padding:12px}.rival-nombre{font-size:18px}.rival-nombre span{display:inline;margin-left:4px;font-size:13px}.rival-fama{grid-column:1;font-size:13px}.rival-bote,.rival-cerrado{grid-column:1;font-size:12px}.rival-retar{grid-column:2;grid-row:1 / 4;align-self:center;min-width:84px;margin:0}.rival-cuantia{top:auto;bottom:5px;font-size:9px}.rival-candado{font-size:20px;background:#110e1344}.duelo-rival.cerrado{border-color:#554747}.duelo-marcador{border:1px solid #795633;border-image:none;background:linear-gradient(120deg,#30231e,#171319);padding:8px 10px;border-radius:5px}.marcador-lado{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.marcador-nombre{font-size:13px}.marcador-cuarzo{grid-column:2;grid-row:1 / 3;font-size:27px}.marcador-lado.rival .marcador-cuarzo{justify-content:flex-end}.marcador-turnos{grid-column:1}.marcador-lado.rival .marcador-turnos,.marcador-lado.rival .marcador-fichas{justify-content:flex-end}.duelo-escena{aspect-ratio:auto;height:clamp(260px,43cqw,336px);min-height:0;border-radius:6px;background-position:center,center 65%}.duelo-pared,.duelo-derrumbe{left:25%;width:50%;top:5%;height:84%}.pared-roca{width:100%;height:100%;object-fit:fill;clip-path:none;background:none;box-shadow:none}.pared-grietas{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.aspecto-a_punto .pared-aspecto{bottom:2%;font-size:12px;padding:3px 12px}.duelo-yo{left:-3%;bottom:-12%;width:34%}.duelo-rival-figura{right:-2%;bottom:1%;width:29%}.duelo-bocadillo{bottom:85%;max-width:170px;width:135%;font-size:12px;border-radius:6px}.duelo-jugada{font-size:12px;max-width:calc(100% - 16px);white-space:normal;border-radius:4px}.duelo-barra-celdas i{height:12px;border-radius:2px}.duelo-barra-texto{font-size:12px}.duelo-accion{min-height:76px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:6px;padding:8px 12px;text-align:left}.duelo-accion img{grid-row:1 / 3;width:38px;height:38px}.duelo-accion b{align-self:end;font-size:16px}.duelo-accion span{align-self:start;padding-top:4px}.duelo-espera{min-height:94px;font-size:16px}.duelo-rendirse{min-height:30px;font-size:12px}.duelo-rotulo{top:46%;max-width:430px;width:82%;border-radius:6px;box-shadow:0 8px 28px #000b}.duelo-rotulo strong{font-size:clamp(18px,3.3cqw,25px)}.duelo-rotulo em{font-size:20px}@container (max-width: 480px){.duelo-portada{padding:12px}.portada-texto{max-width:90%}.portada-texto p{font-size:13px}.portada-figura{opacity:.3}.rival-escena{width:76px}.rival-ficha{padding:9px;gap:4px}.rival-nombre{font-size:16px}.rival-nombre span{display:block;margin:0;font-size:12px}.rival-fama{font-size:12px}.rival-retar{min-width:60px;padding:8px;font-size:13px!important}.duelo-accion{display:flex;flex-direction:column;padding:7px 3px;gap:3px;text-align:center;min-height:96px}.duelo-accion img{width:28px;height:28px}.duelo-accion b,.duelo-accion span{align-self:center}.duelo-accion span{font-size:10px;padding:0}.duelo-acciones-nota{font-size:10px}.marcador-lado{gap:4px;padding:3px}.marcador-cuarzo{font-size:22px;gap:1px}.marcador-bote{padding:5px}.marcador-nombre{font-size:11px}.marcador-turnos i{width:6px;height:6px}.duelo-bocadillo{font-size:11px;width:145%}.duelo-yo{width:41%}.duelo-rival-figura{width:35%}.duelo-pared,.duelo-derrumbe{left:18%;width:64%;height:78%;top:8%}}@media(prefers-reduced-motion:reduce){.duelo *,.duelo *:before,.duelo *:after{animation:none!important;transition:none!important}}.duelo>.duelo-portada,.duelo>.duelo-como{max-width:780px}.duelo :is(button,summary):focus-visible{outline:2px solid #ffe2a8;outline-offset:3px}.duelo-pared,.duelo-derrumbe{position:absolute;z-index:1;filter:drop-shadow(0 8px 8px #0009)}.pared-roca{position:absolute;top:0;right:0;bottom:0;left:0}.pared-grietas{position:absolute;z-index:2;pointer-events:none}.bloque-roca{position:absolute}.pared-grietas{overflow:visible}.pared-grietas .g-sombra{fill:#1a0805}.pared-grietas .g-luz{fill:#ffdcb066}.pared-grietas .g-halo{fill:#3b120666}.pared-grietas .g-crater-luz{fill:#f3d2a855}.pared-grietas .g-crater-hoyo{fill:#2a0e0799}.pared-grietas .fractura:last-of-type{animation:fractura-crece .32s cubic-bezier(.2,.9,.3,1) both}@keyframes fractura-crece{0%{transform:scale(.08);opacity:.4}60%{opacity:1}to{transform:none}}.aspecto-a_punto .pared-grietas .g-sombra{fill:#120402}.aspecto-a_punto .pared-grietas .g-halo{fill:#4a1406bb}.aspecto-a_punto .duelo-pared{animation:a-punto 2.4s ease-in-out infinite}@keyframes a-punto{50%{transform:translate(.6px) rotate(.15deg)}}.derrumbe-previo{position:absolute;top:0;right:0;bottom:0;left:0;animation:previo .55s ease-in both}.derrumbe-previo .pared-roca{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}@keyframes previo{0%{transform:none}20%{transform:translate(-3px,1px) rotate(-.4deg)}40%{transform:translate(3px,-1px) rotate(.3deg)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px) scaleY(.99);opacity:1}to{transform:translateY(2px) scaleY(.985);opacity:0}}.duelo-derrumbe .bloque-roca{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:0;animation:trozo-cae 1.15s cubic-bezier(.55,0,.95,.5) var(--retraso) both}@keyframes trozo-cae{0%{opacity:1;transform:none}12%{opacity:1;transform:translate(calc(var(--dx) * .04),3px) rotate(calc(var(--giro) * .08))}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--giro))}}.duelo-escombros{position:absolute;left:-12%;bottom:-8%;width:124%;height:34%;object-fit:contain;opacity:0;animation:escombro-aparece 1.2s ease-out 1.1s both}@keyframes escombro-aparece{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.duelo-polvo{position:absolute;left:-50%;bottom:-20%;width:200%;height:110%;object-fit:contain;pointer-events:none;opacity:0;transform-origin:50% 100%;animation:polvo-sube 3s ease-out .65s both}.duelo-polvo.segundo{left:-30%;width:160%;animation-delay:.95s;animation-duration:2.6s;transform:scaleX(-1)}@keyframes polvo-sube{0%{opacity:0;transform:scale(.3,.2)}25%{opacity:.95}55%{opacity:.9;transform:scaleX(1.05)}to{opacity:0;transform:scale(1.3,1.25) translateY(-12%)}}@media(prefers-reduced-motion:reduce){.derrumbe-previo,.duelo-derrumbe .bloque-roca,.duelo-polvo{display:none}.duelo-escombros{opacity:1;animation:none}.pared-grietas .fractura:last-of-type,.aspecto-a_punto .duelo-pared{animation:none}}.duelo-acciones{gap:8px}.duelo .duelo-accion{min-height:0;padding:4px 8px 4px 4px;display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;border-width:11px;transition:transform .08s,filter .2s}.duelo .duelo-accion.fuerte{border-image-source:url(/img/marcos/boton_ataque.webp)}.duelo .duelo-accion.fino{border-image-source:url(/img/marcos/boton_principal.webp)}.duelo .duelo-accion:not(:disabled):hover{filter:brightness(1.12)}.duelo .duelo-accion:not(:disabled):active{transform:translateY(2px)}.accion-hueco{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#3a2a24,#140c0a 75%);box-shadow:inset 0 2px 5px #000c,0 0 0 2px #0005,0 1px #fff2}.duelo .duelo-accion .accion-hueco img{grid-row:auto;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 2px #000c);transition:transform .15s}.duelo .duelo-accion:not(:disabled):hover .accion-hueco img{transform:rotate(-12deg) scale(1.08)}.accion-texto{display:flex;flex-direction:column;min-width:0;gap:1px}.duelo .duelo-accion .accion-texto b{align-self:auto;font-family:var(--letra-titulo);font-size:19px;line-height:1;letter-spacing:.02em;color:#fff4e0;text-shadow:0 1px 2px #000,0 0 8px #0008}.duelo .duelo-accion .accion-texto span{align-self:auto;padding:0;font-size:13px;font-weight:700;color:#ffe7c4;text-shadow:0 1px 1px #000}.duelo .duelo-accion .accion-texto em{font-style:normal;font-size:11.5px;color:#f1dcc0cc;text-shadow:0 1px 1px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duelo .duelo-accion.fino .accion-texto b{color:#2a1708;text-shadow:0 1px 0 #fff3}.duelo .duelo-accion.fino .accion-texto span{color:#3b220e;text-shadow:none}.duelo .duelo-accion.fino .accion-texto em{color:#4a2e16;text-shadow:none}.duelo .duelo-accion.agotado{filter:grayscale(.85) brightness(.6)}.duelo-acciones-nota{margin-top:2px}@media(max-width:600px){.duelo .duelo-accion{flex-direction:column;justify-content:center;gap:4px;padding:4px 2px;text-align:center}.accion-hueco{width:42px;height:42px}.duelo .duelo-accion .accion-hueco img{width:32px;height:32px}.accion-texto{align-items:center}.duelo .duelo-accion .accion-texto b{font-size:16px}.duelo .duelo-accion .accion-texto span{font-size:11.5px}.duelo .duelo-accion .accion-texto em{display:none}}.duelo-escena.derrumbe .duelo-rotulo{animation:rotulo .45s ease-out 1.5s both}.duelo-rival-figura .duelo-bocadillo{position:absolute;z-index:8;bottom:auto;top:6%;right:72%;left:auto;width:max-content;max-width:200px}.duelo-rival-figura .duelo-bocadillo:after{right:-7px;left:auto;top:12px;bottom:auto;border:7px solid transparent;border-right:0;border-left-color:#f6ead6}@media(max-width:600px){.duelo-rival-figura .duelo-bocadillo{max-width:150px;top:2%;right:66%}}@media(min-width:900px){.duelo>.duelo-rivales{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duelo-rival{min-height:150px}.rival-escena{width:132px}.rival-escena .rival-figura{height:118%;width:135%;bottom:-18%}.rival-ficha{grid-template-columns:1fr;align-content:space-between;gap:5px;padding:12px 14px}.rival-nombre{font-size:20px}.rival-nombre span{display:block;margin:1px 0 0;font-size:14px}.rival-fama{font-size:13.5px;line-height:1.3}.rival-bote,.rival-cerrado{font-size:13px}.rival-retar{grid-column:1;grid-row:auto;justify-self:start;min-width:120px;margin-top:2px}.duelo-rival.cerrado .rival-escena{filter:grayscale(.6) brightness(.75)}.duelo-portada{min-height:118px;padding:14px 18px}}.duelo-fichas{display:inline-flex;flex-wrap:wrap;gap:5px}.ficha-grupo{display:inline-flex;align-items:center;gap:2px;padding:1px 7px 1px 2px;border-radius:10px;background:#0008;border:1px solid #6a4428;font-size:12px;line-height:1.2;transition:opacity .3s,filter .3s}.ficha-grupo img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}.ficha-grupo b{color:#ffe2a8;font-variant-numeric:tabular-nums}.ficha-grupo small{color:var(--texto-suave);font-size:10px}.ficha-grupo.ficha-fuerte{border-color:#c8553a}.ficha-grupo.ficha-fino{border-color:#c98523}.ficha-grupo.ficha-puntal{border-color:#8f8576}.ficha-grupo.agotada{opacity:.4;filter:grayscale(1)}.rival-escalon{grid-column:1;display:flex;flex-wrap:wrap;gap:5px;font-size:12px;color:#f0d8ae}.rival-escalon span{padding:0 7px;border-radius:8px;background:#e8a43c22;border:1px solid #e8a43c44}.rival-ficha .duelo-fichas{grid-column:1}.rival-retar{grid-row:1 / 7}.marcador-fichas{grid-column:1 / -1}.marcador-fichas .ficha-grupo{font-size:11px;padding-right:5px}.marcador-fichas .ficha-grupo img{width:15px;height:15px}.accion-hueco{position:relative}.accion-cuenta{position:absolute;right:-5px;bottom:-5px;min-width:21px;height:21px;padding:0 4px;border-radius:11px;display:grid;place-items:center;background:#120d12;border:1px solid #e8a43c;color:#ffe2a8;font-family:var(--letra-titulo);font-size:12px;line-height:1;box-shadow:0 1px 3px #000c}.duelo-accion.agotado .accion-cuenta{border-color:#554747;color:#9a8f86}@media(min-width:900px){.rival-retar{grid-row:auto}}.rival-escena .rival-figura{transform:translate(-50%) scale(1.22);transform-origin:50% 85%}.duelo-retrato.en-escena{transform:scale(1.28);transform-origin:50% 88%}.duelo-rival-figura.pega .en-escena{animation:rival-pega-grande .35s ease-out}@keyframes rival-pega-grande{0%,to{transform:scale(1.28)}40%{transform:scale(1.28) translate(-16px) rotate(-5deg)}}.duelo-rival-figura.celebra .en-escena{animation:celebra-grande .6s ease-out 3}@keyframes celebra-grande{0%,to{transform:scale(1.28)}40%{transform:scale(1.28) translateY(-14px)}}.duelo-rival-figura.chafado .en-escena{transform:scale(1.28) rotate(-6deg) translateY(8px)}.portada-figura{transform:scale(1.15);transform-origin:70% 100%}@media(min-width:900px){.duelo-portada{min-height:0;padding:10px 16px;gap:6px}.portada-texto h2{margin:2px 0 4px;font-size:24px}.duelo-rival{min-height:0}.rival-escena{width:108px}.rival-escalon span{padding:0 5px}.duelo-portada .portada-texto p{font-size:13px}.rival-ficha{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;padding:8px 10px 8px 12px;text-align:left}.rival-ficha>*{grid-column:1}.duelo .rival-ficha>.rival-retar{grid-column:2;grid-row:1 / span 6;align-self:center;padding-left:10px!important;padding-right:10px!important;min-width:0}.rival-nombre,.rival-fama,.rival-cerrado{flex:1 1 100%;width:100%}.rival-escalon,.rival-ficha .duelo-fichas{flex:none}.rival-nombre span{display:inline;margin-left:6px}.rival-fama{font-size:13px}.rival-bote{flex:1 1 auto;min-width:0}.duelo .rival-retar{width:auto!important;margin:0}.rival-escalon,.rival-ficha .duelo-fichas{width:auto}.duelo-como{padding:4px 12px}.rival-cerrado{width:100%}}@media(min-width:900px)and (max-height:1000px){.duelo-portada .duelo-antetitulo{display:none}.duelo-portada{padding:8px 14px}.portada-texto h2{font-size:22px;margin:0 0 3px}.duelo{gap:8px}.rival-escena .rival-figura{transform:translate(-50%) scale(1.12)}}@media(min-width:900px){.duelo-partida{gap:6px}.duelo-rendirse{min-height:0!important;padding:2px 10px!important;margin:-4px 0 0!important;font-size:12px!important}}.duelo{container-type:inline-size}.corro-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:10px;padding:10px 14px;border-radius:6px;border:1px solid #6a4428;background:linear-gradient(90deg,#2a1a12f0,#1a1112e6),var(--arte-escena, none) center / cover}.corro-cabecera h2{margin:0;font-family:var(--letra-titulo);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.corro-cabecera p{margin:2px 0 0;font-size:14px;line-height:1.35;color:var(--texto)}.corro-cabecera p b{color:#ffd890}.corro-hoy{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:13.5px;color:var(--texto-suave);white-space:nowrap}.corro-hoy b{color:#ffd890;font-size:15px}.corro-hoy b.negativo{color:#ff9a85}.corro-hoy.cerrado{color:#ffb9a6;white-space:normal}.corro-rivales{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container (min-width: 720px){.corro-rivales{grid-template-columns:repeat(4,minmax(0,1fr))}}.corro-rival{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #6a4428;background:linear-gradient(180deg,#2b1d17,#150e0f);box-shadow:0 6px 16px #000b;transition:transform .15s,box-shadow .15s,border-color .15s}.corro-rival:not(.cerrado):hover{transform:translateY(-3px);border-color:#c89a52;box-shadow:0 10px 22px #000c,0 0 16px #e8a43c33}.corro-rival.escalon-2{border-color:#8a6a8a}.corro-rival.escalon-3{border-color:#c8a24a;box-shadow:0 6px 16px #000b,0 0 14px #e8a43c2e}.corro-retrato{position:relative;aspect-ratio:1 / 1.02;overflow:hidden;background:linear-gradient(180deg,#0000 55%,#150e0f),var(--arte-escena) 50% 70% / 240% auto no-repeat}.corro-retrato .corro-figura{position:absolute;left:50%;bottom:-4%;width:118%;max-width:none;transform:translate(-46%);filter:drop-shadow(0 8px 8px #000c);transition:transform .2s}.corro-rival:not(.cerrado):hover .corro-figura{transform:translate(-46%) scale(1.04)}.corro-escalon{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;background:#120d12dd;border:1px solid #c89a5266;color:var(--acento);font-size:12px;letter-spacing:1px}.corro-escalon small{font-size:11px;letter-spacing:.04em;color:var(--texto-suave);text-transform:uppercase}.corro-rival.cerrado .corro-figura{filter:grayscale(1) brightness(.35) drop-shadow(0 8px 8px #000c)}.corro-candado{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center}.corro-candado span{font-size:30px;filter:drop-shadow(0 2px 4px #000)}.corro-candado p{margin:0;font-size:13px;line-height:1.3;color:#ffd9c9;text-shadow:0 1px 3px #000}.corro-cuerpo{flex:1;display:flex;flex-direction:column;gap:7px;padding:6px 12px 12px}.corro-cuerpo h3{margin:0;font-family:var(--letra-titulo);font-size:22px;line-height:1;color:#fff2dc}.corro-cuerpo h3 small{display:block;margin-top:3px;font-family:var(--letra-texto);font-size:14px;font-weight:700;color:var(--acento)}.corro-estrategia{margin:0;flex:1;font-size:13.5px;line-height:1.35;color:#e9dccb;font-style:italic}.corro-datos{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.corro-datos div{padding:4px 8px;border-radius:6px;background:#ffffff0a;border:1px solid #ffffff14}.corro-datos dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.corro-datos dd{margin:0;font-family:var(--letra-titulo);font-size:18px;font-weight:700;color:#fff2dc}.duelo-fichas.corro-fichas{display:flex;justify-content:space-between;gap:4px}.duelo-fichas.corro-fichas .ficha-grupo{flex:1;justify-content:center;padding:3px 4px;gap:4px;border-radius:6px;background:#00000040;border:1px solid #ffffff14}.duelo-fichas.corro-fichas img{width:22px;height:22px}.duelo-fichas.corro-fichas b{font-size:16px}.corro-bote{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding-top:6px;border-top:1px solid #c89a5233;font-size:13px;color:var(--texto-suave)}.corro-bote b{display:block;font-family:var(--letra-titulo);font-size:18px;color:#fff2dc}.corro-bote b.cobras{color:#ffd890}.corro-exp{grid-column:1 / -1;margin-top:2px;font-size:12.5px;color:#b9e0a8}.corro-retar{width:100%;margin:2px 0 0;font-size:16px!important}.corro-rival.cerrado .corro-cuerpo{opacity:.75}@media(max-width:600px){.corro-cabecera{padding:10px}.corro-cabecera h2{font-size:18px}.corro-hoy{align-items:flex-start}.corro-cuerpo{padding:4px 9px 10px;gap:6px}.corro-cuerpo h3{font-size:19px}.corro-estrategia{font-size:12.5px}.corro-datos dd,.corro-bote b{font-size:16px}}.corro-retrato{aspect-ratio:1 / .94}.corro-datos dt{white-space:nowrap}.codice-pestanas{width:min(360px,100%);margin:0 auto}.bestiario-cargando{text-align:center;padding:24px 0}.bestiario-filtros{display:flex;flex-direction:column;gap:6px;margin:2px 0 10px}.bestiario-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.bestiario-chips::-webkit-scrollbar{display:none}.bestiario-chips button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #4a3a4f;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--texto-suave);background:linear-gradient(180deg,#2a212c,#1d171f);box-shadow:inset 0 1px #ffffff12}.bestiario-chips button .imagen{width:20px;height:20px;border-radius:50%;box-shadow:none;background:none}.bestiario-chips button.activa{color:#f2cf86;border-color:#c89a5299;background:linear-gradient(180deg,#3a2c3f,#241c26);box-shadow:0 0 0 1px #c89a5244,0 2px 8px #0008}.bestiario-cuenta{display:flex;justify-content:flex-end;margin:0 4px 10px;font-size:14px;color:var(--texto-suave)}.bestiario-cuenta b{font-family:var(--letra-titulo);color:var(--acento);font-size:15px}.bestiario-rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.criatura{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 6px 9px;border-radius:12px;border:1px solid #4a3a4f;color:var(--texto);text-align:center;font:inherit;background:linear-gradient(180deg,#2a212cee,#1a141cee);box-shadow:inset 0 1px #ffffff12,0 2px 4px #0008}button.criatura{cursor:pointer;transition:border-color .12s,transform .08s}button.criatura:hover{border-color:#c89a52aa}button.criatura:active{transform:scale(.97)}.criatura-numero{position:absolute;top:6px;left:8px;font-family:var(--letra-titulo);font-weight:700;font-size:11.5px;letter-spacing:.06em;color:#c89a52}.criatura-rango{position:absolute;top:5px;right:6px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2a1806;background:linear-gradient(180deg,#f0c56f,#b98330)}.criatura-jefe .criatura-rango{color:#fff1e6;background:linear-gradient(180deg,#e2742c,#8e3320)}.criatura-elite{border-color:#8a6a3e}.criatura-jefe{border-color:#a4452a;box-shadow:inset 0 1px #ffffff12,0 0 12px #e2742c33,0 2px 4px #0008}.criatura-retrato{position:relative;width:78px;height:78px;display:flex;align-items:center;justify-content:center}.criatura-retrato:before{content:"";position:absolute;left:6%;right:6%;bottom:2px;height:20%;border-radius:50%;background:radial-gradient(closest-side,#e8a43c3d,#0000)}.criatura-retrato .imagen{position:relative;width:100%;height:100%;object-fit:contain;background:none;box-shadow:none;filter:drop-shadow(0 3px 4px #000a)}.criatura-nombre{font-family:var(--letra-titulo);font-size:13px;font-weight:700;line-height:1.15;color:#efe1c6;overflow-wrap:anywhere}.criatura-derrotas{position:absolute;bottom:0;right:-6px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;color:#f2cf86;background:#0f0b10cc;box-shadow:inset 0 0 0 1px #c89a5244}.criatura-oculta{border-style:dashed;border-color:#3e3142;background:linear-gradient(180deg,#1e1820ee,#141016ee)}.criatura-oculta .criatura-numero{color:#6a5a6e}.criatura-oculta .criatura-retrato .imagen{filter:brightness(0) drop-shadow(0 0 1px #c89a5266) drop-shadow(0 0 5px #00000099);opacity:.85}.criatura-oculta .criatura-retrato:before{background:radial-gradient(closest-side,#ffffff10,#0000)}.criatura-oculta .criatura-retrato i{position:absolute;font-style:normal;font-family:var(--letra-titulo);font-weight:800;font-size:26px;color:#c89a52aa;text-shadow:0 2px 6px #000}.criatura-oculta .criatura-nombre{color:#6a5a6e;letter-spacing:.2em}.dialogo.ficha-criatura{position:relative;width:min(460px,calc(100vw - 24px));max-width:none;text-align:left;gap:8px}.dialogo.ficha-criatura>*{flex-shrink:0}.ficha-criatura>h2{justify-content:center;text-align:center;margin:4px 0 0;font-size:22px;color:#f2cf86;text-transform:none;letter-spacing:.02em}.ficha-criatura>h2:after{display:none}.ficha-criatura>h3{margin:10px 0 2px;font-family:var(--letra-titulo);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d8b77c}.ficha-criatura .cerrar-panel{top:4px;right:4px}.ficha-criatura-visor{position:relative;height:210px;margin:6px 0 0;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(180deg,#ffffff07 0,#ffffff07 1px,#0000 1px,#0000 4px),radial-gradient(ellipse 60% 18% at 50% 86%,#e8a43c40,#0000 70%),radial-gradient(ellipse 80% 70% at 50% 40%,#4a3424,#1a1210 75%);box-shadow:inset 0 0 0 1px #c89a5266,inset 0 0 28px #000c,0 2px #0008}.ficha-criatura-visor .imagen{width:190px;height:190px;object-fit:contain;background:none;box-shadow:none;filter:drop-shadow(0 6px 8px #000c)}.ficha-criatura-visor .criatura-numero{top:9px;left:12px;font-size:13px;color:#f2cf86}.ficha-criatura-visor .criatura-rango{top:9px;right:auto;left:50%;transform:translate(-50%);font-size:11px}.ficha-criatura.criatura-jefe .ficha-criatura-visor{box-shadow:inset 0 0 0 1px #e2742c88,inset 0 0 34px #2a0a04,0 2px #0008}.ficha-criatura-paso{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:54px;border:0;border-radius:10px;cursor:pointer;font-size:30px;line-height:1;color:#f2cf86;background:#0f0b1099;box-shadow:inset 0 0 0 1px #c89a5244}.ficha-criatura-paso.anterior{left:6px}.ficha-criatura-paso.siguiente{right:6px}.ficha-criatura-paso:active{transform:translateY(-50%) scale(.94)}.ficha-criatura-linea{margin:0;text-align:center;color:var(--texto-suave);font-size:15px}.ficha-criatura-datos{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ficha-criatura-datos li{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;background:#0f0b1088;border:1px solid #c89a5233}.ficha-criatura-datos b{font-family:var(--letra-titulo);font-size:18px;color:var(--acento);line-height:1.1}.ficha-criatura-datos small{font-size:12.5px;color:var(--texto-suave)}.ficha-criatura-lore{margin-top:6px;padding:10px 12px;border-radius:4px 10px 6px 12px;color:#3a2a1c;background:linear-gradient(170deg,#efe2c6,#d9c49c 70%,#c9ae80);box-shadow:0 3px 8px #000a,inset 0 0 18px #8a6a3a55}.ficha-criatura-lore p{margin:0;font-size:15.5px;line-height:1.4;font-style:italic}.ficha-criatura-lore .ficha-criatura-familia{margin-top:8px;font-size:14px;font-style:normal;color:#5a4632}.ficha-criatura-lore b{font-family:var(--letra-titulo);color:#4a2c14}.ficha-criatura-parajes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--texto)}.ficha-criatura-habilidades,.ficha-criatura-botin{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ficha-criatura-habilidades li,.ficha-criatura-botin li>button,.ficha-criatura-botin li.por-descubrir{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;text-align:left;font:inherit;color:inherit;border:1px solid #4a3a4f;background:linear-gradient(180deg,#2a212c,#1d171f);box-shadow:inset 0 1px #ffffff12}.ficha-criatura-habilidades span,.ficha-criatura-botin span:not(.imagen){display:flex;flex-direction:column;min-width:0}.ficha-criatura-habilidades b,.ficha-criatura-botin b{font-size:15px}.ficha-criatura-habilidades small,.ficha-criatura-botin small{font-size:13px;color:var(--texto-suave);line-height:1.3}.ficha-criatura-botin li>button{cursor:pointer}.ficha-criatura-botin li>button:active{transform:scale(.98)}.ficha-criatura-botin .imagen{width:40px;height:40px}.ficha-criatura-botin li.por-descubrir{border-style:dashed;border-color:#3e3142;background:#141016aa}.ficha-criatura-botin li.por-descubrir .imagen-vacia{display:flex;align-items:center;justify-content:center;font-family:var(--letra-titulo);font-weight:800;color:#c89a5288}.ficha-criatura-botin li.por-descubrir b{color:#8a7a8e}@media(max-width:420px){.bestiario-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.criatura{padding:20px 4px 8px}.criatura-retrato{width:64px;height:64px}.criatura-nombre{font-size:12px}.criatura-rango{font-size:9.5px;padding:1px 5px}.ficha-criatura-visor{height:180px}.ficha-criatura-visor .imagen{width:160px;height:160px}}.portada{--portada-ancho: 1180px;--portada-margen: max(16px, calc((100vw - var(--portada-ancho)) / 2));overflow-x:clip}.portada a{color:inherit}.portada h2.portada-titulo{display:block;margin:0 0 18px;color:var(--texto);text-transform:none;letter-spacing:.01em;font-size:clamp(26px,4vw,40px);line-height:1.15;font-weight:800;text-shadow:0 2px 0 #000a}.portada h2.portada-titulo:after{display:none}.portada .portada-antetitulo{margin:0 0 10px;font-family:var(--letra-titulo);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--acento)}.portada p{font-size:18px;line-height:1.55;color:#d9ccbb;margin:0 0 14px}.portada b{color:var(--texto)}.portada-barra{position:fixed;inset:0 0 auto;z-index:10;height:64px;display:flex;align-items:center;gap:24px;padding:0 var(--portada-margen);padding-top:env(safe-area-inset-top);transition:background .2s,box-shadow .2s}.portada-barra.con-fondo{background:#161218f5;box-shadow:0 1px #c89a5240,0 6px 20px #0008}.portada-marca{display:flex;align-items:center}.portada-logo-mini{height:30px;width:auto}.portada-marca .titulo-juego{font-size:20px}.portada-enlaces{display:flex;gap:22px;margin-left:auto}.portada-enlaces a{font-family:var(--letra-titulo);font-weight:600;font-size:14px;letter-spacing:.08em;text-decoration:none;color:#e6d9c6}.portada-enlaces a:hover{color:var(--acento)}.portada-entrar{min-height:40px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:var(--letra-titulo);font-weight:800;font-size:14px;letter-spacing:.06em;color:var(--acento);background:#120e14aa;border:1px solid #e8a43c88}.portada-entrar:hover{background:#e8a43c22}.portada-heroe{position:relative;min-height:min(100svh,720px);display:flex;align-items:center;padding:96px var(--portada-margen) 64px;isolation:isolate}.heroe-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--fondo);overflow:hidden}.heroe-fondo:before{content:"";position:absolute;right:0;bottom:0;width:74%;aspect-ratio:16 / 9;background:url(/img/portada/heroe.webp) right bottom / cover no-repeat;--fundido: linear-gradient(90deg, #0000 0%, #000 22%), linear-gradient(0deg, #0000 0%, #000 16%, #000 84%, #0000 100%);-webkit-mask-image:var(--fundido);-webkit-mask-composite:source-in;mask-image:var(--fundido);mask-composite:intersect}.heroe-texto{position:relative;max-width:480px}.portada-logo{width:min(300px,62vw);height:auto;margin:0 0 18px;filter:drop-shadow(0 6px 18px #000c)}.heroe-texto .titulo-juego{font-size:52px;margin-bottom:12px}.portada-heroe h1{font-size:clamp(30px,4.6vw,50px);line-height:1.08;margin:0 0 16px;color:#fff5e6;text-shadow:0 3px 14px #000c}.heroe-entradilla{font-size:19px!important;max-width:500px;color:#e6d9c6!important}.heroe-botones{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.heroe-botones .boton{width:auto;min-width:200px;min-height:60px;font-size:17px;padding:0 18px}.heroe-datos{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:20px 0 0;font-size:15px;color:var(--texto-suave)}.heroe-datos li:before{content:"◆";color:var(--resina);font-size:10px;margin-right:8px;vertical-align:2px}.portada-seccion{padding:88px var(--portada-margen)}.portada-mundo,.portada-combate,.portada-explorar{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.seccion-texto{max-width:540px}.cita{margin-top:22px!important;padding-left:16px;border-left:3px solid var(--resina);font-family:var(--letra-titulo);font-size:19px!important;color:#f0dcc0!important}.mundo-imagen{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #000b,0 0 0 1px #c89a5240}.mundo-imagen img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.lista-puntos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lista-puntos li{position:relative;padding-left:26px;font-size:18px;line-height:1.5;color:#d9ccbb}.lista-puntos li:before{content:"◆";position:absolute;left:0;top:2px;color:var(--acento);font-size:13px}.portada-especies{background:linear-gradient(180deg,#1d161f,#161218);border-block:1px solid #c89a5226}.especies-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:8px 0 32px}.especies-selector button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 10px;cursor:pointer;overflow:hidden;background:#120e14;border:2px solid var(--linea);border-radius:14px;transition:border-color .15s,transform .15s}.especies-selector img{width:100%;aspect-ratio:3 / 3.4;object-fit:cover;object-position:top;filter:saturate(.7) brightness(.75);transition:filter .15s}.especies-selector span{font-family:var(--letra-titulo);font-weight:800;font-size:15px;color:var(--texto-suave)}.especies-selector button:hover{transform:translateY(-2px)}.especies-selector button.activa{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento),0 8px 24px #e8a43c33}.especies-selector button.activa img{filter:none}.especies-selector button.activa span{color:var(--acento)}.especie-ficha{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center;animation:aparece-especie .25s ease-out}@keyframes aparece-especie{0%{opacity:0;transform:translateY(8px)}}.especie-figura{position:relative;display:flex;justify-content:center}.especie-figura:before{content:"";position:absolute;top:10%;right:6%;bottom:0;left:6%;background:radial-gradient(closest-side,#e2742c40,#e2742c00)}.especie-figura img{position:relative;width:min(420px,100%);height:auto;filter:drop-shadow(0 20px 30px #000c)}.especie-texto h3{font-size:36px;margin:0;color:var(--acento)}.especie-origen{font-size:15px!important;color:var(--texto-suave)!important;margin-bottom:14px!important}.especie-texto dl{display:grid;gap:12px;margin:22px 0 0}.especie-texto dl>div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:14px 16px;background:#120e1499;border:1px solid var(--linea);border-radius:12px}.especie-texto dt{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--texto-suave)}.especie-texto dt img{width:32px;height:32px}.especie-texto dd{margin:0;font-family:var(--letra-titulo);font-weight:800;font-size:18px;color:var(--texto);display:flex;flex-direction:column;gap:2px;justify-content:center}.especie-texto dd small{font-family:var(--letra-texto);font-weight:400;font-size:15px;color:var(--texto-suave)}.capturas{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}.movil{position:relative;z-index:1;width:290px;padding:10px;border-radius:40px;background:#0c090e;box-shadow:0 0 0 2px #c89a5266,0 30px 60px #000d}.movil img{display:block;width:100%;height:auto;border-radius:30px}.captura-escritorio{position:absolute;left:-4%;top:50%;width:78%;transform:translateY(-50%) rotate(-2deg);border-radius:12px;opacity:.85;box-shadow:0 20px 50px #000c,0 0 0 1px #c89a5240}.portada-combate .movil{margin-left:38%}.portada-explorar{background:radial-gradient(ellipse at 30% 50%,#2e243066,#16121800 70%)}.portada-planetas{text-align:center}.portada-planetas .portada-titulo{max-width:720px;margin-inline:auto!important}.planetas{list-style:none;padding:0;margin:28px 0 64px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.planetas li{display:flex;flex-direction:column;align-items:center;gap:4px}.planetas img{width:128px;height:128px;margin-bottom:8px;filter:drop-shadow(0 0 22px #e8a43c33);transition:transform .3s}.planetas li:hover img{transform:scale(1.06) rotate(-4deg)}.planetas b{font-family:var(--letra-titulo);font-size:16px}.planetas span{font-size:15px;color:var(--texto-suave)}.rasgos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.rasgos li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;background:linear-gradient(180deg,#231b23,#1b151d);border:1px solid #3e314299}.rasgos img{width:48px;height:48px;flex-shrink:0}.rasgos b{font-family:var(--letra-titulo);font-size:17px;display:block;margin-bottom:4px;color:var(--acento)}.rasgos p{font-size:16px;margin:0}.portada-final{position:relative;isolation:isolate;text-align:center;padding:120px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.final-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--fondo),#161218aa 40%,#161218dd),url(/img/zonas/bioma_archipielago_de_mareas.webp) center / cover}.portada-final .boton-principal{width:auto;min-width:240px;min-height:60px;font-size:18px;margin-top:12px}.enlace-texto{background:none;border:0;cursor:pointer;color:var(--texto-suave);text-decoration:underline;font-size:15px;padding:10px}.portada-pie{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:22px var(--portada-margen);border-top:1px solid #c89a5226;font-size:14px;color:var(--texto-suave)}.portada-acceso{position:relative;max-width:400px;text-align:left}.portada-acceso h2{margin-bottom:6px}.portada-acceso h2:after{display:none}.portada-cerrar{position:absolute;top:-6px;right:-6px;width:40px;height:40px;border:0;background:none;cursor:pointer;font-size:28px;line-height:1;color:var(--texto-suave)}@media(max-width:960px){.portada-enlaces{display:none}.portada-entrar-texto{margin-left:auto}.portada-mundo,.portada-combate,.portada-explorar{grid-template-columns:1fr;gap:40px}.portada-explorar .capturas{order:2}.especie-ficha{grid-template-columns:1fr;gap:8px}.especie-figura img{width:min(300px,80%)}.planetas{grid-template-columns:repeat(3,1fr);row-gap:28px}.rasgos{grid-template-columns:1fr 1fr}}@media(max-width:640px){.portada-barra{height:56px}.portada-logo-mini{height:26px}.portada-heroe{align-items:flex-start;min-height:0;padding-top:calc(56px + 54vw);padding-bottom:40px}.heroe-fondo:before{top:56px;bottom:auto;left:0;width:auto;height:62vw;aspect-ratio:auto;background-position:72% center;--fundido: linear-gradient(0deg, #0000 0%, #000 30%)}.portada-heroe .portada-logo{display:none}.portada-logo{width:220px;margin-left:-6px}.heroe-entradilla{font-size:17px!important}.heroe-botones{flex-direction:column}.heroe-botones .boton{width:100%}.portada-seccion{padding-block:64px}.portada p,.lista-puntos li{font-size:17px}.especies-selector{gap:6px}.especies-selector button{border-radius:10px;padding-bottom:6px}.especies-selector span{font-size:11px;letter-spacing:0}.especie-texto h3{font-size:30px}.especie-texto dl>div{grid-template-columns:1fr;gap:6px}.capturas{min-height:0}.captura-escritorio{display:none}.portada-combate .movil{margin-left:0}.movil{width:min(280px,78vw)}.planetas{grid-template-columns:repeat(2,1fr)}.planetas img{width:104px;height:104px}.rasgos{grid-template-columns:1fr}.portada-pie{flex-direction:column}}.portada-entrar-texto{margin-left:8px;background:none;border:0;cursor:pointer;padding:8px 6px;font-family:var(--letra-titulo);font-weight:700;font-size:14px;letter-spacing:.08em;color:#e6d9c6}.portada-entrar-texto:hover{color:var(--acento)}.portada-cta-barra{min-height:42px;padding:0 20px;border-radius:999px;cursor:pointer;font-family:var(--letra-titulo);font-weight:800;font-size:14px;letter-spacing:.06em;color:#2a1806;border:0;background:linear-gradient(180deg,#f6c56a,#d08a26);box-shadow:0 0 0 1px #ffd27a66,0 6px 22px #e2a63c55;transition:transform .15s,box-shadow .15s}.portada-cta-barra:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffd27a,0 8px 28px #e2a63c88}.boton-juega{position:relative;overflow:hidden;min-height:64px!important;min-width:280px!important;padding:0 30px!important;font-size:19px!important;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 0 1px #ffd27a77,0 10px 34px #e2a63c55;animation:juega-latido 2.6s ease-in-out infinite}.boton-juega span{display:inline-block;margin-left:6px;font-size:1.3em;line-height:0;transition:transform .2s}.boton-juega:hover span{transform:translate(5px)}.boton-juega:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#fff8 50%,transparent 65%);transform:translate(-120%);animation:juega-brillo 3.8s 1s ease-in-out infinite}@keyframes juega-brillo{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes juega-latido{0%,to{box-shadow:0 0 0 1px #ffd27a77,0 10px 34px #e2a63c44}50%{box-shadow:0 0 0 1px #ffd27a,0 10px 46px #e2a63c99}}.heroe-botones{align-items:center}.heroe-ya-tengo{font-size:16px}.heroe-fondo:before{animation:heroe-acerca 26s ease-in-out infinite alternate;transform-origin:70% 80%}@keyframes heroe-acerca{0%{transform:scale(1)}to{transform:scale(1.07) translate(-1%)}}.heroe-brasas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.heroe-brasas i{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ffcf7a;box-shadow:0 0 8px 2px #e2742ccc;opacity:0;animation:brasa 9s linear infinite}.heroe-brasas i:nth-child(odd){width:3px;height:3px}.heroe-brasas i:nth-child(1){left:28%;animation-delay:0s;animation-duration:7s}.heroe-brasas i:nth-child(2){left:65%;animation-delay:.83s;animation-duration:8.7s}.heroe-brasas i:nth-child(3){left:32%;animation-delay:1.66s;animation-duration:10.4s}.heroe-brasas i:nth-child(4){left:69%;animation-delay:2.49s;animation-duration:12.1s}.heroe-brasas i:nth-child(5){left:36%;animation-delay:3.32s;animation-duration:7.8s}.heroe-brasas i:nth-child(6){left:73%;animation-delay:4.15s;animation-duration:9.5s}.heroe-brasas i:nth-child(7){left:40%;animation-delay:4.98s;animation-duration:11.2s}.heroe-brasas i:nth-child(8){left:77%;animation-delay:5.81s;animation-duration:12.9s}.heroe-brasas i:nth-child(9){left:44%;animation-delay:6.64s;animation-duration:8.6s}.heroe-brasas i:nth-child(10){left:81%;animation-delay:7.47s;animation-duration:10.3s}.heroe-brasas i:nth-child(11){left:48%;animation-delay:8.3s;animation-duration:12s}.heroe-brasas i:nth-child(12){left:85%;animation-delay:.13s;animation-duration:7.7s}.heroe-brasas i:nth-child(13){left:52%;animation-delay:.96s;animation-duration:9.4s}.heroe-brasas i:nth-child(14){left:89%;animation-delay:1.79s;animation-duration:11.1s}@keyframes brasa{0%{opacity:0;transform:translate(0)}10%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translate(-60px,-78vh)}}.portada-llamada-fija{display:none}@media(max-width:700px){.portada-llamada-fija{display:block;position:fixed;z-index:20;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#16121800,#161218f0 35%);animation:llamada-sube .35s ease-out both}.portada-llamada-fija .boton-juega{width:100%;min-width:0!important}.portada-cta-barra{padding:0 14px;font-size:12px;white-space:nowrap;min-height:38px}.boton-juega{font-size:17px!important;white-space:nowrap;padding:0 16px!important}.portada-entrar-texto{margin-left:auto}.heroe-botones{flex-direction:column;align-items:stretch}.heroe-botones .boton-juega{min-width:0!important}}@keyframes llamada-sube{0%{transform:translateY(100%)}}.con-entradas .entra{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.con-entradas .entra.dentro{opacity:1;transform:none}@media(prefers-reduced-motion:reduce),(max-width:700px){.con-entradas .entra{opacity:1;transform:none;transition:none}.heroe-fondo:before,.heroe-brasas i,.boton-juega,.boton-juega:after{animation:none}}.portada-escena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto}.escena-acceso{width:100%;max-width:none}.escena-acceso h2{text-align:center;font-size:24px}.acceso-entradilla{margin:0 0 14px;color:var(--texto-suave);font-style:italic;text-align:center}.prologo-cargando{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#030208}.portada-heroe{min-height:100svh;padding-bottom:96px}.portada-heroe .heroe-fondo{display:none}.heroe-cine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 60% 30%,#4a2436,#2a1826 55%,#161218)}@media(prefers-reduced-motion:reduce){.heroe-cine{background:url(/img/cine/v_concordia.webp) center 85% / cover no-repeat,url(/img/cine/p1_cielo.webp) center / cover no-repeat}}.heroe-velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#161218f0,#161218c8 30%,#16121855 55%,#16121800 75%),linear-gradient(0deg,var(--fondo) 0%,#16121800 22%),linear-gradient(180deg,#161218aa,#16121800 18%)}.heroe-bajar{position:absolute;left:50%;bottom:26px;translate:-50% 0;width:30px;height:48px;border-radius:16px;border:2px solid #f4e6d466}.heroe-bajar span{position:absolute;left:50%;top:9px;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:var(--acento);animation:bajar 1.8s ease-in-out infinite}@keyframes bajar{0%{opacity:0;translate:0 0}30%{opacity:1}to{opacity:0;translate:0 18px}}@media(max-width:700px){.portada-heroe{align-items:flex-end;padding-top:calc(var(--alto-cine) - 64px);--alto-cine: min(62svh, 150vw)}.heroe-cine{bottom:auto;height:var(--alto-cine)}@media(max-height:720px){.portada-heroe{--alto-cine: 52svh}}.heroe-velo{bottom:auto;height:calc(var(--alto-cine) + 2px);background:linear-gradient(0deg,var(--fondo) 0%,#161218cc 16%,#16121800 46%),linear-gradient(180deg,#161218aa,#16121800 16%)}.heroe-bajar{display:none}}.portada-pasos{text-align:center}.ruta-pasos{list-style:none;margin:32px 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;counter-reset:none}.ruta-pasos li{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 22px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#231b23,#1a141c);border:1px solid #3e314299;box-shadow:0 18px 40px #0008}.ruta-pasos b{padding:0 22px;font-family:var(--letra-titulo);font-size:21px;color:var(--texto)}.ruta-pasos p{padding:0 22px;margin:0!important;font-size:16px!important}.paso-imagen{position:relative;height:210px;display:grid;place-items:center;overflow:hidden;margin-bottom:10px}.paso-imagen img{position:relative;max-height:92%;max-width:80%;object-fit:contain;filter:drop-shadow(0 14px 22px #000c)}.paso-numero{position:absolute;top:14px;left:14px;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--letra-titulo);font-weight:800;color:#2a1806;background:linear-gradient(180deg,#f6c56a,#d08a26);box-shadow:0 4px 12px #0009}.paso-oscuro .paso-imagen{background:radial-gradient(circle at 30% 70%,#ffc85a40,#ffb04a10 35%,#05040a 70%)}.paso-oscuro .paso-imagen img{filter:brightness(.55) saturate(.4) drop-shadow(0 0 24px #8c7cff55)}.paso-figura .paso-imagen{background:linear-gradient(180deg,#3a2a3a,#1d161f),url(/img/cine/p1_cielo.webp) center / cover}.paso-figura .paso-imagen img{max-height:100%;translate:0 8%}.paso-planeta .paso-imagen{background:radial-gradient(circle,#2b2140,#120e18 70%)}.paso-planeta .paso-imagen img{max-height:78%;animation:planeta-gira 30s linear infinite}.paso-escena .paso-imagen img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}@keyframes planeta-gira{to{rotate:360deg}}.especies-grupo{margin:0 0 36px;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #000b,0 0 0 1px #c89a5240}.especies-grupo img{display:block;width:100%;height:clamp(220px,34vw,420px);object-fit:cover;object-position:60% 60%}.preguntas{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start;margin-top:24px}@media(max-width:760px){.preguntas{grid-template-columns:1fr}}.preguntas details{border-radius:14px;background:#1d161f;border:1px solid #3e314299}.preguntas summary{list-style:none;cursor:pointer;padding:18px 50px 18px 20px;position:relative;font-family:var(--letra-titulo);font-weight:800;font-size:18px;color:var(--texto)}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";position:absolute;right:20px;top:50%;translate:0 -50%;font-size:26px;color:var(--acento);transition:rotate .2s}.preguntas details[open] summary:after{rotate:45deg}.preguntas details p{padding:0 20px 18px;margin:0!important;font-size:17px!important}@media(max-width:960px){.ruta-pasos{grid-template-columns:1fr}.paso-imagen{height:180px}}.portada-pasos>.boton-juega{width:auto}.cta-corto{display:none}@media(max-width:440px){.cta-largo{display:none}.cta-corto{display:inline}}.heroe-botones-veterano{flex-wrap:nowrap}.heroe-botones-veterano .boton{flex:0 1 auto;width:auto!important;min-width:0!important;white-space:nowrap;padding:0 22px!important}@media(max-width:700px){.heroe-botones.heroe-botones-veterano{flex-direction:row}.heroe-botones-veterano .boton{flex:1 1 0;padding:0 10px!important;font-size:15px!important}}.mundo-cine{position:relative;aspect-ratio:16 / 10}.mundo-cine>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.mundo-cine .cine{border-radius:inherit}.seleccion{position:relative;min-height:100dvh;display:grid;isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"cabecera" "escena" "lista" "pie";grid-template-rows:auto minmax(0,1fr) auto auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.seleccion-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#0d0a0f}.seleccion-fondo img{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);object-fit:cover;filter:blur(2px) saturate(.85) brightness(.5);animation:seleccion-fundido .6s ease-out}.seleccion-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 45%,#0000,#0d0a0f99 70%,#0d0a0fee),linear-gradient(180deg,#0d0a0fcc,#0000 18%,#0000 60%,#0d0a0f)}@keyframes seleccion-fundido{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.seleccion-cabecera{grid-area:cabecera;display:flex;justify-content:center}.seleccion-logo{height:46px;width:auto;filter:drop-shadow(0 3px 8px #000c)}.seleccion-escena{grid-area:escena;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0}.seleccion-figura{position:relative;height:min(34dvh,300px);aspect-ratio:1;display:flex;justify-content:center;align-items:flex-end;animation:seleccion-figura .45s ease-out}.seleccion-figura:before{content:"";position:absolute;left:6%;right:6%;bottom:-4%;aspect-ratio:764 / 232;background:url(/img/marcos/plataforma.webp) center / 100% 100% no-repeat;filter:brightness(.85) drop-shadow(0 10px 18px #000c)}.seleccion-figura:after{content:"";position:absolute;top:8%;right:14%;bottom:16%;left:14%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e8a43c38,#e8a43c00 70%)}.seleccion-sprite{position:relative;height:100%;width:auto;object-fit:contain;margin-bottom:6%;filter:drop-shadow(0 6px 10px #000b)}.seleccion-sprite.sprite-silueta{width:50%}@keyframes seleccion-figura{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.seleccion-placa{text-align:center;margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:2px}.seleccion-placa h1{font-family:var(--letra-titulo);font-size:30px;color:#f2cf86;letter-spacing:.05em;text-shadow:0 2px 10px #000,0 0 24px #e8a43c40;margin:0}.seleccion-placa p{margin:0;text-shadow:0 1px 4px #000}.seleccion-titulo{font-style:italic;color:#d8b77c;font-size:16px}.seleccion-linea{font-size:17px;color:var(--texto);font-weight:600}.seleccion-clan{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--texto-suave)}.seleccion-donde{font-size:15px;color:var(--texto-suave)}.seleccion-estado{font-size:14px;color:#f0a08f}.seleccion-lista{grid-area:lista;display:flex;flex-direction:column;gap:8px;min-height:0}.seleccion-lista h2{margin:0;justify-content:space-between;font-family:var(--letra-titulo);color:#d8b77c;font-size:13px}.seleccion-lista h2 span{font-family:var(--letra-texto);letter-spacing:0;word-spacing:.15em;font-weight:500;text-transform:none;color:var(--texto-suave);font-size:13px}.seleccion-lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.seleccion-ficha{width:100%;display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;text-align:left;cursor:pointer;border-radius:12px;border:1px solid #c89a5226;background:linear-gradient(180deg,#2a212ce6,#1a141ce6);box-shadow:inset 0 1px #ffffff12,0 2px 6px #0008;transition:border-color .15s,box-shadow .15s,transform .06s}.seleccion-ficha:hover{border-color:#c89a5266}.seleccion-ficha:active{transform:translateY(1px)}.seleccion-ficha.elegida{border-color:var(--acento);background:linear-gradient(180deg,#3d2c22f0,#241a18f0);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #e8a43c55,0 0 18px #e8a43c33}.seleccion-ficha-retrato{width:46px;height:54px;flex-shrink:0;object-fit:cover;object-position:center 20%;border-radius:8px;border:1px solid #c89a5244;box-shadow:0 2px 4px #0009}.seleccion-ficha-datos{display:flex;flex-direction:column;min-width:0;line-height:1.25}.seleccion-ficha-datos b{font-family:var(--letra-titulo);font-size:16px;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seleccion-ficha.elegida .seleccion-ficha-datos b{color:#f2cf86}.seleccion-ficha-datos small{font-size:13.5px;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seleccion-ficha-donde{opacity:.85}.seleccion-hueco{background:#0f0b1099;border-style:dashed;border-color:#c89a5240;box-shadow:none}.seleccion-hueco:hover{border-color:var(--acento)}.seleccion-hueco-mas{width:46px;height:54px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;border:1px dashed #c89a5255;font-size:26px;color:var(--acento)}.seleccion-hueco b{color:#d8b77c}.seleccion-nota{margin:0;font-size:13.5px;color:var(--texto-suave)}.seleccion-pie{grid-area:pie;display:flex;flex-direction:column;align-items:center;gap:4px}.seleccion .seleccion-entrar{width:min(100%,440px);min-height:54px;font-family:var(--letra-titulo);font-size:18px;letter-spacing:.06em}.seleccion-secundarias{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.seleccion-secundarias .boton{min-height:38px;font-size:14px}.seleccion-error{margin:0;text-align:center;text-shadow:0 1px 3px #000}.seleccion-borrar{text-align:left}.seleccion-borrar h2{margin:0;justify-content:flex-start;font-family:var(--letra-titulo);color:#f0a08f;font-size:18px;letter-spacing:.03em;text-transform:none}.seleccion-borrar p{margin:0;color:var(--texto-suave);font-size:15px;line-height:1.45}.seleccion-borrar label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto-suave);text-align:left}.seleccion-borrar-botones{display:flex;flex-direction:column-reverse;gap:8px;margin-top:4px}.seleccion-borrar-botones .boton{width:100%}.seleccion-borrar h2{justify-content:center}.seleccion-borrar h2:after{display:none}@media(min-width:900px){.seleccion{height:100dvh;padding:22px 28px 26px;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cabecera lista" "escena lista" "pie lista";column-gap:28px}.seleccion-logo{height:64px}.seleccion-figura{height:min(58dvh,560px)}.seleccion-placa h1{font-size:40px}.seleccion-linea{font-size:19px}.seleccion-lista{align-self:stretch;padding:12px 10px;overflow-y:auto;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.seleccion-lista h2{font-size:15px;padding:2px 4px 6px;border-bottom:1px solid #c89a5233;margin-bottom:4px}.seleccion-ficha{padding:8px 12px 8px 8px}.seleccion-ficha-retrato,.seleccion-hueco-mas{width:56px;height:66px}.seleccion-ficha-datos b{font-size:18px}.seleccion-entrar{min-height:60px;font-size:20px}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,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:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2) format("woff2"),url(/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff) format("woff");unicode-range:U+0000-00FF,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2) format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff");unicode-range:U+0000-00FF,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");unicode-range:U+0000-00FF,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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2) format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff) format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--fondo: #161218;--superficie: #231b23;--superficie-2: #2e2430;--linea: #3e3142;--texto: #efe6d8;--texto-suave: #b3a597;--acento: #e8a43c;--acento-oscuro: #9c6519;--resina: #e2742c;--ataque: #b8452f;--ataque-oscuro: #6f2417;--vida: #6aa36f;--energia: #4fa3b5;--xp: #a681c9;--error: #e0624d;--radio: 12px;--toque: 46px;color-scheme:dark}*{box-sizing:border-box}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body{margin:0}body{background:var(--fondo) url(/img/ui/fondo.webp) center top / cover fixed;color:var(--texto);font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}@media(min-width:1100px){body{background:radial-gradient(ellipse 70% 55% at 50% 0%,#2c213066,#0000 75%),url(/img/ui/fondo_mosaico.webp) 0 0 / 512px 512px repeat,var(--fondo);background-attachment:fixed}}#raiz{min-height:100dvh}button,input{font:inherit;color:inherit;touch-action:manipulation}h1,h2{margin:0;line-height:1.2}h1{font-size:22px}h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin-bottom:8px;display:flex;align-items:center;gap:8px}p{margin:0 0 8px}.icono{display:inline-block;object-fit:contain;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 2px 2px #0008)}.icono-respaldo{display:inline-flex;align-items:center;justify-content:center;filter:none;color:var(--acento);line-height:1}.cargando,.pantalla-centrada{min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;gap:12px}.logo-acceso{width:min(300px,76vw);height:auto;margin-bottom:12px}.titulo-juego{font-size:40px;letter-spacing:.08em;color:var(--acento)}.titulo{font-size:24px}.pantalla{padding:16px;display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto;width:100%}.nota{color:var(--texto-suave);font-size:14px}.error{color:var(--error)}.boton{min-height:var(--toque);padding:0 14px;border-radius:var(--radio);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #00000066;cursor:pointer;font-weight:650;background:linear-gradient(180deg,#3b2f3d,#2a212c);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0000004d,0 2px #0000008c;transition:transform .06s,box-shadow .06s}.boton:disabled{opacity:.4;cursor:default}.boton:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 0 #0000}.boton-principal{background:linear-gradient(180deg,#f0b553,#c98523);color:#2a1806;width:100%;text-shadow:0 1px 0 #ffffff40}.boton-plano{background:none;border-color:transparent;box-shadow:none;color:var(--texto-suave)}.boton-ataque{background:linear-gradient(180deg,#cd5a40,#8e3320);color:#fff3ea}.boton-salir{margin:0 16px;justify-content:flex-start}.formulario{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.formulario label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto-suave)}.formulario input,.chat-escribir input,.form-amigo input{min-height:var(--toque);padding:0 12px;border-radius:var(--radio);border:1px solid var(--linea);background:#120e14cc;font-size:16px;box-shadow:inset 0 2px 4px #0008}.cabecera{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#1b151d,#1b151df2);padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--linea);box-shadow:0 4px 16px #0006}.cabecera-fila{display:flex;gap:12px;align-items:center}.cabecera-fila .nivel{color:var(--texto-suave)}.recurso{display:inline-flex;align-items:center;gap:4px;font-weight:650;font-variant-numeric:tabular-nums}.recurso:first-of-type{margin-left:auto}.creditos{color:var(--acento)}.cabecera-barras{display:flex;flex-direction:column;gap:5px}.barra-con-icono{display:flex;align-items:center;gap:6px}.barra-con-icono .barra{flex:1}.barra{position:relative;height:18px;border-radius:0;background:#0f0b10;overflow:hidden;box-shadow:inset 0 1px 3px #000c;border:1px solid #00000080}.barra-relleno{height:100%;transition:width .3s ease;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000040}.barra-vida .barra-relleno{background:linear-gradient(180deg,#82bb86,#4f8455)}.barra-energia .barra-relleno{background:linear-gradient(180deg,#6cc0d1,#367e8e)}.barra-xp .barra-relleno{background:linear-gradient(180deg,#bc9be0,#7f5aa6)}.barra-enemigo .barra-relleno{background:linear-gradient(180deg,#d4664b,#8e3320)}.barra-texto{position:absolute;top:0;right:0;bottom:0;left:0;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.carga{display:flex;gap:3px}.carga span{flex:1;height:9px;border-radius:3px;background:#0f0b10;border:1px solid var(--linea)}.carga span.lleno{background:linear-gradient(180deg,#f6c46a,var(--resina));border-color:var(--resina);box-shadow:0 0 6px #e2742c88}.juego:not(.juego-escritorio){max-width:560px;margin:0 auto}.contenido{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pestanas{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);background:linear-gradient(180deg,#1d171fee,#120e14);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #0007}.pestanas button{position:relative;min-height:64px;background:none;border:0;color:var(--texto-suave);font-size:11px;font-weight:650;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pestanas button .icono{opacity:.6;transition:transform .15s,opacity .15s}.pestanas button.activa .icono{opacity:1;transform:translateY(-2px) scale(1.12)}.punto{position:absolute;top:10px;right:calc(50% - 20px);width:9px;height:9px;border-radius:50%;background:var(--resina);box-shadow:0 0 6px var(--resina)}.lugar{display:flex;flex-direction:column;gap:18px;padding-top:14px;padding-bottom:14px}.lugar-cabecera{padding:0 16px}.miga{color:var(--texto-suave);font-size:13px;margin-bottom:2px}.descripcion{color:var(--texto-suave);margin-top:6px}.bloque{padding:0 16px}.pantalla .bloque{padding:0}.bloque-destacado{margin:0 16px;padding:4px 12px;border:1px solid var(--resina);border-radius:var(--radio);background:#e2742c14}.lista{list-style:none;margin:0;padding:0}.lista>li{border-bottom:1px solid #3e314280}.fila,.fila-boton{display:flex;align-items:center;gap:12px;padding:8px 0;min-height:60px}.fila-boton{width:100%;background:none;border:0;text-align:left;cursor:pointer}.fila-boton .fila-nombre{flex:1}.fila-boton:not(:disabled):active{opacity:.7}.fila-texto{flex:1;min-width:0;display:flex;flex-direction:column}.fila-nombre{font-weight:650}.fila-nota{font-size:13px;color:var(--texto-suave)}.fila .boton{flex-shrink:0}.fila-acciones{display:flex;gap:4px;align-items:center}.insignia{margin-left:8px;padding:2px 8px;border-radius:99px;background:var(--acento);color:#2a1806;font-size:12px;text-transform:none;letter-spacing:0}.pasos{display:flex;gap:6px}.pasos .boton{width:var(--toque);padding:0;font-size:20px}.etiqueta{min-height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--linea);background:var(--superficie)}.etiqueta.activa{border-color:var(--acento);color:var(--acento)}.interruptor{display:flex;padding:3px;gap:3px;border-radius:var(--radio);background:#0f0b10;box-shadow:inset 0 1px 3px #000c}.interruptor button{flex:1;min-height:38px;border:0;border-radius:9px;background:none;color:var(--texto-suave);font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.interruptor button.activa{background:linear-gradient(180deg,#3b2f3d,#2a212c);color:var(--texto);box-shadow:inset 0 1px #ffffff1f}.imagen{flex-shrink:0;border-radius:10px;object-fit:cover;background:var(--superficie);box-shadow:0 2px 6px #0008}.imagen-cuadrada{width:52px;height:52px}.imagen-retrato{width:42px;height:56px}.imagen-apaisada{width:100%;aspect-ratio:16 / 9}.imagen-marcador{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:hsl(var(--tono) 25% 22%);color:hsl(var(--tono) 45% 75%)}.imagen-vacia{border:1px dashed var(--linea);background:none;box-shadow:none}.combate{padding:14px 16px;display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - 100px);max-width:640px;margin:0 auto}.registro{flex:1;list-style:none;margin:0;padding:10px 12px;background:#0f0b10cc;border-radius:var(--radio);font-size:14px;overflow-y:auto;max-height:30vh;box-shadow:inset 0 1px 4px #000c}.registro li{padding:3px 0}.registro li:first-child{font-weight:650;color:var(--texto)}.registro li:not(:first-child){color:var(--texto-suave)}.acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:env(safe-area-inset-bottom)}.acciones .grande{min-height:68px;font-size:17px}.selector-razas{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.raza{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:none;border:2px solid transparent;border-radius:var(--radio);font-size:12px;cursor:pointer}.raza .imagen-retrato{width:100%;height:auto;aspect-ratio:3 / 4}.raza.elegida{border-color:var(--acento);box-shadow:0 0 12px #e8a43c55}.atributos-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0;text-align:center}.atributos-mini dt{font-size:11px;color:var(--texto-suave)}.atributos-mini dd{margin:0;font-size:18px;font-weight:700}.atributos-mini .destacado dd{color:var(--acento)}.habilidad{background:#0f0b10aa;border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;font-size:14px}.cifras{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 12px;text-align:center}.cifras dt{font-size:12px;color:var(--texto-suave)}.cifras dd{margin:0;font-size:20px;font-weight:700}.cifras-cinco{grid-template-columns:repeat(5,1fr)}.cifras .sube,.fila-nombre .sube{color:#9fe0a3;font-weight:800}.cifras .sube{font-size:15px;white-space:nowrap}.cuenta-atras{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.ranking{padding:16px}.ranking-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.ranking-cabecera h2{margin:0;color:var(--acento);font-size:15px}.ranking-cabecera .interruptor{flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.ranking-cabecera .interruptor button{padding:0 9px;min-height:32px;font-size:13px;flex-shrink:0}.ranking-fila{min-height:52px;gap:10px}.ranking-fila .imagen-retrato{width:33px;height:44px}.ranking-posicion{width:28px;text-align:center;font-weight:800;color:var(--texto-suave);font-variant-numeric:tabular-nums}.podio-1 .ranking-posicion{color:#f2c75c;font-size:20px}.podio-2 .ranking-posicion{color:#c9c3bc;font-size:18px}.podio-3 .ranking-posicion{color:#c98a52;font-size:17px}.ranking-valor{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.ranking-fila.yo{background:#e8a43c1a;border-radius:8px}.ranking-yo{margin-top:6px;border-top:2px dashed var(--linea)}.ranking-desglose{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 0}.ranking-desglose div{padding:6px 4px;border-radius:8px;background:#0f0b10;text-align:center}.ranking-desglose dt{font-size:12px;color:var(--texto-suave)}.ranking-desglose dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - 200px)}.chat-canales{display:flex;gap:4px;padding:8px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--linea);background:#120e1499}.chat-canales::-webkit-scrollbar{display:none}.chat-canales button{flex:1 0 auto;min-height:34px;padding:0 12px;border-radius:99px;background:none;border:1px solid transparent;color:var(--texto-suave);font-size:12.5px;letter-spacing:.05em;cursor:pointer}.chat-canales button.activa{color:#1b1209;background:linear-gradient(180deg,#f0b85a,var(--acento-oscuro));border-color:#f6d08a66;box-shadow:0 1px 6px #e8a43c44}.chat-conversaciones{display:flex;gap:6px;padding:8px 12px;flex-wrap:wrap;border-bottom:1px solid var(--linea)}.chat-mensajes{flex:1;min-height:0;list-style:none;margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;font-size:15px;display:flex;flex-direction:column;gap:6px}.burbuja{position:relative;align-self:flex-start;max-width:82%;padding:6px 12px 7px;border-radius:4px 14px 14px;background:var(--superficie-2);border:1px solid #ffffff10;box-shadow:0 1px 2px #0006;line-height:1.35;overflow-wrap:anywhere}.burbuja.seguido{margin-top:-3px;border-top-left-radius:14px}.burbuja.mio{align-self:flex-end;border-radius:14px 4px 14px 14px;background:linear-gradient(180deg,#4a3417,#3a2814);border-color:#e8a43c40}.burbuja.mio.seguido{border-top-right-radius:14px}.burbuja-autor{display:block;font-size:12.5px;margin-bottom:1px}.burbuja-autor b{color:var(--acento);font-weight:700}.burbuja-hora{float:right;margin:6px 0 -4px 10px;font-size:10.5px;color:#b3a59799;font-variant-numeric:tabular-nums}.chat-vacio{margin:auto;color:var(--texto-suave);font-style:italic;text-align:center;padding:24px}.chat-escribir{display:flex;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--linea);background:#120e14cc}.chat-escribir input{flex:1;min-width:0;min-height:44px;border-radius:99px;padding:0 16px}.chat-enviar{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#1b1209;background:radial-gradient(circle at 35% 30%,#f6c873,var(--acento) 55%,var(--acento-oscuro));border:1px solid #f6d08a88;box-shadow:0 2px 6px #0008,inset 0 1px #fff5}.chat-enviar:disabled{filter:grayscale(.7) brightness(.6);cursor:default}.chat-enviar svg{margin-left:-2px}.velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px}.dialogo{width:100%;max-width:380px;background:linear-gradient(180deg,#2e2430,#1d171f);border:1px solid var(--linea);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;text-align:center;box-shadow:0 12px 40px #000c}.dialogo h2{color:var(--acento);font-size:24px;text-transform:none;letter-spacing:.04em;justify-content:center}.recompensas{display:flex;justify-content:center;gap:18px;font-size:18px;font-weight:700}.recompensas span{display:inline-flex;align-items:center;gap:4px}.subida{color:var(--acento);font-weight:650}.npc{padding:4px 0 12px;border-bottom:1px solid #3e314280}.npc-saludo{color:var(--texto-suave);font-style:italic;margin:2px 0 10px}.mision{background:#0f0b10b3;border:1px solid var(--linea);border-radius:var(--radio);padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.mision-lista{border-color:var(--energia);box-shadow:0 0 12px #4fa3b544}.mision header{display:flex;flex-direction:column}.mision h3{margin:0;font-size:16px;color:var(--acento)}.mision-nivel{font-weight:650;white-space:nowrap}.mision-nivel-facil{color:var(--texto-suave);font-weight:500}.mision-nivel-peligrosa{color:#f08a6e}.mision-facil{opacity:.62}.misiones-por-nivel{margin-top:14px}.misiones-por-nivel h2{font-size:15px;margin:0 0 6px;color:var(--texto-suave)}.mision-bloqueada{opacity:.85}.mision-bloqueada-nivel{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--linea);display:grid;place-content:center;text-align:center;font-weight:700;font-size:17px;line-height:1;color:#f0c674;background:#0f0b10b3}.mision-bloqueada-nivel small{display:block;font-size:9.5px;font-weight:500;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em}.mision-facil:hover,.mision-facil:focus-within{opacity:.9}.tema .mision-nivel{margin-left:auto;padding-left:8px;font-size:12.5px;color:var(--texto-suave)}.tema .mision-nivel-peligrosa{color:#f08a6e}.mision-encargo{margin:0;font-size:14px;color:var(--texto-suave)}.objetivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.objetivos li{display:flex;justify-content:space-between;gap:8px}.objetivos li.hecho{color:#9fd6e2}.objetivos .cuenta{font-variant-numeric:tabular-nums;font-weight:650}.mision-recompensa{margin:0;display:flex;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:650}.mision-recompensa span{display:inline-flex;align-items:center;gap:4px}.vigilado{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:3px 10px;border-radius:99px;font-size:13px;font-weight:650;color:#9fd0a4;background:#6aa36f22;border:1px solid #6aa36f66}.marca-buscado{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff3ea;background:var(--ataque);vertical-align:middle}.marca-sobrecarga{flex-shrink:0;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:#f0503a;cursor:pointer;filter:drop-shadow(0 0 4px #f0503a88)}.marca-sobrecarga:hover{color:#ff7a63}.dialogo-aviso{text-align:left;border-color:var(--ataque)}.dialogo-aviso h2{color:#f08a6e;justify-content:flex-start;font-size:20px}.consecuencias{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--texto-suave)}.dialogo-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.activa-buscados{color:#f08a6e!important}.buscado-fila .ranking-valor{color:#f08a6e}.escena{position:relative;aspect-ratio:4 / 3.4;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#3a2c3f,#161218 75%) center / cover;box-shadow:inset 0 0 60px #000c,0 6px 20px #0008;border:1px solid var(--linea)}.escena[style*=url]{background-size:cover;background-position:center}.escena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0007);pointer-events:none}.puesto{position:absolute;display:flex;justify-content:center;align-items:flex-end;z-index:1}.puesto-rival{right:4%;top:1%;width:46%;height:57%}.puesto-yo{left:2%;bottom:0;width:52%;height:62%}.plataforma{position:absolute;bottom:4%;left:8%;right:8%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#0009,#0000 70%)}.sprite{position:relative;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 6px #000a)}.sprite-rival{animation:entrada-rival .5s ease-out}.sprite-yo{animation:entrada-yo .5s ease-out}.sprite-silueta{width:60%;height:70%;border-radius:40% 40% 10% 10%;background:linear-gradient(180deg,#4a3a4f,#2a212c)}@keyframes entrada-rival{0%{transform:translate(30%);opacity:0}}@keyframes entrada-yo{0%{transform:translate(-30%);opacity:0}}.panel-combate{position:absolute;z-index:2;width:52%;padding:8px 10px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(180deg,#2e2430f2,#1d171ff2);border:1px solid var(--linea);border-radius:12px;box-shadow:0 4px 12px #000a}.panel-rival{left:3%;top:4%}.panel-yo{right:3%;bottom:5%}.panel-nombre{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:15px}.panel-nombre b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-nombre span{color:var(--texto-suave);font-size:13px;flex-shrink:0}.panel-combate .barra{height:14px}.panel-combate .barra-texto{font-size:11px}.texto-combate{width:100%;min-height:58px;text-align:left;padding:10px 14px;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#efe6d8,#d9cbb5);color:#2a1f18;border:3px solid #4a3a4f;border-radius:12px;box-shadow:inset 0 0 0 2px #fff6,0 4px 10px #0008}.registro{max-height:22vh}:root{--letra-titulo: "Cinzel", Georgia, serif;--letra-texto: "Alegreya Sans", system-ui, sans-serif}body{font-family:var(--letra-texto);font-size:17px}h1,h2,h3,.titulo-juego,.fila-nombre,.boton,.pestanas button,.interruptor button,.chat-canales button,.panel-nombre b,.cabecera-fila b,.ranking-posicion,.dialogo h2,.texto-combate{font-family:var(--letra-titulo)}h1{font-weight:800;letter-spacing:.02em;text-shadow:0 2px 0 #000a}h2{font-weight:800;letter-spacing:.14em;color:#c9a77a}.fila-nombre{font-weight:600;letter-spacing:.01em}.boton{font-weight:800;letter-spacing:.04em;text-shadow:0 1px 0 #0009}.boton-principal{text-shadow:0 1px 0 #fff6}.pestanas button{font-size:10.5px;letter-spacing:.06em}.texto-combate{font-weight:600;font-size:15px}.barra-texto{font-family:var(--letra-titulo)}h2:after{content:"";flex:1;height:10px;margin-left:4px;background:url(/img/marcos/separador.webp) left center / auto 100% no-repeat;opacity:.9}.ranking-cabecera h2:after{display:none}.boton{border:13px solid transparent;padding:0 4px;min-height:52px;border-image:url(/img/marcos/boton_base.webp) 30% 7.5% fill / 13px stretch;background-clip:padding-box}.boton:not(:disabled):active{border-image-source:url(/img/marcos/boton_pulsado.webp)}.boton-principal{border-image-source:url(/img/marcos/boton_principal.webp)}.boton-ataque{border-image-source:url(/img/marcos/boton_ataque.webp)}.boton-plano{border-image:none;border:0}.pasos .boton{width:52px}.dialogo{border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch}.texto-combate{border:14px solid transparent;border-image:url(/img/marcos/panel_claro.webp) 9% fill / 14px stretch;background-clip:padding-box}.cabecera{background:#1b151d url(/img/marcos/cabecera.webp) center / 100% 100% no-repeat;border-bottom:0}.pestanas{background:#120e14 url(/img/marcos/barra_pestanas.webp) center / 100% 100% no-repeat;border-top:0}.barra{border:3px solid transparent;border-image:url(/img/marcos/marco_barra.webp) 18% 2.3% / 3px stretch;border-radius:0}.barra-relleno{border-radius:0}.plataforma{background:url(/img/marcos/plataforma.webp) center / 100% 100% no-repeat;height:auto;aspect-ratio:764 / 232;bottom:-2%;left:0;right:0;border-radius:0}.puesto-yo .plataforma{bottom:-5%}.puesto-rival .plataforma{bottom:-1%}.puesto .sprite{margin-bottom:9%}.juego-escritorio .puesto{container-type:size}.juego-escritorio .puesto .sprite{margin-bottom:9cqw;max-height:calc(100cqh - 9cqw)}.abrir-mapa-estelar{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:96px;padding:14px 16px;overflow:hidden;cursor:pointer;text-align:left;color:var(--texto);border:1px solid #c89a5255;border-radius:14px;background:#0b0810;box-shadow:0 4px 18px #0008}.abrir-mapa-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cielo-estelar);opacity:.9}.abrir-mapa-fondo:after{content:"";position:absolute;right:22%;top:50%;width:64px;height:64px;transform:translateY(-50%);background:url(/img/planetas/llanura_de_canales.webp) center / contain no-repeat;filter:drop-shadow(0 0 14px #e8a43c55)}.abrir-mapa-texto{position:relative;flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.abrir-mapa-texto .fila-nombre{font-size:18px;color:var(--acento)}.abrir-mapa-estelar .boton{position:relative;width:auto;flex-shrink:0}:root{--cielo-estelar: radial-gradient(1px 1px at 12% 18%, #fff9, transparent 60%), radial-gradient(1px 1px at 72% 33%, #fffc, transparent 60%), radial-gradient(1.5px 1.5px at 38% 74%, #ffe9c4bb, transparent 60%), radial-gradient(1px 1px at 88% 82%, #fff8, transparent 60%), radial-gradient(1px 1px at 55% 8%, #cfe8ff99, transparent 60%), radial-gradient(1px 1px at 22% 58%, #fff7, transparent 60%), radial-gradient(ellipse 70% 50% at 30% 30%, #3a1f4a55, transparent 70%), radial-gradient(ellipse 60% 45% at 80% 75%, #17384a55, transparent 70%), #0b0810;--celda-estelar: 70px}.mapa-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#07050a;animation:entra-mapa .2s ease-out}@keyframes entra-mapa{0%{opacity:0;transform:scale(1.02)}}.mapa-cabecera{display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;background:linear-gradient(180deg,#231b24,#17121a);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#6b4a1f00,#c89a52 18%,#f2cf86,#c89a52 82%,#6b4a1f00) 1;z-index:1}.mapa-cabecera>div{flex:1;min-width:0}.mapa-cabecera h2{margin:0;font-size:19px;justify-content:flex-start}.mapa-cabecera h2:after{display:none}.mapa-cabecera b{color:var(--energia)}.mapa-cerrar{width:44px;font-size:20px;flex-shrink:0}.mapa-lienzo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;cursor:grab;scrollbar-width:none;background:var(--cielo-estelar);background-size:340px 340px,260px 260px,410px 410px,300px 300px,220px 220px,380px 380px,100% 100%,100% 100%,auto;background-attachment:local}.mapa-lienzo::-webkit-scrollbar{display:none}.mapa-lienzo:active{cursor:grabbing}.mapa-rejilla{--margen-mapa-x: 30vw;--margen-mapa-y: 30vh;position:relative;display:grid;width:max-content;padding:var(--margen-mapa-y) var(--margen-mapa-x)}.mapa-antena{position:absolute;z-index:1;pointer-events:none;border:1.5px dashed #c89a5288;border-radius:6px;box-shadow:0 0 0 1px #0006,0 0 30px #e8a43c18 inset}.mapa-antena span{position:absolute;top:-11px;left:12px;padding:1px 8px;border-radius:99px;background:#17121a;border:1px solid #c89a5266;font-family:var(--letra-titulo);font-size:10px;font-weight:700;letter-spacing:.08em;color:#d8b77c;white-space:nowrap}.mapa-antena.mapa-salto{border-color:#4fa3b566;box-shadow:0 0 0 1px #0005}.mapa-antena.mapa-salto span{color:#9fd3de;border-color:#4fa3b566}.celda-estelar{position:relative;width:var(--celda-estelar);height:var(--celda-estelar);padding:0;border:0;background:none;color:inherit;box-shadow:inset 0 0 0 .5px #c89a5214}button.celda-estelar{cursor:pointer}.celda-estelar.vista{background:#e8d9b406;box-shadow:inset 0 0 0 .5px #c89a5230}.celda-estelar.alcanzable{background:#4fa3b50d}.celda-estelar.niebla{background:radial-gradient(circle at 30% 40%,#2a223018,transparent 60%),#05040799;box-shadow:inset 0 0 0 .5px #c89a5212}.celda-estelar.niebla .imagen-planeta{filter:grayscale(.6) brightness(.55)}.celda-estelar.vista:not(.con-planeta):hover,.celda-estelar.vista:not(.con-planeta).elegida{background:#e8a43c14;box-shadow:inset 0 0 0 1px #e8a43c66}.celda-estelar .imagen-planeta{position:absolute;left:50%;top:42%;width:60%;height:60%;transform:translate(-50%,-50%);transition:transform .15s;pointer-events:none;filter:drop-shadow(0 0 8px #0009)}.celda-estelar.troncal .imagen-planeta{width:74%;height:74%}.celda-estelar.con-planeta:hover .imagen-planeta,.celda-estelar.elegida .imagen-planeta{transform:translate(-50%,-50%) scale(1.1)}.celda-estelar.elegida .imagen-planeta{filter:drop-shadow(0 0 10px #e8a43caa)}.celda-nombre{position:absolute;z-index:1;left:50%;bottom:1px;transform:translate(-50%);max-width:150%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--letra-titulo);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#e9dcc4;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none}.celda-estelar.troncal .celda-nombre{color:#f2cf86}.celda-estelar.niebla .celda-nombre{color:#a49582}.celda-estelar.enlazado:after{content:"";position:absolute;left:50%;top:42%;width:34%;height:34%;transform:translate(-50%,-50%) rotate(45deg);border:1.5px solid #9fd3de;background:#4fa3b544;box-shadow:0 0 12px #4fa3b5aa}.celda-estelar.aqui:before{content:"";position:absolute;left:50%;top:42%;width:86%;height:86%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid #f2cf86;box-shadow:0 0 14px #e8a43c88,inset 0 0 10px #e8a43c44;animation:respira 2.4s ease-in-out infinite}@keyframes respira{50%{opacity:.45;transform:translate(-50%,-50%) scale(1.06)}}.celda-estelar .bandera{top:12%;right:16%}.bandera{position:absolute;width:8px;height:8px;border-radius:1px;background:var(--resina);box-shadow:0 0 5px var(--resina)}.mapa-leyenda{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-size:12px;color:var(--texto-suave);background:#120e14;border-top:1px solid var(--linea)}.mapa-leyenda span{display:inline-flex;align-items:center;gap:6px}.mapa-leyenda i{width:12px;height:12px;border-radius:3px}.ley-aqui{border-radius:50%!important;border:1.5px solid #f2cf86;box-shadow:0 0 6px #e8a43c}.ley-alcance{background:#4fa3b533;box-shadow:inset 0 0 0 1px #4fa3b566}.ley-niebla{background:#07050a;box-shadow:inset 0 0 0 1px #c89a5222}.mapa-hoja{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:560px;max-height:62dvh;overflow-y:auto;z-index:2;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#1a141cf7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:2px solid #c89a52aa;box-shadow:0 -10px 30px #000c;animation:sube-hoja .18s ease-out}@keyframes sube-hoja{0%{transform:translate(-50%,30px);opacity:0}}.mapa-hoja-cerrar{position:absolute;top:8px;right:8px;width:40px;font-size:18px}.ficha-destino-cabecera{display:flex;gap:14px;align-items:center;padding-right:32px}.imagen-planeta.grande{width:92px;height:92px;flex-shrink:0;filter:drop-shadow(0 0 12px #0009)}.ficha-destino-niveles{margin:4px 0 0;font-weight:700;color:#e9cf96;font-size:14px}@media(min-width:900px){:root{--celda-estelar: 104px}.mapa-hoja{left:auto;right:24px;bottom:64px;transform:none;width:420px;border-radius:18px;border:1px solid #c89a5288}@keyframes sube-hoja{0%{transform:translateY(20px);opacity:0}}}.ficha-destino{display:flex;flex-direction:column;gap:8px}.ficha-destino h3{margin:0;font-family:var(--letra-titulo);color:var(--acento);font-size:18px}.opciones{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.opciones legend{font-size:14px;color:var(--texto-suave);margin-bottom:4px}.formulario select{min-height:var(--toque);padding:0 12px;border-radius:var(--radio);border:1px solid var(--linea);background:#120e14cc;color:var(--texto);font-size:16px}.precio{display:flex;flex-wrap:wrap;gap:14px;font-weight:700;margin:4px 0}.precio span{display:inline-flex;align-items:center;gap:4px}.boton{min-width:0;max-width:100%}.acciones{grid-template-columns:repeat(2,minmax(0,1fr))}.barra-barrera .barra-relleno{background:linear-gradient(180deg,#f6c46a,var(--resina))}.propiedad{display:flex;flex-direction:column;gap:8px}.fila-boton.elegida{background:#e8a43c14;border-radius:10px}.mision,.habilidad,.registro,.bloque-destacado,.panel-combate{border:14px solid transparent;background-clip:padding-box;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.registro,.habilidad{box-shadow:none}.ranking-cabecera{flex-wrap:wrap}.juego-escritorio{min-height:100dvh;display:flex;flex-direction:column}.juego-escritorio .cabecera{flex-direction:row;align-items:center;gap:22px;padding:8px 24px}.juego-escritorio .cabecera-fila{flex:0 0 auto;font-size:17px}.juego-escritorio .cabecera-barras{flex:1;flex-direction:row;gap:14px;max-width:560px;min-width:320px}.juego-escritorio .cabecera-barras .barra-con-icono{flex:1}.juego-escritorio .recurso:first-of-type{margin-left:12px}.logo-cabecera{height:32px;width:auto}.menu-superior{margin-left:auto;display:flex;gap:4px}.menu-superior button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:86px;padding:4px 8px;background:none;border:0;color:var(--texto-suave);font-family:var(--letra-titulo);font-weight:600;font-size:12px;letter-spacing:.05em;cursor:pointer;border-radius:10px}.menu-superior button:hover{color:var(--texto);background:#ffffff0a}.menu-superior button.activa{color:var(--acento);background:#e8a43c14}.menu-superior .punto{top:4px;right:22px}.escenario{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:18px 24px 24px}.escenario .lugar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:0 28px;align-items:start;padding:0}.escenario .lugar-principal,.escenario .lugar-aqui{display:flex;flex-direction:column;gap:18px;min-width:0}.escenario .lugar-lateral{position:sticky;top:86px;height:calc(100dvh - 110px);display:flex;flex-direction:column;gap:14px;min-width:0}.escenario .lugar-aqui{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 4px 18px 0;border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch}.chat-lateral{flex:0 0 300px;display:flex;flex-direction:column;min-height:0;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.chat-lateral .chat{flex:1;min-height:0}.escenario .lugar-aqui:has(>:only-child.lugar-vacio){display:flex}.escenario .escenario .escenario .escenario .combate{max-width:760px}.lugar-vacio{padding:0 16px}.lugar-principal,.lugar-aqui{display:flex;flex-direction:column;gap:18px}.velo-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;background:#0006}.panel-lateral{position:fixed;top:0;right:0;bottom:0;z-index:15;width:min(480px,92vw);overflow-y:auto;background:#1a141c;border-left:1px solid var(--linea);box-shadow:-12px 0 40px #000a;animation:entra-panel .18s ease-out}.panel-lateral .pantalla,.panel-lateral .ranking{padding:56px 22px 22px}.cerrar-panel{position:absolute;top:10px;right:10px;z-index:1;width:44px;font-size:20px}@keyframes entra-panel{0%{transform:translate(40px);opacity:0}}.chat-dock{position:fixed;left:max(24px,calc((100vw - 1500px)/2 + 24px));bottom:0;z-index:12;width:min(560px,44vw);display:flex;flex-direction:column;background:#1a141cf2;border:1px solid var(--linea);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #0009}.chat-dock.abierto{height:min(320px,40vh)}.juego-escritorio.chat-abierto .escenario{padding-bottom:calc(min(320px,40vh) + 24px)}.juego-escritorio .escenario{padding-bottom:70px}.chat-dock-titulo{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:none;border:0;color:var(--acento);font-family:var(--letra-titulo);font-weight:800;letter-spacing:.08em;cursor:pointer}.chat-dock-titulo .punto{position:static;margin-left:4px}.chat-dock-flecha{margin-left:auto;color:var(--texto-suave)}.chat-dock .chat{flex:1;min-height:0}.emblema{display:inline-flex;flex-shrink:0;vertical-align:middle;filter:drop-shadow(0 1px 2px #000a)}.emblema-cuerpo{flex:1;display:flex;align-items:center;justify-content:center;background:var(--metal);clip-path:var(--forma);position:relative}.emblema-cuerpo:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--fondo),white 18%),var(--fondo));clip-path:var(--forma)}.emblema-cuerpo img{position:relative;width:62%;height:62%;object-fit:contain;filter:drop-shadow(0 1px 1px #000c)}.emblema-escudo{--forma: polygon(0 0, 100% 0, 100% 55%, 50% 100%, 0 55%)}.emblema-circulo{--forma: circle(50%)}.emblema-rombo{--forma: polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.emblema-estandarte{--forma: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%)}.emblema-hexagono{--forma: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.marca-clan{display:inline-flex;align-items:center;gap:3px;margin-right:2px;font-size:.78em;color:#e9cf96;letter-spacing:.04em;vertical-align:middle}.clan-cabecera{display:flex;align-items:center;gap:16px}.etiqueta-clan{font-family:var(--letra-titulo);font-weight:800;color:#e9cf96;letter-spacing:.12em;margin:0}.barra-tesoro .barra-relleno{background:linear-gradient(180deg,#f6d88e,#c8922f);box-shadow:0 0 10px #e8a43c66}.insignia-oficial{background:#9fd6e2}.clan{gap:16px}.clan .clan-cabecera .titulo{margin:0;line-height:1.1}.clan .clan-cabecera .nota{margin:4px 0 0}.clan .clan-cabecera .en-linea{margin:0 4px 0 0}.clan-progreso{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid #ffffff10}.clan-progreso-linea{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.clan-progreso-titulo{font-family:var(--letra-titulo);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c9a77a}.clan-progreso-linea .fila-nota{margin:0;text-align:right}.clan-progreso>.fila-nota{margin:0}.clan-listo{color:var(--vida)!important;font-weight:700}.clan-trae{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.clan-trae li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:99px;background:#0f0b10aa;border:1px solid var(--linea);font-size:13px;color:var(--texto)}.clan-trae li small{color:var(--vida);font-weight:700}.clan-trae .mejora-imagen{width:24px;height:24px}.clan-progreso-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.clan-progreso-botones .boton{width:100%}.mejora-imagen{width:40px;height:40px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px #000a)}.clan-baliza{width:100%;justify-content:flex-start;gap:10px}.clan-baliza .mejora-imagen{width:28px;height:28px}.clan-tablon{position:relative;padding:18px 16px 12px;border-radius:12px;background:linear-gradient(180deg,#3a2c22,#2a2019);border:1px solid #8a6a3f88;box-shadow:inset 0 1px #ffffff12,0 4px 10px #0007}.clan-tablon p{margin:0;white-space:pre-line;font-size:15.5px;line-height:1.4;color:#f1e3cc}.clan-tablon-sello{position:absolute;top:-10px;left:14px;padding:2px 10px;border-radius:99px;background:var(--acento);color:#2a1806;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clan-pestanas{position:sticky;top:0;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.pantalla .clan-pestanas button{min-width:0;padding:0 4px;gap:4px;font-size:13.5px;white-space:nowrap}.clan-pestanas .contador{min-width:18px;padding:0 4px;font-size:11px}.clan-progreso-botones .boton{white-space:nowrap}@media(max-width:480px){.pantalla .interruptor.clan-pestanas button{font-size:12.5px;letter-spacing:.01em}.clan-pestanas .contador:not(.contador-aviso){display:none}.clan-progreso-botones .boton{font-size:13px;padding:0 8px;letter-spacing:.02em}}.interruptor .contador-aviso{background:var(--ataque)!important;color:#fff3ea!important}.clan-vacio{text-align:center;padding:20px 8px}.clan-resumen{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:13px;color:var(--texto-suave)}.clan-resumen b{color:var(--texto)}.clan-miembros{display:flex;flex-direction:column;gap:6px}.clan-miembro{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff0d}.clan-miembro.yo{border-color:#e8a43c55;background:#e8a43c10}.clan-miembro .fila-nombre{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px}.clan-miembro .insignia{margin-left:6px;font-size:11px;padding:1px 7px}.clan-donde{font-size:12.5px;color:#9fd6e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-donado{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;font-weight:800;color:var(--acento);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.1}.clan-donado small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave)}.clan-dejar{display:block;margin:12px auto 0;min-height:36px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#9d8f82}.clan-mejoras{display:flex;flex-direction:column;gap:14px}.mejoras-resumen{padding:12px;border-radius:12px;background:#0f0b10aa;border:1px solid var(--linea);text-align:center}.mejoras-resumen p{margin:0 0 8px;color:var(--texto-suave)}.mejoras-resumen b{color:var(--acento);font-size:18px}.mejoras-iconos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mejoras-iconos span{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid #ffffff10}.mejoras-iconos span .mejora-imagen{width:28px;height:28px;filter:grayscale(1) brightness(.45)}.mejoras-iconos span.tiene{border-color:#e8a43c88;background:#e8a43c1f;box-shadow:0 0 10px #e8a43c33}.mejoras-iconos span.tiene .mejora-imagen{filter:drop-shadow(0 2px 3px #000a)}.clan-niveles{list-style:none;margin:0;padding:0;position:relative}.clan-paso{position:relative;display:flex;gap:12px;padding-bottom:14px}.clan-paso:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--linea)}.clan-paso.hecho:not(:last-child):before{background:linear-gradient(180deg,var(--acento),#e8a43c66)}.clan-paso-nodo{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--letra-titulo);font-weight:800;font-size:15px;background:#1a1419;border:2px solid var(--linea);color:var(--texto-suave)}.clan-paso.hecho .clan-paso-nodo{background:radial-gradient(circle at 35% 30%,#f6d48c,#c8862a);border-color:#f2c06a;color:#2a1806}.clan-paso.siguiente .clan-paso-nodo{border-color:var(--acento);color:var(--acento);box-shadow:0 0 0 4px #e8a43c22,0 0 14px #e8a43c55}.clan-paso-cuerpo{flex:1;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff0d}.clan-paso.siguiente .clan-paso-cuerpo{border-color:#e8a43c77;background:linear-gradient(180deg,#e8a43c14,#ffffff05)}.clan-paso.falta .clan-paso-cuerpo{opacity:.62}.clan-paso-cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.clan-paso-cabecera b{font-family:var(--letra-titulo);color:#f2d6a2;font-size:15px;letter-spacing:.04em}.clan-paso-cabecera span{font-size:12.5px;font-weight:700;color:var(--texto-suave);font-variant-numeric:tabular-nums}.clan-paso.siguiente .clan-paso-cabecera span{color:var(--acento)}.clan-paso.hecho .clan-paso-cabecera span{color:var(--vida)}.clan-paso-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.clan-paso-lista li{display:flex;gap:10px;align-items:center}.clan-paso-lista li>div{display:flex;flex-direction:column;min-width:0}.clan-paso-lista b{font-size:14.5px}.clan-paso-lista span{font-size:12.5px;color:var(--texto-suave);line-height:1.3}.clan-paso-lista .mejora-imagen{width:36px;height:36px}.clan-paso.falta .clan-paso-lista .mejora-imagen{filter:grayscale(.8) brightness(.7)}.clan-paso-plazas b{color:#9fd6e2}.clan-paso-plazas .mejora-imagen{width:28px;height:28px;margin:0 4px}.clan-cronica{display:flex;flex-direction:column;gap:14px}.clan-cronica-dia{margin:0 0 6px;font-family:var(--letra-titulo);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c9a77a}.clan-cronica-lista{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--linea);display:flex;flex-direction:column;gap:8px}.clan-cronica-lista li{position:relative;display:flex;gap:10px;font-size:14.5px;line-height:1.35}.clan-cronica-lista li:before{content:"";position:absolute;left:-21px;top:5px;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:#1a1419;border:2px solid var(--acento)}.clan-cronica-lista time{flex-shrink:0;width:42px;color:var(--texto-suave);font-size:12.5px;font-variant-numeric:tabular-nums;padding-top:1px}.clan-gestion{display:flex;flex-direction:column;gap:12px}.clan-tarjeta{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid #ffffff10}.clan-tarjeta h3{margin:0;font-family:var(--letra-titulo);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#c9a77a}.clan-tarjeta .nota{margin:0}.clan-solicitudes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.clan-solicitud{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;background:#0f0b10aa;border:1px solid var(--linea)}.clan-solicitud-quien{display:flex;gap:10px;align-items:center}.clan-solicitud-quien .imagen{width:42px;height:56px;border-radius:8px;flex-shrink:0}.clan-solicitud-quien>div{display:flex;flex-direction:column;min-width:0}.clan-solicitud-quien b{font-size:16px}.clan-solicitud-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clan-solicitud-botones .boton{width:100%;min-width:0}.clan-tarjeta textarea{width:100%;min-height:84px;padding:10px 12px;resize:vertical;border-radius:var(--radio);border:1px solid var(--linea);background:#120e14cc;color:var(--texto);font-family:var(--letra-texto);font-size:16px;line-height:1.4;box-shadow:inset 0 2px 4px #0008}.clan-tarjeta textarea:focus{outline:none;border-color:var(--acento)}.clan-tablon-pie{display:flex;justify-content:space-between;align-items:center;gap:10px}.clan-tablon-pie .boton{width:auto;padding:0 22px}.editor-clan .simbolo{width:44px;height:44px;padding:4px;border-radius:8px;border:1px solid var(--linea);background:#0f0b10;cursor:pointer}.editor-clan .simbolo.activa{border-color:var(--acento);box-shadow:0 0 8px #e8a43c66}.editor-clan .simbolo img{width:100%;height:100%;object-fit:contain}.formulario input.selector-color,.selector-color{width:100%;padding:0;border:0;min-height:0;accent-color:var(--acento);height:28px;background:linear-gradient(90deg,#813131,#818131,#318131,#318181,#313181,#813181,#813132);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-clan{color:#e9cf96;font-family:var(--letra-titulo);font-size:.8em;margin-right:4px}.trato{display:flex;flex-direction:column;gap:10px}.trato-lados{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.trato h3{margin:0 0 6px;font-family:var(--letra-titulo);font-size:15px}.trato-creditos{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--texto-suave)}.trato-creditos input{width:120px;min-height:40px;padding:0 8px;border-radius:8px;border:1px solid var(--linea);background:#120e14cc;font-size:16px}.trato-mochila{max-height:220px;overflow-y:auto}.trato-mochila .fila{min-height:48px}.trato .pasos{align-items:center}.trato .cuenta{min-width:22px;text-align:center;font-weight:700}.oferta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.oferta li{display:flex;align-items:center;gap:6px}.selector-color::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--texto);border:3px solid #000a}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.chat-mensajes,.chat-mensajes *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.juego-movil .cabecera{gap:4px;padding:calc(env(safe-area-inset-top) + 6px) 12px 6px}.juego-movil .cabecera-fila{gap:8px;font-size:15px;min-width:0}.cabecera-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.juego-movil .cabecera-fila .nivel{flex-shrink:0;font-size:13px}.juego-movil .recurso{flex-shrink:0;font-size:14px;gap:3px}.juego-movil .cabecera-barras{flex-direction:row;gap:10px}.juego-movil .cabecera-barras .barra-con-icono{flex:1;min-width:0;gap:4px}.juego-movil .barra{height:15px}.juego-movil .barra-texto{font-size:10.5px}.pestanas{grid-template-columns:repeat(5,1fr)!important}.pestanas button{min-height:58px;gap:1px;font-size:10px;letter-spacing:.04em;padding:4px 2px;overflow:hidden}.pestanas button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pestanas .punto{top:7px;right:calc(50% - 18px)}.hoja-mas{position:fixed;left:50%;transform:translate(-50%);bottom:calc(66px + env(safe-area-inset-bottom));z-index:15;width:calc(100% - 24px);max-width:536px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch;animation:sube .15s ease-out}.hoja-mas .loseta{flex-direction:column;text-align:center;padding:10px 4px;position:relative}@keyframes sube{0%{transform:translate(-50%,16px);opacity:0}}.escena-lugar{margin:0 12px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.escenario .escena-lugar{margin:0}.escena-imagen{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#3a2c3f,#120e14 80%);box-shadow:inset 0 0 0 1px #00000080}.escena-imagen>.imagen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none}.escena-imagen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000 55%,#000a)}.salida{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:46%;padding:5px 10px 5px 6px;border-radius:99px;cursor:pointer;font-family:var(--letra-titulo);font-weight:700;font-size:12px;letter-spacing:.02em;color:var(--texto);background:linear-gradient(180deg,#2e2430ee,#1a141cee);border:1px solid #b07a3c;box-shadow:0 2px 8px #000c,inset 0 1px #fff2;transition:transform .1s,background .1s}.salida span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salida:not(:disabled):hover{background:linear-gradient(180deg,#4a3a4f,#2a212c)}.salida:not(:disabled):active{transform:scale(.96)}.salida:disabled{opacity:.45}.salida-norte{top:8px;left:50%;transform:translate(-50%)}.salida-norte:not(:disabled):active{transform:translate(-50%) scale(.96)}.salida-sur{bottom:8px;left:50%;transform:translate(-50%)}.salida-sur:not(:disabled):active{transform:translate(-50%) scale(.96)}.salida-oeste{left:8px;top:50%;transform:translateY(-50%)}.salida-oeste:not(:disabled):active{transform:translateY(-50%) scale(.96)}.salida-este{right:8px;top:50%;transform:translateY(-50%);flex-direction:row-reverse;padding:5px 6px 5px 10px}.salida-este:not(:disabled):active{transform:translateY(-50%) scale(.96)}.salida-volver{top:8px;left:8px;max-width:70%}.escena-imagen .minimapa{position:absolute;z-index:1;right:8px;bottom:8px;display:grid;gap:1.5px;width:80px;padding:5px;border-radius:6px;border:1px solid #b07a3c;background:#0f0b10dd;cursor:pointer;box-shadow:0 2px 8px #000c}.escena-imagen .minimapa span{--mini-marca: none;position:relative;aspect-ratio:1;border-radius:1.5px;background:#241c27;box-shadow:inset 0 0 0 1px #3a2f3e}.escena-imagen .minimapa span.visitada{background:#8a7a68;box-shadow:none}.escena-imagen .minimapa span.mini-disponible{--mini-marca: linear-gradient(var(--acento), var(--acento))}.escena-imagen .minimapa span.mini-entregar,.escena-imagen .minimapa span.mini-objetivo{--mini-marca: linear-gradient(var(--energia), var(--energia))}.escena-imagen .minimapa span.mini-disponible:is(.mini-objetivo,.mini-entregar){--mini-marca: linear-gradient(135deg, var(--acento) 50%, var(--energia) 50%)}.escena-imagen .minimapa span:is(.mini-disponible,.mini-entregar,.mini-objetivo){background:var(--mini-marca);box-shadow:none}.escena-imagen .minimapa span.aqui{z-index:1;background:#fffaf0;box-shadow:0 0 0 1px #fff,0 0 7px 1px #ffffffd0;animation:mini-aqui 1.8s ease-in-out infinite}.escena-imagen .minimapa span.aqui:is(.mini-disponible,.mini-entregar,.mini-objetivo){border:2px solid transparent;background:linear-gradient(#fffaf0,#fffaf0) padding-box,var(--mini-marca) border-box}@keyframes mini-aqui{50%{box-shadow:0 0 0 1px #fff,0 0 11px 2px #fff9}}.escena-texto{padding:10px 4px 2px}.escena-texto h1{font-size:24px;margin:2px 0 4px}.escena-texto .descripcion{margin:4px 0 0;font-size:15px}.escena-texto .vigilado{margin:4px 0}.dialogo-mapa{max-width:640px}.mapa-planeta{display:grid;gap:4px;margin:6px 0}.casilla{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:3px;text-align:center;border-radius:6px;font-size:clamp(8px,2.2vw,12px);line-height:1.1;font-family:var(--letra-titulo);font-weight:600;overflow:hidden}.casilla.conocida{background:#3a2c3f;color:var(--texto);border:1px solid #5a4660}.casilla.desconocida{background:#0f0b10;color:#5a4a5e;border:1px dashed #3e3142;font-size:18px}.casilla.aqui{background:#ffffff1f;border:2px solid #fffaf0;color:#fff;box-shadow:0 0 10px #fff6}.panel-marco{margin:0 12px;padding:4px 4px 6px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.escenario .panel-marco{margin:0}.panel-marco>h2{margin:4px 4px 10px}.losetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.loseta{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:62px;text-align:left;cursor:pointer;border-radius:10px;border:1px solid #4a3a4f;background:linear-gradient(180deg,#2a212cee,#1d171fee);box-shadow:inset 0 1px #ffffff12,0 2px 4px #0008;transition:border-color .12s,transform .08s}.loseta:not(:disabled):hover{border-color:#b07a3c}.loseta:not(:disabled):active{transform:scale(.98)}.loseta .fila-nombre{font-size:15px}.parcelas{margin-top:14px;padding:8px 10px 10px;border-radius:12px;border:1px solid #4f6a7255;background:repeating-linear-gradient(135deg,#1b2226aa 0,#1b2226aa 10px,#171d21aa 10px,#171d21aa 20px);box-shadow:inset 0 2px 8px #000a}.parcelas-titulo{display:flex;align-items:center;gap:8px;margin:2px 2px 8px;font-family:var(--letra-titulo);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9fc0c8}.parcelas-titulo span{margin-left:auto;font-family:var(--letra-texto);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--texto-suave)}.parcelas>.nota{margin:0 2px}.loseta-jugador{position:relative;border-color:#5d7d86;border-left:4px solid #6f97a2;background:radial-gradient(circle,#b9d2d8aa 0,#b9d2d8aa 1.5px,#0000 2px) right 7px top 7px / 6px 6px no-repeat,radial-gradient(circle,#b9d2d8aa 0,#b9d2d8aa 1.5px,#0000 2px) right 7px bottom 7px / 6px 6px no-repeat,linear-gradient(180deg,#24313aee,#182128ee)}.loseta-jugador:not(:disabled):hover{border-color:#8fb8c2}.loseta-jugador .fila-nombre{color:#d6e8ec}.loseta-jugador .fila-nota{color:#9fb6bc}.loseta-mia{border-color:#c89a52;border-left-color:var(--acento);box-shadow:inset 0 1px #ffffff12,0 0 10px #e8a43c33,0 2px 4px #0008}.loseta-mia .fila-nota{color:#e8c37c}.parcelas .construir-enlace{border-color:#4f6a72}.juego-movil .lugar-aqui>.bloque{margin:0 12px;padding:4px 4px 6px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.juego-movil .lugar-principal,.juego-movil .lugar-aqui,.juego-movil .lugar{gap:14px}.npc-tarjeta{width:100%;display:flex;align-items:center;gap:12px;padding:8px;text-align:left;cursor:pointer;border-radius:12px;border:1px solid #5a4660;background:linear-gradient(90deg,#3a2c3f,#221a24 70%);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0009}.npc-tarjeta.npc-nueva{border-color:var(--acento);box-shadow:0 0 12px #e8a43c40,inset 0 1px #ffffff14}.npc-tarjeta.npc-entregar{border-color:#4fa3b5;box-shadow:0 0 14px #4fa3b555,inset 0 1px #ffffff14;background:linear-gradient(90deg,#2c3a44,#1d1f26 70%)}.npc-tarjeta>.boton{flex-shrink:0;pointer-events:none}.npc-retrato{position:relative;flex-shrink:0}.npc-retrato .imagen-retrato{width:54px;height:72px}.npc-marca{position:absolute;top:-8px;right:-8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--letra-titulo);font-weight:800;font-size:18px;color:#2a1806;background:radial-gradient(circle at 35% 30%,#ffd98a,var(--acento));border:2px solid #2a1806;animation:late 1.6s ease-in-out infinite}.npc-entregar .npc-marca{background:radial-gradient(circle at 35% 30%,#c4f0ff,var(--energia) 60%,#23606d);color:#062026}.npc-aviso{font-size:13px;color:var(--acento);font-weight:600}.npc-aviso-entregar{color:#9fd6e2}@keyframes late{50%{transform:scale(1.12)}}.dialogo-npc{max-width:520px;text-align:left;position:relative;max-height:88dvh;overflow-y:auto}.dialogo-npc-cabecera{display:flex;gap:14px;align-items:flex-start}.dialogo-npc-cabecera .imagen-retrato{width:96px;height:128px}.dialogo-npc-cabecera h2{justify-content:flex-start;font-size:22px;margin:0}.bocadillo{position:relative;margin:6px 0;padding:12px 14px;border-radius:12px;font-size:16px;line-height:1.45;color:#2a1f18;background:linear-gradient(180deg,#efe6d8,#ddd0bb);box-shadow:inset 0 0 0 2px #fff6,0 3px 8px #0008}.bocadillo .firma{display:block;margin-top:6px;text-align:right;font-style:italic;color:#6a5a4a;font-size:14px}.mision-entrega{margin:0;font-size:13px;color:var(--texto-suave);font-style:italic}.progreso-objetivo{position:relative;flex:0 0 96px;height:16px;border-radius:8px;background:#0f0b10;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.progreso-objetivo span{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#f6c46a,var(--resina))}.progreso-objetivo b{position:relative;display:block;text-align:center;font-size:11px;line-height:16px;text-shadow:0 1px 2px #000}.objetivos li.hecho .progreso-objetivo span{background:linear-gradient(180deg,#8fd3e3,#2f7d8e)}.objetivos li{align-items:center}.dialogo-mision .sello{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9fd6e2;font-size:13px}.dialogo-mision h2{margin:0}.combate{display:grid;grid-template-rows:auto 64px auto;gap:10px;min-height:0;padding:12px}.escena{aspect-ratio:4 / 3.3}.texto-combate{height:64px;min-height:0;padding:6px 14px;display:flex;align-items:center;overflow:hidden}.texto-combate span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;line-height:1.3}.acciones{grid-template-rows:72px 60px;align-content:start}.acciones .grande{min-height:0;height:100%}.acciones-panel{display:flex;flex-direction:column;gap:8px;height:140px}.acciones-panel .registro{flex:1;max-height:none;margin:0}.efectos{display:flex;flex-wrap:wrap;gap:4px}.efecto{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:99px;font-size:11px;font-weight:700;background:#e2742c33;border:1px solid #e2742c88;color:#ffd0a8}.flotantes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.flotante{position:absolute;top:30%;transform:translate(-50%);opacity:0;white-space:nowrap;font-family:var(--letra-titulo);font-weight:800;font-size:28px;color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 2px 0 #000,0 0 10px #000;animation:flota 1.4s ease-out forwards}.flotante-danio{color:#ffd2c4}.flotante-critico{color:#ffcf4a;font-size:38px}.flotante-critico:after{content:" ¡crítico!";font-size:16px}.flotante-esquiva{color:#b6dcff;font-size:22px}.flotante-cura{color:#a8f0ad}.flotante-escudo{color:#ffc46a;font-size:22px}.flotante-efecto{color:#ffc28a;font-size:20px}@keyframes flota{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}15%{opacity:1;transform:translate(-50%) scale(1.15)}30%{transform:translate(-50%,-6px) scale(1)}to{opacity:0;transform:translate(-50%,-60px) scale(1)}}.pestanas-habilidad{position:absolute;display:grid;pointer-events:none;overflow:hidden;padding:0 6px}.panel-rival .pestanas-habilidad{top:calc(100% + 10px);left:10px;padding-bottom:10px}.panel-yo .pestanas-habilidad{bottom:calc(100% + 10px);right:10px;padding-top:10px}.pestana-habilidad{grid-area:1 / 1;justify-self:start;display:flex;align-items:center;gap:7px;padding:0 4px 0 0;white-space:nowrap;border:10px solid transparent;border-image:url(/img/marcos/boton_ataque.webp) 30% 7.5% fill / 10px stretch;filter:drop-shadow(0 4px 6px #000a);font-family:var(--letra-titulo);font-weight:800;font-size:12px;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:#fff3ea;text-shadow:0 1px 2px #000;animation:pestana-baja 1.7s both}.panel-yo .pestana-habilidad{justify-self:end;border-image-source:url(/img/marcos/boton_principal.webp);color:#fff3dc;animation-name:pestana-sube}.pestana-habilidad .icono{flex:none;margin:-4px 0;filter:drop-shadow(0 2px 2px #000b);animation:pestana-destello 1.7s both;animation-delay:inherit}.pestana-habilidad span{display:flex;flex-direction:column;gap:2px}.pestana-habilidad small{font-weight:600;font-size:9.5px;letter-spacing:.04em;color:#e9dcc4cc}.juego-escritorio .pestana-habilidad{font-size:13.5px;border-width:11px;border-image-width:11px}@keyframes pestana-baja{0%{transform:translateY(-105%);animation-timing-function:cubic-bezier(.2,.8,.3,1)}13%{transform:translateY(4px)}19%{transform:translateY(0)}84%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.8,.4)}to{transform:translateY(-105%)}}@keyframes pestana-sube{0%{transform:translateY(105%);animation-timing-function:cubic-bezier(.2,.8,.3,1)}13%{transform:translateY(-4px)}19%{transform:translateY(0)}84%{transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.8,.4)}to{transform:translateY(105%)}}@keyframes pestana-destello{0%,12%{filter:drop-shadow(0 2px 2px #000b)}19%{filter:brightness(1.8) drop-shadow(0 0 6px #ffd98a)}34%,to{filter:drop-shadow(0 2px 2px #000b)}}@media(prefers-reduced-motion:reduce){.pestana-habilidad{animation-name:pestana-quieta}.pestana-habilidad .icono{animation:none}}@keyframes pestana-quieta{0%{opacity:0}1%,99%{opacity:1}to{opacity:0}}.aviso{z-index:40}.lugar-principal>.bloque:not(.trato):not(.bloque-destacado){margin:0 12px;padding:4px 4px 6px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.escenario .lugar-principal>.bloque:not(.trato):not(.bloque-destacado){margin:0}.construir-enlace{display:block;width:100%;margin-top:10px;padding:10px;border-radius:10px;cursor:pointer;text-align:center;font-family:var(--letra-titulo);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--texto-suave);background:none;border:1px dashed #5a4660}.construir-enlace:not(:disabled):hover{color:var(--acento);border-color:var(--acento)}.boton-compacto{min-height:46px;padding:0 2px;font-size:14px}.dialogo-npc-cabecera h2{font-size:20px;padding-right:36px}.interruptor .contador{display:inline-block;min-width:20px;padding:0 5px;border-radius:99px;background:#ffffff14;font-size:12px}.interruptor button.activa .contador{background:var(--acento);color:#2a1806}.pantalla .interruptor button{font-size:14px}.juego-movil .combate{height:calc(100dvh - 92px - env(safe-area-inset-top));grid-template-rows:minmax(0,1fr) 64px 144px;padding:10px}.juego-movil .combate .escena{aspect-ratio:auto;height:100%}.juego-movil .contenido:has(>.combate){padding-bottom:0}.acciones>.boton{width:100%}.juego-movil .dialogo-npc-cabecera .imagen-retrato{width:72px;height:96px}.escenario-dos{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:0 28px;align-items:start}.escenario-dos .combate{max-width:none;padding:0}.escenario-dos .chat-lateral{flex:1 1 auto}.escenario .lugar-aqui{flex:0 1 auto}.escenario .chat-lateral{flex:1 1 300px;min-height:260px}.combate{width:100%;grid-template-columns:minmax(0,1fr)}.escenario-dos>.combate{max-width:none;margin:0}.escenario-dos .escena{aspect-ratio:16 / 10}.modal-contenido{display:contents}.velo .dialogo{max-height:90dvh;overflow-y:auto;overflow-x:hidden}.objeto-tocable{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.requisito-falta{color:#f08a6e!important}.ficha-objeto{text-align:left;position:relative;max-width:420px}.ficha-objeto-cabecera{display:flex;gap:14px;align-items:center}.ficha-objeto-cabecera .imagen{width:88px;height:88px}.ficha-objeto-cabecera h2{justify-content:flex-start;margin:0;font-size:21px;padding-right:30px}.ficha-objeto-texto{font-size:16px;line-height:1.45;color:var(--texto);margin:4px 0}.ficha-objeto-datos{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--texto-suave);font-size:15px}.ficha-objeto-usos{margin-top:10px;padding:8px 12px;border-radius:10px;background:#0f0b1088;border:1px solid #c89a5233}.ficha-objeto-usos h3{margin:0 0 4px;font-family:var(--letra-titulo);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d8b77c}.ficha-objeto-usos ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.4}.ficha-objeto-secreto{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#1a10228a;border:1px dashed #b48ad866;font-style:italic;font-size:15px;line-height:1.4;color:#d9c4f0}.efecto-unico{color:#e9cf96;font-weight:700}.flotante-veneno{color:#d59cf7}.efecto-veneno{background:#9b4fd033;border-color:#9b4fd099;color:#e6c8fa}.boton-sonido{flex-shrink:0;background:none;border:0;padding:0 2px;font-size:18px;cursor:pointer;line-height:1;filter:grayscale(.3)}.plano-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 4px 10px}.plano-cabecera h2{margin:0}.plano-cuenta{font-size:13px;color:var(--texto-suave);white-space:nowrap}.plano-lienzo{position:relative;width:100%;max-width:560px;margin:0 auto;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#2a1f2c,#0f0b10 78%);box-shadow:inset 0 0 28px #000d,inset 0 0 0 1px #c89a5222}.plano-pasillos{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plano-pasillos line{stroke-linecap:round;vector-effect:non-scaling-stroke}.pasillo-fondo{stroke:#0a070b;stroke-width:9}.pasillo{stroke:#9a7442;stroke-width:3}.pasillo-niebla .pasillo{stroke:#5a4660;stroke-dasharray:4 5}.sala{position:absolute;padding:0;background:none;border:0;cursor:default;display:flex;flex-direction:column;align-items:center;color:var(--texto)}.sala:disabled{opacity:1}.sala-medallon{position:relative;margin-top:6%;width:min(74px,62%);aspect-ratio:1;border-radius:50%;flex-shrink:0;background:#1a141c;box-shadow:0 0 0 2px #6a5070,0 4px 12px #000c}.sala-medallon>.imagen{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.sala-niebla{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--letra-titulo);font-size:22px;color:#7a6a7e;background:radial-gradient(circle,#2a2230,#120e14 70%)}.sala-nombre{margin-top:5px;max-width:96%;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--letra-titulo);font-weight:700;font-size:clamp(10px,2.9vw,13px);line-height:1.1;text-shadow:0 1px 3px #000}.sala-nombre small{font-family:var(--letra-texto);font-weight:600;font-size:11px;color:var(--texto-suave)}.sala-visitada .sala-medallon>.imagen{filter:saturate(.6) brightness(.75)}.sala-contigua .sala-nombre{color:#8a7a8e;font-weight:600}.sala-actual .sala-medallon{box-shadow:0 0 0 3px var(--acento),0 0 18px #e8a43caa}.sala-actual .sala-nombre{color:#f2cf86}.sala-alcanzable{cursor:pointer}.sala-alcanzable .sala-medallon{box-shadow:0 0 0 2px #c89a52,0 4px 12px #000c;animation:llama-sala 1.8s ease-in-out infinite}.sala-alcanzable:not(:disabled):active .sala-medallon{transform:scale(.95)}@keyframes llama-sala{50%{box-shadow:0 0 0 2px #e8a43c,0 0 14px #e8a43c88}}.sala-coste{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:800;color:#d6f1f6;background:#10222a;border:1px solid #4fa3b5aa}.sala-jefe{position:absolute;top:-4px;right:-4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;color:#ffd6c8;background:#7a2a1e;border:1px solid #f08a6e}.sala .sala-marca{position:absolute;top:-4px;left:-4px}.plano-nota{text-align:center;margin:10px 4px 2px}.dialogo-plano{width:min(560px,calc(100vw - 24px));max-width:none;padding-left:10px;padding-right:10px}.dialogo-plano .panel-marco{margin:0;border:0;border-image:none;padding:0}.escena-imagen .miniplano{width:auto;min-width:54px;max-width:96px;gap:4px;padding:7px}.escena-imagen .miniplano span{width:12px;height:12px;border-radius:50%;aspect-ratio:auto}.escena-imagen .miniplano span.mini-niebla{background:transparent;box-shadow:inset 0 0 0 1px #6a5a6e}.escena-imagen .miniplano span.mini-jefe:not(.aqui){background:#a0402e}.barra-salas{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.barra-salas button{position:relative;flex-direction:column;gap:2px;padding:4px 6px}.barra-salas button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-salas button small{display:flex;align-items:center;gap:1px;font-size:11px;color:#9fd6e2}.barra-salas .barra-salir{flex-direction:row}.barra-salas .barra-marca{position:absolute;top:-7px;right:-4px}.juego-movil .cabecera{background:linear-gradient(180deg,#231b24,#17121a);box-shadow:0 6px 18px #000a;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#6b4a1f00,#c89a52 18%,#f2cf86,#c89a52 82%,#6b4a1f00) 1}.juego-movil .cabecera-fila{gap:10px}.juego-movil .cabecera-nombre{font-size:16px}.juego-movil .cabecera-fila .nivel{font-family:var(--letra-titulo);font-size:11px;font-weight:800;color:#e9cf96;padding:1px 7px;border-radius:99px;border:1px solid #c89a5266;background:#c89a5214}.juego-movil .recurso:first-of-type{margin-left:auto}.boton-sonido{display:grid;place-items:center;width:34px;height:34px;margin-right:-6px;padding:0;color:#d8b77c;filter:none;font-size:0}.boton-sonido.silencio{color:#8a7c70}.juego-movil .cabecera-barras{gap:12px}.juego-movil .barra{height:16px}.pestanas{background:linear-gradient(180deg,#1f1821,#120e14 70%);box-shadow:0 -6px 18px #000a;border-top:2px solid transparent;border-image:linear-gradient(90deg,#6b4a1f00,#c89a52 18%,#f2cf86,#c89a52 82%,#6b4a1f00) 1}.pestanas button{min-height:62px;gap:3px;font-size:9.5px;letter-spacing:.07em;color:#9d8f82;padding-top:6px}.pestanas button .icono{opacity:.55;filter:saturate(.6)}.pestanas button.activa{color:var(--acento)}.pestanas button.activa .icono{opacity:1;filter:drop-shadow(0 0 8px #e8a43c88);transform:translateY(-1px) scale(1.08)}.pestanas button.activa:before{content:"";position:absolute;top:-2px;left:50%;width:34px;height:3px;transform:translate(-50%);border-radius:0 0 3px 3px;background:#f6d08a;box-shadow:0 0 10px #e8a43c}.pestanas .punto{top:6px;right:calc(50% - 20px)}.juego-movil .chat{position:fixed;top:var(--alto-cabecera, 84px);bottom:calc(64px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:560px;min-height:0;z-index:4;background:linear-gradient(180deg,#17121ae6,#120e14f2)}.juego-movil .lugar-aqui>.abrir-mapa-estelar{width:auto;margin:0 12px}.bioma-elegido{display:flex;gap:12px;align-items:center}.bioma-elegido .imagen-planeta.grande{width:76px;height:76px}.bioma-elegido .nota{margin:0 0 4px}.historia{margin:10px 0 4px;border-top:1px solid var(--linea);padding-top:8px}.historia summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-family:var(--letra-titulo);font-weight:700;font-size:13px;letter-spacing:.06em;color:#d8b77c}.historia summary::-webkit-details-marker{display:none}.historia summary:before{content:"▸";transition:transform .15s}.historia[open] summary:before{transform:rotate(90deg)}.historia p{margin:6px 0 0;color:var(--texto-suave);line-height:1.5;font-size:15px}.marca-mision{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:900;font-size:13px;line-height:1;color:#1b1209;padding:0;background:radial-gradient(circle at 35% 30%,#ffe0a0,var(--acento) 60%,var(--acento-oscuro));border:1px solid #fff3;box-shadow:0 0 8px #e8a43caa,0 1px 2px #000a}.marca-entregar{font-size:12px;animation:late-marca 1.6s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#c4f0ff,var(--energia) 60%,#23606d);box-shadow:0 0 8px #4fa3b5aa,0 1px 2px #000a}.marca-objetivo{background:radial-gradient(circle at 35% 30%,#c4f0ff,var(--energia) 60%,#23606d);box-shadow:0 0 8px #4fa3b5aa,0 1px 2px #000a}@keyframes late-marca{50%{transform:scale(1.15)}}.con-marca{position:relative;display:inline-flex;flex-shrink:0}.con-marca .marca-mision{position:absolute;top:-6px;right:-6px}.dialogo-mapa{position:relative}.cerrar-dialogo{position:absolute;z-index:2;top:0;right:0;width:40px;font-size:18px}.dialogo-mapa h2{padding-right:36px}.casilla{position:relative;cursor:default;color:inherit;font-family:var(--letra-titulo)}button.casilla.conocida{cursor:pointer}.casilla.elegida{outline:2px solid #f2cf86;outline-offset:1px}.casilla-nombre{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.casilla{overflow:visible!important}.casilla .casilla-marca{position:absolute;top:3px;right:3px;width:16px;height:16px;font-size:10px;z-index:1}.mapa-planeta{padding:6px 4px 0 0}.ficha-zona{margin-top:12px;padding-top:10px;border-top:1px solid var(--linea)}.ficha-zona h3{margin:0 0 8px;font-family:var(--letra-titulo);color:var(--acento);font-size:17px}.ficha-zona ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ficha-zona-edificios li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:99px;background:#ffffff0a;border:1px solid var(--linea);font-size:14px}.ficha-zona-enemigos li{display:flex;align-items:center;gap:8px;width:calc(50% - 4px);font-size:14px;text-align:left;line-height:1.25}.ficha-zona-enemigos .imagen{width:44px;height:44px;flex-shrink:0}.ficha-zona-enemigos small{display:block;color:var(--texto-suave);font-size:12px}.ficha-zona-enemigos li.desconocido{color:#6d5f70}.ficha-zona-enemigos .imagen-vacia{display:grid;place-items:center;font-family:var(--letra-titulo);font-size:20px;color:#6d5f70}.tienda-pestanas{margin-bottom:10px}.tienda-pestanas button{flex:1}.boton-precio{width:104px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-variant-numeric:tabular-nums}.dialogo-cantidad{width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:16px}.dialogo-cantidad-cabecera{display:flex;gap:12px;align-items:center}.dialogo-cantidad-cabecera .imagen{width:64px;height:64px;flex-shrink:0}.dialogo-cantidad h2{margin:0;justify-content:flex-start;font-size:19px}.dialogo-cantidad h2:after{display:none}.selector-cantidad{display:flex;gap:8px;align-items:center;justify-content:center}.selector-cantidad .boton{width:52px;font-size:22px}.selector-cantidad .boton-plano{width:auto;font-size:14px}.selector-cantidad input{width:76px;min-height:var(--toque);text-align:center;font-size:20px;font-weight:700;color:var(--texto);border-radius:var(--radio);border:1px solid var(--linea);background:#120e14cc;-moz-appearance:textfield}.selector-cantidad input::-webkit-inner-spin-button{-webkit-appearance:none}.botones-dialogo{display:grid;grid-template-columns:auto 1fr;gap:10px}.botones-dialogo .boton{padding:0 18px;letter-spacing:.02em;white-space:nowrap;min-width:0}.boton-pagar{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:20px;font-variant-numeric:tabular-nums}.aviso{position:fixed;z-index:40;left:50%;transform:translate(-50%);top:calc(var(--alto-cabecera, 84px) + 8px);width:calc(100% - 24px);max-width:440px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:linear-gradient(180deg,#241c26f7,#17121af7);border-radius:10px;cursor:pointer;border:1px solid #c89a5240;border-top:2px solid #c89a52aa;box-shadow:0 8px 26px #000c;font-size:14px;line-height:1.35;animation:aviso-entra .2s ease-out}@keyframes aviso-entra{0%{transform:translate(-50%,-12px);opacity:0}}.aviso-icono{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:13px;color:#1b1209;background:radial-gradient(circle at 35% 30%,#ffe0a0,var(--acento) 60%,var(--acento-oscuro))}.aviso-error{border-top-color:var(--error)}.aviso-error .aviso-icono{background:radial-gradient(circle at 35% 30%,#ffb3a6,var(--error) 60%,#8a2c1e);color:#fff}.aviso-recompensa{border-top-color:#f2cf86;box-shadow:0 8px 26px #000c,0 0 18px #e8a43c33}.aviso-cuerpo{display:flex;flex-direction:column;gap:4px;min-width:0}.aviso-titulo{font-family:var(--letra-titulo);font-size:13px;letter-spacing:.06em;color:#f2cf86}.ganancia{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:700;font-variant-numeric:tabular-nums}.ganancia>span{display:inline-flex;align-items:center;gap:4px}.ganancia .imagen{width:26px;height:26px;border-radius:6px}.ganancia-nivel{color:#f2cf86;font-family:var(--letra-titulo)}.juego-escritorio .aviso{left:auto;right:24px;top:auto;bottom:24px;transform:none;width:380px}@keyframes aviso-entra-escritorio{0%{transform:translateY(12px);opacity:0}}.juego-escritorio .aviso{animation-name:aviso-entra-escritorio}.mision-resuelta{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#e8a43c12;border:1px solid #c89a5255;text-align:left}.mision-resuelta .sello{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f2cf86;font-size:12px}.mision-resuelta .bocadillo{margin:0}.construir-enlace{width:100%;margin-top:10px}.dialogo-construir{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;text-align:left;gap:12px}.dialogo-construir h2{margin:0}.dialogo-construir .fila-boton{gap:12px}.dialogo-construir .fila-boton .imagen{width:44px;height:44px;flex-shrink:0}.dialogo-construir .precio-tipo{flex-shrink:0;font-weight:700;color:var(--acento);font-variant-numeric:tabular-nums}.dialogo-construir .formulario{gap:6px}.juego-movil .escena-imagen .salida{min-height:30px;padding:3px 9px 3px 6px;gap:3px;font-size:11px;letter-spacing:.02em;max-width:40%;background:#0f0b10b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #c89a5280;box-shadow:0 2px 6px #0009}.juego-movil .escena-imagen .salida .icono{width:15px!important;height:15px!important}.juego-movil .escena-imagen .salida-este{padding:3px 6px 3px 9px}.juego-movil .escena-imagen .salida-norte{top:6px}.juego-movil .escena-imagen .salida-sur{bottom:6px;max-width:44%}.juego-movil .escena-imagen .salida-oeste{left:6px;max-width:34%}.juego-movil .escena-imagen .salida-este{right:6px;max-width:34%}.juego-movil .escena-imagen .minimapa{width:70px;padding:4px;right:6px;bottom:6px}.juego-escritorio .escena-imagen .minimapa:not(.miniplano){width:112px;gap:2px;padding:6px}.raza-retrato-grande{display:flex;justify-content:center;margin:4px 0 10px}.raza-retrato-grande .imagen{width:min(78vw,300px);height:auto;aspect-ratio:3 / 4;border-radius:14px;box-shadow:0 10px 30px #000c,0 0 0 1px #c89a5266;animation:aparece-retrato .25s ease-out}@keyframes aparece-retrato{0%{opacity:0;transform:scale(.97)}}@media(min-width:900px){.raza-elegida{display:grid;grid-template-columns:320px 1fr;gap:0 24px;align-items:start}.raza-elegida>:not(.raza-retrato-grande){grid-column:2}.raza-retrato-grande{grid-row:1 / span 6;margin:0}.raza-retrato-grande .imagen{width:320px}}.chat-canales button{position:relative}.chat-pendiente{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;border-radius:99px;font-style:normal;font-family:system-ui,sans-serif;font-weight:800;font-size:10px;color:#1b1209;background:#d8b77c;vertical-align:1px}.chat-pendiente-privado{background:radial-gradient(circle at 35% 30%,#ffe0a0,var(--acento) 60%,var(--acento-oscuro));box-shadow:0 0 8px #e8a43caa;animation:late-marca 1.6s ease-in-out infinite}.burbuja-autor{display:flex;align-items:baseline;gap:5px;margin-bottom:1px;padding:0;background:none;border:0;color:inherit;font-size:12.5px;cursor:pointer}.burbuja-autor b{color:var(--acento);font-weight:700;text-decoration:underline dotted #e8a43c66;text-underline-offset:3px}.burbuja-nivel{font-size:11px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.en-linea{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--vida);box-shadow:0 0 5px var(--vida)}.etiqueta-amigo{border-style:dashed}.ficha-jugador{position:relative;max-width:360px;text-align:left;gap:14px}.ficha-jugador-cabecera{display:flex;gap:14px;align-items:center;padding-right:30px}.ficha-jugador-cabecera .imagen{width:72px;height:96px;flex-shrink:0;border-radius:10px}.ficha-jugador h2{margin:0;justify-content:flex-start;font-size:20px}.ficha-jugador h2:after{display:none}.ficha-jugador-acciones{display:flex;flex-direction:column;gap:8px}.ficha-jugador-moderar{display:flex;justify-content:center;gap:4px;margin-top:6px}.ficha-jugador-moderar .boton{width:auto;font-size:14px}.ficha-jugador-denuncia{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ficha-jugador-denuncia blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--acento);background:#0f0b1066;overflow-wrap:anywhere}.ficha-jugador-denuncia label{display:flex;flex-direction:column;gap:4px}.ficha-jugador-denuncia textarea{width:100%;resize:vertical;font:inherit}.silenciados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.silenciados li{display:flex;align-items:center;justify-content:space-between;gap:8px}.silenciados .boton{width:auto}.punto-privado{width:16px;height:16px;top:4px;display:grid;place-items:center;font-style:normal;font-family:system-ui,sans-serif;font-weight:900;font-size:11px;color:#1b1209;animation:late-marca 1.6s ease-in-out infinite}.aviso-privado{border-top-color:var(--energia)}.aviso-privado .aviso-icono{background:radial-gradient(circle at 35% 30%,#c4f0ff,var(--energia) 60%,#23606d)}.amigo-retrato{position:relative;flex-shrink:0}.fila-amigo{display:flex;flex:1;min-width:0;gap:10px;align-items:center;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fila-amigo .fila-texto{display:flex;flex-direction:column;min-width:0}.solicitudes{margin-bottom:12px}.solicitudes .fila{flex-wrap:wrap}.solicitudes .fila>.imagen{width:42px;height:56px;border-radius:8px;flex-shrink:0}.solicitudes .fila-texto{flex:1;min-width:0}.solicitudes .fila-acciones{width:100%;justify-content:flex-end;gap:8px}.solicitudes .fila-acciones .boton{width:auto;min-width:120px}.form-amigo{display:flex;gap:8px;margin:6px 0 4px}.form-amigo input{flex:1;min-width:0;min-height:44px}.form-amigo .boton{flex:0 0 auto;width:auto;padding:0 20px}.boton-peligro{background:linear-gradient(180deg,var(--ataque),var(--ataque-oscuro));border-color:var(--ataque);color:#fff3ea}.boton-peligro-suave{color:#f08a6e;border-color:#b8452f88}.confirmar-quitar{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #b8452f88;border-radius:12px;background:#b8452f1a}.confirmar-quitar p{margin:0}.confirmar-quitar .botones-dialogo{grid-template-columns:1fr 1fr}.amigo-retrato .imagen{width:42px;height:56px;border-radius:8px}.amigo-retrato .en-linea{position:absolute;right:-2px;bottom:-2px;margin:0;border:2px solid #1b151d;width:12px;height:12px}.dialogo-mapa{width:min(560px,calc(100vw - 24px));max-width:none;padding-left:14px;padding-right:14px}.mapa-planeta{gap:3px;padding:0;width:100%}.casilla{min-width:0;padding:2px;font-size:clamp(7.5px,2.1vw,11px)}.casilla-nombre{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.casilla.desconocida{font-size:clamp(11px,3vw,16px)}.casilla-hangar{box-shadow:inset 0 0 0 1px #f2cf86,0 0 0 1px #c89a5288;background:radial-gradient(circle at 50% 40%,#e8a43c2e,#3a2c3f 75%)!important}.casilla-hangar{flex-direction:column;gap:1px}.casilla-hangar .icono{flex-shrink:0}.casilla-hangar .casilla-nombre{-webkit-line-clamp:2}.pip{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;font-style:normal}.pip-disponible{background:var(--acento);box-shadow:0 0 0 1.5px #1b151d}.pip-objetivo{background:var(--energia);box-shadow:0 0 0 1.5px #1b151d}.pip-entregar{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}.pip-entregar:before{content:"★";font-size:10px;line-height:1;color:var(--energia);text-shadow:0 0 2px #000}.casilla-pips{position:absolute;top:3px;right:3px;display:flex;gap:2px;align-items:center}.pip-aqui{background:#fffaf0;box-shadow:0 0 4px #fff}.mapa-cuenta{margin-left:auto;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ficha-zona h3 small{font-family:var(--letra-texto);font-size:13px;color:var(--texto-suave);letter-spacing:0;text-transform:none}.ficha-zona h4{margin:10px 0 6px;font-family:var(--letra-titulo);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b9a07a;display:flex;align-items:center;gap:8px}.ficha-zona h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c89a5255,transparent)}.ficha-zona ul{margin-bottom:4px}.ficha-zona-enemigos li{width:calc(50% - 4px)}@media(max-width:380px){.ficha-zona-enemigos li{width:100%}}.escena-imagen .minimapa span.mini-hangar:not(.aqui):after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;border-radius:50%;background:#120e14;box-shadow:0 0 0 1px #f2e6d0aa}.marca-mision{width:15px;height:15px;font-size:10px;border:1.5px solid #1b151d;box-shadow:none;animation:none;background:var(--acento)}.marca-objetivo,.marca-entregar{background:var(--energia);box-shadow:none}.marca-entregar{animation:none}.con-marca .marca-mision{top:-3px;right:-3px}.juego-movil .abrir-mapa-estelar{width:auto;margin:0 12px}.mapa-cabecera{gap:10px}.mapa-subtitulo{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.mapa-saldo{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-weight:800;color:var(--acento);font-variant-numeric:tabular-nums;background:#0f0b10;border:1px solid #c89a5255}.compra-planeta{gap:8px}.compra-paso{margin:10px 0 2px;font-family:var(--letra-titulo);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b9a07a;display:flex;align-items:center;gap:8px}.compra-paso:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c89a5255,transparent)}.selector-biomas{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 8px;margin:0 -2px;scrollbar-width:none;overscroll-behavior-x:contain}.selector-biomas::-webkit-scrollbar{display:none}.bioma-carta{flex:0 0 92px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border-radius:12px;background:#120e14;border:1px solid var(--linea);color:var(--texto-suave);cursor:pointer;font-size:11.5px;line-height:1.2;text-align:center}.bioma-carta .imagen-planeta{width:56px;height:56px;filter:drop-shadow(0 0 6px #0009)}.bioma-carta.elegida{border-color:#f2cf86;color:var(--texto);background:linear-gradient(180deg,#e8a43c22,#120e14);box-shadow:0 0 12px #e8a43c33}.bioma-texto{margin:2px 0 0}.segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:12px;background:#0f0b10;box-shadow:inset 0 1px 3px #000c}.segmentos button{min-height:46px;padding:4px 2px;border-radius:9px;border:0;background:none;color:var(--texto-suave);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--letra-titulo);font-weight:700;font-size:12.5px}.segmentos button small{font-family:var(--letra-texto);font-weight:500;font-size:11px;opacity:.8}.segmentos button.activa{color:#1b1209;background:linear-gradient(180deg,#f0b85a,var(--acento-oscuro));box-shadow:0 1px 6px #e8a43c44}.compra-nombre{margin-top:10px}.compra-pie{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:1;display:flex;align-items:center;gap:12px;margin:10px -18px calc(-18px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#1a141cf7;border-top:1px solid #c89a5244}.compra-placas{flex:1;font-size:13px;color:var(--texto-suave)}.compra-pie .boton-pagar{flex:0 0 auto;width:auto;min-width:140px;padding:0 22px}.compra-placas{min-width:0;line-height:1.3}.mochila .bloque h2{margin-bottom:8px}.huecos-equipo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hueco-equipo{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 4px 7px;cursor:pointer;color:var(--texto);border-radius:12px;background:linear-gradient(180deg,#2a2130,#18131b);border:1px solid #c89a5255;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0007}.hueco-equipo:disabled{cursor:default}.hueco-imagen{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:radial-gradient(circle at 50% 40%,#e8a43c18,#0f0b10 75%)}.hueco-imagen .imagen{width:82%;height:82%;background:none;box-shadow:none}.hueco-equipo.vacio{border-style:dashed;border-color:#c89a5233;background:#120e14}.hueco-equipo.vacio .imagen{filter:grayscale(1) brightness(.5);opacity:.25}.hueco-nombre{width:100%;font-size:11.5px;line-height:1.15;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em}.hueco-ranura{font-family:var(--letra-titulo);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#b9a07a}.resumen-combate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:12px 2px 0;font-size:14px;color:var(--texto-suave)}.resumen-combate span{display:inline-flex;align-items:center;gap:6px}.resumen-combate b{margin-left:auto;color:var(--texto);font-variant-numeric:tabular-nums}@media(min-width:520px){.resumen-combate{grid-template-columns:repeat(4,minmax(0,1fr))}}.mochila h2 small.sobrecargada{color:#f08a6e}.tirar{display:flex;flex-direction:column;gap:10px;padding-top:4px}.tirar .nota{margin:0}.pestanas-mochila{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;border-radius:14px;background:#0f0b10;box-shadow:inset 0 1px 3px #000c;margin-bottom:12px}.pestanas-mochila button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px 5px;border:0;border-radius:11px;background:none;color:var(--texto-suave);cursor:pointer;font-family:var(--letra-texto);font-weight:700;font-size:11.5px;letter-spacing:0}.pestanas-mochila button .imagen{width:30px;height:30px;background:none;box-shadow:none;opacity:.6;filter:saturate(.6)}.pestanas-mochila button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pestanas-mochila button small{position:absolute;top:3px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;font-family:var(--letra-texto);font-size:10px;font-weight:800;color:var(--texto-suave);background:#ffffff10}.pestanas-mochila button.activa{color:#f2cf86;background:linear-gradient(180deg,#3a2c3f,#241c26);box-shadow:0 0 0 1px #c89a5266,0 2px 8px #0008}.pestanas-mochila button.activa .imagen{opacity:1;filter:drop-shadow(0 0 6px #e8a43c66)}.pestanas-mochila button.activa small{color:#1b1209;background:var(--acento)}.rejilla-objetos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.casilla-objeto{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--texto);cursor:pointer}.casilla-objeto-imagen{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 40%,#3a2c3f,#18131b 80%);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0007}.casilla-objeto-imagen .imagen{width:80%;height:80%;background:none;box-shadow:none}.casilla-objeto:active .casilla-objeto-imagen{transform:scale(.96)}.casilla-objeto.bloqueada .casilla-objeto-imagen .imagen{filter:grayscale(.7) brightness(.6)}.casilla-objeto-nombre{width:100%;font-size:11.5px;line-height:1.15;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--texto-suave)}.casilla-objeto-imagen i{position:absolute;font-style:normal;font-weight:800;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.casilla-cantidad{right:4px;bottom:4px;padding:2px 5px;border-radius:6px;color:var(--texto);background:#0f0b10d9}.casilla-nivel{left:4px;bottom:4px;padding:2px 5px;border-radius:6px;color:#ffb3a6;background:#3a1712e6}.casilla-mejora{top:4px;right:5px;color:#9fe0a3;font-size:12px;text-shadow:0 0 4px #000}.casilla-unico{top:4px;left:5px;color:#f2cf86;font-size:12px;text-shadow:0 0 4px #000}.casilla-forja{left:4px;bottom:4px;padding:2px 5px;border-radius:6px;color:#ffd98a;background:#3a2a0ee6;position:absolute;font-style:normal;font-weight:800;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.mochila-vacia{text-align:center;padding:18px 0}.casilla-vacia{cursor:default}.casilla-vacia:not(:disabled){cursor:pointer}.casilla-vacia .casilla-objeto-imagen{background:#0f0b1066;border:1px dashed #ffffff26;box-shadow:none;color:var(--texto-suave);font-size:22px}.casilla-vacia .casilla-objeto-nombre{opacity:.5}.casilla-precio{left:4px;top:4px;padding:2px 5px;border-radius:6px;color:#1b1209;background:var(--acento)}.deposito h2 small,.mochila h2 small{font-family:var(--letra-texto);font-size:13px;color:var(--texto-suave);letter-spacing:0;text-transform:none;margin-left:6px;font-variant-numeric:tabular-nums}.acciones-deposito{display:flex;flex-direction:column;gap:6px;margin-top:12px}.acciones-deposito .fila-nota{margin:0}.lista-dejar{max-height:42dvh;overflow-y:auto}.precio-venta input{margin-top:6px}.hoja-objeto{position:relative;max-width:420px;text-align:left;gap:10px}.hoja-objeto-cabecera{display:flex;gap:12px;align-items:center;padding-right:32px}.hoja-objeto-cabecera .imagen{width:72px;height:72px;flex-shrink:0}.hoja-objeto h2{margin:0;justify-content:flex-start;font-size:20px}.hoja-objeto h2:after{display:none}.hoja-objeto-texto{margin:0;color:var(--texto-suave);font-size:15px;line-height:1.45}.hoja-objeto-dato{margin:0;display:flex;align-items:center;gap:6px}.comparacion{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.comparacion th{font-weight:600;font-size:12px;color:var(--texto-suave);text-align:right;padding:0 0 4px}.comparacion td{padding:5px 0;border-top:1px solid #ffffff0d;text-align:right}.comparacion td:first-child{text-align:left;color:var(--texto-suave);text-transform:capitalize}.comparacion .sube{color:#9fe0a3;font-weight:800}.comparacion .baja{color:#ff9b8a;font-weight:800}.hoja-objeto-efectos{list-style:none;margin:0;padding:0;color:#f2cf86;font-size:14px}.hoja-objeto-acciones{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media(max-width:700px){.velo:has(.hoja-objeto){align-items:flex-end;padding:0}.velo .hoja-objeto{max-width:none;border-radius:18px 18px 0 0;max-height:86dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation:sube-hoja-objeto .18s ease-out}@keyframes sube-hoja-objeto{0%{transform:translateY(30px);opacity:0}}}.sustituir-accesorio{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sustituir-accesorio .boton{min-height:86px;height:auto;flex-direction:column;gap:4px;padding:8px 6px;font-family:var(--letra-texto);font-size:13px;letter-spacing:0;text-transform:none;line-height:1.2;white-space:normal}.sustituir-accesorio .imagen{width:40px;height:40px;background:none;box-shadow:none}.panel-lateral .rejilla-objetos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.panel-lateral .casilla-objeto-nombre{font-size:12.5px}.panel-lateral .pestanas-mochila button{font-size:12px}.panel-lateral .pestanas-mochila button .imagen{width:34px;height:34px}.panel-lateral .hueco-nombre{font-size:12.5px}.fila-jugador{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:1px solid #ffffff0d}.fila-jugador:last-child{border-bottom:0}.fila-jugador>.imagen{width:44px;height:58px;border-radius:8px;grid-row:span 2}.fila-jugador .fila-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.jugador-acciones{display:flex;align-items:center;gap:6px;justify-content:flex-end}.boton-icono{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:10px;background:linear-gradient(180deg,#3a2e3e,#241c26);border:1px solid #c89a5255;box-shadow:0 2px 5px #0008,inset 0 1px #ffffff12}.boton-icono:disabled{opacity:.45;cursor:default}.boton-icono:not(:disabled):active{transform:scale(.94)}.jugador-acciones .boton-compacto{width:auto;min-height:40px;padding:0 14px}@media(max-width:560px){.fila-jugador{grid-template-columns:auto minmax(0,1fr)}.jugador-acciones{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.juego-movil .bloque-destacado{margin:0 12px}.escenario .bloque-destacado{margin:0}.bloque-destacado{padding:6px 8px}.bloque-destacado p{margin:4px 0}button.cabecera-nombre{padding:0;border:0;background:none;color:inherit;font:inherit;font-family:var(--letra-titulo);font-weight:800;cursor:pointer;text-align:left}button.cabecera-nombre:active{opacity:.7}.dialogo-hallazgo{max-width:460px;text-align:left;gap:12px}.dialogo-hallazgo .sello{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f2cf86;font-size:12px;text-align:center}.hallazgo-texto{margin:0;font-size:16px;line-height:1.45}.hallazgo-aviso{margin:0 0 8px;font-style:italic;color:#e8c37c;line-height:1.4}.escrito{padding:14px 16px;border-radius:10px;color:#e9dcc4;font-size:15px;line-height:1.55;background:linear-gradient(180deg,#3a2c22,#2a2019);border:1px solid #c89a5244;box-shadow:inset 0 0 20px #0006}.escrito h3{margin:0 0 6px;font-family:var(--letra-titulo);color:#f2cf86;font-size:16px}.escrito p{margin:0 0 8px;font-style:italic}.escrito .fila-nota{font-style:normal;margin:4px 0 0}.codice h2 small{font-family:var(--letra-texto);font-size:13px;color:var(--texto-suave);letter-spacing:0;text-transform:none;margin-left:6px}.lista-escritos{list-style:none;margin:0;padding:0}.lista-escritos li{border-top:1px solid #ffffff0d}.lista-escritos summary{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;cursor:pointer;list-style:none}.lista-escritos summary::-webkit-details-marker{display:none}.lista-escritos summary b{font-family:var(--letra-titulo);color:#e9cf96;font-size:14.5px}.lista-escritos p{margin:0 0 10px;color:var(--texto-suave);font-style:italic;line-height:1.5}.escrito p,.lista-escritos p{white-space:pre-line}.mision-presentacion p{margin:0 0 10px;line-height:1.55;font-size:15.5px}.mision-presentacion p:first-child:before{content:"«";color:var(--acento)}.mision-presentacion p:last-child:after{content:"»";color:var(--acento)}.mision-fase{margin:6px 0 4px;font-family:var(--letra-titulo);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b9a07a}.mision-diario{margin:6px 0;padding:8px 10px;border-radius:10px;background:#0f0b1088;border:1px solid #ffffff0d}.mision-diario summary{cursor:pointer;font-family:var(--letra-titulo);font-size:12px;font-weight:700;color:#d8b77c;letter-spacing:.06em}.mision-diario p{margin:8px 0 0;color:var(--texto-suave);font-style:italic;line-height:1.5;font-size:14.5px}.dialogo-capitulo{max-width:480px;text-align:left;gap:14px}.dialogo-capitulo .sello{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f2cf86;font-size:12px;text-align:center}.capitulo-texto p{margin:0 0 12px;line-height:1.6;font-size:16px}.mision-diario p{white-space:pre-line}.loseta .con-marca>.imagen{width:44px;height:44px;background:none;box-shadow:none;filter:drop-shadow(0 2px 2px #0008)}.lugar-movil{padding-top:10px}.lugar-movil-contenido{display:flex;flex-direction:column;gap:12px}.lugar-movil-escena{display:contents}.juego-movil .escena-imagen .salida{display:none}.juego-movil .escena-texto .descripcion{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.juego-movil .escena-texto h1{font-size:22px}.barra-acciones{position:fixed;z-index:6;left:50%;transform:translate(-50%);width:100%;max-width:560px;bottom:calc(62px + env(safe-area-inset-bottom));padding:6px 8px;display:grid;gap:6px;background:linear-gradient(180deg,#17121ae6,#120e14f7);border-top:1px solid #c89a5233;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.barra-direcciones{grid-template-columns:repeat(4,minmax(0,1fr))}.barra-acciones button{min-height:46px;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;cursor:pointer;border-radius:12px;color:var(--texto);font-family:var(--letra-texto);font-weight:700;font-size:12.5px;line-height:1.1;background:linear-gradient(180deg,#3a2e3e,#241c26);border:1px solid #c89a5266;box-shadow:0 2px 6px #0008,inset 0 1px #ffffff12}.barra-direcciones button{flex-direction:column;gap:2px;padding:4px}.barra-direcciones button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.barra-acciones button:disabled{opacity:.35}.barra-acciones button:not(:disabled):active{transform:scale(.96)}.barra-salir{font-family:var(--letra-titulo)!important;font-size:15px!important;letter-spacing:.04em}.juego-movil:has(.barra-acciones) .contenido{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.pestanas-lugar{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px;padding:3px;border-radius:12px;background:#0f0b10;box-shadow:inset 0 1px 3px #000c}.pestanas-lugar button{min-height:42px;border:0;border-radius:9px;background:none;color:var(--texto-suave);cursor:pointer;font-family:var(--letra-titulo);font-weight:700;font-size:14px;letter-spacing:.04em}.pestanas-lugar button small{font-family:var(--letra-texto);font-size:12px;margin-left:4px;opacity:.8}.pestanas-lugar button.activa{color:#1b1209;background:linear-gradient(180deg,#f0b85a,var(--acento-oscuro))}.juego-movil .fila-nota,.juego-movil .nota{font-size:14px}.juego-movil .bocadillo,.juego-movil .mision-encargo,.juego-movil .mision-presentacion p{font-size:16px}.ambulante-cabecera{width:100%;display:flex;align-items:center;gap:12px;padding:4px 0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.ambulante-cabecera .imagen{width:44px;height:44px;background:none;box-shadow:none;flex-shrink:0}.ambulante-cabecera .boton{width:auto;flex-shrink:0}.ambulante .tienda{padding:0}.juego-movil .lugar-aqui>.ambulante{margin-left:12px;margin-right:12px}@media(orientation:landscape)and (max-height:540px){.juego:not(.juego-escritorio){max-width:none}.juego-movil .cabecera{padding-top:4px;padding-bottom:4px}.juego-movil .cabecera{flex-direction:row;align-items:center;gap:14px}.juego-movil .cabecera-barras{flex:1}.lugar-movil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:start;padding:8px 8px 0}.lugar-movil-escena{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--alto-cabecera, 50px) + 8px)}.lugar-movil-escena .escena-lugar{margin:0}.lugar-movil-escena .escena-imagen{aspect-ratio:auto;height:34vh}.lugar-movil-escena .escena-texto{padding-top:4px}.lugar-movil-escena .escena-texto h1{font-size:18px;margin:0}.lugar-movil-escena .escena-texto .descripcion,.lugar-movil-escena .escena-texto .vigilado{display:none}.barra-acciones button{min-height:40px}.barra-acciones{position:static;transform:none;width:auto;max-width:none;border:0;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.juego-movil:has(.barra-acciones) .contenido{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.pestanas{max-width:none}.pestanas button{min-height:48px;flex-direction:row;gap:6px}.juego-movil .lugar-movil-contenido>*,.juego-movil .lugar-aqui>.bloque,.juego-movil .pestanas-lugar{margin-left:0;margin-right:0}}.juego-movil .lugar-aqui .fila-nombre{font-size:15.5px;line-height:1.2}.juego-movil .lugar-aqui .fila{min-height:0;padding:6px 0}.juego-movil .lugar-aqui .fila>.imagen,.juego-movil .lugar-aqui .con-marca>.imagen{width:52px;height:52px}.velo-dialogo{z-index:30;align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.velo .hoja-dialogo{width:min(560px,100%);max-width:none;max-height:none;overflow:visible;text-align:left;gap:12px;animation:sube-dialogo .2s ease-out}@keyframes sube-dialogo{0%{transform:translateY(16px);opacity:0}}.velo-dialogo{padding-top:90px}.velo .hoja-dialogo{position:relative}.hoja-dialogo-cabecera{display:flex;align-items:flex-end;gap:14px;min-height:52px}.hoja-dialogo-cabecera .imagen{width:112px;height:150px;flex-shrink:0;margin-top:-86px;border-radius:12px;box-shadow:0 0 0 2px #c89a52cc,0 10px 26px #000d}.hoja-dialogo-cabecera>div{padding-bottom:4px;min-width:0}.hoja-dialogo-cabecera h2{margin:0;justify-content:flex-start;font-size:21px;line-height:1.15}.hoja-dialogo-cabecera h2:after{display:none}.hoja-dialogo-titulo{margin:0 0 2px;font-family:var(--letra-titulo);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave)}.hoja-dialogo-texto{margin:0;min-height:7.5em;font-size:17px;line-height:1.5;white-space:pre-line;color:var(--texto);padding:12px 14px;border-radius:10px;background:#0f0b1066;border:1px solid #ffffff0d;cursor:pointer;animation:aparece-linea .18s ease-out}.narracion .hoja-dialogo-texto{font-style:italic;color:#e9dcc4}@keyframes aparece-linea{0%{opacity:0}}.hoja-dialogo-pie{display:flex;align-items:center;justify-content:space-between;gap:12px}.hoja-dialogo-pie .boton{width:auto;min-width:140px}.hoja-dialogo-puntos{display:flex;gap:6px}.hoja-dialogo-puntos i{width:7px;height:7px;border-radius:50%;background:#ffffff26}.hoja-dialogo-puntos i.visto{background:var(--acento)}.hoja-dialogo-opciones{display:flex;flex-direction:column;gap:8px}.hoja-dialogo-opciones .ganancia{justify-content:center;margin-bottom:4px}.temas{display:flex;flex-direction:column;gap:6px}.tema{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;text-align:left;cursor:pointer;border-radius:10px;color:var(--texto);font-size:15.5px;font-weight:600;line-height:1.25;background:#0f0b1066;border:1px solid #c89a5244}.tema>span:first-child{flex-shrink:0;width:18px;text-align:center;font-weight:900;color:var(--texto-suave)}.tema-nueva>span:first-child{color:var(--acento)}.tema-entregar>span:first-child{color:var(--energia)}.tema-entregar{border-color:#4fa3b5aa}.tema-charla>span:first-child{color:#9fd6e2}.tema-adios{justify-content:center;margin-top:4px;color:#f08a6e;background:#b8452f14;border-color:#b8452f66;min-height:40px}@media(min-width:900px){.velo-dialogo{align-items:center}}.creacion{min-height:100dvh;max-width:1240px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px calc(96px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start}.creacion-ambiente{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#0d0a0f}.creacion-ambiente:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:url(/img/portada/cuenca.webp) center 30% / cover;filter:blur(3px) saturate(.85) brightness(.42)}.creacion-ambiente:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 65% at 50% 45%,#0d0a0f99,#0d0a0f40 70%,#0d0a0f00),linear-gradient(180deg,#0d0a0fcc,#0d0a0f33 22%,#0d0a0f33 70%,#0d0a0fe6)}.creacion-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.creacion-paso{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border:0;background:none;color:var(--texto-suave);font-family:var(--letra-titulo);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer}.creacion-paso span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--linea);font-family:var(--letra-texto);font-size:14px}.creacion-paso.activo{color:var(--acento)}.creacion-paso.activo span{color:#1b1209;background:var(--acento);border-color:var(--acento);box-shadow:0 0 12px #e8a43c66}.creacion-paso.hecho span{color:var(--vida);border-color:var(--vida)}.creacion-paso:disabled{opacity:.5;cursor:default}.creacion-retrato{--ancho-retrato: min(58vw, 240px);position:relative;justify-self:center;width:var(--ancho-retrato);aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #000d,0 0 0 1px #c89a5266,inset 0 0 0 1px #ffffff14}.creacion-retrato .imagen{display:block;width:100%;height:100%;border-radius:0;box-shadow:none;animation:aparece-retrato .25s ease-out}.creacion-retrato-pie{position:absolute;left:0;right:0;bottom:0;padding:48px 12px 14px;text-align:center;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,#0000,#0b080db3 45%,#0b080df2)}.creacion-retrato-pie b{font-family:var(--letra-titulo);color:#f2cf86;font-size:19px;letter-spacing:.04em;text-shadow:0 2px 6px #000}.creacion-retrato-pie span{font-size:14px;color:#e9dcc4}.creacion-panel h1{font-size:24px;margin:0 0 14px}.creacion-panel h2{margin:18px 0 6px;font-size:15px}.creacion-texto{font-size:17px;line-height:1.55;color:#d9ccbb;margin:0 0 14px;max-width:68ch}.creacion-texto .libres{color:var(--acento);font-size:21px}.selector-razas .raza{padding:0;gap:7px;border:0;color:var(--texto-suave);font-size:13px;font-family:var(--letra-titulo);font-weight:700;letter-spacing:.03em;transition:color .15s}.selector-razas .raza .imagen{border-radius:10px;box-shadow:0 4px 12px #0009,0 0 0 1px #ffffff14;filter:brightness(.72) saturate(.8);transition:filter .15s,transform .15s,box-shadow .15s}.selector-razas .raza:hover .imagen{filter:none;transform:translateY(-2px)}.selector-razas .raza.elegida{color:#f2cf86;box-shadow:none}.selector-razas .raza.elegida .imagen{filter:none;box-shadow:0 6px 18px #000a,0 0 0 2px var(--acento),0 0 18px #e8a43c66}.creacion-ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:12px;background:#0f0b10b3;border:1px solid #c89a5233}.creacion-ficha p{margin:0;display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;color:#d9ccbb}.creacion-ficha p>span{display:flex;flex-direction:column;min-width:0}.creacion-ficha small{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.creacion-ficha b{font-family:var(--letra-titulo);font-size:18px;color:var(--texto);margin:1px 0 2px}.creacion-panel .historia summary{font-size:14px}.creacion-panel .historia p{font-size:17px;color:#d9ccbb;max-width:68ch}.origenes{display:flex;flex-direction:column;gap:8px}.origen{display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-align:left;cursor:pointer;color:var(--texto);border-radius:14px;background:linear-gradient(180deg,#2a2130,#18131b);border:1px solid var(--linea)}.origen.elegido{border-color:#f2cf86;box-shadow:0 0 14px #e8a43c33;background:linear-gradient(180deg,#3a2c22,#1d161b)}.origen-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px}.origen-cabecera b{font-family:var(--letra-titulo);font-size:17px}.origen-cabecera small{grid-column:2;color:var(--acento);font-weight:700;font-size:15px}.origen-cabecera .icono,.origen-cabecera .icono-respaldo{grid-row:span 2}.origen-texto{font-size:16px;line-height:1.45;color:#d9ccbb}.origen-equipaje{display:flex;flex-wrap:wrap;gap:10px;font-size:15px;font-weight:700}.origen-equipaje>span{display:inline-flex;align-items:center;gap:3px}.origen-equipaje .imagen{width:38px;height:38px;border-radius:8px}.reparto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.reparto li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#120e14aa;border:1px solid var(--linea)}.reparto li.destacado{border-color:#c89a5288}.reparto-nombre{display:flex;flex-direction:column;min-width:0}.reparto-nombre b{font-family:var(--letra-titulo);font-size:16.5px}.reparto-nombre small{font-size:14.5px;color:var(--texto-suave);line-height:1.3}.reparto-valor{min-width:32px;text-align:center;font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.reparto .boton-icono{font-size:20px;color:var(--texto)}.creacion-resumen{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column}.creacion-resumen li{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #ffffff0d;font-size:17px}.creacion .resumen-combate{font-size:16px;grid-template-columns:repeat(2,max-content);justify-content:start;gap:6px 28px}.creacion .resumen-combate b{margin-left:4px;font-size:18px}.creacion .formulario{font-size:17px;color:var(--texto-suave);display:flex;flex-direction:column;gap:6px}.creacion-resumen span{color:var(--texto-suave)}.creacion-pie{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#17121ae6,#120e14);border-top:2px solid #c89a5255}@media(min-width:900px){.creacion{--ancho-retrato: clamp(300px, calc((100dvh - 250px)*.75) , 460px);grid-template-columns:var(--ancho-retrato) minmax(0,1fr);gap:28px 40px;padding:36px 32px 120px}.creacion-pasos{grid-column:1 / -1;justify-self:center;width:min(720px,100%)}.creacion-paso{font-size:13px}.creacion-retrato{--ancho-retrato: inherit;grid-row:2;align-self:start;position:sticky;top:30px}.creacion-retrato-pie{padding:80px 18px 22px}.creacion-retrato-pie b{font-size:26px}.creacion-retrato-pie span{font-size:16px}.creacion-panel{grid-row:2;min-height:calc(var(--ancho-retrato) * 4 / 3);padding:28px 34px 30px;border-radius:18px;background:linear-gradient(180deg,#1c1520e6,#120e14f2);border:1px solid #c89a5233;box-shadow:0 14px 40px #0009,inset 0 1px #ffffff0d}.creacion-panel h1{font-size:30px;margin-bottom:20px}.creacion-panel h2{font-size:16px;margin-top:26px}.selector-razas{gap:14px}.selector-razas .raza{font-size:15px}.creacion-texto,.creacion-panel .historia p{font-size:18.5px}.creacion-ficha{grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:0;padding:0}.creacion-ficha p{padding:16px 20px;font-size:17px}.creacion-ficha p+p{border-left:1px solid #c89a5226}.creacion-ficha p:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid #c89a5226}.creacion-ficha b{font-size:20px}.creacion-panel .historia summary{font-size:15px}.origenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.origen{padding:16px 18px;gap:8px}.origen-cabecera b{font-size:19px}.origen-cabecera small{font-size:16px}.origen-texto{font-size:17.5px}.origen-equipaje{font-size:16px}.origen-equipaje .imagen{width:44px;height:44px}.reparto{gap:10px}.reparto li{padding:12px 16px;gap:14px}.reparto-nombre b{font-size:19px}.reparto-nombre small{font-size:16px}.reparto-valor{font-size:26px;min-width:40px}.reparto .boton-icono{width:48px;height:48px;font-size:24px}.creacion .resumen-combate{font-size:18px;grid-template-columns:repeat(4,max-content);gap:8px 36px;margin-top:18px}.creacion .resumen-combate b{font-size:21px}.creacion-texto .libres{font-size:24px}.creacion-resumen li{font-size:19px;padding:12px 2px}.creacion .formulario{font-size:19px}.creacion .formulario input{font-size:19px;min-height:52px}.creacion-pie{left:50%;transform:translate(-50%);width:min(1240px,100%);border-radius:16px 16px 0 0;grid-template-columns:200px 300px;justify-content:end}}@media(min-width:1800px)and (min-height:1150px){.creacion,.creacion-pie{zoom:1.3}}@media(orientation:landscape)and (max-height:540px){.creacion{--ancho-retrato: 200px;grid-template-columns:var(--ancho-retrato) minmax(0,1fr)}.creacion-pasos{grid-column:1 / -1}.creacion-retrato{--ancho-retrato: inherit;grid-row:2}}.consejo{position:fixed;z-index:25;left:50%;transform:translate(-50%);bottom:calc(132px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:440px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#23303af5,#161d24f7);border:1px solid #4fa3b5aa;box-shadow:0 10px 30px #000c;animation:aviso-entra .2s ease-out}.consejo-titulo{margin:0 0 4px;font-family:var(--letra-titulo);font-weight:800;font-size:14px;letter-spacing:.06em;color:#9fd6e2}.consejo-texto{margin:0;font-size:15px;line-height:1.45}.consejo-botones{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.consejo-botones .boton{width:auto;padding:0 18px;min-height:40px}.consejo-saltar{border:0;background:none;color:var(--texto-suave);font-size:13.5px;text-decoration:underline;cursor:pointer;padding:6px 0}.juego-escritorio .consejo{left:auto;right:24px;bottom:120px;transform:none}@media(orientation:landscape)and (max-height:540px){.consejo{bottom:calc(60px + env(safe-area-inset-bottom))}}body:has(.velo) .consejo,body:has(.velo) .consejo-anillo{display:none}.dialogo-puerta{display:grid;gap:12px}.puerta-cabecera{display:flex;gap:12px;align-items:center}.puerta-cabecera .imagen{width:56px;height:56px;flex:none}.puerta-cabecera h2{margin:0}.lista-escritos p{font-size:15px}.mision-ahora{margin:4px 0;font-size:15px;line-height:1.5;font-style:italic;color:#e9dcc4;white-space:pre-line}.npc-tarjeta.npc-objetivo{border-color:#4fa3b5;box-shadow:0 0 14px #4fa3b555,inset 0 1px #ffffff14;background:linear-gradient(90deg,#2c3a44,#1d1f26 70%)}.npc-objetivo .npc-marca{background:radial-gradient(circle at 35% 30%,#c4f0ff,var(--energia) 60%,#23606d);color:#062026}.npc-aviso-objetivo{color:#9fd6e2}.npc-objetivo .imagen-vacia{width:54px;height:72px;display:flex;align-items:center;justify-content:center;color:var(--energia);font-size:22px}.npc-tarjeta>.boton{width:auto;flex:0 0 auto}.npc-tarjeta>.boton-principal{min-width:84px}.npc-tarjeta>.fila-texto{flex:1;min-width:0}.pestanas-lugar button{position:relative}.pestanas-lugar .pestana-marca{position:absolute;top:-7px;right:10px;width:22px;height:22px;font-size:14px;animation:late 1.6s ease-in-out infinite}.codice{display:flex;flex-direction:column;gap:14px}.codice-cabecera{padding:6px 16px 0;text-align:center}.codice-cabecera h1{margin:0}.codice-cabecera p{margin:4px 0 10px;font-style:italic;color:var(--texto-suave);font-size:15px}.codice-cabecera small{font-size:13px;color:var(--texto-suave)}.codice-progreso{height:6px;max-width:320px;margin:0 auto 4px;border-radius:999px;background:#ffffff14;overflow:hidden}.codice-progreso span{display:block;height:100%;background:linear-gradient(90deg,#b07a3c,#f2cf86)}.codice-planeta>header{display:flex;align-items:center;gap:10px;margin:2px 4px 12px}.codice-planeta>header .imagen{width:34px;height:34px;border-radius:50%;box-shadow:0 0 0 1px #c89a5288}.codice-planeta>header h2{margin:0;flex:1}.codice-planeta>header h2:after{display:none}.codice-planeta>header span{font-family:var(--letra-titulo);font-weight:700;font-size:14px;color:var(--acento)}.legajos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.legajo{width:100%;height:100%;min-height:118px;display:flex;flex-direction:column;gap:6px;padding:12px 12px 14px;text-align:left;cursor:pointer;border-radius:4px 10px 6px 12px;border:0;color:#3a2a1c;background:linear-gradient(170deg,#efe2c6,#d9c49c 70%,#c9ae80);box-shadow:0 4px 10px #000a,inset 0 0 18px #8a6a3a55;transform:rotate(-.6deg)}.legajos li:nth-child(2n) .legajo{transform:rotate(.7deg)}.legajo b{font-family:var(--letra-titulo);font-size:14.5px;line-height:1.2;color:#4a2c14}.legajo span{font-size:14px;font-style:italic;line-height:1.35;color:#5a4632}.legajo:not(.legajo-sellado):active{transform:scale(.98)}.legajo-sellado{cursor:default;align-items:center;justify-content:center;color:#7a6a7e;background:linear-gradient(170deg,#2a2230,#1a141c);box-shadow:inset 0 0 0 1px #5a466088;transform:none!important}.legajo-sellado i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-style:normal;font-family:var(--letra-titulo);font-weight:800;color:#3a1a0a;background:radial-gradient(circle at 35% 30%,#c88a4a,#7a3a1a);box-shadow:0 2px 6px #000a}.legajo-sellado span{color:#7a6a7e;font-style:normal;font-size:13px}.codice-pista{text-align:center;padding:0 16px}.filmaciones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.filmaciones li{display:flex}.filmacion{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:13px 0 0;border:0;border-radius:5px;cursor:pointer;text-align:left;color:var(--texto);background:radial-gradient(circle,#d9c49ccc 0,#d9c49ccc 2.4px,#0000 2.9px) 4px 0 / 13px 13px repeat-x,#140e12;box-shadow:0 4px 12px #000b,inset 0 0 0 1px #c89a5244}.filmacion-cuadro{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin:0 6px;border-radius:2px;background:#0a070b;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #c89a5233}.filmacion-cuadro img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:sepia(.18) saturate(.95);transition:transform .6s ease}.filmacion-cuadro img.filmacion-figura{inset:auto;height:auto;object-fit:contain}.filmacion-cuadro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0000 50%,#0a070bcc)}.filmacion-ver{position:absolute;z-index:1;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2cf86,#c88a3a 60%,#7a4a1a);box-shadow:0 2px 8px #000c,inset 0 0 0 1px #fff3;opacity:.85;transition:transform .2s,opacity .2s}.filmacion-ver:before{content:"";position:absolute;left:14px;top:11px;border-style:solid;border-width:8px 0 8px 13px;border-color:#0000 #0000 #0000 #3a1a0a}.filmacion-titulo{display:block;flex:1;padding:8px 10px 22px;font-family:var(--letra-titulo);font-weight:700;font-size:14px;line-height:1.2;color:#f2cf86;background:radial-gradient(circle,#d9c49ccc 0,#d9c49ccc 2.4px,#0000 2.9px) 4px 100% / 13px 13px repeat-x}.filmacion:hover .filmacion-cuadro img{transform:scale(1.04)}.filmacion:hover .filmacion-ver{opacity:1;transform:scale(1.08)}.filmacion:active{transform:scale(.98)}.filmacion-velada{cursor:default}.filmacion-velada .filmacion-cuadro{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#1e1620 0,#1e1620 7px,#18111a 7px,#18111a 14px)}.filmacion-velada .filmacion-cuadro i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-style:normal;font-family:var(--letra-titulo);font-weight:800;color:#3a1a0a;background:radial-gradient(circle at 35% 30%,#c88a4a,#7a3a1a);box-shadow:0 2px 6px #000a}.filmacion-velada .filmacion-titulo{color:#7a6a7e;font-weight:600}.dialogo-escrito{width:min(560px,calc(100vw - 24px));max-width:none;text-align:left;gap:12px}.dialogo-escrito .sello{margin:0;text-align:center;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f2cf86;font-size:12px}.dialogo-escrito .escrito{font-size:16px}.escena-titulo{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:34px 104px 10px 12px;pointer-events:none;background:linear-gradient(180deg,#0000,#0a070bb3 55%,#0a070bdd);-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 82%);mask-image:linear-gradient(90deg,#000 55%,#0000 82%)}.escena-imagen .minimapa{z-index:2}.escena-titulo p{margin:0;font-size:13px;color:#e9dcc4cc;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.escena-titulo h1{margin:1px 0 0;font-size:22px;line-height:1.1;color:#fff3df;text-shadow:0 2px 6px #000,0 0 2px #000}.juego-movil .escena-texto{padding:6px 4px 0}.juego-movil .escena-texto:empty{display:none}.juego-movil .escena-texto .miga{margin:0}.plano-lienzo{background:none;box-shadow:none}.plano-compacto .sala-medallon{width:min(60px,60%);margin-top:2%}.plano-compacto .sala-nombre{font-size:11.5px;margin-top:3px}.plano-compacto .plano-nota{display:none}.loseta-mazmorra{width:100%;border-color:#c8603a88;background:linear-gradient(90deg,#3a1a18ee,#1d171fee 75%);box-shadow:0 0 14px #c8603a33,inset 0 1px #ffffff12}.loseta-mazmorra:not(:disabled):hover{border-color:#e07a50}.loseta-mazmorra .fila-texto{flex:1}.loseta-mazmorra .fila-nombre{color:#f3b08f}.loseta-mazmorra>.icono{color:#f08a6e;opacity:.8}.lugar-mazmorra .escena-imagen>.imagen{animation:girar-esquina .5s ease-out}@keyframes girar-esquina{0%{opacity:.2;transform:scale(1.05)}}.escena-mazmorra{border-image-source:url(/img/marcos/panel.webp);box-shadow:0 0 28px #c8603a22}.titulo-sala{margin:4px 16px 0;font-size:16px}.lugar-mazmorra .lugar-movil-contenido{gap:12px}.consejo-anillo{position:fixed;z-index:24;pointer-events:none;border-radius:14px;border:3px solid #9fd6e2;box-shadow:0 0 0 4px #4fa3b544,0 0 22px #4fa3b5aa;animation:anillo-late 1.3s ease-in-out infinite}@keyframes anillo-late{50%{box-shadow:0 0 0 8px #4fa3b522,0 0 30px #4fa3b5cc}}.consejo.consejo-señala,.juego-escritorio .consejo.consejo-señala{right:auto;transform:none;max-width:none}.consejo-flecha{position:absolute;width:0;height:0;margin-left:-9px;border:9px solid transparent}.consejo-abajo .consejo-flecha{top:-18px;border-bottom-color:#4fa3b5}.consejo-arriba .consejo-flecha{bottom:-18px;border-top-color:#4fa3b5}.escena-mazmorra .escena-titulo{padding-right:12px}.gasta-energia{flex:1;min-width:0;animation:gasta-energia .42s ease-out}.barra-con-icono>div:not(.barra){flex:1;min-width:0}@keyframes gasta-energia{0%,to{transform:none;filter:none}15%{transform:translate(-4px);filter:brightness(1.6)}35%{transform:translate(4px)}55%{transform:translate(-3px)}75%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.gasta-energia{animation:none}}.fila-enemigo{flex-wrap:wrap}.enemigo-quien{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.enemigo-quien:disabled{cursor:default;opacity:1}.enemigo-descripcion{flex-basis:100%;margin:2px 0 0;padding:8px 10px;border-radius:8px;font-size:14.5px;line-height:1.45;color:#d9ccbb;background:#120e14;border-left:3px solid var(--ataque);animation:aparece-nota .15s ease-out}button.escena-titulo{border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:0}button.escena-titulo>*{pointer-events:auto}.escena-titulo-info{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:8px;vertical-align:3px;border-radius:50%;font:italic 700 12px/1 Georgia,serif;color:#1b1209;background:#e8d5b0d9;text-shadow:none}.escena-descripcion{position:absolute;z-index:3;left:8px;right:8px;bottom:8px;max-height:calc(100% - 16px);overflow-y:auto;margin:0;padding:10px 12px;border-radius:10px;font-size:15px;line-height:1.45;color:#efe6d8;background:#17121af2;border:1px solid #c89a5266;box-shadow:0 8px 24px #000c;animation:aparece-nota .15s ease-out}@keyframes aparece-nota{0%{opacity:0;transform:translateY(6px)}}.trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enlace-texto{border:0;background:none;color:var(--texto-suave);font-size:14px;text-decoration:underline;cursor:pointer;padding:6px}.aviso-correo{color:#9fd6e2}.captcha{display:flex;justify-content:center;min-height:65px}.cuenta-ajustes{display:flex;flex-direction:column;gap:10px}.cuenta-ajustes summary{cursor:pointer;font-weight:700;padding:6px 0}.cuenta-ajustes .formulario{margin-top:8px}.escena-cuenta{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:#0b080c}.escena-cuenta-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;animation:escena-entra 1.4s ease-out both}.escena-cuenta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 50%,#0b080c99,#0b080c40 55%,#0b080c00 80%),linear-gradient(0deg,#0b080ccc,#0b080c00 28%)}@keyframes escena-entra{0%{opacity:0}}.escena-cuenta-tarjeta{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 28px 20px;border-radius:20px;border:1px solid #c89a5240;background:linear-gradient(180deg,#231b23ed,#1a141cf2);box-shadow:0 24px 60px #000c,inset 0 1px #ffffff12;animation:escena-tarjeta .6s .5s ease-out both}@keyframes escena-tarjeta{0%{opacity:0;transform:translateY(14px)}}.escena-cuenta-logo{width:min(260px,70%);height:auto;margin-bottom:6px;filter:drop-shadow(0 6px 14px #000c)}.escena-cuenta h1{font-family:var(--letra-titulo);font-size:26px;color:#fff5e6;text-shadow:0 2px 0 #000a}.escena-cuenta-texto{color:#d9ccbb;font-size:17px;line-height:1.5;margin:0}.escena-cuenta-email{margin:0;padding:8px 16px;max-width:100%;overflow-wrap:anywhere;border-radius:999px;font-weight:700;color:var(--acento);background:#120e14;border:1px solid #e8a43c55}.escena-cuenta-sello{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:var(--acento);background:radial-gradient(circle,#e8a43c22,#e8a43c08 70%);border:1px solid #e8a43c66;box-shadow:0 0 0 6px #e8a43c10,0 0 32px #e8a43c33}.escena-cuenta-sello svg{width:38px;height:38px}.sello-sobre{animation:sello-late 2.4s ease-in-out infinite}.sello-hecho{color:var(--vida);border-color:#6aa36f88;background:radial-gradient(circle,#6aa36f2a,#6aa36f08 70%);box-shadow:0 0 0 6px #6aa36f14,0 0 32px #6aa36f44}.sello-error{color:var(--error);border-color:#e0624d88;background:radial-gradient(circle,#e0624d22,#e0624d08 70%);box-shadow:0 0 0 6px #e0624d10}@keyframes sello-late{50%{box-shadow:0 0 0 10px #e8a43c08,0 0 44px #e8a43c55}}.escena-cuenta-pasos{counter-reset:paso;list-style:none;margin:6px 0 2px;padding:0;width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.escena-cuenta-pasos li{counter-increment:paso;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#120e1499;border:1px solid var(--linea);color:#d9ccbb;font-size:16px}.escena-cuenta-pasos li:before{content:counter(paso);flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-family:var(--letra-titulo);font-weight:800;font-size:14px;color:#2a1806;background:linear-gradient(180deg,#f0b553,#c98523)}.escena-cuenta-pasos b{color:var(--texto)}.escena-cuenta .formulario{margin-top:4px}.escena-cuenta .boton-principal{min-height:52px;font-size:17px}@media(prefers-reduced-motion:reduce){.escena-cuenta-fondo,.escena-cuenta-tarjeta,.sello-sobre{animation:none}}@media(max-width:720px){.escena-cuenta{flex-direction:column;justify-content:flex-start;padding-top:62vw;padding-bottom:24px}.escena-cuenta-fondo{height:74vw;object-position:66% center}.escena-cuenta:after{background:linear-gradient(180deg,#16121800,#16121800 48vw,#161218 74vw)}.escena-cuenta-tarjeta{padding:22px 18px 14px}}.legal{min-height:100dvh;background:linear-gradient(180deg,#161218f2,#161218)}.legal-cabecera{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px max(16px,calc((100vw - 780px)/2));background:#161218ee;border-bottom:1px solid #c89a5233;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-logo{height:30px;width:auto;display:block}.legal-cabecera nav{display:flex;gap:4px 18px;flex-wrap:wrap;margin-left:auto}.legal-cabecera nav a{color:var(--texto-suave);text-decoration:none;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}.legal-cabecera nav a[aria-current]{color:var(--acento);border-bottom-color:var(--acento)}.legal-texto{max-width:780px;margin:0 auto;padding:32px 16px 64px;font-size:17px;line-height:1.65;color:#d9ccbb}.legal-texto h1{font-family:var(--letra-titulo);font-size:clamp(26px,5vw,36px);color:#fff5e6;margin-bottom:4px}.legal-texto h2{display:block;margin:32px 0 10px;font-family:var(--letra-titulo);font-size:19px;letter-spacing:.02em;text-transform:none;color:var(--acento)}.legal-texto p{margin:0 0 12px}.legal-texto ul{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-texto a:not(.boton){color:var(--acento)}.legal-texto b{color:var(--texto)}.legal-texto code{font-size:15px;padding:1px 5px;border-radius:5px;background:#120e14}.legal-fecha{color:var(--texto-suave);font-size:15px}.legal-tabla{overflow-x:auto;margin:0 0 14px;border:1px solid var(--linea);border-radius:12px}.legal-tabla table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.legal-tabla th,.legal-tabla td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--linea)}.legal-tabla th{color:var(--texto);background:#120e14;font-weight:700}.legal-tabla tr:last-child td{border-bottom:0}.legal-boton{margin:8px 0;width:auto}.legal-volver{margin-top:40px!important;text-align:center}.legal-volver .boton{width:auto;min-width:220px;text-decoration:none}.enlaces-legales{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px}.enlaces-legales a{color:var(--texto-suave)}.enlaces-legales .enlace-texto{padding:0;font-size:14px}.pantalla>.enlaces-legales{justify-content:center;padding:4px 0 12px}.acepto{font-size:13px;line-height:1.45;margin:0}.acepto a{color:var(--acento)}.chat-pantalla{gap:10px;padding-bottom:6px}.chat-pantalla .chat-canales{border-bottom:0;background:none;padding-bottom:0}.chat-cabecera{position:relative;margin:0 12px;min-height:86px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;overflow:hidden;background:#1a141c;box-shadow:inset 0 0 0 1px #c89a5244}.chat-cabecera-fondo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.chat-cabecera-fondo .imagen{flex:1;min-width:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.chat-cabecera-planeta .chat-cabecera-fondo .imagen,.chat-cabecera-global .chat-cabecera-fondo .imagen{object-fit:contain;background:radial-gradient(circle,#2a1f30,#0f0b10 70%)}.chat-cabecera-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a070bee,#0a070b99 55%,#0a070b55)}.chat-cabecera-texto{position:relative;display:flex;flex-direction:column;min-width:0}.chat-cabecera-texto b{font-family:var(--letra-titulo);font-size:19px;color:#fff3df;text-shadow:0 2px 6px #000}.chat-cabecera-texto span{font-size:13.5px;color:#e9dcc4cc}.chat-cabecera-gente{position:relative;display:flex;flex-shrink:0}.chat-cabecera-gente .imagen{width:30px;height:40px;border-radius:8px;margin-left:-8px;box-shadow:0 0 0 2px #1a141c}.chat-pantalla .chat-mensajes{margin:0 12px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch;padding:6px 4px}.chat-pantalla .burbuja{margin-left:44px}.chat-pantalla .burbuja.mio{margin-left:0}.burbuja-retrato{position:absolute;left:-44px;top:0;padding:0;border:0;background:none;cursor:pointer}.burbuja-retrato .imagen{width:36px;height:48px;border-radius:8px;box-shadow:0 0 0 1px #c89a5266}.chat-pantalla .burbuja:not(.seguido):not(.mio){margin-top:6px}.chat-vacio{display:flex;flex-direction:column;align-items:center;gap:10px}.chat-vacio .imagen{width:84px;height:84px;opacity:.85;background:none;box-shadow:none}.chat-rapidos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 12px}.chat-rapidos::-webkit-scrollbar{display:none}.chat-rapidos .etiqueta{flex-shrink:0;cursor:pointer}.chat-pantalla .chat-escribir{margin:0 12px;border:0;background:none;padding:0}.titulo-personaje{margin:2px 0 4px;font-family:var(--letra-titulo);font-size:15px;letter-spacing:.06em;color:#f2cf86}.titulo-ganado{margin:0;text-align:center;font-family:var(--letra-titulo);font-size:19px;color:#f2cf86;display:flex;flex-direction:column;align-items:center;gap:2px}.titulo-ganado .titulo-premio{font-family:inherit;font-size:14px}.titulo-ganado small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-suave)}.loseta-cerrada{opacity:.8;border-style:dashed}.loseta-oculta{border-style:dashed;border-color:#c89a5299;animation:oculta-late 2.4s ease-in-out infinite}.loseta-oculta .fila-nombre{font-style:italic;color:#d8b77c}@keyframes oculta-late{50%{box-shadow:0 0 14px #f2cf8655}}.dialogo-hueco{width:min(420px,calc(100vw - 24px));max-width:none;gap:12px;text-align:center}.dialogo-hueco h2{margin:0}.dialogo-hueco .nota{margin:0;text-align:left}.encaje-ranura{align-self:center;width:128px;height:128px;border-radius:50%;border:2px dashed #c89a52aa;background:radial-gradient(circle,#000c 35%,#1a1410 75%);display:grid;place-items:center;cursor:pointer;animation:oculta-late 2.4s ease-in-out infinite}.encaje-pieza{width:64px;height:64px;opacity:.85;animation:hueco-flota 1.8s ease-in-out infinite}.encaje-pieza .imagen{width:100%;height:100%}.encaje-ranura.con-pieza{border-style:solid;animation:none}.encaje-ranura.con-pieza .encaje-pieza{opacity:1}.encaje-vacio{font-size:40px;line-height:1;color:#c89a52aa}.cerradura-mochila{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:220px;overflow-y:auto;padding:2px}.cerradura-objeto{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid #ffffff1f;border-radius:6px;background:#0006;color:inherit;font-size:11px;line-height:1.2;cursor:pointer}.cerradura-objeto:hover{border-color:#c89a52aa}.cerradura-objeto.elegido{border-color:#f2cf86;background:#c89a5222}.cerradura-objeto .imagen{width:40px;height:40px}.cerradura-cantidad{position:absolute;top:3px;right:5px;font-size:10px;opacity:.8}.dialogo-cerradura{width:min(580px,calc(100vw - 24px));gap:14px}.dialogo-cerradura h2{font-size:clamp(21px,5vw,27px)}.cerradura-escena{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;min-height:150px;flex-shrink:0;border-radius:6px;overflow:hidden;isolation:isolate;background:#100e0c}.cerradura-arte{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cerradura-arte>.imagen{width:100%;height:100%;object-fit:cover;border-radius:0}.cerradura-antes{filter:brightness(.56) saturate(.85);transition:filter .7s ease .45s}.cerradura-despues{opacity:0;transition:opacity 1s ease .65s}.cerradura-escena .encaje-ranura{position:relative;z-index:1;box-shadow:0 5px 24px #0009,inset 0 0 18px #0008}.dialogo-cerradura:not(.fase-cerrada) .cerradura-antes{filter:none}.dialogo-cerradura:not(.fase-cerrada) .cerradura-despues{opacity:1}.dialogo-cerradura:not(.fase-cerrada) .encaje-ranura{pointer-events:none;border-style:solid;border-color:#e8c67b;animation:cerrojo-cede 1.2s ease both}.dialogo-cerradura:not(.fase-cerrada) .encaje-pieza{animation:pieza-gira .85s cubic-bezier(.4,0,.2,1) both}.fase-cede .cerradura-arte{animation:puerta-cede .26s linear .62s}.cerradura-luz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#ffe9b3a6,#dfaa4920 35%,transparent 66%);mix-blend-mode:screen;animation:cerradura-destello 1.5s ease-out both}.encaje-ranura.rechaza{animation:cerrojo-rechaza .4s ease both;border-color:var(--error)}.cerradura-cede{color:#f2cf86}.cerradura-pasar:not(:disabled){box-shadow:0 0 18px #e9ad3938}@keyframes pieza-gira{0%{transform:scale(1)}30%{transform:scale(.84)}64%{transform:rotate(90deg) scale(.8);opacity:1}to{transform:rotate(90deg) scale(.28);opacity:0}}@keyframes cerrojo-cede{0%,48%{opacity:1;transform:scale(1)}56%{transform:translateY(2px) scale(.98);box-shadow:0 0 24px #f2cf8670}to{opacity:0;transform:scale(.92);visibility:hidden}}@keyframes puerta-cede{20%{transform:translate(2px,1px)}45%{transform:translate(-2px)}70%{transform:translate(1px,-1px)}to{transform:none}}@keyframes cerradura-destello{0%,30%{opacity:0}48%{opacity:.8}to{opacity:0}}@keyframes cerrojo-rechaza{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media(max-width:480px){.dialogo-cerradura{padding:14px 10px;gap:12px}.dialogo-cerradura .encaje-ranura{width:108px;height:108px}.dialogo-cerradura .botones-dialogo .boton{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.dialogo-cerradura .encaje-ranura,.dialogo-cerradura .encaje-pieza,.dialogo-cerradura .cerradura-arte,.cerradura-luz,.encaje-ranura.rechaza{animation:none!important;transition:none}.dialogo-cerradura:not(.fase-cerrada) .encaje-ranura,.cerradura-luz{visibility:hidden}}.cerradura-error{margin:0;padding:8px 10px;border-left:3px solid var(--error);background:#3a14104d;color:#ffcbc2;text-align:left;font-size:14px}@keyframes hueco-flota{50%{transform:translateY(-4px);opacity:1}}.reaccion{position:absolute;z-index:2;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;pointer-events:none}.reaccion-brillo{background:radial-gradient(circle,#fff6d8,#f2cf86cc,#f2cf8600 70%);animation:reaccion-brillo 1.3s ease-out forwards}@keyframes reaccion-brillo{0%{transform:scale(.3);opacity:0}30%{opacity:1}to{transform:scale(7);opacity:0}}.reaccion-destello{background:radial-gradient(circle,#fff,#fff3c4 30%,#fff3c400 70%);animation:reaccion-destello 1.3s ease-out forwards}@keyframes reaccion-destello{0%{transform:scale(.5);opacity:0}15%{transform:scale(3);opacity:1}35%{transform:scale(2);opacity:.6}55%{transform:scale(14);opacity:.9}to{transform:scale(22);opacity:0}}.reaccion-temblor{border:2px solid #f2cf86;animation:reaccion-onda 1.3s ease-out forwards}@keyframes reaccion-onda{0%{transform:scale(.4);opacity:1}to{transform:scale(6);opacity:0}}.escena-imagen.reacciona-temblor>.imagen{animation:reaccion-tiembla .5s ease-in-out 2}@keyframes reaccion-tiembla{20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.escena-imagen.reacciona-destello>.imagen{animation:reaccion-ilumina 1.3s ease-out}@keyframes reaccion-ilumina{50%{filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.loseta-oculta,.encaje-ranura,.encaje-pieza,.escena-imagen>.imagen{animation:none}.reaccion{animation-duration:1.3s;animation-name:reaccion-quieta}@keyframes reaccion-quieta{0%,to{opacity:0}30%,70%{opacity:1;transform:scale(3)}}}.dialogo-desafio{border-color:var(--ataque);gap:8px}.dialogo-desafio .sello{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f08a6e;font-size:13px}.dialogo-desafio h2{font-size:21px;margin:0;color:#f6d8c8}.dialogo-desafio h2:after{display:none}.dialogo-desafio .nota{margin:2px 0;text-align:center}.desafio-cara{position:relative;width:96px;margin:2px auto 4px;animation:desafio-entra .5s cubic-bezier(.2,1.4,.4,1) both}.desafio-cara .imagen{width:96px;height:128px;border-radius:12px;border:2px solid var(--ataque);box-shadow:0 0 24px #b8452f88}.desafio-espadas{position:absolute;right:-18px;bottom:-12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a3a40,#241b22);border:2px solid var(--ataque);box-shadow:0 0 12px #b8452faa;animation:late-marca 1.4s ease-in-out infinite}.desafio-reloj{margin:0;font-variant-numeric:tabular-nums;color:var(--acento);font-weight:700}.botones-desafio{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:4px}@keyframes desafio-entra{0%{transform:scale(.6) rotate(-6deg);opacity:0}}.aviso-amistad .aviso-icono{background:radial-gradient(circle at 35% 30%,#ffd0d8,#d9667c 60%,#6d2333)}.aviso-amistad{border-top-color:#d9667c}.acciones-panel{height:174px}.efecto-malo{background:#b8452f33;border-color:#b8452f99;color:#ffb9a6}.estado-sala{margin:8px 12px;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:650;background:#b8452f22;border:1px solid #b8452f77;color:#ffcdbd}.estado-sala.limpia{background:#6aa36f22;border-color:#6aa36f88;color:#c9f0cc}.grupo-cabecera{position:relative;flex-shrink:0}.grupo-boton{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 12px;border-radius:99px;cursor:pointer;font-weight:650;font-size:13px;color:var(--texto);background:linear-gradient(180deg,#2e2430ee,#1a141cee);border:1px solid var(--linea);box-shadow:inset 0 1px #ffffff14,0 1px 3px #0008;transition:border-color .1s}.grupo-boton:hover,.grupo-boton.abierto{border-color:#b07a3c}.grupo-boton b{color:var(--acento);font-variant-numeric:tabular-nums}.grupo-boton .punto-grupo{position:absolute;top:-2px;right:-2px}.grupo-panel{position:fixed;z-index:15;top:calc(var(--alto-cabecera, 96px) + 4px);left:12px;right:12px;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - var(--alto-cabecera, 96px) - 24px);overflow-y:auto;border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch;animation:despliega-grupo .15s ease-out}@keyframes despliega-grupo{0%{transform:translateY(-8px);opacity:0}}.juego-escritorio .grupo-panel{position:absolute;top:calc(100% + 12px);left:-10px;right:auto;margin:0;width:360px;max-height:calc(100dvh - 120px)}.grupo-panel-titulo{margin:0;font-family:var(--letra-titulo);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--acento)}.grupo-panel-titulo small{margin-left:6px;color:var(--texto-suave);letter-spacing:.04em;text-transform:none;font-weight:650}.grupo-lista{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.grupo-fila{display:flex;align-items:center;gap:10px;min-width:0}.grupo-fila.lejos .amigo-retrato{opacity:.55}.grupo-fila .fila-texto{display:flex;flex-direction:column;min-width:0;flex:1}.grupo-fila .fila-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grupo-fila .insignia{margin-left:6px;font-size:11px;padding:1px 7px}.grupo-pelea{margin-left:6px;color:var(--ataque)}.grupo-sacar{color:var(--texto-suave);font-size:15px}.grupo-sacar:not(:disabled):hover{color:var(--error)}.grupo-dejar{width:auto;align-self:flex-start;min-height:36px;padding:0 8px}.grupo-invitacion{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--linea)}.grupo-invitacion .fila-texto{display:flex;flex-direction:column}.grupo-invitacion-botones{display:flex;gap:8px;justify-content:flex-end}.grupo-invitacion-botones .boton{width:auto;min-height:40px;padding:0 16px}.juego-movil .grupo-boton-texto{display:none}.aliados-combate{position:absolute;z-index:3;left:8px;top:34%;display:flex;flex-direction:column;gap:6px;width:min(36%,150px)}.aliado{position:relative;padding:4px 8px;border-radius:10px;background:#120e14cc;border:1px solid var(--linea);font-size:12px}.aliado b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aliado .barra{height:10px}.aliado.caido{opacity:.45;filter:grayscale(1)}.aliado.pensando b:after{content:" …";color:var(--acento)}.dialogo-muescas{width:min(560px,calc(100vw - 24px));max-width:none;gap:12px}.dialogo-muescas h2{margin:0}.dialogo-muescas .nota{margin:0;text-align:left}.losa{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#3a3138,#1a1519 75%);box-shadow:inset 0 0 30px #000a}.losa>.imagen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0}.disco{position:absolute;left:48.3%;top:50.3%;width:47.5%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:50%;background:#0b080c;box-shadow:0 0 0 2px #c89a5244,inset 0 0 18px #000}.muesca{position:relative;overflow:hidden;display:grid;place-items:center;padding:0;background:#120e14e6;border:1px dashed #c89a5244;cursor:default}.muesca-no{grid-area:1 / 1;border-radius:100% 0 0}.muesca-ne{grid-area:1 / 2;border-radius:0 100% 0 0}.muesca-se{grid-area:2 / 2;border-radius:0 0 100%}.muesca-so{grid-area:2 / 1;border-radius:0 0 0 100%}.muesca.encaja{cursor:pointer;border:1px solid var(--acento);box-shadow:inset 0 0 16px #e8a43c55;animation:muesca-latido 1.6s ease-in-out infinite}.muesca.puesta{border:0;background:#000}.muesca:not(.puesta):not(.encaja):not(:disabled){cursor:pointer}.muesca-pieza{width:58%;display:grid;place-items:center}.muesca-pieza .imagen{width:100%;height:auto;aspect-ratio:1;background:none;box-shadow:none}.trozo{position:absolute;width:200%;height:200%;max-width:none}.trozo-no{left:0;top:0}.trozo-ne{left:-100%;top:0}.trozo-se{left:-100%;top:-100%}.trozo-so{left:0;top:-100%}.losa-abierta .disco{gap:0;padding:0;box-shadow:0 0 0 2px #f2cf86aa,0 0 34px #f2cf8655}@keyframes muesca-latido{50%{box-shadow:inset 0 0 26px #e8a43c99}}@media(prefers-reduced-motion:reduce){.muesca.encaja{animation:none}}.hoja-objeto-senda{border-top:1px dashed #ffffff1a;padding-top:6px}.hoja-objeto-senda .senda-pendiente{opacity:.55}.final-merma{margin:2px 0 0;font-size:12.5px;color:var(--texto-suave);font-style:italic}.fragua{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 0 4px}.fragua-hueco{position:relative;width:116px;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;cursor:pointer;padding:0;background:radial-gradient(circle at 50% 35%,#4a3020,#18131b 78%);border:1px solid #e8a43c55;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0008,0 0 34px #e8a43c3a}.fragua-hueco .imagen{width:80%;height:80%;background:none;box-shadow:none}.fragua-hueco.vacio{background:#0f0b1080;border:2px dashed #e8a43c66;box-shadow:none}.fragua-hueco:active{transform:scale(.96)}.fragua-hueco-vacio{font-size:40px;line-height:1;color:#e8a43c99;font-weight:300}.fragua-hueco .casilla-forja{left:6px;bottom:6px}.fragua-elige{margin:2px 0 10px}.fragua-nombre{margin:2px 0 0;font-family:var(--letra-titulo);font-size:17px;letter-spacing:.04em}.fragua-puesta{color:var(--texto-suave);font-size:12.5px;letter-spacing:0}.fragua-salto{margin:0;font-size:14px;color:var(--texto-suave)}.fragua-salto b,.fragua-salto .sube{color:#9fe0a3;font-weight:700}.fragua-camino{width:100%;max-width:470px;margin-top:6px}.fragua-muescas{display:flex;justify-content:center;align-items:center;gap:7px;padding:6px 0}.fragua-muescas i{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:#ffffff14;border:1px solid #ffffff1c}.fragua-muescas i.hito{width:13px;height:13px;border-color:#e8a43c55}.fragua-muescas i.ardiente{background:linear-gradient(135deg,#ffb059,#e8692a);border-color:#ffb059;box-shadow:0 0 7px #e8692a99}.fragua-hitos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.fragua-hitos>div{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:10px;background:#0f0b10a6;border:1px solid #ffffff10;opacity:.55}.fragua-hitos>div.despierto{opacity:1;border-color:#e8a43c44;background:#1c1310c9}.fragua-hitos b{font-size:12.5px;color:#f2cf86;letter-spacing:.03em}.fragua-hitos span{font-size:11px;line-height:1.3;color:var(--texto-suave)}.fragua-hitos>div.despierto span{color:var(--texto)}.fragua-coste{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;padding:0}.fragua-coste li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:#0f0b10c0;border:1px solid #ffffff14;font-size:12.5px}.fragua-coste li .imagen,.fragua-coste li .icono{width:22px;height:22px;background:none;box-shadow:none;flex:0 0 22px}.fragua-coste li b{font-size:12.5px;font-variant-numeric:tabular-nums}.fragua-coste li small{font-size:11px;color:var(--texto-suave);white-space:nowrap}.fragua-coste li small:before{content:"· "}.fragua-coste li.requisito-falta{border-color:#b4463966}.fragua-coste li.requisito-falta small{color:#ffb3a6}.fragua-forjar{width:100%;max-width:470px;margin-top:10px;position:relative}.fragua-elegir .lista{max-height:55vh;overflow-y:auto}@media(max-width:480px){.fragua{padding:10px 0 4px}.fragua-hueco{width:96px}.fragua-muescas{gap:5px}}.sin-energia{opacity:.5;filter:grayscale(.6)}.npc-tarjeta.npc-secreto{border-color:#d8b77c;box-shadow:0 0 14px #d8b77c55,inset 0 1px #ffffff14;background:linear-gradient(90deg,#3a3020,#1d1f26 70%)}.npc-secreto .npc-marca{background:radial-gradient(circle at 35% 30%,#fff3d0,#d8b77c 60%,#6d5023);color:#2a1d06}.npc-secreto .npc-retrato .imagen{width:54px;height:54px}.atributo-tocable{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.boton-info{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;border:1px solid var(--texto-suave);color:var(--texto-suave);font:italic 700 12px/1 Georgia,serif;vertical-align:middle}.boton-info{width:22px;height:22px;background:none;cursor:pointer;position:relative}.boton-info:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ayuda-atributo{position:relative;text-align:left}.ayuda-atributo h2{display:flex;align-items:center;gap:8px;margin:0 36px 0 0}.ayuda-atributo p{margin:0 0 10px;line-height:1.45}.ayuda-formula{padding:8px 10px;border-radius:6px;background:#ffffff0f;font-weight:700;text-align:center}.boton-precio.bloqueado{opacity:.6;filter:grayscale(.6)}.marca-equipado{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#3c5a3a;color:#cfe9c4;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.fila-puesta{background:#78aa6e12}.aviso-equipado{margin:4px 0 0;padding:6px 8px;border-radius:6px;background:#d6963c26;color:#f1c98a;font-size:13px}.equipar-comprado{gap:8px;background:#d6aa501a;border-radius:8px}.cambio-accesorio{display:block;font-size:12px;font-weight:600;line-height:1.3}.cambio-accesorio .sube{color:#9fe0a3}.cambio-accesorio .baja{color:#f0a09a}.equipar-comprado{flex-wrap:wrap;padding:10px}.equipar-comprado .fila-texto{flex-basis:100%}.equipar-comprado .boton{flex:1;width:auto;min-width:0}.apartado-mision{color:#f1c98a;font-weight:600}.mapa-icono{display:block;object-fit:contain;filter:drop-shadow(0 0 1px #000) drop-shadow(0 1px 1px #000a)}.mapa-icono-respaldo{display:grid;place-items:center;font-style:normal;line-height:1;color:#f2e6d0}.escena-imagen .minimapa span.mini-con-icono{display:grid;place-items:center}.escena-imagen .minimapa span .mapa-icono{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%}.escena-imagen .minimapa span .mapa-icono-respaldo{position:static;font-size:7px}.escena-imagen .minimapa span.aqui .mapa-icono{filter:drop-shadow(0 0 1px #fff)}.casilla{flex-direction:column;gap:2px}.casilla-iconos{display:flex;gap:1px;justify-content:center}.casilla-iconos .mapa-icono{width:clamp(11px,3.4vw,18px);height:clamp(11px,3.4vw,18px)}.casilla-iconos .mapa-icono-respaldo{font-size:clamp(8px,2.4vw,12px)}.mapa-icono-leyenda{width:16px;height:16px}.dialogo-mapa h2{display:flex;align-items:baseline;gap:10px}.dialogo-mapa h2 .mapa-cuenta{font-family:var(--letra-texto);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.ficha-zona-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px}.ficha-zona-cabecera h3{margin:0}.ficha-zona-chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:99px;font-size:12px;line-height:1.6;color:var(--texto-suave);background:#ffffff0d;border:1px solid var(--linea);white-space:nowrap}.chip-aqui{color:#fffaf0;border-color:#fffaf088}.chip-mision{color:var(--acento);border-color:currentColor}.chip-objetivo{color:var(--energia);border-color:currentColor}.ficha-zona-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}@media(max-width:520px){.ficha-zona-columnas{grid-template-columns:minmax(0,1fr)}}.ficha-zona ul.ficha-zona-edificios{flex-direction:column;gap:4px}.ficha-zona-edificios li{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:8px;background:#ffffff08;border:1px solid var(--linea);font-size:14px;line-height:1.2}.ficha-zona-edificios li .mapa-icono{width:26px;height:26px;flex-shrink:0}.ficha-zona-edificios li .mapa-icono-respaldo{width:26px;font-size:16px}.ficha-zona-edificios small,.ficha-zona-enemigos small{display:block;color:var(--texto-suave);font-size:12px}.ficha-zona ul.ficha-zona-enemigos{flex-direction:column;gap:4px}.ficha-zona-columnas .ficha-zona-enemigos li{width:100%}.ficha-zona-columnas .ficha-zona-enemigos .imagen{width:38px;height:38px}.mapa-ver-leyenda{display:flex;align-items:center;gap:6px;width:auto;margin:0 0 0 auto;padding:5px 10px;font-size:13px}.mapa-ver-leyenda-icono{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.mapa-ver-leyenda-flecha{font-size:11px;transition:transform .15s}.mapa-ver-leyenda.activa{border-color:var(--acento);color:var(--acento)}.mapa-ver-leyenda.activa .mapa-ver-leyenda-flecha{transform:rotate(180deg)}.escena-compacta .escena-imagen{aspect-ratio:auto!important;height:96px;min-height:0}.escena-compacta .escena-imagen>.imagen,.escena-compacta .escena-imagen img:not(.icono){object-position:50% 40%}.escena-compacta .minimapa,.escena-compacta .escena-texto .descripcion,.escena-compacta .escena-titulo-info{display:none}.escena-compacta .escena-texto{padding-top:4px}.escena-compacta .escena-texto h1{font-size:20px;margin:0}.juego-movil .escena-compacta .escena-titulo h1{font-size:20px}.juego-movil .escena-compacta .escena-titulo p{display:none}.juego-escritorio .escena-compacta .escena-imagen{height:68px}.juego-escritorio .escena-compacta .escena-texto{padding:2px 4px 0}.juego-escritorio .escena-compacta .escena-texto .miga{display:none}.juego-escritorio .escenario{padding-bottom:20px}.mapa-jugador{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:#120e14;box-shadow:0 0 0 1.5px #b9c3cf}.mapa-jugador .mapa-icono{width:82%;height:82%}.mapa-jugador-mio{box-shadow:0 0 0 1.5px #f2cf86,0 0 5px #f2cf8688}.casilla-iconos .mapa-jugador{width:clamp(11px,3.4vw,18px);height:clamp(11px,3.4vw,18px);margin-left:2px}.ficha-zona-edificios li .mapa-jugador{width:26px;height:26px}.ficha-zona-edificios li .mapa-jugador .mapa-icono{width:20px;height:20px}.ficha-zona-edificios li.ficha-zona-jugador{border-style:dashed}.ficha-zona-edificios li.ficha-zona-mio{border:1px solid #f2cf8666;background:#f2cf860d}.ficha-zona h4.ficha-zona-subtitulo{margin-top:10px}.mapa-jugador.mapa-icono-leyenda{width:18px;height:18px}.mapa-leyenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 18px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--linea);border-radius:8px;background:#ffffff06}.mapa-leyenda h4{margin:0 0 5px;text-align:left;font-family:var(--letra-titulo);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.mapa-leyenda ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mapa-leyenda li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--texto-suave)}.mapa-leyenda li>:first-child{flex-shrink:0}.mapa-leyenda .pip{width:9px;height:9px;margin:0 4px}.mapa-opcion{display:flex;align-items:center;gap:7px;width:100%;margin:0 -5px;padding:3px 5px;border:0;border-radius:5px;background:none;font:inherit;font-size:13px;color:var(--texto-suave);text-align:left;cursor:pointer}.mapa-opcion:hover{background:#ffffff0a}.mapa-opcion.activa{color:var(--texto);background:color-mix(in srgb,var(--acento) 12%,transparent)}.mapa-opcion>*{flex-shrink:0}.mapa-leyenda .mapa-opcion-check{width:12px;height:12px;border:1.5px solid var(--texto-suave);border-radius:3px;display:grid;place-items:center}.mapa-opcion.activa .mapa-opcion-check{border-color:var(--acento);background:var(--acento)}.mapa-opcion.activa .mapa-opcion-check:after{content:"";width:3px;height:6px;margin-top:-1px;border:solid #120e14;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.mapa-leyenda-nota{grid-column:1 / -1;margin:0;font-size:12px;color:var(--texto-suave)}.casilla .pip{width:9px;height:9px}.casilla.conocida.casilla-disponible{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento),0 0 6px color-mix(in srgb,var(--acento) 45%,transparent)}.casilla.conocida:is(.casilla-objetivo,.casilla-entregar){border-color:var(--energia);box-shadow:inset 0 0 0 1px var(--energia),0 0 6px color-mix(in srgb,var(--energia) 45%,transparent)}.casilla.conocida.casilla-disponible:is(.casilla-objetivo,.casilla-entregar){border-color:var(--acento);box-shadow:inset 0 0 0 2px var(--energia),0 0 6px color-mix(in srgb,var(--acento) 45%,transparent)}.escena-imagen .minimapa span.mini-con-icono:is(.mini-disponible,.mini-entregar,.mini-objetivo) .mapa-icono{top:18%;right:18%;bottom:18%;left:18%;width:64%;height:64%;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}.ficha-zona-columnas{text-align:left}.boton-traicion{color:#f0a09a;border-color:#8e332088;background:#1b0f12}.buscado-cuenta{display:inline-flex;gap:8px;margin-left:6px}.buscado-cuenta b{color:var(--texto);font-weight:600}.buscado-victimas b{color:#f0a09a}.dialogo-construir{width:min(560px,calc(100vw - 24px))}.construir-categorias{display:flex;flex-wrap:wrap}.construir-categorias button{flex:1 1 auto}.lista-tipos{gap:8px}.ficha-tipo{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;text-align:left;color:inherit;background:#ffffff06;border:1px solid var(--linea);border-radius:10px;cursor:pointer}.ficha-tipo:hover:not(.bloqueada){border-color:#c89a5288}.ficha-tipo.elegida{border-color:var(--acento);background:#e8a43c14;box-shadow:0 0 0 1px var(--acento)}.ficha-tipo.bloqueada{cursor:default;opacity:.62}.ficha-tipo.bloqueada .imagen{filter:grayscale(.8)}.ficha-tipo-cabeza{display:flex;align-items:center;gap:12px}.ficha-tipo-cabeza>.imagen{width:48px;height:48px;flex-shrink:0}.ficha-tipo-da{display:flex;flex-wrap:wrap;gap:6px}.ficha-tipo-objeto{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:99px;background:#ffffff0a;border:1px solid var(--linea);font-size:12.5px}.ficha-tipo-objeto .imagen{width:20px;height:20px}.ficha-tipo-objeto small{color:var(--texto-suave)}.ficha-tipo-luego{font-size:12.5px;color:var(--texto-suave)}.ficha-tipo-bloqueo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f1c98a}.despensa-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px}.despensa-cabecera h2{margin:0}.cocina{display:flex;flex-direction:column;gap:8px}.cocina>.nota{margin:0}.recetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.receta{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff10}.receta.lista{border-color:#9fe0a355;background:linear-gradient(180deg,#9fe0a30d,#ffffff04)}.receta-plato{display:flex;align-items:center;gap:10px;width:100%}.receta-plato .imagen{width:48px;height:48px;flex-shrink:0}.receta-plato .fila-nombre{font-weight:700}.receta-efecto{color:#9fe0a3;font-size:13px;line-height:1.3}.receta-efecto small{color:var(--texto-suave);font-size:12px}.receta-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #ffffff0d}.receta-ingredientes{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.receta-ingredientes .objeto-tocable{display:inline-flex;align-items:center;gap:4px}.receta-ingredientes .imagen{width:20px;height:20px}.receta-ingredientes .falta{color:#f0a09a}.mapa-baliza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:8px 0 0;padding:8px 10px;border:1px solid #f2cf8655;border-radius:8px;background:#f2cf860a;text-align:left}.recurso.festin{gap:4px;color:#9fe0a3}.recurso.festin .imagen{width:20px;height:20px}.interruptor.construir-categorias{flex-wrap:nowrap}.interruptor.construir-categorias button{flex:1 1 0;min-width:0;padding:6px 4px;font-size:clamp(11px,3vw,14px);white-space:nowrap}.boton-retado:disabled{opacity:.55;filter:grayscale(.6);cursor:default}.dialogo-traicion{width:min(380px,calc(100vw - 32px));text-align:center;gap:8px}.dialogo-traicion h2{margin:2px 0 0}.traicion-victima{position:relative;width:132px;margin:0 auto}.traicion-victima .imagen{width:132px;height:176px;border-radius:10px;animation:traicion-sacude .45s .3s ease-out both}.traicion-mata .traicion-victima .imagen{filter:grayscale(.85) brightness(.65);transition:filter .6s .7s}.traicion-danio{position:absolute;right:-34px;top:18px;font-family:var(--letra-titulo);font-size:40px;font-weight:700;color:#ff7a64;text-shadow:0 2px 0 #000,0 0 12px #c0392b;animation:traicion-numero .6s .3s ease-out both}.traicion-critico{position:absolute;left:-24px;bottom:14px;padding:2px 8px;border-radius:99px;background:#8e3320;color:#fff3ea;font-size:12px;font-weight:700;transform:rotate(-8deg)}.dialogo-traicion .barra-relleno{transition:width .7s ease-out}.traicion-resultado{margin:4px 0 0}.dialogo-traicion .consecuencias{text-align:left}@keyframes traicion-sacude{0%{transform:translate(0)}20%{transform:translate(-8px) rotate(-2deg)}45%{transform:translate(6px) rotate(1deg)}70%{transform:translate(-3px)}to{transform:none}}@keyframes traicion-numero{0%{opacity:0;transform:translateY(14px) scale(.6)}60%{opacity:1;transform:translateY(-4px) scale(1.15)}to{opacity:1;transform:none}}@media(min-width:760px){.dialogo-construir{width:min(860px,calc(100vw - 64px))}.interruptor.construir-categorias button{padding:8px 14px;font-size:15px}.dialogo-construir .lista-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dialogo-construir .lista-tipos>li{display:flex}.dialogo-construir .ficha-tipo{height:100%}}.dialogo-construir{max-width:none}@media(max-width:759px){.velo:has(.dialogo-construir){padding:6px}.dialogo-construir{width:100%;padding:12px 8px;border-width:10px;border-image-width:10px}.interruptor.construir-categorias{padding:2px;gap:2px}.interruptor.construir-categorias button{padding:6px 2px}.dialogo-construir .ficha-tipo{padding:8px 10px}}.mi-edificio{display:flex;flex-direction:column;gap:10px}.mi-edificio-cabecera{display:flex;align-items:center;gap:12px}.mi-edificio-cabecera>.imagen{width:52px;height:52px;flex-shrink:0}.mi-edificio-cabecera h2{margin:0}.mi-edificio-cabecera .fila-texto{flex:1;min-width:0}.mi-edificio-estado{flex-shrink:0;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;color:var(--texto-suave);background:#0f0b10aa;border:1px solid var(--linea)}.mi-edificio-estado.abierto{color:#9fe0a3;border-color:#9fe0a355}.mi-edificio>.barra-con-icono{margin:0}.mi-edificio-pestanas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.mi-edificio-pestanas button{min-width:0;padding:0 4px;gap:4px;font-size:13.5px;white-space:nowrap}.mi-edificio-pestanas .contador,.interruptor-pequeno .contador{min-width:18px;padding:0 4px;font-size:11px}.interruptor-pequeno button{min-height:32px;font-size:13px}.mi-edificio>.bloque{padding:0}.mi-edificio>.bloque>h2{display:none}.gestion-edificio{display:flex;flex-direction:column;gap:12px}.gestion-edificio>.nota{margin:0}.gestion-edificio .clan-trae .imagen{width:24px;height:24px}.gestion-edificio .clan-progreso>.boton{width:100%}.gestion-titulo{margin:4px 0 0;font-family:var(--letra-titulo);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c9a77a}.niveles-edificio .clan-paso-lista{margin-bottom:8px}.niveles-edificio .clan-paso-lista .imagen{width:32px;height:32px}.niveles-edificio .clan-paso-lista li>div{align-items:flex-start;text-align:left}.niveles-edificio .clan-paso-lista li>div>span{font-size:13px;color:var(--texto-suave)}.nivel-cifras{display:flex;flex-wrap:wrap;gap:5px}.nivel-cifras span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;background:#0f0b10aa;border:1px solid var(--linea);font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.nivel-cifras .imagen{width:16px;height:16px}.clan-paso.siguiente .nivel-cifras span{color:var(--texto)}.gestion-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gestion-acciones .boton{width:100%;min-height:44px;font-size:14px;white-space:nowrap;padding:0 8px}.receta-pie .boton-compacto{width:auto;min-height:36px;padding:0 14px;font-size:13px;flex-shrink:0}.ajustes{gap:14px}.ajustes-seccion{display:flex;flex-direction:column;padding:4px 8px 6px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.ajustes-seccion h2{margin:0 0 2px;padding-bottom:8px;gap:10px;font-family:var(--letra-titulo);font-size:15px;letter-spacing:.08em;color:#d8b77c;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#c89a5266,#c89a5200) 1}.ajustes-seccion h2 .altavoz{color:var(--acento);filter:drop-shadow(0 2px 2px #0008)}.ajustes-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;min-height:58px}.ajustes-fila+.ajustes-fila,.ajustes-volumen+.ajustes-fila{border-top:1px solid #ffffff0d}.ajustes-fila-texto{display:flex;flex-direction:column;min-width:0;gap:1px}.ajustes-fila-texto span{font-weight:650;color:var(--texto)}.ajustes-fila-texto small{font-size:14px;color:var(--texto-suave);line-height:1.35;overflow-wrap:anywhere}.ajustes-fila-control{flex-shrink:0;display:flex;align-items:center}.ajustes-fila-control .boton{min-height:40px;min-width:92px;font-size:15px}.ajustes-fila-control .cambiar-personaje .boton{min-width:0}.ajustes-aviso{margin:4px 2px 6px;font-size:14px}.ajustes-clave{display:flex;flex-direction:column;gap:10px;padding:4px 2px 12px}.ajustes-clave label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto-suave)}.ajustes-interruptor{position:relative;width:58px;height:32px;padding:0;border-radius:99px;cursor:pointer;flex-shrink:0;border:1px solid #00000099;background:#0f0b10;box-shadow:inset 0 2px 4px #000c;transition:background .18s}.ajustes-interruptor i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#8a7a6c,#554a42);box-shadow:inset 0 1px #ffffff40,0 2px 3px #000a;transition:transform .18s,background .18s}.ajustes-interruptor.encendido{background:linear-gradient(180deg,#7a4f17,#5c3a10)}.ajustes-interruptor.encendido i{transform:translate(26px);background:linear-gradient(180deg,#f6c66a,#c98523)}.ajustes-volumen{display:flex;flex-direction:column;gap:8px;padding:10px 2px 12px;border-top:1px solid #ffffff0d}.ajustes-volumen span{display:flex;justify-content:space-between;font-weight:650}.ajustes-volumen b{font-weight:650;color:var(--acento);font-variant-numeric:tabular-nums}.ajustes-volumen.apagado{opacity:.5}.ajustes-volumen input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:none;cursor:pointer}.ajustes-volumen input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:99px;box-shadow:inset 0 1px 3px #000c;background:linear-gradient(90deg,#c98523,#f0b553) 0 / var(--valor, 50%) 100% no-repeat,#0f0b10}.ajustes-volumen input[type=range]::-moz-range-track{height:8px;border-radius:99px;background:#0f0b10;box-shadow:inset 0 1px 3px #000c}.ajustes-volumen input[type=range]::-moz-range-progress{height:8px;border-radius:99px;background:linear-gradient(90deg,#c98523,#f0b553)}.ajustes-volumen input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;border:1px solid #00000099;background:radial-gradient(circle at 40% 35%,#ffe0a0,#e8a43c 45%,#9c6519);box-shadow:0 2px 4px #000a}.ajustes-volumen input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:1px solid #00000099;background:radial-gradient(circle at 40% 35%,#ffe0a0,#e8a43c 45%,#9c6519);box-shadow:0 2px 4px #000a}.ajustes .enlaces-legales{justify-content:center;padding:4px 0 8px}.npc-tarjeta.secreto-tocar{cursor:default;animation:secreto-latido 2.4s ease-in-out infinite}.secreto-tocar-pista{color:#f0d9a8;font-weight:600}@keyframes secreto-latido{50%{box-shadow:0 0 22px #d8b77c88,inset 0 1px #ffffff14}}@media(prefers-reduced-motion:reduce){.npc-tarjeta.secreto-tocar{animation:none}}.escena-cuenta .escena-radio{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-family:var(--letra-titulo);font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acento)}.escena-radio i{flex:none}.escena-radio i{width:8px;height:8px;border-radius:50%;background:#e0624d;box-shadow:0 0 10px #e0624d;animation:sello-late 1.2s ease-in-out infinite}.escena-cuenta .formulario,.escena-cuenta form{width:100%;text-align:left}@media(max-width:480px){.escena-cuenta{padding-left:12px;padding-right:12px}.escena-cuenta-tarjeta{padding:22px 18px 16px}}.salida.paso-pesado,.barra-direcciones button.paso-pesado{border-color:#c0573f}.coste-pesado{flex-shrink:0;display:inline-flex;align-items:center;gap:1px;padding:1px 5px 1px 3px;border-radius:999px;font-family:var(--letra-texto);font-size:11px;font-weight:800;color:#ffd9cf;background:#4a1c16;border:1px solid #f0503a99}.coste-pesado svg{color:#f0503a}.barra-direcciones .coste-pesado{padding:0 4px 0 2px;font-size:10px}.sala-coste-pesada{color:#ffd9cf;background:#4a1c16;border-color:#f0503a99}.campo-peaje{width:72px;flex-shrink:0;padding:8px;border-radius:8px;border:1px solid var(--linea);background:#0d0a0f;color:var(--texto);font:inherit;text-align:right}.testigo{position:relative;display:inline-block;flex-shrink:0}.testigo-aro,.testigo-indice{visibility:hidden}.con-aro .testigo-aro,.con-indice .testigo-indice{visibility:visible}.con-aro .testigo-aro-css,.con-aro .testigo-pie,.con-indice .testigo-indice-css{display:none}.testigo-aro{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px #000b)}.testigo-aro-css{position:absolute;left:6%;top:2%;width:88%;height:88%;border-radius:50%;background:radial-gradient(circle,transparent 0 59%,#5c3f1e 60%,#c9a35e 64%,#e2c27e 70%,#8a6634 78%,#4a3219 82%,transparent 83%);filter:drop-shadow(0 2px 4px #000c)}.testigo-aro-css i{position:absolute;top:0;right:0;bottom:0;left:0}.testigo-aro-css i:before{content:"";position:absolute;left:50%;top:10%;width:1.5px;height:4%;margin-left:-.75px;background:#2a1d10}.testigo-aro-css i.larga:before{height:7%}.testigo-pie{position:absolute;left:22%;right:22%;bottom:3%;height:12%;border:3px solid #8a6634;border-top:0;border-radius:0 0 40% 40%;filter:drop-shadow(0 2px 3px #000b)}.testigo-giro{position:absolute;left:6%;top:2%;width:88%;height:88%;transform:rotate(var(--angulo));animation:testigo-tiembla var(--ritmo, 3s) ease-in-out infinite}.testigo-indice{position:absolute;left:50%;top:13%;width:12%;height:14%;transform:translate(-50%);object-fit:contain}.testigo-indice-css{position:absolute;left:50%;top:18%;width:9%;height:12%;transform:translate(-50%);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#e2c27e,#2a1d10 45%);filter:drop-shadow(0 0 2px #000)}.testigo-luz-lejana{position:absolute;left:50%;top:46%;width:4%;height:4%;transform:translate(-50%,-50%);border-radius:50%;background:#d9f4fb;box-shadow:0 0 4px 1px #9fd3de99;opacity:.7;animation:luz-lejana 4s ease-in-out infinite}@keyframes testigo-tiembla{0%,to{transform:rotate(var(--angulo))}18%{transform:rotate(calc(var(--angulo) + var(--amplitud)))}37%{transform:rotate(calc(var(--angulo) - var(--amplitud) * .55))}58%{transform:rotate(calc(var(--angulo) + var(--amplitud) * .35))}79%{transform:rotate(calc(var(--angulo) - var(--amplitud) * .85))}}@keyframes luz-lejana{50%{opacity:.35}}.testigo-quieto .testigo-giro,.testigo-quieto .testigo-luz-lejana{animation:none}@media(prefers-reduced-motion:reduce){.testigo-giro,.testigo-luz-lejana,.mapa-haz{animation:none}}.bloque-brujula{display:flex;align-items:center;gap:14px}.bloque-brujula h2{margin:0 0 4px}.bloque-brujula p{margin:2px 0}.mapa-brujula{position:absolute;z-index:2;left:10px;top:64px;display:flex;align-items:center;gap:8px;max-width:min(320px,calc(100% - 20px));padding:6px 12px 6px 6px;border-radius:40px;background:#17121ae6;border:1px solid #c89a5266;box-shadow:0 4px 14px #000a;font-size:12.5px;line-height:1.3;color:var(--texto);pointer-events:none}.mapa-haz{position:absolute;z-index:1;width:3px;margin-left:-1.5px;pointer-events:none;transform-origin:50% 100%;translate:0 -100%;transform:rotate(var(--angulo));background:linear-gradient(to top,#9fd3de99,#4fa3b533 60%,transparent);box-shadow:0 0 10px #4fa3b566;border-radius:2px;animation:testigo-tiembla 3.6s ease-in-out infinite}.celda-estelar.senal:after{content:"?";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:11px;color:#9fd3de;border:1px dashed #9fd3de99;animation:luz-lejana 2.4s ease-in-out infinite}.desplazable{position:relative;min-width:0}.desplazable-flecha{display:none}@media(hover:hover)and (pointer:fine){.desplazable-desborda{display:flex;align-items:stretch;gap:2px}.desplazable-desborda>div{flex:1;min-width:0}.desplazable-flecha{display:grid;place-items:center;flex:0 0 20px;padding:0;border:0;border-radius:6px;cursor:pointer;background:none;color:var(--texto-suave);opacity:.75;transition:color .15s,opacity .15s,background .15s}.desplazable-flecha:not(:disabled):hover{opacity:1;color:#f2cf86;background:linear-gradient(90deg,transparent,#e8a43c14,transparent)}.desplazable-flecha:disabled{opacity:.18;cursor:default}}.actor{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;transform-origin:50% 100%;--lado: 1;--aura: #e8a43c}.actor-rival{--lado: -1}.raza-darvico{--aura: #e0623f}.raza-osario{--aura: #f0903a}.raza-selide{--aura: #8fd36b}.raza-iridano{--aura: #5fd8ff}.raza-nesquio{--aura: #f2cf86}.actor-enemigo{--aura: #c86bd6}.anim-golpe{animation:golpe-generico .55s ease-out both}@keyframes golpe-generico{0%{transform:none}25%{transform:translate(calc(var(--lado) * -4%),2%) scale(.98)}55%{transform:translate(calc(var(--lado) * 14%),calc(var(--lado) * -7%)) scale(1.05)}to{transform:none}}.raza-darvico.anim-golpe{animation:golpe-darvico .7s cubic-bezier(.5,0,.3,1) both}@keyframes golpe-darvico{0%{transform:none}35%{transform:translate(calc(var(--lado) * -6%),-6%) rotate(calc(var(--lado) * -7deg)) scale(1.04)}55%{transform:translate(calc(var(--lado) * 12%),calc(var(--lado) * -2%)) rotate(calc(var(--lado) * 9deg)) scaleY(.93)}70%{transform:translate(calc(var(--lado) * 10%)) rotate(calc(var(--lado) * 6deg)) scaleY(.96)}to{transform:none}}.raza-selide.anim-golpe{animation:golpe-selide .6s ease-in-out both}@keyframes golpe-selide{0%{transform:none}20%{transform:translate(calc(var(--lado) * 18%),calc(var(--lado) * -9%)) skew(calc(var(--lado) * -6deg))}38%{transform:translate(calc(var(--lado) * 4%),calc(var(--lado) * -2%))}58%{transform:translate(calc(var(--lado) * 15%),calc(var(--lado) * -8%)) skew(calc(var(--lado) * 6deg))}to{transform:none}}.raza-osario.anim-golpe{animation:golpe-osario .75s ease-in-out both}@keyframes golpe-osario{0%{transform:none}30%{transform:translate(calc(var(--lado) * -5%),1%) scale(1.02,.97)}60%{transform:translate(calc(var(--lado) * 11%),calc(var(--lado) * -5%)) scale(1.07)}72%{transform:translate(calc(var(--lado) * 9%),calc(var(--lado) * -4%)) rotate(calc(var(--lado) * -2deg)) scale(1.06)}to{transform:none}}.raza-iridano.anim-golpe{animation:golpe-iridano .65s ease-out both}@keyframes golpe-iridano{0%{transform:none;filter:none}30%{transform:translate(calc(var(--lado) * -3%)) scale(1.03);filter:drop-shadow(0 0 14px var(--aura)) brightness(1.25)}55%{transform:translate(calc(var(--lado) * 12%),calc(var(--lado) * -6%));filter:drop-shadow(0 0 22px var(--aura)) brightness(1.4)}to{transform:none;filter:none}}.raza-nesquio.anim-golpe{animation:golpe-nesquio .65s ease-out both}@keyframes golpe-nesquio{0%{transform:none}30%{transform:translate(calc(var(--lado) * 4%),-12%) rotate(calc(var(--lado) * -8deg))}55%{transform:translate(calc(var(--lado) * 13%),calc(var(--lado) * -5%)) rotate(calc(var(--lado) * 12deg))}to{transform:none}}.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-generico .55s .52s ease-out both}.raza-darvico.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-darvico .7s .52s cubic-bezier(.5,0,.3,1) both}.raza-selide.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-selide .6s .52s ease-in-out both}.raza-osario.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-osario .75s .52s ease-in-out both}.raza-iridano.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-iridano .65s .52s ease-out both}.raza-nesquio.anim-habilidad{animation:canaliza .52s ease-in-out both,golpe-nesquio .65s .52s ease-out both}@keyframes canaliza{0%{transform:none;filter:none}40%{transform:scale(1.06) translateY(-2%);filter:drop-shadow(0 0 10px var(--aura)) drop-shadow(0 0 22px var(--aura)) brightness(1.2)}70%{transform:scale(1.03);filter:drop-shadow(0 0 16px var(--aura)) brightness(1.35)}to{transform:none;filter:drop-shadow(0 0 6px var(--aura))}}.anim-canaliza{animation:canaliza-larga .9s ease-in-out both}@keyframes canaliza-larga{0%{transform:none;filter:none}30%{transform:scale(1.07) translateY(-3%);filter:drop-shadow(0 0 12px var(--aura)) drop-shadow(0 0 26px var(--aura)) brightness(1.25)}60%{transform:scale(1.04) translateY(-1%);filter:drop-shadow(0 0 18px var(--aura)) brightness(1.15)}to{transform:none;filter:none}}.anim-defiende{animation:defiende .6s ease-out both}@keyframes defiende{0%{transform:none;filter:none}40%{transform:translate(calc(var(--lado) * -3%),2%) scale(1.02,.92);filter:drop-shadow(0 0 14px #9fd6ff) brightness(1.15)}to{transform:scaleY(.97);filter:drop-shadow(0 0 6px #9fd6ff88)}}.anim-cura{animation:cura .8s ease-out both}@keyframes cura{0%{filter:none;transform:none}45%{filter:drop-shadow(0 0 16px #8fe39a) brightness(1.25);transform:translateY(-3%)}to{filter:none;transform:none}}.anim-prepara{animation:prepara 1s ease-in-out both}@keyframes prepara{0%,to{transform:none;filter:drop-shadow(0 0 8px #e0624d)}20%{transform:translate(calc(var(--lado) * 3%),1%) scale(1.03,.97);filter:drop-shadow(0 0 18px #e0624d) brightness(1.2)}40%{transform:translate(calc(var(--lado) * 1%)) scale(1.03,.96)}60%{transform:translate(calc(var(--lado) * 4%),1%) scale(1.04,.95);filter:drop-shadow(0 0 22px #e0624d) brightness(1.3)}80%{transform:translate(calc(var(--lado) * 2%)) scale(1.03,.97)}}.actor.amago{transition:transform .12s ease-out,filter .12s ease-out}.amago-golpe{transform:translate(calc(var(--lado) * -3%),1%) scale(1.01,.98)}.amago-habilidad,.amago-cura{transform:scale(1.03) translateY(-1%);filter:drop-shadow(0 0 10px var(--aura)) brightness(1.15)}.amago-cura{filter:drop-shadow(0 0 12px #8fe39a) brightness(1.15)}.amago-defiende{transform:translate(calc(var(--lado) * -2%),1%) scale(1.01,.95);filter:drop-shadow(0 0 10px #9fd6ff)}.con-fotogramas.amago-golpe{transform:none}.con-fotogramas.desde-amago.anim-habilidad{animation:canaliza-sigue .52s ease-in-out both,paso .51s .52s ease-out both}.desde-amago.anim-canaliza{animation-name:canaliza-larga-sigue}.desde-amago.anim-cura{animation-name:cura-sigue}.desde-amago.anim-defiende{animation-name:defiende-sigue}@keyframes canaliza-sigue{0%{transform:scale(1.03) translateY(-1%);filter:drop-shadow(0 0 10px var(--aura)) drop-shadow(0 0 0 transparent) brightness(1.15)}40%{transform:scale(1.06) translateY(-2%);filter:drop-shadow(0 0 10px var(--aura)) drop-shadow(0 0 22px var(--aura)) brightness(1.2)}70%{transform:scale(1.03);filter:drop-shadow(0 0 16px var(--aura)) brightness(1.35)}to{transform:none;filter:drop-shadow(0 0 6px var(--aura))}}@keyframes canaliza-larga-sigue{0%{transform:scale(1.03) translateY(-1%);filter:drop-shadow(0 0 10px var(--aura)) drop-shadow(0 0 0 transparent) brightness(1.15)}30%{transform:scale(1.07) translateY(-3%);filter:drop-shadow(0 0 12px var(--aura)) drop-shadow(0 0 26px var(--aura)) brightness(1.25)}60%{transform:scale(1.04) translateY(-1%);filter:drop-shadow(0 0 18px var(--aura)) brightness(1.15)}to{transform:none;filter:none}}@keyframes cura-sigue{0%{transform:scale(1.03) translateY(-1%);filter:drop-shadow(0 0 12px #8fe39a) brightness(1.15)}45%{transform:scale(1) translateY(-3%);filter:drop-shadow(0 0 16px #8fe39a) brightness(1.25)}to{transform:none;filter:none}}@keyframes defiende-sigue{0%{transform:translate(calc(var(--lado) * -2%),1%) scale(1.01,.95);filter:drop-shadow(0 0 10px #9fd6ff)}40%{transform:translate(calc(var(--lado) * -3%),2%) scale(1.02,.92);filter:drop-shadow(0 0 14px #9fd6ff) brightness(1.15)}to{transform:scaleY(.97);filter:drop-shadow(0 0 6px #9fd6ff88)}}.actor .fotograma{position:absolute;left:50%;bottom:0;transform:translate(-50%);opacity:0;pointer-events:none}.actor .fotograma.visible{opacity:1}.actor.en-pose .sacudida>.sprite:not(.fotograma){opacity:0}.con-fotogramas.anim-golpe{animation:paso .56s ease-out both}.con-fotogramas.anim-habilidad{animation:canaliza .52s ease-in-out both,paso .51s .52s ease-out both}@keyframes paso{0%,35%{transform:none}55%{transform:translate(calc(var(--lado) * 7%),calc(var(--lado) * -3%))}to{transform:none}}.cuerpo,.sacudida{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;transform-origin:50% 100%}.cuerpo.cae{animation:cae .75s var(--retraso-caida, 0s) cubic-bezier(.3,0,.6,1) both}@keyframes cae{0%{transform:none;filter:none;opacity:1}6%{transform:none;filter:brightness(2.4) saturate(.2);opacity:1}22%{transform:translate(calc(var(--lado) * -4%)) rotate(calc(var(--lado) * -4deg));filter:brightness(1.4) saturate(.4);opacity:1}to{transform:translate(calc(var(--lado) * -7%),12%) rotate(calc(var(--lado) * -16deg)) scale(.9,.75);filter:grayscale(1) brightness(.2) blur(4px);opacity:0}}.polvo{position:absolute;left:50%;bottom:8%;width:90%;height:40%;transform:translate(-50%) scale(.3);border-radius:50%;opacity:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 70%,#d9c3a3cc,#8a766066 45%,transparent 70%);filter:blur(6px);animation:polvo .9s calc(var(--retraso-caida, 0s) + .2s) ease-out both}@keyframes polvo{0%{opacity:0;transform:translate(-50%) scale(.3,.2)}30%{opacity:.9}to{opacity:0;transform:translate(-50%) translateY(-30%) scaleX(1.3)}}.cuerpo.se-va{animation:se-va .9s var(--retraso-caida, 0s) ease-in both}@keyframes se-va{30%{transform:translate(calc(var(--lado) * 4%))}to{transform:translate(calc(var(--lado) * -90%));opacity:0}}.rotulo-final{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,#0a070b66,#0a070bcc 75%);animation:velo-final .4s var(--retraso, 0s) ease-out both}.rotulo-final.derrota{background:radial-gradient(ellipse at 50% 46%,#1a060466,#12040399 45%,#0a0405dd 80%)}@keyframes velo-final{0%{opacity:0}}.placa-final{position:relative;box-sizing:border-box;width:min(100%,360px);padding:10px 14px 12px;text-align:center;border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch;filter:drop-shadow(0 10px 22px #000c);animation:placa-final .5s var(--retraso, 0s) cubic-bezier(.2,1.3,.4,1) both}@keyframes placa-final{0%{opacity:0;transform:translateY(18px) scale(.92)}}.final-titulo{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-family:var(--letra-titulo);font-weight:800;font-size:30px;line-height:1.1;letter-spacing:.16em;text-transform:uppercase}.final-titulo:before,.final-titulo:after{content:"";flex:1;max-width:70px;height:10px;margin:0;background:url(/img/marcos/separador.webp) left center / auto 100% no-repeat}.final-titulo:before{transform:scaleX(-1)}.final-titulo span{color:transparent;background:linear-gradient(100deg,#e9c27a 0,#e9c27a 40%,#fff6dc,#e9c27a 60%,#e9c27a) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 #2a1806);animation:brillo-final 1.1s calc(var(--retraso, 0s) + .3s) ease-in-out both}@keyframes brillo-final{0%{background-position:100% 0}to{background-position:0 0}}.derrota .final-titulo span{background-image:linear-gradient(100deg,#d98b74 0,#d98b74 40%,#ffd9cc,#d98b74 60%,#d98b74)}.neutro .final-titulo span{background-image:linear-gradient(100deg,#d9cfc4 0,#d9cfc4 40%,#fff,#d9cfc4 60%,#d9cfc4)}.derrota .final-titulo:before,.derrota .final-titulo:after,.neutro .final-titulo:before,.neutro .final-titulo:after{filter:grayscale(1) brightness(.8)}.final-sub{margin:2px 0 0;font-size:14.5px;color:#c9bcaf}.final-nivel{display:inline-block;margin:8px 0 0;padding:3px 12px;border-radius:99px;font-family:var(--letra-titulo);font-weight:800;font-size:14px;letter-spacing:.06em;color:#2a1806;background:linear-gradient(180deg,#f6d58c,#c98523);box-shadow:0 0 14px #e8a43c88;animation:casilla-cae .4s calc(var(--retraso, 0s) + .45s) cubic-bezier(.2,1.4,.4,1) both}.botin-final{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;margin:12px 0 0;padding:10px 0 0;list-style:none;border-top:1px solid #c9953f44}.botin-final li{display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;animation:casilla-cae .35s calc(var(--retraso, 0s) + .55s + var(--i) * .12s) cubic-bezier(.2,1.4,.4,1) both}.botin-final .casilla{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 50% 35%,#3a2d3c,#140f16 80%);box-shadow:inset 0 0 0 1px #c9953f88,inset 0 2px #ffffff14,0 3px 8px #0009}.botin-final .casilla .imagen{width:40px;height:40px;object-fit:contain;border-radius:6px}.botin-final .casilla b{position:absolute;right:-6px;bottom:-6px;padding:1px 5px;border-radius:99px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:#2a1806;background:linear-gradient(180deg,#f6d58c,#c98523);box-shadow:0 0 0 2px #120c13}.botin-final small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#a8998c}@keyframes casilla-cae{0%{opacity:0;transform:translateY(-10px) scale(.6)}}.juego-escritorio .placa-final{width:min(100%,470px);padding:14px 20px 16px}.juego-escritorio .final-titulo{font-size:40px}.juego-escritorio .final-sub{font-size:16.5px}.juego-escritorio .botin-final li{width:76px}.juego-escritorio .botin-final .casilla{width:62px;height:62px}.juego-escritorio .botin-final .casilla .imagen{width:48px;height:48px}.juego-escritorio .botin-final small{font-size:12px}.combate{transition:opacity .6s ease,filter .6s ease}.combate.fundido{opacity:0;filter:brightness(.4)}@media(prefers-reduced-motion:reduce){.actor,.cuerpo,.polvo,.rotulo-final,.placa-final,.final-titulo span,.botin-final li,.final-nivel{animation:none!important}}.ficha{display:flex;flex-direction:column;gap:14px}.ficha-cabecera{display:flex;gap:14px;align-items:center;padding:4px 10px 6px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.ficha-retrato{flex:0 0 auto;width:84px;height:112px;object-fit:cover;object-position:50% 15%;border-radius:10px;box-shadow:0 0 0 2px #2a1806,0 0 0 4px #c9953f,0 0 0 5px #2a1806,0 6px 16px #000a}.ficha-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ficha-datos .titulo{margin:0;font-size:22px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.ficha-titulo{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--letra-titulo);font-weight:600;font-size:13px;color:#f2cf86;letter-spacing:.03em}.ficha-titulo:hover{text-decoration:underline}.ficha-linea{margin:0 0 2px;font-size:14px;color:var(--texto-suave)}.ficha-linea b{color:var(--texto)}.ficha-pestanas button{font-family:var(--letra-titulo);font-size:13.5px;letter-spacing:.03em}.ficha .historia{margin-top:4px}.medallon{position:relative;display:grid;place-items:center;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#3a2d3c,#140f16 72%);box-shadow:0 0 0 2px #2a1806,0 0 0 4px #b78637,0 0 0 5px #2a1806,inset 0 3px 8px #000c;transition:box-shadow .2s,filter .2s,transform .15s}.medallon .icono{filter:drop-shadow(0 2px 2px #000a)}.arsenal h2{margin-top:6px}.huecos-habilidad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 4px}.hueco-habilidad{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;cursor:pointer;background:linear-gradient(180deg,#2a2130,#1a141c);border:1px solid #3e3142;border-radius:14px;color:var(--texto)}.hueco-habilidad .medallon{width:68px}.hueco-habilidad:disabled{cursor:default}.hueco-nombre{font-family:var(--letra-titulo);font-weight:600;font-size:12px;line-height:1.15;text-align:center;min-height:2.3em;display:flex;align-items:center}.hueco-vacio{font-family:var(--letra-titulo);font-size:30px;color:#6d5f70}.hueco-habilidad.elegido{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento),0 0 16px #e8a43c44}.hueco-habilidad.elegido .medallon{box-shadow:0 0 0 2px #2a1806,0 0 0 4px #f2cf86,0 0 0 5px #2a1806,0 0 18px #e8a43c99,inset 0 3px 8px #000c}.huecos-habilidad.cambiando .hueco-habilidad{border-color:var(--acento);animation:hueco-late 1s ease-in-out infinite}@keyframes hueco-late{50%{box-shadow:0 0 0 1px var(--acento),0 0 18px #e8a43c88}}.aviso-cambio{margin:6px 0;padding:8px 12px;border-radius:10px;background:#e8a43c1c;border:1px solid #e8a43c66;font-size:14px;color:#f6dcae}.aviso-cambio .enlace-texto{padding:0 4px;color:#f2cf86}.coste-carga{display:inline-flex;gap:3px;vertical-align:middle}.coste-carga i{width:8px;height:8px;transform:rotate(45deg);border-radius:1px;background:#fff2;box-shadow:inset 0 0 0 1px #ffffff40}.coste-carga i.lleno{background:linear-gradient(135deg,#ffe0a0,var(--resina));box-shadow:0 0 5px #e2742c99}.pasiva{display:flex;gap:12px;align-items:center;margin:14px 0 6px;padding:10px 12px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--aura) 18%,#1a141c),#1a141c 70%);border:1px solid color-mix(in srgb,var(--aura) 45%,#3e3142)}.pasiva b{font-family:var(--letra-titulo);font-size:15px}.pasiva p{margin:3px 0 0;font-size:14px;color:var(--texto-suave)}.pasiva-sello{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;transform:rotate(45deg);border-radius:8px;background:radial-gradient(circle,color-mix(in srgb,var(--aura) 55%,#000),#140f16);box-shadow:0 0 0 2px #2a1806,0 0 0 3px var(--aura),0 0 14px color-mix(in srgb,var(--aura) 50%,transparent);font-family:var(--letra-titulo);font-weight:800;font-size:18px;color:#fff3e0}.pasiva-sello>span{transform:rotate(-45deg);line-height:1}.etiqueta-habilidad{display:inline-block;padding:1px 7px;border-radius:99px;vertical-align:middle;font-family:var(--letra-titulo);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e9cf96;background:#ffffff10;border:1px solid #e9cf9640}.senda{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 12px;--andado: 0}.senda-linea{position:absolute;left:10%;right:10%;top:27px;height:4px;border-radius:2px;background:#2a2130;box-shadow:inset 0 1px 2px #000}.senda-linea:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--andado) * 100%);border-radius:2px;background:linear-gradient(90deg,var(--resina),#f2cf86);box-shadow:0 0 8px #e8a43c88}.senda-nodo{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--texto)}.senda-nodo .medallon{width:56px}.senda-nivel{font-family:var(--letra-titulo);font-size:11px;font-weight:700;color:#d8b77c;letter-spacing:.05em}.senda-nodo.bloqueada .medallon{filter:grayscale(1) brightness(.55)}.senda-nodo.bloqueada .senda-nivel{color:#6d5f70}.candado{position:absolute;right:-2px;bottom:-2px;font-size:14px;filter:none}.senda-nodo.llevada .medallon:after{content:"✓";position:absolute;top:-4px;right:-4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:#2a1806;background:var(--acento);box-shadow:0 0 0 2px #2a1806}.senda-nodo.elegido .medallon{transform:scale(1.1);box-shadow:0 0 0 2px #2a1806,0 0 0 4px #f2cf86,0 0 0 5px #2a1806,0 0 18px #e8a43c99,inset 0 3px 8px #000c}.detalle-habilidad,.detalle-titulo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;padding:6px 8px;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.detalle-habilidad>.icono{width:64px;height:64px}.detalle-habilidad.bloqueada>.icono{filter:grayscale(1) brightness(.6)}.detalle-texto h3{margin:0 0 4px;font-family:var(--letra-titulo);font-size:17px;color:#f2cf86}.detalle-texto p{margin:6px 0 0;font-size:14.5px;line-height:1.35}.detalle-etiquetas{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.detalle-coste{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-suave);font-family:var(--letra-titulo);font-weight:700}.detalle-habilidad>.boton,.detalle-titulo>.boton{grid-column:1 / -1;width:100%;margin-top:6px}.vitrina{display:flex;flex-direction:column;gap:12px}.vitrina-cuenta{display:flex;flex-direction:column;gap:4px;font-family:var(--letra-titulo);font-size:12px;font-weight:700;letter-spacing:.06em;color:#d8b77c}.vitrina-cuenta .barra{height:8px}.detalle-titulo{align-items:center;position:sticky;top:calc(var(--alto-cabecera, 84px) + 6px);z-index:3;filter:drop-shadow(0 8px 10px #000b)}.panel-lateral .detalle-titulo{top:8px}.detalle-titulo.vacio{display:block}.detalle-titulo.vacio .nota{margin:4px 0}.titulo-premio{color:#9fd3a8;font-size:13.5px}.detalle-titulo .pista{font-style:italic;color:var(--texto-suave)}.vitrina-planeta h3{display:flex;align-items:baseline;gap:8px;margin:4px 0 8px;font-family:var(--letra-titulo);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d8b77c}.vitrina-planeta h3 span{font-size:11px;color:var(--texto-suave);letter-spacing:.04em}.vitrina-planeta h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#d8b77c66,transparent)}.medallas{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px 4px;padding:10px 6px;border-radius:14px;background:linear-gradient(180deg,#1d1620,#120e14);box-shadow:inset 0 2px 8px #000c}.medalla-boton{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--texto)}.medalla-boton.elegido{background:#e8a43c18;box-shadow:0 0 0 1px #e8a43c66}.medalla-nombre{font-family:var(--letra-titulo);font-size:11px;font-weight:600;line-height:1.15;text-align:center;color:var(--texto)}.medalla-boton:has(.medalla:not(.ganada)) .medalla-nombre,.medalla-boton:has(.insignia-titulo:not(.ganada)) .medalla-nombre{color:#6d5f70}.medalla{position:relative;width:52px;height:52px;margin-top:12px;display:grid;place-items:center;border-radius:50%;font-family:var(--letra-titulo);font-weight:800;font-size:22px;color:#6d5f70;background:radial-gradient(circle at 40% 35%,#3a3240,#17121a 75%);box-shadow:0 0 0 2px #0c090d,inset 0 0 0 3px #2c2430,inset 0 2px 6px #000}.medalla:before{content:"";position:absolute;z-index:-1;left:50%;top:-14px;width:26px;height:22px;transform:translate(-50%);background:linear-gradient(90deg,#3a2d3c 0,#3a2d3c 50%,#2c2230 50%);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%)}.medalla.ganada{color:#5a3a0c;text-shadow:0 1px 0 #ffe7a8;background:radial-gradient(circle at 38% 32%,#fff1c2,#e8b04c 42%,#8a5a18 80%);box-shadow:0 0 0 2px #2a1806,inset 0 0 0 3px #c9953f,inset 0 0 0 5px #f6d58c,0 4px 10px #000a,0 0 14px #e8a43c44}.medalla.ganada:before{background:linear-gradient(90deg,#b8452f 0,#b8452f 50%,#2e7d8a 50%)}.medalla-boton.llevado .medalla.ganada{box-shadow:0 0 0 2px #2a1806,inset 0 0 0 3px #c9953f,inset 0 0 0 5px #f6d58c,0 0 0 4px #f2cf86,0 0 20px #e8a43caa}.medalla.grande{width:64px;height:64px;margin:14px 0 0;font-size:28px}.medalla-boton,.detalle-titulo{isolation:isolate}.insignia-titulo{position:relative;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#2a2130 0 38%,transparent 70%)}.insignia-titulo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) drop-shadow(0 0 1px #6d5f70aa);opacity:.55;-webkit-user-select:none;user-select:none}.insignia-titulo b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--letra-titulo);font-weight:800;font-size:22px;color:#8a7a8e;text-shadow:0 1px 3px #000}.insignia-titulo.ganada{background:radial-gradient(circle,#e8a43c33 0 30%,transparent 70%)}.insignia-titulo.ganada img{filter:drop-shadow(0 3px 4px #000c) drop-shadow(0 0 8px #e8a43c44);opacity:1}.medalla-boton.llevado .insignia-titulo.ganada{background:radial-gradient(circle,#f2cf8666 0 34%,transparent 72%)}.medalla-boton.llevado .insignia-titulo.ganada img{filter:drop-shadow(0 3px 4px #000c) drop-shadow(0 0 14px #f2cf86aa)}.insignia-titulo.grande{width:104px;height:104px}.insignia-titulo.grande b{font-size:32px}.medalla-boton:hover .insignia-titulo:not(.ganada) img{opacity:.75}@media(prefers-reduced-motion:no-preference){.insignia-titulo.ganada.grande img{animation:insignia-luz 3.2s ease-in-out infinite}}@keyframes insignia-luz{50%{filter:drop-shadow(0 3px 4px #000c) drop-shadow(0 0 16px #e8a43c88)}}.arsenal{display:flex;flex-direction:column}.arsenal h2{justify-content:center;margin:26px 0 14px;font-size:13px;letter-spacing:.16em;color:#d8b77c}.arsenal h2:first-child{margin-top:6px}.arsenal h2:before{content:"";flex:1;height:10px;margin-right:4px;opacity:.9;background:url(/img/marcos/separador.webp) left center / auto 100% no-repeat;transform:scaleX(-1)}.arsenal .huecos-habilidad{margin:0;gap:10px}.arsenal .hueco-habilidad{padding:14px 6px 12px;gap:8px;border-radius:16px}.arsenal .hueco-nombre{min-height:2.4em;font-size:12.5px;justify-content:center}.arsenal .aviso-cambio{margin:12px 0 0;text-align:center}.arsenal .pasiva{margin:0;padding:14px 16px;gap:16px}.arsenal .pasiva-sello{width:58px;height:58px;transform:none;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--aura) 40%,#2a1f2a),#120c13 75%);box-shadow:0 0 0 2px #2a1806,0 0 0 4px var(--aura),0 0 0 5px #2a1806,0 0 18px color-mix(in srgb,var(--aura) 45%,transparent)}.arsenal .pasiva-sello .icono{width:46px;height:46px;filter:drop-shadow(0 2px 2px #000a)}.arsenal .pasiva-sello .icono-respaldo{font-family:var(--letra-titulo);font-weight:800;color:#fff3e0;display:grid;place-items:center}.arsenal .pasiva b{display:inline-block;margin-bottom:2px}.arsenal .senda{margin:4px 0 18px}.arsenal .detalle-habilidad{padding:10px 12px;gap:6px 16px}.arsenal .detalle-habilidad>.boton{margin-top:10px}.arsenal>.nota{margin:16px 4px 0;text-align:center;line-height:1.4}.arsenal .senda-nodo .medallon{width:50px}.arsenal .senda-nodo .icono{width:30px;height:30px}.arsenal .senda-nodo.elegido .medallon{transform:scale(1.06)}.arsenal .senda-linea{top:24px}.cambiar-personaje{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cambiar-personaje .boton{min-height:38px;font-size:14px;padding:0 12px;color:#e9dcc4}.cambiar-personaje .error{margin:0;font-size:14px;text-align:right}.combate{position:relative;grid-template-rows:auto auto}.juego-movil .combate{grid-template-rows:minmax(0,1fr) auto;gap:8px}.consola{position:relative;display:grid;gap:8px;padding:2px 0 0;touch-action:manipulation;user-select:none;-webkit-user-select:none;border:14px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 14px stretch}.consola-franja{display:flex;min-width:0}.consola .texto-combate{position:relative;flex:1;width:auto;height:auto;min-height:56px;padding:2px 10px;border-width:10px;border-image-width:12px}.texto-combate span{font-size:13.5px;line-height:1.22}.texto-combate.con-info span{color:#6b3f0c}.consola .texto-combate>span:first-child{padding-right:14px}.texto-combate .ver-registro{position:absolute;right:-4px;top:-4px;font-family:var(--letra-titulo);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a5a3a}.mando{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);grid-template-rows:76px 54px;gap:6px}.placa{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;color:#f6ecdb;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:11px solid transparent;border-image:url(/img/marcos/boton_base.webp) 30% 7.5% fill / 11px stretch;transition:transform .06s,filter .2s}.placa .icono{filter:drop-shadow(0 2px 2px #000b)}.placa:is(:disabled,[aria-disabled=true]){cursor:default}.placa:disabled{filter:grayscale(.7) brightness(.6)}.placa:not(:disabled):not([aria-disabled=true]):active{transform:translateY(2px);border-image-source:url(/img/marcos/boton_pulsado.webp)}.placa-vacia{cursor:default;opacity:.55;filter:saturate(.4)}.placa-vacia .candado{font-size:15px;line-height:1;filter:grayscale(1) brightness(.8)}.placa-vacia .rotulo-placa{color:#a8998c}.rotulo-placa{font-family:var(--letra-titulo);font-weight:700;font-size:10.5px;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:#e9dcc4;text-shadow:0 1px 2px #000;white-space:nowrap}.cuenta{position:absolute;right:-9px;top:-9px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:99px;font-size:11.5px;font-weight:800;color:#10200f;background:#8fe39a;box-shadow:0 0 0 2px #0f1a11}.placa-habilidad{cursor:default}.placa-usar{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 6px 7px;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.placa-habilidad:has(.placa-usar:not([aria-disabled=true]):active){transform:translateY(2px);border-image-source:url(/img/marcos/boton_pulsado.webp)}.nombre-placa{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-family:var(--letra-titulo);font-weight:700;font-size:9.5px;line-height:1.08;letter-spacing:.02em;text-align:center;color:#d8c8ae;text-shadow:0 1px 2px #000}.placa-habilidad.lista .nombre-placa{color:#fff3dc}.placa-habilidad:not(.lista) .medallon-carga .icono{filter:saturate(.35) brightness(.72) drop-shadow(0 2px 2px #000a)}.placa-habilidad.lista{border-image-source:url(/img/marcos/boton_principal.webp);animation:placa-llega .4s ease-out,placa-lista 1.8s ease-in-out .4s infinite}@keyframes placa-lista{50%{filter:brightness(1.12) drop-shadow(0 0 8px #e8a43caa)}}@keyframes placa-llega{0%{filter:brightness(2)}40%{transform:scale(1.08)}}.placa-habilidad.lista:has(.placa-usar[aria-disabled=true]){animation:none;filter:saturate(.5)}.placa-info{position:absolute;right:-9px;top:-9px;z-index:2;width:19px;height:19px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;font:italic 700 12px/1 Georgia,Times New Roman,serif;color:#2a1806;background:radial-gradient(circle at 40% 35%,#f6dca0,#b78637);box-shadow:0 0 0 2px #120c13,0 2px 4px #000a}.placa-info:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.medallon-carga{width:30px;flex:0 0 auto;box-shadow:0 0 0 1px #2a1806,inset 0 2px 6px #000c;--coste: 1;--lleno: 0}.aro-carga{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none;background:conic-gradient(#f2b45a calc(var(--lleno) * 1turn),#ffffff26 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px)),repeating-conic-gradient(#000 0 calc(1turn / var(--coste) - .04turn),#0000 0 calc(1turn / var(--coste)));-webkit-mask-composite:source-in;mask-composite:intersect}.medallon-carga.llena .aro-carga{background:#f6c46a;filter:drop-shadow(0 0 3px #e8a43c)}.medallon-carga.enfriando .icono{filter:grayscale(1) brightness(.5)!important}.cuenta-enfria{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;pointer-events:none;font:800 15px/1 var(--letra-titulo);color:#cfe6f2;text-shadow:0 0 4px #000,0 1px 2px #000}.hoja-habilidades .huecos-habilidad{margin:4px 0 0}.hoja-habilidades .hueco-habilidad{padding:10px 4px 8px;gap:8px}.hoja-habilidades .hueco-habilidad .medallon-carga{width:46px}.hoja-habilidades .hueco-habilidad .aro-carga{top:-6px;right:-6px;bottom:-6px;left:-6px}.hoja-habilidades .detalle-habilidad{padding:4px 2px 0;border:0;border-image:none}.hoja-habilidades .detalle-habilidad>.icono{width:56px;height:56px}.estado-habilidad{font-weight:700;font-size:13.5px!important;color:#f1c8bb}.estado-habilidad.lista{color:#8fe39a}.placa-defender .rotulo-placa{color:#cfe6ff}.placa-defender.sugerido:not(:disabled){animation:sugerido 1.1s ease-in-out infinite}@keyframes sugerido{50%{filter:brightness(1.2) drop-shadow(0 0 9px #9fd6ff)}}.placa-curar .rotulo-placa{color:#c9f0cc}.placa-atacar{grid-column:4;grid-row:1 / span 2;gap:4px;border-image-source:url(/img/marcos/boton_ataque.webp)}.placa-atacar:not(:disabled):active{border-image-source:url(/img/marcos/boton_ataque.webp);filter:brightness(.9)}.placa-atacar>span:not(.espera){font-family:var(--letra-titulo);font-weight:800;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#fff3ea;text-shadow:0 1px 2px #000}.placa-atacar .espera{display:flex;flex-direction:column;align-items:center;line-height:1.1;color:#fff3ea}.placa-atacar .espera small{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.placa-atacar .espera b{font-size:22px;font-variant-numeric:tabular-nums}.consola.esperando .placa-atacar:disabled{filter:saturate(.55) brightness(.85);animation:espera 1.6s ease-in-out infinite}@keyframes espera{50%{filter:saturate(.55) brightness(1)}}.consola.esperando .placa-habilidad{animation:none}.tecla{display:none}@media(hover:hover)and (pointer:fine){.tecla{display:block;position:absolute;left:-8px;top:-8px;min-width:15px;padding:0 3px;border-radius:4px;font:700 10px/15px var(--letra-texto);text-align:center;color:#d8b77c;background:#120c13;box-shadow:0 0 0 1px #5a4632}}.velo-hoja{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0a070bb3;animation:velo .2s ease-out}@keyframes velo{0%{opacity:0}}.hoja{position:absolute;z-index:21;left:0;right:0;bottom:4px;max-height:min(74dvh,600px);max-width:480px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:4px 6px;border:14px solid transparent;border-image:url(/img/marcos/combate_bandeja_curas.webp) 40 fill / 14px stretch;animation:hoja-sube .22s cubic-bezier(.2,.9,.3,1)}@keyframes hoja-sube{0%{transform:translateY(40px);opacity:0}}.hoja-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #c9953f44}.hoja-cabecera h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--letra-titulo);font-size:18px;color:#f6ecdb}.boton-pie{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;cursor:pointer;color:#c9bcaf;background:#1b161d;border:1px solid #5a4632;border-radius:99px;font-family:var(--letra-titulo);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hoja-cuerpo{flex:0 1 auto;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.hoja-paso{margin:0;font-family:var(--letra-titulo);font-size:12px;font-weight:700;letter-spacing:.06em;color:#d8b77c}.hoja-texto{margin:0;font-size:14.5px;line-height:1.35;color:#e9dcc4}.hoja-resumen{margin:0;text-align:center;font-size:15px;color:#e9dcc4}.hoja-resumen b{color:#8fe39a;font-size:17px}.hoja-resumen small{color:#a8998c}.hoja .boton{flex:0 0 auto;min-height:48px;width:100%}.hoja-botones{display:grid;gap:8px}.tarjetas-cura{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tarjeta-cura{position:relative;display:flex;align-items:center;gap:10px;min-height:76px;padding:6px 10px;cursor:pointer;text-align:left;color:#f6ecdb;background:radial-gradient(circle at 30% 30%,#2e2431,#18121a);border:1px solid #5a4632;border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0008}.tarjeta-cura.elegida{border-color:#e8a43c;box-shadow:0 0 0 1px #e8a43c,0 0 14px #e8a43c55,inset 0 1px #ffffff18}.tarjeta-cura .imagen{width:50px;height:50px;flex:0 0 auto;border-radius:10px;object-fit:contain}.tarjeta-texto{display:flex;flex-direction:column;min-width:0}.tarjeta-texto b{font-family:var(--letra-titulo);font-size:13.5px;line-height:1.1}.tarjeta-texto small{font-size:12.5px;font-weight:700;color:#8fe39a}.tarjeta-cantidad{position:absolute;right:8px;top:6px;font-weight:800;font-size:12px;color:#d8b77c}.destinatarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.destinatario{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;text-align:left;color:#f6ecdb;background:#1b161d;border:1px solid #5a4632;border-radius:99px}.destinatario.elegido{border-color:#e8a43c;box-shadow:0 0 0 1px #e8a43c,0 0 10px #e8a43c55;background:#2a1f1a}.destinatario:disabled{opacity:.4}.destinatario img{width:32px;height:32px;flex:0 0 auto;object-fit:cover;object-position:50% 15%;border-radius:50%}.destinatario>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.destinatario b{font-family:var(--letra-titulo);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destinatario .barra{height:9px}.destinatario .barra-texto{font-size:8.5px}.hoja-registro{flex:0 1 auto;min-height:120px;max-height:none;margin:0;overflow-y:auto}.texto-combate.aviso-rival{border-image:none;border:0;border-radius:10px;padding:6px 14px;background:linear-gradient(90deg,#5e1c10,#2a0f0b);box-shadow:inset 0 0 0 1px #b8452f,0 0 14px #b8452f55;color:#ffe2d6}.texto-combate.aviso-rival span{display:flex;flex-direction:column;gap:2px;-webkit-line-clamp:unset}.texto-combate.aviso-rival b{font-family:var(--letra-titulo);font-size:15px}.texto-combate.aviso-rival small{font-family:var(--letra-texto);font-weight:500;font-size:12.5px;color:#f1c8bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-diferida .barra-rastro{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,#fff3d6,#f2c98a);transition:width .45s cubic-bezier(.4,0,.6,1)}.barra-diferida.gana .barra-rastro{background:linear-gradient(180deg,#c8f5cb,#79c982)}.barra-diferida .barra-relleno{position:relative;z-index:1;transition:width .18s ease-out}.barra-diferida.gana .barra-relleno{transition:width .7s ease-out .1s}.barra-diferida .barra-texto{z-index:2}.barra-escudo{position:absolute;top:0;bottom:0;z-index:1;transition:left .18s ease-out,width .25s ease-out;background:repeating-linear-gradient(115deg,#f4b65c 0,#f4b65c 5px,#d98a2e 5px,#d98a2e 9px);box-shadow:inset 0 1px #fff3c880,inset 0 -2px #6b3a1060,-1px 0 #6b3a10}.texto-escudo{font-style:normal;color:#ffd28a}.juego-movil .combate{padding:0 0 6px;overflow:hidden;isolation:isolate}.juego-movil .combate:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;pointer-events:none;background:var(--fondo, radial-gradient(#2a2130, #120c13)) center 80% / cover;filter:blur(14px) brightness(.55) saturate(1);transform:scaleY(-1)}.juego-movil .combate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000 45%,#0a070b99),radial-gradient(ellipse at 50% 100%,#e8a43c1a,#0000 60%)}.juego-movil .combate .escena{border:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 84%,#0000 100%);mask-image:linear-gradient(180deg,#000 0,#000 84%,#0000)}.panel-combate .efectos{gap:6px;margin-top:4px}.panel-combate .efecto{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 35%,#3a2d3c,#140f16 75%);--resto: 1;--color: #e8a43c;animation:efecto-entra .35s ease-out}.panel-combate .efecto.malo{--color: #e0624d}.efecto-aro{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(var(--color) calc(var(--resto) * 1turn),#2a2130 0);-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%);transition:background .4s}.panel-combate .efecto .icono{position:relative;filter:drop-shadow(0 1px 1px #000)}.panel-combate .efecto.malo .icono{filter:drop-shadow(0 0 3px #e0624d) saturate(1.2)}.panel-combate .efecto b{position:absolute;right:-5px;bottom:-5px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;border-radius:99px;font-size:10.5px;font-weight:800;line-height:1;color:#1a0f08;background:var(--color);box-shadow:0 0 0 2px #120c13}@keyframes efecto-entra{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@media(max-height:700px){.mando{grid-template-rows:68px 48px}.placa-usar{gap:5px}.medallon-carga{width:26px}.placa-habilidad .medallon-carga .icono{width:22px!important;height:22px!important}}.juego-escritorio .consola{grid-template-columns:minmax(0,1fr) minmax(340px,54%);gap:10px;padding:0}.juego-escritorio .mando{grid-template-rows:86px 56px}.juego-escritorio .nombre-placa{font-size:10.5px}.juego-escritorio .medallon-carga{width:34px}.juego-escritorio .rotulo-placa{font-size:10px;letter-spacing:.03em}.juego-escritorio .consola .texto-combate{align-items:flex-start;padding:6px 12px}.juego-escritorio .consola .texto-combate span{-webkit-line-clamp:5;font-size:14.5px;line-height:1.3}.juego-escritorio .consola .texto-combate.aviso-rival{align-items:center}.juego-escritorio .consola .aviso-rival small{white-space:normal}.escenario-dos .combate .escena{width:min(100%,calc((100dvh - 300px)*1.6));margin:0 auto}@media(prefers-reduced-motion:reduce){.placa-habilidad.lista,.placa-defender.sugerido,.hoja,.velo-hoja{animation:none}.barra-diferida .barra-relleno,.barra-diferida .barra-rastro{transition:none}}.panel-combate .regla-jefe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.panel-combate .efecto.regla{--color: #c9a24a;width:30px;height:30px}.regla-pieza{padding:2px 8px;border:1px solid #6b5432;border-radius:99px;background:#1a1219d9;color:#f2e3c2;font-size:11.5px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}.regla-pieza.regla-nombre{font-family:var(--letra-titulo);color:#e8c36a;border-color:#8a6a35}.regla-pieza.regla-postura{background:#2a1d0c;border-color:#e8a43c;color:#ffd98a}.regla-pieza.regla-aviso{background:#3a140d;border-color:#b8452f;color:#ffcbbb;animation:regla-late 1.2s ease-in-out infinite}.regla-pieza.regla-furia{background:#3a0d0d;border-color:#e0624d;color:#ffb3a6}@keyframes regla-late{50%{box-shadow:0 0 10px #b8452f99}}.te-mira,.le-mira{display:inline-block;margin-top:2px;padding:0 7px;border-radius:99px;background:#5e1c10;color:#ffe2d6;font-size:11px;font-weight:700}.aliado.mirado{border-color:#b8452f;box-shadow:0 0 10px #b8452f66}.le-mira{display:block;width:fit-content}.marca-puntos{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 9px;border:0;border-radius:99px;cursor:pointer;font-family:var(--letra-titulo);font-weight:800;font-size:13px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#2a1806;background:linear-gradient(180deg,#f6d58c,#c98523);box-shadow:0 0 0 1px #2a180666,0 0 12px #e8a43c99;animation:puntos-late 1.8s ease-in-out infinite}.marca-puntos:hover{filter:brightness(1.1)}.marca-puntos-texto{margin-left:.35em}.juego-movil .marca-puntos-texto{display:none}@keyframes puntos-late{0%,to{box-shadow:0 0 0 1px #2a180666,0 0 8px #e8a43c66;transform:scale(1)}50%{box-shadow:0 0 0 1px #2a180666,0 0 18px #f6d58ccc;transform:scale(1.08)}}.punto.punto-puntos{width:auto;min-width:18px;height:18px;top:4px;padding:0 4px;box-sizing:border-box;border-radius:99px;display:grid;place-items:center;font-style:normal;font-family:var(--letra-titulo);font-weight:800;font-size:11px;color:#2a1806;background:linear-gradient(180deg,#f6d58c,#c98523);box-shadow:0 0 8px #e8a43c;animation:puntos-late 1.8s ease-in-out infinite}.hoja-mas .punto.punto-puntos{top:6px;right:6px}.subida-nivel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;box-sizing:border-box;overflow:hidden;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 38%,#2a1a0aeb,#0a070bf4 62%);animation:subida-velo .4s ease-out both}@keyframes subida-velo{0%{opacity:0}}.subida-escena{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,380px);max-height:100%;text-align:center}.subida-sello{position:relative;width:224px;height:224px;flex-shrink:0;display:grid;place-items:center}.subida-rayos{position:absolute;top:-210px;right:-210px;bottom:-210px;left:-210px;pointer-events:none;background:url(/img/nivel/rayos.webp) center / contain no-repeat;animation:subida-rayos-entra 1s .35s ease-out both,subida-gira 48s linear infinite}@keyframes subida-rayos-entra{0%{opacity:0;transform:scale(.45)}to{opacity:.95;transform:scale(1)}}@keyframes subida-gira{to{rotate:360deg}}.subida-onda{position:absolute;top:-55px;right:-55px;bottom:-55px;left:-55px;pointer-events:none;opacity:0;background:url(/img/nivel/onda.webp) center / contain no-repeat;animation:subida-onda 1.1s .55s ease-out both}@keyframes subida-onda{0%{opacity:0;transform:scale(.5)}15%{opacity:1}to{opacity:0;transform:scale(1.65)}}.subida-chispa{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px;background:url(/img/nivel/brasas.webp) 0 0 / 200% 200% no-repeat;opacity:0;pointer-events:none;animation:subida-chispa 1.3s calc(.55s + var(--retraso)) cubic-bezier(.15,.7,.3,1) both}.subida-chispa:nth-of-type(4n+1){background-position:100% 0}.subida-chispa:nth-of-type(4n+2){background-position:0 100%}.subida-chispa:nth-of-type(4n+3){background-position:100% 100%}@keyframes subida-chispa{0%{opacity:0;transform:rotate(var(--angulo)) translate(45px) scale(.7)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angulo)) translate(var(--lejos)) scale(.25)}}.subida-disco{position:relative;width:100%;height:100%;display:grid;place-items:center;animation:subida-disco .8s .1s cubic-bezier(.2,1.25,.4,1) both}.subida-medallon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;animation:subida-forja 1.25s .15s both}@keyframes subida-forja{0%{filter:brightness(.45)}45%{filter:brightness(.8)}65%{filter:brightness(1.65) drop-shadow(0 0 16px #e8a43c)}to{filter:brightness(1) drop-shadow(0 5px 14px #0009)}}@keyframes subida-disco{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:none}}.subida-numero{font-family:var(--letra-titulo);font-weight:800;position:relative;font-size:64px;line-height:1;max-width:55%;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,#fff6dc,#e9c27a 55%,#b9792a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 #2a1806);animation:subida-numero .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes subida-numero{0%{opacity:0;transform:translateY(-14px) scale(1.5)}}.subida-titulo{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;font-family:var(--letra-titulo);font-weight:800;font-size:28px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;animation:placa-final .5s .8s cubic-bezier(.2,1.3,.4,1) both}.subida-titulo:before,.subida-titulo:after{content:"";flex:1;max-width:70px;height:10px;background:url(/img/marcos/separador.webp) left center / auto 100% no-repeat}.subida-titulo:before{transform:scaleX(-1)}.subida-titulo span{color:transparent;background:linear-gradient(100deg,#e9c27a 0,#e9c27a 40%,#fff6dc,#e9c27a 60%,#e9c27a) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 #2a1806);animation:brillo-final 1.1s 1.1s ease-in-out both}.subida-ganado{width:100%;box-sizing:border-box;margin:6px 0 0;padding:8px 12px;list-style:none;display:flex;flex-direction:column;gap:6px;border:16px solid transparent;border-image:url(/img/marcos/panel.webp) 9% fill / 16px stretch;filter:drop-shadow(0 10px 22px #000c);animation:placa-final .5s 1.05s cubic-bezier(.2,1.3,.4,1) both}.subida-ganado li{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--texto);animation:casilla-cae .35s calc(1.3s + var(--i) * .15s) cubic-bezier(.2,1.4,.4,1) both}.subida-habilidad{color:#f2cf86!important}.subida-botones{width:100%;display:flex;gap:10px;justify-content:center;margin-top:10px;animation:subida-velo .4s 1.7s ease-out both}.juego-escritorio .subida-sello{width:290px;height:290px}.juego-escritorio .subida-numero{font-size:80px}.juego-escritorio .subida-titulo{font-size:40px}.juego-escritorio .subida-escena{width:460px}@media(prefers-reduced-motion:reduce){.marca-puntos,.punto.punto-puntos,.subida-nivel,.subida-rayos,.subida-onda,.subida-chispa,.subida-disco,.subida-numero,.subida-medallon,.subida-titulo,.subida-titulo span,.subida-ganado,.subida-ganado li,.subida-botones{animation:none!important}.subida-chispa,.subida-onda{display:none}}.boton-mas-late{box-shadow:0 0 0 1px #c9953f,0 0 10px #e8a43c88;animation:puntos-late 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.boton-mas-late{animation:none!important}}@media(max-width:600px){.subida-botones{flex-direction:column;gap:4px;margin-top:6px}.subida-botones .boton{width:100%;min-height:48px;font-size:18px}.subida-ganado{padding:10px 5px}.subida-ganado li{font-size:17px;line-height:1.2}.subida-rayos{top:-150px;right:-150px;bottom:-150px;left:-150px}}@media(max-height:650px){.subida-escena{gap:4px}.subida-nivel .subida-sello{width:170px;height:170px}.subida-nivel .subida-numero{font-size:52px}.subida-nivel .subida-titulo{font-size:26px}.subida-ganado{gap:4px;padding-top:4px;padding-bottom:4px}}.subida-botones .boton-principal{flex:1;width:auto;white-space:normal}.subida-botones .boton-plano{flex-shrink:0}@media(max-width:600px){.subida-botones .boton-principal{flex:none;width:100%}}
