.carta-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;align-items:center;justify-content:center;padding:48px 16px 24px;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 20%,rgba(0,0,0,.74)),#000000e6 72%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cartaFondo .3s ease}:fullscreen .carta-back{z-index:2147483600}@keyframes cartaFondo{0%{opacity:0}to{opacity:1}}.carta-x{position:absolute;top:12px;right:14px;z-index:5;width:38px;height:38px;border-radius:50%;cursor:pointer;background:#00000080;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:16px}.carta-x:hover{background:#000c}.env{position:relative;cursor:pointer;outline:none;display:flex;flex-direction:column;align-items:center;-webkit-tap-highlight-color:transparent}.env:focus-visible{filter:drop-shadow(0 0 10px var(--c))}.env-pie{font-family:var(--font-title);color:#f3e6c8;text-align:center;letter-spacing:1px;font-size:calc(15px * var(--ui));text-shadow:0 2px 6px #000;position:absolute;left:-20%;right:-20%;top:calc(100% + 16px)}.env-pie.sub{top:calc(100% + 42px);font-size:var(--tag-size);text-transform:uppercase;letter-spacing:3px;opacity:.75;animation:envLatido 1.6s ease-in-out infinite}.fase-abriendo .env-pie{opacity:0;transition:opacity .3s}@keyframes envLatido{50%{opacity:.3}}@keyframes envFlota{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.sobre{width:min(380px,84vw);aspect-ratio:1.55;perspective:900px;animation:envFlota 3.2s ease-in-out infinite;margin-bottom:60px}.fase-abriendo .sobre{animation:none}.sobre-cuerpo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#efe0bd,#d6bf94);box-shadow:0 30px 60px -20px #000,inset 0 0 34px #78501e47}.sobre-cuerpo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent 49.6%,rgba(110,70,25,.28) 50%,transparent 50.4%) left bottom/50% 100% no-repeat,linear-gradient(to top left,transparent 49.6%,rgba(110,70,25,.28) 50%,transparent 50.4%) right bottom/50% 100% no-repeat}.sobre-dir{position:absolute;left:8%;bottom:10%;font-family:var(--font-body);font-style:italic;color:#4a3216;font-size:calc(15px * var(--ui));line-height:1.35;text-align:left;max-width:60%}.sobre-solapa{position:absolute;left:0;right:0;top:0;height:58%;z-index:3;transform-origin:top center;background:linear-gradient(180deg,#e8d6b0,#cdb487);clip-path:polygon(0 0,100% 0,50% 100%);transition:transform .6s ease .35s,z-index 0s linear .65s}.sobre-lacre{position:absolute;left:50%;top:58%;width:66px;height:66px;margin:-33px 0 0 -33px;z-index:4;border-radius:47% 53% 50% 50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--c) 55%,#fff) 0%,var(--c) 42%,color-mix(in srgb,var(--c) 55%,#000) 100%);box-shadow:0 3px 7px #00000080,inset 0 -3px 7px #00000059,0 0 0 5px color-mix(in srgb,var(--c) 80%,#000);display:flex;align-items:center;justify-content:center;font-size:28px}.sobre-lacre span{filter:grayscale(.2) drop-shadow(0 1px 0 rgba(0,0,0,.5));opacity:.9}.sobre-papel{position:absolute;left:6%;right:6%;top:7%;height:86%;z-index:1;border-radius:3px;background:repeating-linear-gradient(0deg,#fbf3de 0,#fbf3de 18px,#efe3c4 18px,#efe3c4 19px);box-shadow:0 2px 6px #0003;transition:transform .8s cubic-bezier(.3,1.3,.5,1) .95s}.sobre:hover .sobre-lacre{transform:scale(1.06)}.fase-abriendo .sobre-lacre{animation:lacreRompe .45s ease-in forwards}.fase-abriendo .sobre-solapa{transform:rotateX(180deg);z-index:0}.fase-abriendo .sobre-papel{transform:translateY(-72%)}@keyframes lacreRompe{0%{transform:scale(1)}35%{transform:scale(1.18) rotate(-10deg)}to{transform:scale(.3) rotate(50deg) translateY(90px);opacity:0}}.rollo{width:min(170px,50vw);height:min(340px,56vh);align-items:stretch;animation:envFlota 3.4s ease-in-out infinite;margin-bottom:60px}.fase-abriendo .rollo{animation:rolloGira .9s ease-in forwards}.rollo-palo{height:22px;margin:0 -16px;border-radius:11px;flex:0 0 auto;position:relative;z-index:2;background:linear-gradient(180deg,#8a5a2b,#5a3614 55%,#3a220c);box-shadow:0 4px 8px #00000080}.rollo-palo:before,.rollo-palo:after{content:"";position:absolute;top:-4px;width:18px;height:30px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#b98a4c,#4a2c10)}.rollo-palo:before{left:-10px}.rollo-palo:after{right:-10px}.rollo-cuerpo{flex:1;margin:-6px 0;position:relative;z-index:1;background:linear-gradient(90deg,#c9ab78,#f1e2bf 18%,#f7ecd0,#f1e2bf 82%,#c9ab78);box-shadow:inset 0 0 20px #5a371459}.rollo-cinta{position:absolute;left:0;right:0;top:50%;height:22px;margin-top:-11px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 50%,color-mix(in srgb,var(--c) 60%,#000));box-shadow:0 2px 5px #0006}.rollo-lacre{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--c) 55%,#fff),var(--c) 45%,color-mix(in srgb,var(--c) 55%,#000));box-shadow:0 3px 7px #00000080;display:flex;align-items:center;justify-content:center;font-size:22px;color:#f7e3c0}.fase-abriendo .rollo-cinta{animation:cintaCae .6s ease-in forwards}.fase-abriendo .rollo-lacre{animation:lacreRompe .45s ease-in forwards}@keyframes cintaCae{to{transform:translateY(160px) rotate(25deg);opacity:0}}@keyframes rolloGira{0%{transform:none}60%{transform:rotate(-90deg) scale(1.05)}to{transform:rotate(-90deg) scale(1.05)}}.consola{width:min(400px,88vw);animation:envFlota 3s ease-in-out infinite}.fase-abriendo .consola{animation:none}.consola-marco{width:100%;aspect-ratio:1.3;padding:18px;border-radius:20px 20px 40px;background:linear-gradient(160deg,#4a4a58,#23232b);box-shadow:0 30px 60px -20px #000,inset 0 2px #ffffff26}.consola-pantalla{width:100%;height:100%;border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:10px;background:radial-gradient(ellipse at center,#0e2a1a,#03100a 85%);color:var(--c);font-family:Azares Iconos,"Press Start 2P",monospace;font-size:11px;text-shadow:0 0 6px color-mix(in srgb,var(--c) 70%,transparent);box-shadow:inset 0 0 0 3px #000,inset 0 0 40px #000c}.consola-pantalla:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 4px)}.px-parpadeo{font-size:14px;color:#ffe066;animation:pxParpadeo 1s steps(1) infinite}.px-sub{font-size:9px;opacity:.85;line-height:1.7}.px-start{font-size:9px;animation:pxParpadeo .8s steps(1) infinite}.consola-botones{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin-top:12px;width:100%;padding:0 18px}.consola-botones span{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff7a7a,#a01818);box-shadow:0 3px #500}.consola-botones i{font-style:normal;font-family:Azares Iconos,"Press Start 2P",monospace;font-size:8px;color:#aaa;background:#333;padding:6px 10px;border-radius:10px;box-shadow:0 2px #111}.fase-abriendo .consola-pantalla{animation:crtApaga .9s ease forwards}@keyframes pxParpadeo{50%{opacity:0}}@keyframes crtApaga{0%{filter:none}30%{filter:brightness(3) saturate(.3)}to{filter:brightness(1.4)}}.cofre{width:min(300px,74vw);aspect-ratio:1.2;animation:cofreEspera 2.6s ease-in-out infinite;margin-bottom:60px}.cofre-caja{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:2;border:4px solid #2a1606;border-radius:4px 4px 12px 12px;background:linear-gradient(90deg,transparent 12%,#c99a3a 12%,#f0cf73 14%,#a47420 16%,transparent 16%,transparent 84%,#c99a3a 84%,#f0cf73 86%,#a47420 88%,transparent 88%),repeating-linear-gradient(0deg,#6b3b16 0,#6b3b16 14px,#5a3011 14px,#5a3011 16px);box-shadow:0 30px 50px -18px #000,inset 0 -10px 20px #0006}.cofre-tapa{position:absolute;left:-3%;right:-3%;top:4%;height:40%;z-index:3;border:4px solid #2a1606;border-radius:50% 50% 6px 6px/80% 80% 6px 6px;transform-origin:10% 100%;background:linear-gradient(90deg,transparent 14%,#c99a3a 14%,#f0cf73 16%,#a47420 18%,transparent 18%,transparent 82%,#c99a3a 82%,#f0cf73 84%,#a47420 86%,transparent 86%),linear-gradient(180deg,#8a4c1c,#5a3011);transition:transform .55s cubic-bezier(.3,1.6,.5,1) .55s}.cofre-cerradura{position:absolute;left:50%;top:-12%;transform:translate(-50%);width:50px;height:58px;z-index:4;background:linear-gradient(180deg,#f6dc8b,#b9862a);border:3px solid #4a2c08;border-radius:8px 8px 14px 14px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 8px #00000073}.cofre-rayos{position:absolute;left:50%;top:48%;width:16px;height:16px;margin:-8px 0 0 -8px;z-index:1;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--c) 75%,#fff) 0 7deg,transparent 7deg 22deg)}.fase-abriendo .cofre{animation:cofreSacude .12s linear 4}.fase-abriendo .cofre-cerradura{animation:lacreRompe .4s ease-in .35s forwards}.fase-abriendo .cofre-tapa{transform:translate(-6%,-48%) rotate(-32deg)}.fase-abriendo .cofre-rayos{animation:cofreRayos 1.3s ease .75s forwards}@keyframes cofreEspera{0%,80%,to{transform:none}84%{transform:rotate(-3deg)}88%{transform:rotate(3deg)}92%{transform:rotate(-2deg)}96%{transform:rotate(1deg)}}@keyframes cofreSacude{25%{transform:translate(-5px) rotate(-2deg)}75%{transform:translate(5px) rotate(2deg)}}@keyframes cofreRayos{0%{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1}to{opacity:.9;transform:scale(38) rotate(90deg)}}.proyector{width:min(360px,86vw);height:min(380px,60vh);justify-content:flex-end;margin-bottom:40px}.holo-icono{font-size:66px;line-height:1;color:var(--c);position:relative;z-index:2;text-shadow:0 0 18px var(--c),0 0 40px var(--c);animation:holoFlota 2.6s ease-in-out infinite,holoParpadeo 4s steps(1) infinite}.holo-texto{font-family:"Rajdhani",var(--font-body);font-weight:700;letter-spacing:5px;color:var(--c);position:relative;z-index:2;font-size:calc(17px * var(--ui));margin-top:14px;text-shadow:0 0 10px var(--c);animation:holoParpadeo 2.2s steps(1) infinite}.holo-sub{font-family:"Rajdhani",var(--font-body);letter-spacing:3px;color:color-mix(in srgb,var(--c) 70%,#fff);position:relative;z-index:2;font-size:calc(13px * var(--ui));margin:4px 0 60px;text-transform:uppercase}.holo-haz{position:absolute;bottom:18px;left:50%;width:260px;height:88%;transform:translate(-50%);z-index:1;clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);opacity:.45;background:linear-gradient(0deg,color-mix(in srgb,var(--c) 60%,transparent),transparent 90%);animation:holoHaz 2.4s ease-in-out infinite}.holo-base{width:190px;height:36px;border-radius:50%;position:relative;z-index:2;background:radial-gradient(ellipse at center,#dff,color-mix(in srgb,var(--c) 60%,#033) 30%,#0b1a20 62%,#050b0e);box-shadow:0 0 34px -4px var(--c),0 12px 30px -10px #000}.proyector .env-pie.sub{color:var(--c)}.fase-abriendo .holo-icono,.fase-abriendo .holo-texto{animation:holoGlitch .18s steps(2) infinite}.fase-abriendo .holo-haz{animation:none;opacity:.9}@keyframes holoFlota{50%{transform:translateY(-10px)}}@keyframes holoParpadeo{0%,to{opacity:1}47%{opacity:.35}49%{opacity:1}52%{opacity:.6}}@keyframes holoHaz{50%{opacity:.25}}@keyframes holoGlitch{0%{transform:translate(-4px) skew(8deg);opacity:.6}50%{transform:translate(5px) skew(-6deg);opacity:1}}.hoja{position:relative;width:min(580px,94vw);animation:hojaDespliega .6s cubic-bezier(.2,1.25,.4,1)}.hoja-dentro{position:relative}@keyframes hojaDespliega{0%{transform:scale(.3,.06) translateY(40%);opacity:.2}60%{transform:scale(1.02,1.03)}to{transform:none;opacity:1}}.sin-ceremonia .hoja,.sin-ceremonia .hoja *{animation:none!important}.sin-ceremonia .hj-item{opacity:1}.hj-titulo{text-align:center;line-height:1.2}.hj-texto{white-space:pre-wrap;margin-top:14px}.hj-img{display:block;max-width:100%;max-height:300px;margin:16px auto 0;cursor:zoom-in;object-fit:contain}.hj-juego{margin-top:14px;text-align:center;font-family:var(--font-title);letter-spacing:1px}.hj-botin{margin-top:18px;padding:12px 14px;border-radius:6px}.hj-botin-t{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;opacity:.8}.hj-item{display:flex;gap:10px;align-items:center;padding:4px 0}.hj-ico{width:24px;text-align:center;flex:0 0 auto}.hj-acciones{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.hj-pie{margin-top:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.hj-firma{margin-left:auto}.hj-fecha{font-size:var(--small-size);opacity:.6;order:-1}.hoja-carta .hoja-dentro,.hoja-pergamino .hoja-dentro{color:#3a2410;padding:38px 40px 34px;font-family:var(--font-body);font-size:calc(18px * var(--ui));line-height:1.6;background:radial-gradient(circle at 12% 18%,rgba(140,90,30,.16) 0 9%,transparent 22%),radial-gradient(circle at 88% 84%,rgba(140,90,30,.2) 0 7%,transparent 20%),linear-gradient(180deg,transparent 32.8%,rgba(110,70,25,.12) 33.3%,transparent 33.8%,transparent 66.2%,rgba(110,70,25,.12) 66.7%,transparent 67.2%),linear-gradient(135deg,#f6ebcf,#ead9b1);box-shadow:0 34px 70px -24px #000,inset 0 0 60px #78501e4d}.hoja-carta .hoja-dentro{border-radius:3px}.hoja-carta .hj-titulo,.hoja-pergamino .hj-titulo{font-family:var(--font-title);font-size:calc(24px * var(--ui));color:#5a1d12;padding-bottom:10px;border-bottom:1px solid rgba(90,29,18,.3)}.hoja-carta .hj-texto:first-letter,.hoja-pergamino .hj-texto:first-letter{font-family:var(--font-title);font-size:2.4em;float:left;line-height:.9;margin:4px 8px 0 0;color:var(--c)}.hoja-carta .hj-img,.hoja-pergamino .hj-img{border:6px solid #fff8e6;box-shadow:0 4px 12px #0000004d;filter:sepia(.25)}.hoja-carta .hj-botin,.hoja-pergamino .hj-botin{border:1px dashed rgba(90,50,20,.45);background:#fff8e180}.hoja-carta .hj-firma,.hoja-pergamino .hj-firma{font-style:italic;font-size:calc(19px * var(--ui));color:#4a2c14}.hoja-carta .hj-juego,.hoja-pergamino .hj-juego{color:#5a1d12}.hj-sello{position:absolute;left:50%;bottom:-24px;width:62px;height:62px;margin-left:-31px;border-radius:47% 53% 50% 50%;transform:rotate(-14deg);background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--c) 55%,#fff),var(--c) 42%,color-mix(in srgb,var(--c) 55%,#000));box-shadow:0 3px 7px #00000073,0 0 0 5px color-mix(in srgb,var(--c) 80%,#000);display:flex;align-items:center;justify-content:center;font-size:26px}.hoja-pergamino .hj-sello{top:16px;bottom:auto;left:auto;right:18px;margin:0;width:46px;height:46px;font-size:19px}.hoja-carta .btn,.hoja-pergamino .btn{background:#fff6de;border-color:#8a6a3a;color:#3a2410}.hoja-carta .btn.gold,.hoja-pergamino .btn.gold{background:var(--c);border-color:color-mix(in srgb,var(--c) 60%,#000);color:#fff}.hoja-carta .tag,.hoja-pergamino .tag{border-color:#8a6a3a;color:#4a2c14}.hoja-pergamino .hoja-dentro{border-radius:0;animation:desenrolla 1.1s cubic-bezier(.3,.9,.4,1)}.hoja-pergamino{animation:none}.hoja-palo{height:24px;margin:0 -22px;border-radius:12px;position:relative;z-index:2;background:linear-gradient(180deg,#8a5a2b,#5a3614 55%,#3a220c);box-shadow:0 5px 10px #00000080}.hoja-palo:before,.hoja-palo:after{content:"";position:absolute;top:-5px;width:22px;height:34px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#b98a4c,#4a2c10)}.hoja-palo:before{left:-12px}.hoja-palo:after{right:-12px}.hoja-palo.arriba{margin-bottom:-8px}.hoja-palo.abajo{margin-top:-8px;animation:paloBaja 1.1s cubic-bezier(.3,.9,.4,1)}@keyframes desenrolla{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes paloBaja{0%{transform:translateY(-400px)}to{transform:none}}.hoja-pantalla{border-radius:20px;padding:16px;background:linear-gradient(160deg,#4a4a58,#23232b);box-shadow:0 34px 70px -24px #000,inset 0 2px #ffffff26}.hoja-pantalla .hoja-dentro{border-radius:8px;overflow:hidden;padding:28px 22px 22px;min-height:280px;background:radial-gradient(ellipse at center,#0e2a1a,#03100a 85%);color:var(--c);font-family:Azares Iconos,"Press Start 2P",monospace;font-size:calc(11px * var(--ui));line-height:2;text-shadow:0 0 6px color-mix(in srgb,var(--c) 70%,transparent);box-shadow:inset 0 0 0 3px #000,inset 0 0 50px #000c;animation:crtEnciende .6s ease-out}.hoja-pantalla .hoja-dentro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 4px)}.hoja-pantalla .hj-titulo{font-size:calc(18px * var(--ui));color:#ffe066;animation:pxParpadeo 1.1s steps(1) 3}.hoja-pantalla .hj-texto{font-size:calc(10px * var(--ui));color:#dfffe9}.hoja-pantalla .hj-img{image-rendering:pixelated;border:3px solid var(--c)}.hoja-pantalla .hj-botin{border:3px solid var(--c);background:#00000059}.hoja-pantalla .hj-item{opacity:0;animation:pxAparece .01s steps(1) forwards;animation-delay:calc(var(--i) * .4s + .7s)}.hoja-pantalla .hj-item:before{content:"▶";font-size:.8em;margin-right:-4px;opacity:.8}.hoja-pantalla .hj-juego{color:#ffe066;font-family:inherit;font-size:calc(11px * var(--ui))}.hoja-pantalla .btn,.hoja-holograma .btn{font-family:Azares Iconos,"Press Start 2P",monospace;font-size:calc(9px * var(--ui));letter-spacing:0;background:transparent;border:3px solid var(--c);color:var(--c);border-radius:0;padding:10px 12px}.hoja-pantalla .btn:hover,.hoja-holograma .btn:hover{background:var(--c);color:#031008;filter:none}.hoja-pantalla .tag{border-radius:0;border-color:var(--c);color:var(--c);font-family:Azares Iconos,"Press Start 2P",monospace;font-size:8px}.hoja-pantalla .hj-pie{font-size:calc(8px * var(--ui))}@keyframes crtEnciende{0%{transform:scale(0,.004);filter:brightness(5)}40%{transform:scaleY(.004);filter:brightness(4)}to{transform:none;filter:none}}@keyframes pxAparece{to{opacity:1}}.carta-rayos{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.carta-rayos:before{content:"";position:absolute;left:50%;top:50%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;opacity:.32;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--c) 65%,transparent) 0 6deg,transparent 6deg 20deg);mask-image:radial-gradient(circle,#000 0%,transparent 38%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 38%);animation:rayosGiran 40s linear infinite}.hoja-cofre .hoja-dentro{padding:30px 28px 26px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#2c1a0a,#140b04);border:3px solid var(--c);color:#f5e6c4;box-shadow:0 0 50px -10px var(--c),0 34px 70px -24px #000,inset 0 0 40px #0009}.hoja-cofre .hj-titulo{font-family:var(--font-title);font-size:calc(26px * var(--ui));color:var(--c);text-shadow:0 0 18px var(--c)}.hoja-cofre .hj-botin{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hoja-cofre .hj-botin-t{width:100%}.hoja-cofre .hj-item{flex-direction:column;gap:4px;width:118px;padding:12px 8px;border-radius:10px;background:linear-gradient(180deg,#3e2710,#22150a);border:2px solid color-mix(in srgb,var(--c) 70%,#000);font-size:calc(14px * var(--ui));line-height:1.25;box-shadow:0 0 16px -6px var(--c);animation:botinSalta .5s cubic-bezier(.2,1.8,.4,1) both;animation-delay:calc(var(--i) * .14s + .3s)}.hoja-cofre .hj-ico{font-size:28px;width:auto}@keyframes botinSalta{0%{transform:translateY(40px) scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes rayosGiran{to{transform:rotate(360deg)}}.hoja-holograma .hoja-dentro{padding:30px 28px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 16%,rgba(0,20,30,.85)),#000a12e6);border:1px solid var(--c);color:color-mix(in srgb,var(--c) 45%,#fff);font-family:"Rajdhani",var(--font-body);font-size:calc(18px * var(--ui));letter-spacing:.5px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 40px -6px var(--c),inset 0 0 40px color-mix(in srgb,var(--c) 18%,transparent);animation:holoAparece .9s steps(8)}.hoja-holograma .hoja-dentro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--c) 10%,transparent) 0 1px,transparent 1px 3px);animation:holoBarrido 3s linear infinite}.hoja-holograma .hj-titulo{font-weight:700;font-size:calc(24px * var(--ui));letter-spacing:5px;text-transform:uppercase;color:var(--c);text-shadow:0 0 12px var(--c)}.hoja-holograma .hj-img{opacity:.85;filter:saturate(.4) brightness(1.15) drop-shadow(0 0 10px var(--c));mix-blend-mode:screen}.hoja-holograma .hj-botin{border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:#00000040}.hoja-holograma .hj-item{opacity:0;animation:pxAparece .01s steps(1) forwards;animation-delay:calc(var(--i) * .25s + .5s)}.hoja-holograma .hj-juego{color:var(--c);letter-spacing:3px;text-transform:uppercase}.hoja-holograma .btn{font-family:"Rajdhani",var(--font-body);font-weight:700;font-size:calc(14px * var(--ui));letter-spacing:3px}@keyframes holoAparece{0%{opacity:0;transform:skew(12deg)}25%{opacity:.8}37%{opacity:.1}50%{opacity:1;transform:skew(-4deg)}62%{opacity:.4}to{opacity:1;transform:none}}@keyframes holoBarrido{0%{background-position:0 0}to{background-position:0 60px}}#buzon{position:fixed;right:16px;bottom:16px;z-index:310;display:flex;align-items:center;gap:10px;cursor:pointer;padding:9px 16px 9px 12px;border-radius:30px;background:var(--panel2);border:2px solid var(--gold);color:var(--text);font-family:var(--font-title);font-size:var(--mini-size);letter-spacing:1px;box-shadow:0 10px 26px -10px #000,0 0 24px -6px var(--gold);animation:buzonLlega .6s cubic-bezier(.2,1.6,.4,1)}#buzon:hover{transform:translateY(-2px)}#buzon .bz-ico{font-size:26px;line-height:1;animation:bzBote 2s ease-in-out infinite}#buzon .bz-txt{display:flex;flex-direction:column;line-height:1.2}#buzon .bz-txt small{font-family:var(--font-body);color:var(--dim);letter-spacing:0;font-size:var(--small-size)}#buzon .bz-n{min-width:22px;height:22px;border-radius:11px;background:var(--red);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 6px}#buzon.nuevo{animation:buzonLlega .6s cubic-bezier(.2,1.6,.4,1),buzonBrilla 1.2s ease-in-out 3}:fullscreen #buzon{z-index:2147483646}@keyframes buzonLlega{0%{transform:translateY(90px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes buzonBrilla{50%{box-shadow:0 10px 26px -10px #000,0 0 40px 4px var(--gold)}}@keyframes bzBote{0%,70%,to{transform:none}78%{transform:translateY(-6px) rotate(-8deg)}86%{transform:translateY(0) rotate(6deg)}}@media (max-width:600px){#buzon .bz-txt small{display:none}}.nov-sobre{display:flex;align-items:center;gap:14px;cursor:pointer;padding:12px 14px;margin-bottom:10px;border-radius:var(--radius-sm);border:var(--bw) solid var(--line2);background:var(--sunken);transition:border-color var(--tick),transform var(--tick)}.nov-sobre:hover{border-color:var(--gold);transform:translate(3px)}.nov-sobre.sellada{border-left:4px solid var(--c, var(--gold))}.nov-sobre .ns-ico{font-size:30px;line-height:1;flex:0 0 auto;position:relative}.nov-sobre.sellada .ns-ico:after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--sunken)}.nov-sobre .ns-txt{flex:1;min-width:0}.nov-sobre .ns-t{font-family:var(--font-title);font-size:var(--mini-size);color:var(--gold);letter-spacing:.5px}.nov-sobre .ns-sub{font-size:var(--small-size);color:var(--dim)}.nov-sobre .ns-ir{font-family:var(--font-title);font-size:var(--tag-size);color:var(--gold);letter-spacing:1px;text-transform:uppercase;flex:0 0 auto}.fmt-elige{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fmt-op{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:10px;border-radius:var(--radius-sm);text-align:left;background:var(--sunken);border:var(--bw) solid var(--line2);color:var(--text);font-family:var(--font-body)}.fmt-op:hover{border-color:var(--gold)}.fmt-op.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--panel2)}.fmt-op .fo-ico{font-size:24px;line-height:1.1}.fmt-op .fo-nm{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--gold);text-transform:uppercase}.fmt-op .fo-desc{font-size:var(--small-size);color:var(--dim);line-height:1.3}.para-lista{display:flex;flex-wrap:wrap;gap:8px}.para-op{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--sunken);border:var(--bw) solid var(--line2);font-size:var(--mini-size)}.para-op.sel{border-color:var(--gold);color:var(--gold);background:var(--panel2)}.para-op small{color:var(--dim)}.pub-seccion{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line2)}.km-mesa{display:flex;flex-direction:column;gap:10px}.km-luchadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.km-luchador.turno{outline:2px solid var(--gold)}.km-luchador.caido{opacity:.65}.km-cabeza{display:flex;gap:10px;align-items:center}.km-cabeza img{width:48px;height:48px;object-fit:cover;flex:none}.km-sinfoto{font-size:28px;flex:none}.km-nombre{min-width:0}.km-nombre b{font-family:var(--font-title);font-size:11px;color:var(--gold);overflow-wrap:anywhere}.km-tags,.km-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.km-medidores{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.km-medidores small{display:block;color:var(--dim)}.km-pips{display:inline-flex;gap:3px;flex-wrap:wrap}.km-pip{width:14px;height:14px;border:2px solid var(--dim);display:block}.km-pip.herida.lleno{background:var(--red);border-color:var(--red)}.km-pip.menor{border-radius:50%}.km-pip.menor.lleno{background:var(--gold);border-color:var(--gold)}.km-pip.accion{transform:rotate(45deg);width:11px;height:11px;margin:2px}.km-pip.accion.lleno{background:var(--green, #5fe08a);border-color:var(--green, #5fe08a)}.km-x{background:none;border:0;color:inherit;cursor:pointer;padding:0 0 0 4px}.km-titulo{font-family:var(--font-title);font-size:10px;color:var(--gold);margin:0 0 8px;line-height:1.5}.km-subtitulo{color:var(--dim);font-size:12px;margin:10px 0 4px}.km-ayuda{font-size:12px;margin:6px 0}.km-check{display:flex;gap:6px;align-items:center;margin-top:8px}.km-check input{width:auto;flex:none}.km-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px}.km-boton{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;text-align:center;background:var(--panel2, transparent);color:inherit;border:2px solid var(--dim);cursor:pointer;font:inherit;min-height:44px}.km-boton>span{font-size:18px}.km-boton b{font-size:12px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.km-boton small{color:var(--dim);font-size:10px}.km-boton.sel{border-color:var(--gold)}.km-boton.repertorio{border-style:dashed}.km-boton:disabled{opacity:.4;cursor:not-allowed}.km-form{border-top:2px solid var(--dim);margin-top:12px;padding-top:10px}.km-efectos{margin-top:6px}.km-efectos .row{margin-bottom:4px}.km-respuestas{display:flex;flex-direction:column;gap:8px}.km-ataque{border-left:4px solid var(--red)}.km-narracion{margin:6px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.km-narracion p{margin:2px 0}.km-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin-top:8px}.km-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;min-height:44px;text-align:left;background:transparent;color:inherit;border:2px solid var(--dim);cursor:pointer;font:inherit;font-size:13px}.km-opcion small{color:var(--dim);font-size:10px}.km-opcion.sel{border-color:var(--gold)}.km-opcion:disabled{opacity:.4;cursor:not-allowed}.km-pie{margin-top:8px}.km-ajuste{border-top:1px dashed var(--dim);margin-top:8px;padding-top:8px}.km-ajuste .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.km-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.km-campo{margin-bottom:8px}.km-campo p{margin:2px 0 4px;font-size:13px}.km-juez{border-left:4px solid var(--gold)}.km-reclamo{border-top:1px dashed var(--dim);padding:8px 0}.km-reclamo p{margin:4px 0}.km-hilo{border-top:1px dashed var(--dim);padding:8px 0}.km-hilo:first-of-type{border-top:0}.km-hilo.anulada{opacity:.55;text-decoration:line-through}.km-res{margin:4px 0 0;color:var(--gold);font-size:13px;overflow-wrap:anywhere}.km-man{border-top:1px dashed var(--dim);padding:8px 0}.km-man-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.km-rejilla-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 10px}.km-rejilla-form label{margin-top:4px}.rg-buscar,.rg-cap{margin-bottom:10px}.rg-regla{border-top:1px dashed var(--dim);padding:8px 0}.rg-regla p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rg-leyenda{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}@font-face{font-family:Azares Iconos;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/azares-iconos.woff) format("woff");ascent-override:88%;descent-override:12%;line-gap-override:0%;unicode-range:U+2139,U+2190,U+2191,U+2192,U+2193,U+2194,U+21A9,U+21BA,U+21BB,U+21C4,U+21C6,U+21E7,U+21EA,U+2316,U+231B,U+2328,U+23ED,U+23F1,U+23F3,U+23F9,U+25A0,U+25A1,U+25A3,U+25A8,U+25B2,U+25B6,U+25B8,U+25BA,U+25BC,U+25BE,U+25C0,U+25C4,U+25C6,U+25C8,U+25CE,U+2600,U+2605,U+260E,U+2614,U+2615,U+2620,U+2694,U+2696,U+2699,U+269C,U+26A0,U+26A1,U+26AA,U+26B1,U+26C8,U+26D3,U+26F0,U+26F2,U+26F5,U+26F6,U+2709,U+270A,U+270B,U+270D,U+270E,U+270F,U+2713,U+2714,U+2715,U+2717,U+271A,U+2725,U+2726,U+2728,U+2744,U+2753,U+2754,U+2756,U+2757,U+2764,U+2796,U+27A4,U+2B06,U+2B07,U+2B1A,U+2B1B,U+2B50,U+2B55,U+FE0F,U+1F0CF,U+1F300,U+1F305,U+1F306,U+1F308,U+1F309,U+1F30A,U+1F30B,U+1F30D,U+1F310,U+1F311,U+1F313,U+1F315,U+1F319,U+1F31A,U+1F31F,U+1F324,U+1F327,U+1F329,U+1F32A,U+1F32B,U+1F32C,U+1F332,U+1F333,U+1F343,U+1F37A,U+1F381,U+1F389,U+1F392,U+1F393,U+1F39E,U+1F3A8,U+1F3A9,U+1F3AC,U+1F3AD,U+1F3AE,U+1F3AF,U+1F3B2,U+1F3B5,U+1F3B6,U+1F3BB,U+1F3BC,U+1F3C1,U+1F3C3,U+1F3C6,U+1F3D5,U+1F3DB,U+1F3E0,U+1F3F0,U+1F3F3,U+1F3F9,U+1F409,U+1F40C,U+1F40D,U+1F419,U+1F41C,U+1F43A,U+1F43E,U+1F440,U+1F441,U+1F442,U+1F44A,U+1F44D,U+1F451,U+1F45D,U+1F45E,U+1F463,U+1F464,U+1F465,U+1F479,U+1F47B,U+1F480,U+1F48E,U+1F493,U+1F4A1,U+1F4A4,U+1F4A5,U+1F4A7,U+1F4A8,U+1F4AA,U+1F4AB,U+1F4AC,U+1F4B0,U+1F4BE,U+1F4C1,U+1F4C5,U+1F4C8,U+1F4CA,U+1F4CB,U+1F4CC,U+1F4CD,U+1F4CF,U+1F4D0,U+1F4D5,U+1F4D6,U+1F4DA,U+1F4DC,U+1F4DD,U+1F4E1,U+1F4E2,U+1F4E4,U+1F4E5,U+1F4E6,U+1F4E8,U+1F4F1,U+1F4F2,U+1F4F4,U+1F4F7,U+1F4FA,U+1F4FB,U+1F4FC,U+1F500,U+1F503,U+1F504,U+1F507,U+1F50A,U+1F50D,U+1F50E,U+1F510,U+1F511,U+1F512,U+1F513,U+1F514,U+1F515,U+1F517,U+1F51A,U+1F522,U+1F525,U+1F526,U+1F52E,U+1F530,U+1F56F,U+1F570,U+1F573,U+1F574,U+1F576,U+1F577,U+1F578,U+1F590,U+1F5A4,U+1F5A8,U+1F5B1,U+1F5BC,U+1F5D1,U+1F5DD,U+1F5E1,U+1F5E3,U+1F5FA,U+1F5FF,U+1F602,U+1F62C,U+1F62E,U+1F631,U+1F635,U+1F63A,U+1F642,U+1F648,U+1F6A9,U+1F6AA,U+1F6AB,U+1F6B0,U+1F6B6,U+1F6D2,U+1F6E0,U+1F6E1,U+1F6F0,U+1F732,U+1F7E2,U+1F7E4,U+1F92B,U+1F940,U+1F943,U+1F947,U+1F94A,U+1F94B,U+1F976,U+1F977,U+1F985,U+1F987,U+1F98A,U+1F9BE,U+1F9CA,U+1F9CD,U+1F9D9,U+1F9DF,U+1F9E0,U+1F9E9,U+1F9EA,U+1F9EC,U+1F9ED,U+1F9EE,U+1F9F0,U+1F9F1,U+1F9F2,U+1F9F9,U+1F9FD,U+1F9FF,U+1FA78,U+1FA79,U+1FA7B,U+1FA94,U+1FA99,U+1FA9C,U+1FA9E,U+1FA9F,U+1FAA2,U+1FAA3,U+1FAA6,U+1FAA8,U+1FAB0,U+1FAB3,U+1FAB5,U+1FAC1}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cinzel-500-2.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600-2.woff2) format("woff2");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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-2.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-2.woff2) format("woff2");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:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/orbitron-500.woff2) format("woff2");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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.woff2) format("woff2");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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-400-2.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-2.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-2.woff2) format("woff2");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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-2.woff2) format("woff2");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:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-mincho-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-mincho-500-2.woff2) format("woff2");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:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-mincho-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/shippori-mincho-700-2.woff2) format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400-2.woff2) format("woff2");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{--font-title:"Azares Iconos","Cinzel", Georgia, "Times New Roman", serif;--font-body:"Azares Iconos","EB Garamond", Georgia, serif;--bg:#0b0507;--bg2:#140b0d;--panel:#1a1012;--panel2:#22161a;--deep:#0c0607;--sunken:#160d0e;--border:#3c2a20;--line:#3a2b22;--line2:#4a3226;--border-hi:#c92f33;--text:#e8dcc4;--dim:#a08e83;--gold:#c8a24e;--on-gold:#241705;--green:#6aa86e;--red:#c92f33;--blue:#8f9ac0;--purple:#b06a5a;--accent:#c92f33;--on-accent:#ffe9dd;--bw:1px;--radius:8px;--radius-sm:6px;--frame-shadow:0 0 0 1px #000, 0 14px 34px -16px #000, inset 0 0 44px rgba(0,0,0,.45);--tile-shadow:0 10px 26px -14px #000;--title-shadow:0 0 26px rgba(201,47,51,.4), 0 2px 0 #000;--img-render:auto;--tick:.18s;--page-bg:radial-gradient(130% 110% at 50% 118%, #3a0d10 0%, #16090b 42%, #0b0507 75%);--ui:1;--font-body-size:calc(16px * var(--ui));--h1:calc(26px * var(--ui));--h2:calc(18px * var(--ui));--h3:calc(13px * var(--ui));--btn-size:calc(13px * var(--ui));--label-size:calc(12px * var(--ui));--tab-size:calc(12px * var(--ui));--tag-size:calc(10px * var(--ui));--small-size:calc(12px * var(--ui));--mini-size:calc(13px * var(--ui))}html[data-ui=grande]{--ui:1.16}html[data-ui=enorme]{--ui:1.34}html[data-ui=colosal]{--ui:1.6}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--font-body-size);line-height:1.5;image-rendering:var(--img-render);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:var(--page-bg)}#theme-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}h1,h2,h3{font-family:var(--font-title);line-height:1.2}h1{font-size:var(--h1)}h2{font-size:var(--h2);color:var(--gold);margin-bottom:12px;letter-spacing:.5px}h3{font-size:var(--h3);color:var(--dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:2px}a{color:var(--blue);text-decoration:none}.frame{background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--frame-shadow);padding:18px;position:relative}.frame.inner{box-shadow:none;border-color:var(--line);background:var(--panel2);padding:12px}.btn{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-title);font-size:var(--btn-size);color:var(--text);background:var(--panel2);border:var(--bw) solid var(--line2);border-radius:var(--radius-sm);padding:10px 15px;text-align:center;letter-spacing:1px;transition:filter var(--tick),transform .06s,box-shadow var(--tick)}.btn:hover{filter:brightness(1.18)}.btn:active{transform:translateY(1px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:0 8px 22px -10px var(--gold)}.btn.green{background:var(--green);border-color:var(--green);color:#04140a}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.small{font-size:calc(var(--btn-size) - 2px);padding:6px 10px}.btn.block{display:block;width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{font-family:var(--font-body);font-size:calc(var(--font-body-size) - 1px);color:var(--text);background:var(--deep);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;width:100%;outline:none;transition:border-color var(--tick),box-shadow var(--tick)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}label{display:block;font-family:var(--font-title);font-size:var(--label-size);color:var(--dim);margin:11px 0 5px;text-transform:uppercase;letter-spacing:1.5px}textarea{resize:vertical;min-height:70px}select{cursor:pointer}input[type=checkbox]{width:auto;transform:scale(1.4);margin-right:8px;accent-color:var(--accent);cursor:pointer}input[type=number]{width:90px}::placeholder{color:color-mix(in srgb,var(--dim) 60%,transparent)}#login-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:26px}.game-title{font-family:var(--font-title);text-align:center;color:var(--gold);font-size:clamp(30px,6vw,52px);line-height:1.08;letter-spacing:3px;text-shadow:var(--title-shadow)}.game-subtitle{font-family:var(--font-title);font-size:clamp(10px,2.5vw,13px);color:var(--dim);text-align:center;margin-top:12px;letter-spacing:5px;text-transform:uppercase}.login-box{width:min(430px,94vw)}.login-error{color:var(--red);font-family:var(--font-title);font-size:12px;margin-top:10px;min-height:16px}#topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--bw) solid var(--border-hi);padding:11px 15px;box-shadow:0 6px 20px -12px #000}#burger{cursor:pointer;width:42px;height:38px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--panel2);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);padding:8px}#burger span{display:block;height:3px;border-radius:2px;background:var(--gold)}#burger:hover{filter:brightness(1.3)}#topbar .title{font-family:var(--font-title);font-size:clamp(13px,2.6vw,18px);color:var(--gold);letter-spacing:1px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar .whoami{font-family:var(--font-title);font-size:var(--small-size);color:var(--dim);text-align:right;letter-spacing:1px}#topbar .whoami b{color:var(--green);display:block}.active-sys{flex:0 0 auto;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--gold);background:var(--panel2);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);padding:6px 10px}.active-sys.hidden{display:none}.active-sys.one{cursor:default}.active-sys .as-ico{color:var(--green)}.active-sys .as-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26vw}.active-sys .as-caret{color:var(--dim);font-size:9px}.active-sys:not(.one):hover{filter:brightness(1.25)}.sys-pick{display:flex;flex-direction:column;gap:8px;margin:10px 0}.sys-pick-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;font-family:var(--font-title);font-size:12px;color:var(--text);background:var(--panel2);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);padding:12px 14px}.sys-pick-item .sp-ico{color:var(--gold)}.sys-pick-item .sp-nm{flex:1}.sys-pick-item.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.sys-pick-item:hover{filter:brightness(1.15)}.sys-switch{margin:0 0 6px}.sys-switch .lbl{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--dim);margin-bottom:8px}.sys-bar{display:flex;flex-wrap:wrap;gap:10px}.sys-tile{cursor:pointer;display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:12px;color:var(--text);background:var(--panel2);border:var(--bw) solid var(--border-hi);border-radius:var(--radius);padding:12px 16px;min-width:110px}.sys-tile .st-ico{font-size:16px;color:var(--gold)}.sys-tile.active{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 10px 22px -14px var(--gold)}.sys-tile:not(.active):hover{filter:brightness(1.14)}#sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:256px;transform:translate(-110%);transition:transform .22s ease;background:linear-gradient(180deg,var(--panel),var(--bg2));border-right:var(--bw) solid var(--border-hi);box-shadow:14px 0 40px -18px #000;display:flex;flex-direction:column;padding:16px;gap:5px;overflow-y:auto}#sidebar.open{transform:translate(0)}#sidebar .side-title{font-family:var(--font-title);font-size:16px;color:var(--gold);letter-spacing:1px;padding:8px 4px 16px;border-bottom:var(--bw) solid var(--border);margin-bottom:10px}.side-link{font-family:var(--font-title);font-size:14px;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);padding:12px;border:var(--bw) solid transparent;letter-spacing:1px;display:flex;align-items:center;gap:12px;transition:background var(--tick),border-color var(--tick),color var(--tick)}.side-link:hover{border-color:var(--border-hi);background:var(--panel2)}.side-link.active{border-color:var(--gold);color:var(--gold);background:var(--panel2)}.side-link .ico{width:20px;text-align:center}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:150;display:none}#overlay.show{display:block}body{--side-w:256px}@media (min-width:1000px){#burger{display:none}#overlay{display:none!important}#sidebar{transform:none;width:var(--side-w);transition:width .18s ease}#app{padding-left:var(--side-w)}}#main{padding:22px 18px;max-width:1150px;margin:0 auto}.grid2{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:18px;align-items:start}@media (max-width:820px){.grid2{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.spread{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mt{margin-top:14px}.mb{margin-bottom:14px}.muted{color:var(--dim)}.tag{display:inline-block;font-family:var(--font-title);font-size:var(--tag-size);border-radius:20px;padding:4px 10px;border:var(--bw) solid var(--border-hi);color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin:2px}.tag.gold{border-color:var(--gold);color:var(--gold)}.tag.green{border-color:var(--green);color:var(--green)}.tag.red{border-color:var(--red);color:var(--red)}.tag.blue{border-color:var(--blue);color:var(--blue)}.tag.purple{border-color:var(--purple);color:var(--purple)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.menu-tile{cursor:pointer;text-align:center;padding:26px 12px;border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);box-shadow:var(--tile-shadow);transition:transform .12s ease,border-color var(--tick),box-shadow var(--tick)}.menu-tile:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 34px -16px #000}.menu-tile .ico{font-size:38px;display:block;margin-bottom:12px}.menu-tile .lbl{font-family:var(--font-title);font-size:13px;color:var(--text);letter-spacing:1px}.pendientes{border-color:var(--gold)}.pend-lista{display:flex;flex-direction:column;gap:7px}.pend-item{display:flex;align-items:center;gap:11px;padding:9px 12px;cursor:pointer;background:var(--sunken);border:var(--bw) solid var(--line2);border-radius:var(--radius-sm);transition:border-color var(--tick),transform .1s}.pend-item:hover{border-color:var(--gold);transform:translate(3px)}.pend-item.urgente{border-left:3px solid var(--red);background:var(--panel2)}.pend-item .pi-ico{font-size:20px;flex:0 0 auto;width:24px;text-align:center}.pend-item .pi-txt{flex:1;font-size:var(--font-body-size);line-height:1.35}.pend-item .pi-camp{display:block;font-size:var(--small-size);color:var(--dim);margin-top:1px}.pend-item .pi-ir{font-family:var(--font-title);font-size:20px;color:var(--gold);flex:0 0 auto}.camp-card{cursor:pointer}.camp-card:hover{border-color:var(--gold)}.news-item{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:7px 11px;margin-top:8px;background:var(--sunken)}.news-item .meta{font-size:var(--small-size);color:var(--dim)}.board-wall{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.board-card{position:relative;padding:14px}.board-card.pinned{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset,var(--frame-shadow)}.board-pin{position:absolute;top:-9px;right:9px;font-size:21px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.board-img{width:100%;max-height:170px;object-fit:cover;display:block;cursor:zoom-in;border-radius:var(--radius-sm);border:var(--bw) solid var(--border);margin-bottom:9px}.board-title{font-family:var(--font-title);font-size:12px;color:var(--gold);line-height:1.35;margin:7px 0 4px}.board-text{font-size:var(--font-body-size);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.board-card .meta{font-size:var(--small-size);color:var(--dim);margin-top:8px}.mundo-bar{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:10px 14px}.mundo-reloj,.mundo-sesion{display:flex;align-items:center;gap:10px;min-width:0}.mundo-sesion.pronto .mr-fecha{color:var(--red)}.mundo-bar .mr-ico{font-size:24px;flex:0 0 auto}.mundo-bar .mr-fecha{display:block;font-family:var(--font-title);font-size:11px;color:var(--gold);line-height:1.4}.mundo-bar .mr-hora{display:block;font-size:var(--small-size);color:var(--text)}.mundo-mandos{margin-left:auto}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tab{font-family:var(--font-title);font-size:var(--tab-size);cursor:pointer;border-radius:var(--radius-sm);padding:9px 13px;border:var(--bw) solid var(--border);color:var(--dim);background:var(--panel);text-transform:uppercase;letter-spacing:1px;transition:color var(--tick),border-color var(--tick)}.tab:hover{color:var(--text)}.tab.active{border-color:var(--gold);color:var(--gold);background:var(--panel2)}.tab-aviso{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;border-radius:20px;background:var(--gold);color:var(--on-gold);font-family:var(--font-title);font-size:calc(9px * var(--ui));line-height:1;vertical-align:middle}.list-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:var(--radius-sm);background:var(--panel2);border:var(--bw) solid var(--line);padding:10px 13px;margin-bottom:8px;flex-wrap:wrap;transition:border-color var(--tick)}.list-item:hover{border-color:var(--border-hi)}.list-item .nm{font-weight:700;font-size:calc(var(--font-body-size) + 2px)}.list-item .sub{color:var(--dim);font-size:calc(var(--font-body-size) - 2px);width:100%}.cat-head{font-family:var(--font-title);font-size:14px;color:var(--purple);margin:16px 0 8px;border-bottom:var(--bw) solid var(--border);padding-bottom:6px;text-transform:uppercase;letter-spacing:1px}.bar-wrap{margin:8px 0}.bar-label{display:flex;justify-content:space-between;font-family:var(--font-title);font-size:var(--small-size);margin-bottom:5px;letter-spacing:1px;color:var(--dim)}.bar-outer{height:16px;border-radius:20px;background:var(--deep);border:var(--bw) solid var(--border);position:relative;overflow:hidden}.bar-fill{height:100%;border-radius:20px;background:var(--accent);transition:width .4s ease}.sheet-photo{width:110px;height:110px;object-fit:cover;border-radius:var(--radius);border:var(--bw) solid var(--border-hi);background:var(--deep)}.sheet-photo.ph{display:flex;align-items:center;justify-content:center;font-size:44px}.attr-row{display:flex;align-items:center;gap:8px;padding:6px 9px;background:var(--sunken);border-radius:var(--radius-sm);border:var(--bw) solid var(--line2);margin-bottom:6px}.attr-row .anm{flex:1}.attr-row input{width:80px;text-align:center}.attr-row input.anm{width:auto;text-align:left;min-width:80px}.attr-row .val-type{font-size:12px;color:var(--dim);width:26px;text-align:center}select.val-type{width:44px;padding:2px}.obj-card{margin-top:8px}.obj-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;border-bottom:var(--bw) dashed var(--line)}.obj-line .obj-nm{flex:1;font-size:calc(var(--font-body-size))}.obj-line b{color:var(--green)}.obj-line .sub,.list-item .sub{width:100%}details.equip>summary{cursor:pointer;list-style:none}details.equip>summary::-webkit-details-marker{display:none}details.equip>summary:before{content:"▸";color:var(--gold);margin-right:6px}details.equip[open]>summary:before{content:"▾"}details.desc{margin:2px 0 6px;width:100%}details.desc>summary{cursor:pointer;color:var(--blue);font-size:calc(var(--font-body-size) - 2px);list-style:none;letter-spacing:.5px}details.desc>summary::-webkit-details-marker{display:none}details.desc>div{color:var(--dim);font-size:calc(var(--font-body-size) - 1px);padding:5px 8px;margin-top:4px;background:var(--sunken);border-radius:var(--radius-sm);border-left:2px solid var(--blue)}details.diario>summary{cursor:pointer;list-style:none;color:var(--blue);font-size:var(--mini-size);letter-spacing:.5px}details.diario>summary::-webkit-details-marker{display:none}details.diario>summary:before{content:"▸";color:var(--gold);margin-right:6px}details.diario[open]>summary:before{content:"▾"}.diario-lista{margin-top:8px;display:flex;flex-direction:column;gap:6px}.diario-item{background:var(--sunken);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:7px 11px}.diario-item .di-cab{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.diario-item .di-cab b{color:var(--gold);font-size:var(--mini-size)}.diario-item .di-gano{font-size:var(--mini-size);color:var(--text);margin-top:2px}.diario-item .di-fecha{font-size:var(--small-size);color:var(--dim);margin-top:2px}.link-sel{font-size:calc(var(--font-body-size) - 2px);padding:2px 4px;width:auto}.q-new{border-color:var(--green)!important;box-shadow:0 0 0 1px var(--green) inset}#dice-btn{position:fixed;left:16px;bottom:16px;z-index:300;width:58px;height:58px;cursor:pointer;border-radius:50%;background:var(--panel2);border:2px solid var(--gold);box-shadow:0 8px 22px -8px #000,0 0 20px -6px var(--gold);font-size:28px;display:flex;align-items:center;justify-content:center;transition:transform .12s;touch-action:none}#dice-btn:hover{transform:scale(1.1) rotate(-8deg)}#dice-btn.dragging{cursor:grabbing;transform:scale(1.15);box-shadow:0 12px 30px -8px #000,0 0 26px -4px var(--gold);transition:none;-webkit-user-select:none;user-select:none}#dice-panel{position:fixed;left:16px;bottom:84px;z-index:300;width:min(300px,92vw);display:none}#dice-panel.open{display:block}@media (min-width:1000px){#dice-btn,#dice-panel{left:calc(var(--side-w) + 16px)}}@media (min-width:1000px){:fullscreen #dice-btn,:fullscreen #dice-panel{left:16px}}:fullscreen #dice-btn,:fullscreen #dice-panel{z-index:2147483647}#dice-drag{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px}#dice-close{cursor:pointer;font-size:14px;line-height:1;color:var(--dim);padding:2px 4px;border-radius:var(--radius-sm);touch-action:auto}#dice-close:hover{color:var(--gold)}.dice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.die{font-family:var(--font-title);font-size:13px;cursor:pointer;text-align:center;border-radius:var(--radius-sm);padding:10px 4px;background:var(--panel2);border:var(--bw) solid var(--border-hi);color:var(--text);transition:all var(--tick)}.die:hover{border-color:var(--gold);color:var(--gold)}.die.sel{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}#dice-result{font-family:var(--font-title);text-align:center;font-size:30px;color:var(--gold);min-height:44px;text-shadow:0 2px 0 rgba(0,0,0,.6);padding:6px 0}#dice-result.rolling{animation:diceShake .1s infinite}@keyframes diceShake{0%{transform:translate(-3px) rotate(-4deg)}50%{transform:translate(3px) rotate(4deg)}to{transform:translate(-3px)}}#dice-history{font-size:var(--mini-size);color:var(--dim)}.dice-log{max-height:50vh;overflow-y:auto;margin-top:8px}.dice-log-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--border)}.dl-total{font-family:var(--font-title);font-size:18px;color:var(--gold)}#toast-stack{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:400;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;max-width:92vw;pointer-events:none}.toast{background:var(--panel);border:var(--bw) solid var(--gold);border-radius:var(--radius);padding:13px 24px;font-family:var(--font-title);font-size:var(--mini-size);max-width:92vw;text-align:center;box-shadow:0 12px 30px -12px #000;animation:toastIn .25s ease;pointer-events:auto}.toast.err{border-color:var(--red);color:var(--red)}@keyframes toastIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}#modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#000000b3;display:none;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#modal-back.show{display:flex}#modal{width:min(680px,96vw);max-height:88vh;overflow-y:auto}#confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background:#000000bd;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#confirm-box{width:min(440px,94vw);max-height:88vh;overflow-y:auto;animation:toastIn .18s ease}#confirm-box h2{margin-bottom:4px}#confirm-box .cf-text{margin:10px 0 2px;white-space:pre-line;line-height:1.55;color:var(--text)}.btn.busy{opacity:.6;cursor:progress}#cartel-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;display:flex;align-items:center;justify-content:center;padding:18px;pointer-events:none}#cartel-back.fijo{pointer-events:auto;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.cartel{text-align:center;max-width:min(520px,94vw);padding:26px 34px;border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--bg2));border:2px solid var(--gold);box-shadow:0 0 44px -6px var(--gold),0 20px 50px -20px #000;animation:cartelEntra .34s cubic-bezier(.2,1.5,.4,1)}#cartel-back.turno .cartel{border-color:var(--gold)}#cartel-back.nivel .cartel{border-color:var(--green);box-shadow:0 0 44px -6px var(--green),0 20px 50px -20px #000}.cartel .ct-ico{font-size:52px;line-height:1;margin-bottom:8px}.cartel .ct-titulo{font-family:var(--font-title);font-size:calc(24px * var(--ui));color:var(--gold);letter-spacing:2px;text-shadow:var(--title-shadow);line-height:1.15}#cartel-back.nivel .ct-titulo{color:var(--green)}.cartel .ct-texto{margin-top:8px;color:var(--text);font-size:var(--font-body-size)}.cartel .ct-lineas{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:5px}.cartel .ct-lineas li{font-size:var(--mini-size);color:var(--text);background:var(--sunken);border:var(--bw) solid var(--line2);border-radius:20px;padding:5px 12px}.cartel .ct-pie{margin-top:14px;font-family:var(--font-title);font-size:var(--tag-size);color:var(--dim);letter-spacing:1px;text-transform:uppercase}@keyframes cartelEntra{0%{opacity:0;transform:scale(.7) translateY(18px)}to{opacity:1;transform:none}}.map-card img{width:100%;height:160px;object-fit:cover;border-radius:var(--radius-sm);border:var(--bw) solid var(--border);cursor:pointer}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000eb;display:none;align-items:center;justify-content:center;cursor:zoom-out;padding:10px}#lightbox.show{display:flex}#lightbox img{max-width:96vw;max-height:92vh;border-radius:var(--radius);border:3px solid var(--gold)}.hidden{display:none!important}hr.px{border:none;border-top:var(--bw) dashed var(--border);margin:14px 0}.empty{text-align:center;color:var(--dim);padding:34px 12px;font-family:var(--font-title);font-size:var(--h3);line-height:2}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid var(--bg2)}::-webkit-scrollbar-thumb:hover{background:var(--border-hi)}.turn-strip{display:flex;gap:8px;overflow-x:auto;padding:10px;background:var(--panel);border-radius:var(--radius);border:var(--bw) solid var(--border);margin-bottom:16px}.turn-chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);border:var(--bw) solid var(--border);background:var(--panel2);cursor:pointer}.turn-chip img{width:34px;height:34px;object-fit:cover;border-radius:50%;border:2px solid var(--border-hi)}.turn-chip .tc-name{font-family:var(--font-title);font-size:var(--small-size);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-chip .tc-init{font-family:var(--font-title);font-size:var(--mini-size);color:var(--gold)}.turn-chip.active{border-color:var(--gold);box-shadow:0 0 16px -4px var(--gold)}.turn-chip.ko{opacity:.4;filter:grayscale(1)}.fight-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.fight-card.turn{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 14px 30px -14px #000}.fight-card.ko{opacity:.6}.calc-result{font-family:var(--font-title);font-size:34px;color:var(--gold);text-align:center;padding:12px 0 4px;text-shadow:0 2px 0 rgba(0,0,0,.6)}.log-item{padding:8px 10px;border-bottom:var(--bw) solid var(--line2);font-size:var(--font-body-size)}.log-item:last-child{border-bottom:none}.mini-wrap{margin-top:10px;border-top:var(--bw) dashed var(--border);padding-top:8px}.mini-sheet{font-size:var(--mini-size)}.mini-head{font-family:var(--font-title);font-size:var(--small-size);color:var(--purple);margin:8px 0 4px;letter-spacing:1px}.mini-chips{display:flex;flex-wrap:wrap;gap:4px}.mini-chip{background:var(--sunken);border:var(--bw) solid var(--line2);border-radius:20px;padding:2px 9px;font-size:var(--mini-size);color:var(--dim)}.mini-chip b{color:var(--text)}.mini-chip.gold b{color:var(--gold)}.mini-chip.green b{color:var(--green)}.mini-chip.blue b{color:var(--blue)}.mini-chip.res{border-color:var(--gold);color:var(--gold)}.mini-chip.red{border-color:var(--red);color:var(--red)}.mini-list{font-size:var(--mini-size);color:var(--dim)}#board-scroll{overflow:auto;flex:1;min-height:0;position:relative;cursor:grab;border-radius:var(--radius);border:var(--bw) solid var(--border-hi);background:var(--deep);box-shadow:var(--frame-shadow)}#board-scroll.panning{cursor:grabbing}#board-scroll.measuring{cursor:crosshair}#board{position:relative;min-width:280px}#board-bg{display:block;width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#board-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.token{position:absolute;transform:translate(-50%,-50%);touch-action:none;-webkit-user-select:none;user-select:none;text-align:center}.token.movable{cursor:grab}.token.movable:active{cursor:grabbing}.token .tok-round{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:3px solid var(--gold);background:var(--deep);box-shadow:0 3px 8px -2px #000;display:flex;align-items:center;justify-content:center}.token .tok-round img{width:100%;height:100%;object-fit:cover;pointer-events:none}.tok-label{display:block;margin-top:2px;font-family:var(--font-title);font-size:10px;color:#fff;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;white-space:nowrap;width:max-content;max-width:220%;overflow:hidden;text-overflow:ellipsis;margin-left:50%;transform:translate(-50%)}.tok-img{width:100%;display:block;pointer-events:none;filter:brightness(1) saturate(1) drop-shadow(2px 3px 2px rgba(0,0,0,.55))}.tok-mark{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:50%;border:2px solid #fff8;color:#fff;text-shadow:1px 1px 0 #000;overflow:hidden}.tok-anim-wrap{width:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:6px}.tok-anim{width:100%;height:auto;display:block;pointer-events:none;image-rendering:pixelated;filter:brightness(1) saturate(1) drop-shadow(2px 3px 2px rgba(0,0,0,.55))}.token.sel .tok-round,.token.sel .tok-img,.token.sel .tok-mark,.token.sel .tok-anim-wrap{outline:3px dashed var(--gold);outline-offset:2px}.token.turn-tok .tok-anim-wrap{animation:turnPulse 1.6s ease-in-out infinite;border-radius:8px}#tok-panel{position:absolute;right:12px;bottom:12px;z-index:290;width:252px;display:none;max-height:calc(100% - 24px);overflow-y:auto;padding:14px}#tok-panel.show{display:block}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.asset-cell img{width:100%;height:80px;object-fit:contain;background:var(--deep);border-radius:var(--radius-sm);border:var(--bw) solid var(--border);cursor:pointer}.asset-cell img:hover{border-color:var(--gold)}.map-blank{width:100%;height:160px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:40px;border:var(--bw) solid var(--border)}#main.map-mode{max-width:none;padding:10px 12px}#map-stage{position:relative;display:flex;flex-direction:column;gap:8px;height:calc(100vh - 92px);height:calc(100dvh - 92px);min-height:340px}#map-stage:fullscreen{height:100%;padding:10px;background:var(--bg)}#map-toolbar{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);padding:7px 10px}#map-toolbar .mt-group{display:flex;align-items:center;gap:5px;padding:2px 10px 2px 0;border-right:var(--bw) solid var(--line)}#map-toolbar .mt-group:last-child{border-right:none;padding-right:0}#map-toolbar b{font-family:var(--font-title);font-size:11px;color:var(--gold);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#map-toolbar input[type=number]{padding:6px 8px}#map-status{font-size:var(--small-size)}#map-status.mal{color:var(--red);cursor:pointer;font-family:var(--font-title);letter-spacing:.5px}#map-status.mal:hover{filter:brightness(1.3)}#combat-bar{display:none;align-items:center;gap:8px;flex-wrap:wrap;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--red);border-radius:var(--radius);padding:6px 10px}#combat-bar.show{display:flex}#combat-bar .cb-strip{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:140px;padding:2px 0}#combat-bar .turn-chip{padding:3px 8px}#combat-bar .turn-chip img{width:26px;height:26px}#combat-bar .turn-chip .tc-name{font-size:10px;max-width:90px}#combat-bar .turn-chip .tc-init{font-size:11px}.mc-pick{display:flex;align-items:center;gap:10px;margin:6px 0;padding:7px 10px;cursor:pointer;background:var(--sunken);border:var(--bw) solid var(--line2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-body-size);color:var(--text);text-transform:none;letter-spacing:0}.mc-pick img{width:36px;height:36px;object-fit:cover;border-radius:50%;border:2px solid var(--border-hi)}.mc-pick:hover{border-color:var(--gold)}.tok-body{position:relative}.tok-hp{height:6px;width:92%;margin:3px auto 0;background:#000000b3;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.85)}.tok-hp div{height:100%;border-radius:4px;transition:width .35s ease}.token.turn-tok .tok-round{border-color:var(--gold);animation:turnPulse 1.6s ease-in-out infinite}@keyframes turnPulse{0%,to{box-shadow:0 0 0 2px var(--gold),0 0 8px 1px var(--gold)}50%{box-shadow:0 0 0 4px var(--gold),0 0 24px 7px var(--gold)}}.token.ko .tok-body{filter:grayscale(1) brightness(.55)}.tok-ko-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);font-size:22px;pointer-events:none;text-shadow:0 0 6px #000}.tok-fx{position:absolute;left:50%;bottom:75%;z-index:80;pointer-events:none;font-family:var(--font-title);font-size:17px;white-space:nowrap;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;animation:fxRise 1.5s ease-out forwards}.tok-fx.dmg{color:#ff6257}.tok-fx.heal{color:#54ff9c}.tok-fx.ko{color:#fff;font-size:14px;animation-duration:2s}@keyframes fxRise{0%{opacity:0;transform:translate(-50%,12px) scale(.5)}14%{opacity:1;transform:translate(-50%) scale(1.25)}28%{transform:translate(-50%,-5px) scale(1)}to{opacity:0;transform:translate(-50%,-54px) scale(1)}}.tok-body.hit{animation:tokShake .55s}@keyframes tokShake{0%,to{transform:translate(0)}15%{transform:translate(-7px) rotate(-5deg)}30%{transform:translate(6px) rotate(4deg)}45%{transform:translate(-5px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.tok-round,.tok-img,.tok-mark,.tok-anim{transition:filter .7s ease-out}.tok-body.hit .tok-round,.tok-body.hit .tok-img,.tok-body.hit .tok-mark,.tok-body.hit .tok-anim{filter:brightness(1.7) saturate(2.2) drop-shadow(0 0 9px #ff3b30);transition:none}.tok-body.healfx{animation:tokHealPulse 1.1s}@keyframes tokHealPulse{0%,to{filter:none}35%{filter:brightness(1.55) drop-shadow(0 0 13px #3fff8e)}}.token.step-anim{transition:left .22s ease,top .22s ease}.token.face-l .tok-anim{transform:scaleX(-1)}.tok-body.bump{animation:tokBump .3s}@keyframes tokBump{0%,to{transform:translate(0)}30%{transform:translateY(-4px)}60%{transform:translateY(2px)}}#step-squares{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.step-cell{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px dashed rgba(255,210,74,.85);background:#ffd24a21;animation:stepPulse 1.4s ease-in-out infinite}.step-cell span{font-size:14px;color:#ffd24a;pointer-events:none;text-shadow:0 0 4px #000,1px 1px 0 #000}.step-cell:hover{background:#ffd24a52}.step-cell.here{border:2px solid rgba(120,220,255,.85);background:#78dcff1a;animation:none;pointer-events:none;cursor:default}.step-cell.blocked{border-color:#ff5a50bf;background:#ff5a501f;cursor:not-allowed;animation:none}.step-cell.blocked span{color:#ff6257}.trail-cell{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:6px;border:1px solid rgba(90,170,255,.45);background:#5aaaff33;box-shadow:inset 0 0 10px #78c8ff38;animation:trailIn .22s ease-out}.trail-cell.start{border:2px dashed rgba(120,200,255,.8);background:#5aaaff47}@keyframes trailIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}.dp-mov{font-family:var(--font-title);font-size:var(--tag-size);color:var(--gold);letter-spacing:1px;padding:2px 8px;margin-bottom:2px;border-radius:20px;background:#00000073;border:1px solid var(--gold);white-space:nowrap}.dp-mov.agotado{color:var(--red);border-color:var(--red)}.dp-slot{width:40px;height:40px}.dp-back{color:var(--blue)}.dp-back:disabled{opacity:.35;cursor:default}.dp-back:disabled:active{transform:none}@media (max-width:600px){.dp-slot{width:46px;height:46px}}@keyframes stepPulse{0%,to{box-shadow:inset 0 0 5px #ffd24a40,0 0 4px #ffd24a4d}50%{box-shadow:inset 0 0 13px #ffd24a80,0 0 11px #ffd24a8c}}#dpad{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:280;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px;background:#0a0c16ad;border:var(--bw) solid var(--border-hi);border-radius:14px;box-shadow:0 6px 18px -6px #000;opacity:.5;transition:opacity .2s;-webkit-user-select:none;user-select:none;touch-action:none}#dpad:hover,#dpad.armed{opacity:1}#dpad.mini{padding:0;background:none;border:none;box-shadow:none;opacity:.75}.dp-row{display:flex;gap:3px;align-items:center}.dp-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border-hi);border-radius:10px;color:var(--gold);font-size:15px;cursor:pointer;touch-action:none;padding:0}.dp-btn:active{transform:scale(.9);background:var(--sunken)}.dp-center{color:var(--blue);font-size:20px}.dp-hide{position:absolute;top:-9px;right:-9px;width:20px;height:20px;font-size:9px;border-radius:50%;color:var(--dim)}.dp-move{position:absolute;top:-9px;left:-9px;width:20px;height:20px;font-size:10px;border-radius:50%;color:var(--dim);cursor:move;touch-action:none}#dpad.dragging{opacity:1;cursor:grabbing;box-shadow:0 12px 30px -8px #000,0 0 22px -6px var(--gold);transition:none}.dp-show{width:44px;height:44px;font-size:21px;border-radius:50%;cursor:move;touch-action:none}@media (max-width:600px){.dp-btn{width:46px;height:46px}#dpad{bottom:12px}}#fog-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:70}#draw-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40}#area-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.area-shape{position:absolute;pointer-events:none;border:2px solid;box-shadow:0 0 14px -2px #0000008c}.area-shape.sel{pointer-events:auto;cursor:move;outline:2px dashed #fff;outline-offset:2px;animation:areaSel 1.6s ease-in-out infinite}@keyframes areaSel{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.area-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-title);font-size:11px;color:#fff;white-space:nowrap;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}#area-panel{position:absolute;right:12px;bottom:12px;z-index:290;width:252px;display:none;max-height:calc(100% - 24px);overflow-y:auto;padding:14px}#area-panel.show{display:block}#poi-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.poi-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--gold);background:#0a0c16d1;box-shadow:0 2px 7px -1px #000;transition:transform .12s}.poi-pin span{font-size:15px;line-height:1;pointer-events:none}.poi-pin:hover{transform:translate(-50%,-50%) scale(1.22);border-color:#fff}.poi-pin.oculto{border-style:dashed;border-color:var(--purple);opacity:.6}.poi-img{width:100%;max-height:280px;object-fit:contain;cursor:zoom-in;border-radius:var(--radius-sm);border:var(--bw) solid var(--border);background:var(--deep)}.poi-mini{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:var(--bw) solid var(--border)}.poi-text{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.capa-mini{width:56px;height:38px;object-fit:cover;border-radius:var(--radius-sm);border:var(--bw) solid var(--border);background:var(--deep)}.capa-mini.vacia{display:flex;align-items:center;justify-content:center;font-size:20px}.list-item.capa-activa{border-color:var(--gold)}#board-scroll.painting{cursor:crosshair}#chat-panel{position:absolute;left:12px;bottom:12px;z-index:290;width:290px;max-height:min(430px,calc(100% - 24px));overflow:hidden;padding:12px;display:none;flex-direction:column}#chat-panel.show{display:flex}#chat-msgs{flex:1;overflow-y:auto;margin-top:6px;min-height:90px;max-height:260px}.chat-msg{padding:5px 6px;border-bottom:1px dashed var(--border);font-size:var(--mini-size);line-height:1.45}.chat-msg b{color:var(--gold)}.chat-msg .cm-user{color:var(--dim);font-size:var(--small-size)}.chat-msg.accion{color:var(--blue);border-left:2px solid var(--blue);padding-left:8px}.chat-msg.narra{background:var(--sunken);border-left:3px solid var(--gold);padding:7px 9px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text)}.chat-msg.narra .cm-pie{color:var(--dim);font-size:var(--small-size);margin-top:3px}.chat-msg.susurro{color:var(--purple);border-left:2px solid var(--purple);padding-left:8px;font-style:italic}.chat-msg.susurro b{color:var(--purple)}.chat-msg.tirada .cm-dado{font-family:var(--font-title);color:var(--gold);letter-spacing:.5px}.chat-modos{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.chat-modo{cursor:pointer;font-family:var(--font-title);font-size:var(--tag-size);padding:5px 8px;border-radius:var(--radius-sm);color:var(--dim);background:var(--panel2);border:var(--bw) solid var(--line2)}.chat-modo:hover{color:var(--text);border-color:var(--border-hi)}.chat-modo.sel{color:var(--gold);border-color:var(--gold);background:var(--sunken)}.chat-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:95;background:#fffef2;color:#1d1408;border:2px solid #2a1c0c;border-radius:10px;padding:6px 10px;font-size:13px;line-height:1.35;width:max-content;max-width:230px;box-shadow:0 4px 10px -3px #000;pointer-events:none;animation:bubbleIn .18s ease-out}.chat-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#2a1c0c}.chat-bubble.out{opacity:0;transition:opacity .35s}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%)}}#measure-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:75}#measure-svg line{stroke:var(--gold);stroke-width:2.5;stroke-dasharray:8 5}#measure-svg circle{fill:var(--gold);stroke:#000;stroke-width:1}#measure-svg text{fill:#fff;font-family:var(--font-title);font-size:14px;paint-order:stroke;stroke:#000;stroke-width:3px;text-anchor:middle}@media (max-width:760px){#tok-panel,#chat-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:56vh;max-height:56dvh;overflow-y:auto;border-radius:var(--radius) var(--radius) 0 0;border-left:none;border-right:none;border-bottom:none;padding:14px 16px 18px;z-index:296;box-shadow:0 -14px 34px -14px #000;animation:hojaSube .2s ease-out}#chat-panel{z-index:297}#chat-msgs{max-height:32vh}#map-stage.con-hoja #dpad,#map-stage.chat #tok-panel,.btn-lbl{display:none}}@keyframes hojaSube{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:600px){#main.map-mode{padding:8px}#map-stage{height:calc(100vh - 76px);height:calc(100dvh - 76px)}}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:6px}.theme-card{cursor:pointer;border-radius:var(--radius);overflow:hidden;border:2px solid var(--border);background:var(--panel2);transition:transform .12s,border-color var(--tick),box-shadow var(--tick)}.theme-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -16px #000}.theme-card.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.theme-swatch{height:74px;display:flex;align-items:flex-end;padding:8px;gap:5px;position:relative}.theme-swatch i{width:20px;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,.2)}.theme-meta{padding:10px 12px}.theme-meta .tname{font-family:var(--font-title);font-size:13px;color:var(--text);letter-spacing:.5px}.theme-meta .tdesc{font-size:var(--small-size);color:var(--dim);margin-top:3px;line-height:1.4}.theme-card.active .theme-meta .tname{color:var(--gold)}.theme-badge{position:absolute;top:8px;right:8px;font-family:var(--font-title);font-size:9px;letter-spacing:1px;background:var(--gold);color:var(--on-gold);padding:3px 8px;border-radius:20px;text-transform:uppercase}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:6px}.size-card{cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius);background:var(--panel2);border:2px solid var(--border);color:var(--text);font-family:var(--font-body);transition:transform .12s,border-color var(--tick)}.size-card:hover{transform:translateY(-3px);border-color:var(--border-hi)}.size-card.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.size-card .sz-a{font-family:var(--font-title);color:var(--gold);line-height:1}.size-card .sz-n{font-family:var(--font-title);font-size:var(--mini-size);letter-spacing:.5px}.size-card .sz-d{font-size:var(--small-size);color:var(--dim);line-height:1.35}.size-card:nth-child(1) .sz-a{font-size:15px}.size-card:nth-child(2) .sz-a{font-size:19px}.size-card:nth-child(3) .sz-a{font-size:23px}.size-card:nth-child(4) .sz-a{font-size:28px}@media (max-width:600px){#main{padding:14px 12px}.menu-grid{grid-template-columns:repeat(2,1fr)}#topbar .whoami{display:none}.fight-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}html[data-theme=retro]{--font-title:"Azares Iconos","Press Start 2P", "Courier New", monospace;--font-body:"Azares Iconos","VT323", "Courier New", monospace;--bg:#0d0b1a;--bg2:#16132b;--panel:#1d1937;--panel2:#241f45;--deep:#0e0b20;--sunken:#161230;--border:#4d3f8f;--line:#372d6b;--line2:#2c2458;--border-hi:#8f7fe8;--text:#e8e3ff;--dim:#9a8fd0;--gold:#e8c341;--on-gold:#221a05;--green:#5fe08a;--red:#e05252;--blue:#4aa3df;--purple:#a06be0;--accent:#e8c341;--on-accent:#221a05;--bw:3px;--radius:0px;--radius-sm:0px;--frame-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--border-hi), 6px 8px 0 rgba(0,0,0,.45);--tile-shadow:4px 5px 0 rgba(0,0,0,.45);--title-shadow:3px 3px 0 #7a2020, 6px 6px 0 rgba(0,0,0,.6);--img-render:pixelated;--tick:.05s;--font-body-size:calc(20px * var(--ui));--h1:calc(18px * var(--ui));--h2:calc(14px * var(--ui));--h3:calc(11px * var(--ui));--btn-size:calc(11px * var(--ui));--label-size:calc(9px * var(--ui));--tab-size:calc(9px * var(--ui));--tag-size:calc(9px * var(--ui));--small-size:calc(13px * var(--ui));--mini-size:calc(14px * var(--ui));--page-bg: radial-gradient(1px 1px at 20% 30%, #fff8 50%, transparent 51%), radial-gradient(1px 1px at 70% 10%, #fff6 50%, transparent 51%), radial-gradient(2px 2px at 40% 80%, #ffd75c55 50%, transparent 51%), radial-gradient(1px 1px at 85% 60%, #fff7 50%, transparent 51%), radial-gradient(1px 1px at 10% 90%, #fff5 50%, transparent 51%), radial-gradient(2px 2px at 55% 45%, #8f7fe855 50%, transparent 51%), linear-gradient(180deg,#0d0b1a 0%,#141028 60%,#1a1233 100%)}html[data-theme=retro] body:before{background-size:220px 220px,300px 300px,340px 340px,260px 260px,380px 380px,290px 290px,100% 100%}html[data-theme=retro] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px)}html[data-theme=retro] .frame{background:var(--panel)}html[data-theme=retro] .btn{border-bottom-color:#241d4b;border-right-color:#241d4b;text-transform:uppercase;background:linear-gradient(180deg,#3a2f75,#2a2158)}html[data-theme=retro] .btn:active{transform:translate(2px,2px)}html[data-theme=retro] .btn.gold{background:linear-gradient(180deg,#8a6f16,#5d4a0d);color:#ffe9a3;border-color:#ffd75c}html[data-theme=retro] .btn.green{background:linear-gradient(180deg,#1d6b3a,#124a27);color:#c9ffd9;border-color:#5fe08a}html[data-theme=retro] .btn.red{background:linear-gradient(180deg,#7a2020,#521212);color:#ffc9c9;border-color:#e05252}html[data-theme=retro] .topbar,html[data-theme=retro] #topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}html[data-theme=retro] .bar-fill{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 6px,transparent 6px 12px)}html[data-theme=retro] .tag,html[data-theme=retro] .mini-chip,html[data-theme=retro] .bar-outer,html[data-theme=retro] .turn-chip img,html[data-theme=retro] #dice-btn{border-radius:0}html[data-theme=sangre] .frame,:root:not([data-theme]) .frame{clip-path:none}html[data-theme=sangre] .game-title,:root .game-title{font-style:italic}html[data-theme=astro]{--font-title:"Azares Iconos","Cinzel", Georgia, serif;--font-body:"Azares Iconos","Segoe UI", system-ui, sans-serif;--bg:#060a18;--bg2:#0a1130;--panel:#0f1734;--panel2:#14204a;--deep:#05091a;--sunken:#0c1430;--border:#2c3a68;--line:#24315e;--line2:#324272;--border-hi:#c9a55c;--text:#dfe8ff;--dim:#8e97b8;--gold:#eed9a8;--on-gold:#1d1503;--green:#6fd6b0;--red:#e07a7a;--blue:#6fa8ff;--purple:#9a8ff0;--accent:#6fa8ff;--on-accent:#04122b;--radius:14px;--radius-sm:10px;--frame-shadow:0 0 0 1px rgba(201,165,92,.12), 0 18px 40px -20px #000;--title-shadow:0 0 30px rgba(201,165,92,.35);--page-bg: radial-gradient(90% 70% at 15% 0%, rgba(79,120,220,.2), transparent 55%), radial-gradient(80% 70% at 100% 100%, rgba(111,168,255,.18), transparent 55%), linear-gradient(175deg,#060a18 0%,#0a1130 55%,#111b45 100%)}html[data-theme=astro] .frame,html[data-theme=astro] .menu-tile,html[data-theme=astro] .theme-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=neon]{--font-title:"Azares Iconos","Orbitron", "Segoe UI", sans-serif;--font-body:"Azares Iconos","Rajdhani", "Segoe UI", sans-serif;--bg:#0a0118;--bg2:#130530;--panel:#150a2e;--panel2:#1d0f44;--deep:#0c0420;--sunken:#170a34;--border:#3a2170;--line:#3a2170;--line2:#4a2a8a;--border-hi:#23e5ff;--text:#eae4ff;--dim:#9a8fd8;--gold:#ffd23e;--on-gold:#241a02;--green:#39ff9e;--red:#ff2e6a;--blue:#23e5ff;--purple:#7b5cff;--accent:#23e5ff;--on-accent:#05121a;--radius:3px;--radius-sm:2px;--frame-shadow:0 0 0 1px rgba(35,229,255,.25), 0 0 30px -8px rgba(123,92,255,.5);--title-shadow:0 0 18px #23e5ff, 2px 2px 0 rgba(255,46,166,.7);--font-body-size:calc(17px * var(--ui));--page-bg:linear-gradient(180deg,#0a0118 0%,#130530 62%,#2a0a4a 100%)}html[data-theme=neon] h2,html[data-theme=neon] .side-link.active,html[data-theme=neon] .tab.active{text-shadow:0 0 12px currentColor}html[data-theme=neon] .btn.gold{box-shadow:0 0 22px -6px var(--gold)}html[data-theme=neon] .menu-tile:hover,html[data-theme=neon] .frame{box-shadow:var(--frame-shadow)}html[data-theme=neon] .bar-fill{box-shadow:0 0 12px var(--accent)}html[data-theme=sumi]{--font-title:"Azares Iconos","Shippori Mincho", Georgia, serif;--font-body:"Azares Iconos","Segoe UI", system-ui, sans-serif;--bg:#131009;--bg2:#181510;--panel:#1c1810;--panel2:#221d14;--deep:#0f0c07;--sunken:#1a160e;--border:#4a4230;--line:#3a3324;--line2:#4a4230;--border-hi:#cf3b2a;--text:#efe6d4;--dim:#9d9484;--gold:#b58a3f;--on-gold:#1a1408;--green:#7a9a5a;--red:#cf3b2a;--blue:#7c8fb0;--purple:#a06a8a;--accent:#cf3b2a;--on-accent:#f7ecdc;--radius:5px;--radius-sm:4px;--frame-shadow:0 14px 34px -18px #000;--title-shadow:0 2px 10px rgba(0,0,0,.5);--page-bg:linear-gradient(180deg,#181510 0%,#131009 100%)}html[data-theme=sumi] .frame{border-left:4px solid var(--border-hi)}html[data-theme=sumi] .news-item{border-left-color:var(--red)}.fx-ember{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#ffb060,#c92f33);filter:blur(.5px);opacity:.7;animation:emberRise linear infinite}@keyframes emberRise{0%{transform:translateY(0) translate(0);opacity:.7}to{transform:translateY(-104vh) translate(30px);opacity:0}}.fx-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#dfe8ff;animation:twinkle ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.9}}.fx-ring{position:absolute;right:-160px;top:-180px;width:560px;height:560px;border-radius:50%;border:1px dashed rgba(201,165,92,.3);animation:fxspin 90s linear infinite}.fx-ring.r2{width:380px;height:380px;right:-70px;top:-90px;border-style:solid;border-color:#c9a55c29;animation-duration:60s;animation-direction:reverse}@keyframes fxspin{to{transform:rotate(360deg)}}.fx-grid{position:absolute;left:-25%;right:-25%;bottom:0;height:52%;background:repeating-linear-gradient(90deg,rgba(35,229,255,.2) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,rgba(255,46,166,.18) 0 1px,transparent 1px 46px);transform:perspective(340px) rotateX(60deg);transform-origin:50% 0;animation:gridmove 3.4s linear infinite}@keyframes gridmove{to{background-position:0 46px}}.fx-sun{position:absolute;right:10%;top:8%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffd8f0,#ff2ea6 55%,#7b5cff);opacity:.55;filter:blur(1px);-webkit-mask:linear-gradient(#000 0 62%,transparent 62% 66%,#000 66% 74%,transparent 74% 77%,#000 77% 86%,transparent 86% 88%,#000 88%);mask:linear-gradient(#000 0 62%,transparent 62% 66%,#000 66% 74%,transparent 74% 77%,#000 77% 86%,transparent 86% 88%,#000 88%)}.fx-moon{position:absolute;right:9%;top:9%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#f5ecd8,#d8ccae 70%,#b5a988);opacity:.5;box-shadow:0 0 90px 16px #f5ecd824}.fx-petal{position:absolute;top:-20px;width:11px;height:8px;background:#cf3b2a;opacity:.6;border-radius:60% 40% 55% 45%/55% 60% 40% 45%;animation:petalFall linear infinite}@keyframes petalFall{0%{transform:translateY(-20px) rotate(0)}to{transform:translate(-120px,104vh) rotate(320deg);opacity:.15}}.user-avatar{border-radius:50%;object-fit:cover;border:1px solid var(--border);vertical-align:middle}.user-id-preview{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.emote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;margin:8px 0}.emote-pick{display:flex;align-items:center;justify-content:center;height:44px;font-size:24px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);transition:.12s}.emote-pick:hover{border-color:var(--border-hi);transform:translateY(-2px)}.emote-pick.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.punto-online{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:var(--line2);border:1px solid var(--border);vertical-align:middle;flex:0 0 auto}.punto-online.si{background:var(--green);border-color:var(--green);box-shadow:0 0 7px var(--green);animation:latido 2.4s ease-in-out infinite}@keyframes latido{0%,to{opacity:1}50%{opacity:.45}}.online-wrap{display:flex;flex-wrap:wrap;gap:8px}.online-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--sunken);border:var(--bw) solid var(--line2);border-radius:20px;font-size:var(--mini-size)}.online-chip b{color:var(--gold)}.online-chip .muted{font-size:var(--small-size)}.viendo-chip{display:inline-flex;align-items:center;gap:5px;cursor:default;font-family:var(--font-title);font-size:var(--tag-size);color:var(--green);border:var(--bw) solid var(--line2);border-radius:20px;padding:4px 9px}.viendo-chip img{width:17px;height:17px;border-radius:50%;object-fit:cover}.world-block{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;margin-bottom:10px}.world-head{font-family:var(--font-title);font-size:9px;color:var(--gold);margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}label.check{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--label-size);cursor:pointer}a.camp-card,a.menu-tile,a.map-card,a.tl-card,a.side-link,a.btn{color:var(--text);text-decoration:none}a.btn.gold{color:var(--on-gold)}a.btn.green{color:#04140a}a.btn.red{color:#fff}a.side-link.active{color:var(--gold)}#fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;overflow:hidden}:fullscreen #fx-layer{z-index:2147483647}.fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fx img{position:absolute;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 18px rgba(0,0,0,.8))}.fx-emo{position:absolute;font-size:min(46vh,46vw);line-height:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.8))}.fx.suave{filter:opacity(.45) saturate(.75)}.fx-aparicion{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#000000d1,#000);animation:fxApar var(--fx-ms) ease-out forwards}.fx-aparicion img,.fx-aparicion .fx-emo{position:static;max-width:94vw;max-height:94vh;height:calc(88vh * var(--fx-escala,1));width:auto;animation:fxTiron .07s linear infinite}.fx-aparicion .fx-emo{font-size:calc(52vh * var(--fx-escala,1));height:auto}.fx-aparicion.suave img,.fx-aparicion.suave .fx-emo{animation:none}@keyframes fxApar{0%{opacity:0;transform:scale(1.25)}5%{opacity:1;transform:scale(1)}88%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes fxTiron{0%{translate:0 0}25%{translate:-6px 3px}50%{translate:5px -4px}75%{translate:-3px -2px}to{translate:2px 4px}}.fx-asomo img,.fx-asomo .fx-emo{height:calc(62vh * var(--fx-escala,1));width:auto;max-width:60vw}.fx-asomo .fx-emo{font-size:calc(34vh * var(--fx-escala,1));height:auto}.fx-asomo.de-izq img,.fx-asomo.de-izq .fx-emo{left:0;bottom:0;animation:fxAsomoX var(--fx-ms) ease-in-out forwards}.fx-asomo.de-der img,.fx-asomo.de-der .fx-emo{right:0;bottom:0;transform:scaleX(-1);animation:fxAsomoDer var(--fx-ms) ease-in-out forwards}.fx-asomo.de-arriba img,.fx-asomo.de-arriba .fx-emo{top:0;left:50%;margin-left:-20vh;animation:fxAsomoY var(--fx-ms) ease-in-out forwards}.fx-asomo.de-abajo img,.fx-asomo.de-abajo .fx-emo{bottom:0;left:50%;margin-left:-20vh;animation:fxAsomoYb var(--fx-ms) ease-in-out forwards}@keyframes fxAsomoX{0%{opacity:0;translate:-70% 0}18%{opacity:1;translate:-18% 0}78%{opacity:1;translate:-18% 0}to{opacity:0;translate:-75% 0}}@keyframes fxAsomoDer{0%{opacity:0;translate:70% 0}18%{opacity:1;translate:18% 0}78%{opacity:1;translate:18% 0}to{opacity:0;translate:75% 0}}@keyframes fxAsomoY{0%{opacity:0;translate:0 -70%}18%{opacity:1;translate:0 -22%}78%{opacity:1;translate:0 -22%}to{opacity:0;translate:0 -75%}}@keyframes fxAsomoYb{0%{opacity:0;translate:0 70%}18%{opacity:1;translate:0 22%}78%{opacity:1;translate:0 22%}to{opacity:0;translate:0 75%}}.fx-presencia img,.fx-presencia .fx-emo{height:calc(48vh * var(--fx-escala,1));width:auto;filter:brightness(.25) drop-shadow(0 0 12px #000);animation:fxPresencia var(--fx-ms) ease-in-out forwards}.fx-presencia .fx-emo{font-size:calc(26vh * var(--fx-escala,1));height:auto}.fx-presencia.de-izq img,.fx-presencia.de-izq .fx-emo{left:2%;bottom:0}.fx-presencia.de-der img,.fx-presencia.de-der .fx-emo{right:2%;bottom:0}.fx-presencia.de-arriba img,.fx-presencia.de-arriba .fx-emo{right:3%;top:0}.fx-presencia.de-abajo img,.fx-presencia.de-abajo .fx-emo{left:3%;bottom:0}@keyframes fxPresencia{0%{opacity:0}9%{opacity:.42}86%{opacity:.42}to{opacity:0}}.fx-acecho img,.fx-acecho .fx-emo{left:50%;top:50%;translate:-50% -50%;height:6%;animation:fxAcecho var(--fx-ms) cubic-bezier(.55,0,.85,.35) forwards}@keyframes fxAcecho{0%{height:5%;opacity:.12;filter:blur(3px)}60%{opacity:.7;filter:blur(1px)}to{height:calc(115% * var(--fx-escala,1));opacity:1;filter:none}}.fx-paseante img,.fx-paseante .fx-emo{bottom:4%;height:calc(40vh * var(--fx-escala,1));width:auto;animation:fxPasea var(--fx-ms) linear forwards}.fx-paseante .fx-emo{font-size:calc(22vh * var(--fx-escala,1));height:auto}@keyframes fxPasea{0%{left:-30%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{left:115%;opacity:0}}.fx-interferencia{animation:fxFundido var(--fx-ms) linear forwards;background:repeating-linear-gradient(0deg,rgba(0,0,0,.34) 0 2px,transparent 2px 4px)}.fx-interferencia:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");animation:fxGrano .11s steps(2) infinite}.fx-interferencia:after{content:"";position:absolute;left:0;right:0;height:9%;background:linear-gradient(90deg,#ff004073,#0ef6);animation:fxCorte 1.1s linear infinite}@keyframes fxGrano{0%{translate:0 0}50%{translate:-7% 4%}to{translate:5% -6%}}@keyframes fxCorte{0%{top:-10%}to{top:105%}}@keyframes fxFundido{0%{opacity:0}6%{opacity:1}88%{opacity:1}to{opacity:0}}.fx-glitch{animation:fxGlitch .17s steps(2) infinite}@keyframes fxGlitch{0%{transform:translate(0)}25%{transform:translate(-5px,1px)}50%{transform:translate(4px,-3px)}75%{transform:translate(-2px,2px)}to{transform:translate(0)}}.fx-parpadeo{background:#000;animation:fxParpadeo var(--fx-ms) steps(1,end) forwards}@keyframes fxParpadeo{0%,4%{opacity:0}5%,8%{opacity:1}9%,17%{opacity:0}18%,20%{opacity:1}21%,26%{opacity:0}27%,34%{opacity:1}35%,48%{opacity:0}49%,52%{opacity:1}53%,61%{opacity:0}62%,70%{opacity:1}71%,84%{opacity:0}85%,90%{opacity:1}91%,to{opacity:0}}.fx-parpadeo.suave{animation:fxAtenuar var(--fx-ms) ease-in-out forwards}@keyframes fxAtenuar{0%{opacity:0}30%{opacity:.5}70%{opacity:.5}to{opacity:0}}.fx-congelado{background:transparent;cursor:progress}.fx-sangre{animation:fxFundido var(--fx-ms) linear forwards}.fx-sangre i{position:absolute;top:0;height:0;border-radius:0 0 50% 50%/0 0 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--fx-color) 70%,#000),var(--fx-color));box-shadow:0 0 10px -2px var(--fx-color);animation:fxGotero 2.4s cubic-bezier(.3,.7,.2,1) forwards}@keyframes fxGotero{0%{height:0;opacity:0}12%{opacity:.92}to{height:var(--h);opacity:.92}}.fx-grieta{animation:fxGrietaFade var(--fx-ms) ease-out forwards;background:radial-gradient(circle at var(--cx) var(--cy),rgba(255,255,255,.45),transparent 26%)}.fx-grieta svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fx-grieta polyline{fill:none;stroke:#ffffffe6;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #000)}@keyframes fxGrietaFade{0%{opacity:0;transform:scale(1.04)}4%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.fx-latido{background:radial-gradient(ellipse at center,transparent 42%,var(--fx-color) 125%);animation:fxLatido .82s ease-in-out infinite,fxFundido var(--fx-ms) linear forwards}@keyframes fxLatido{0%,to{opacity:.28}18%{opacity:.85}34%{opacity:.4}48%{opacity:.7}}.fx-destello{background:var(--fx-color);animation:fxDestello var(--fx-ms) ease-out forwards}@keyframes fxDestello{0%{opacity:0}8%{opacity:.85}to{opacity:0}}.fx-niebla{animation:fxFundido var(--fx-ms) linear forwards}.fx-niebla i{position:absolute;left:-30%;right:-30%;bottom:-15%;height:85%;background:radial-gradient(ellipse at 30% 100%,var(--fx-color) 0%,transparent 62%),radial-gradient(ellipse at 75% 95%,var(--fx-color) 0%,transparent 58%);filter:blur(26px);animation:fxNiebla 26s linear infinite}@keyframes fxNiebla{0%{transform:translate(-8%)}50%{transform:translate(8%)}to{transform:translate(-8%)}}.fx-cartel{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75),transparent);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-cartel-txt{font-family:var(--font-title);text-align:center;padding:0 6vw;font-size:calc(clamp(20px,6vw,64px) * var(--fx-escala,1));line-height:1.35;color:var(--fx-color);text-shadow:0 0 22px var(--fx-color),0 4px 0 #000;animation:fxCartel var(--fx-ms) ease-out forwards}@keyframes fxCartel{0%{letter-spacing:14px;opacity:0}20%{letter-spacing:2px;opacity:1}85%{letter-spacing:2px;opacity:1}to{letter-spacing:8px;opacity:0}}.fx-subliminal{display:flex;align-items:center;justify-content:center;animation:fxSubli var(--fx-ms) steps(1,end) forwards}.fx-subliminal img,.fx-subliminal .fx-emo{position:static;width:auto;max-width:92vw;height:calc(80vh * var(--fx-escala,1))}.fx-subliminal .fx-emo{font-size:calc(46vh * var(--fx-escala,1));height:auto}@keyframes fxSubli{0%,34%{opacity:0}35%,38%{opacity:1}39%,to{opacity:0}}.fx-reflejo{display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#080a1080,#080a101f);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-reflejo img,.fx-reflejo .fx-emo{position:static;width:auto;height:calc(70vh * var(--fx-escala,1));opacity:.17;filter:brightness(1.7) blur(1.4px);transform:scaleY(1.04)}.fx-reflejo .fx-emo{font-size:calc(38vh * var(--fx-escala,1));height:auto}.fx-ojos{background:radial-gradient(ellipse at center,#0000008c,#000000e6);animation:fxFundido var(--fx-ms) linear forwards}.fx-ojos i{position:absolute;display:block;width:1.6em;height:.5em;animation:fxOjos 3.6s ease-in-out infinite}.fx-ojos i:before,.fx-ojos i:after{content:"";position:absolute;top:0;width:.46em;height:.46em;border-radius:50% 50% 46% 46%;background:var(--fx-color);box-shadow:0 0 .5em var(--fx-color),0 0 1.3em var(--fx-color)}.fx-ojos i:before{left:0}.fx-ojos i:after{right:0}@keyframes fxOjos{0%,12%{opacity:0;scale:1 .05}18%,46%{opacity:1;scale:1 1}50%{scale:1 .08}54%,86%{opacity:1;scale:1 1}92%,to{opacity:0;scale:1 .05}}.fx-oscuridad{animation:fxOscuridad var(--fx-ms) ease-in-out forwards;background:radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.6) calc(9% * var(--fx-escala,1)),#000 calc(21% * var(--fx-escala,1)))}@keyframes fxOscuridad{0%{opacity:0}14%{opacity:1}86%{opacity:1}to{opacity:0}}.fx-mancha{animation:fxFundido var(--fx-ms) linear forwards}.fx-mancha i{position:absolute;aspect-ratio:1.25;opacity:0;rotate:var(--giro);border-radius:44% 56% 61% 39%/48% 42% 58% 52%;filter:blur(3px) saturate(.85);background:radial-gradient(ellipse at 40% 38%,color-mix(in srgb,var(--fx-color) 80%,#000) 0%,transparent 68%);animation:fxMancha 1.7s ease-out forwards}@keyframes fxMancha{0%{opacity:0;scale:.7}60%{opacity:.8}to{opacity:.62;scale:1}}.fx-respiracion{background:radial-gradient(ellipse at center,transparent 46%,var(--fx-color) 122%);animation:fxRespira 5.4s ease-in-out infinite,fxFundido var(--fx-ms) linear forwards}@keyframes fxRespira{0%,to{opacity:.16}44%{opacity:.5}}.fx-bichos{animation:fxFundido var(--fx-ms) linear forwards}.fx-bichos i{position:absolute;top:-8%;line-height:1;font-style:normal;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8));animation-name:fxBicho;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fxBicho{0%{top:-8%;opacity:0;rotate:0deg}6%{opacity:1}50%{translate:var(--desvio) 0;rotate:15deg}94%{opacity:1}to{top:106%;opacity:0;rotate:-9deg}}.fx-mensaje{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6),transparent);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-msg-txt{font-family:var(--font-title);text-align:center;padding:0 6vw;font-size:calc(clamp(16px,4.2vw,44px) * var(--fx-escala,1));line-height:1.5;color:var(--fx-color);text-shadow:0 0 16px var(--fx-color),0 2px 0 #000;border-right:.14em solid var(--fx-color);animation:fxCursor .8s steps(1,end) infinite}@keyframes fxCursor{0%,49%{border-color:var(--fx-color)}50%,to{border-color:transparent}}.fx-cuenta-atras{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(0,0,0,.45),transparent 70%);animation:fxFundido var(--fx-ms) linear forwards}.fx-cuenta-num{font-family:var(--font-title);line-height:1;color:var(--fx-color);font-size:calc(clamp(60px,18vw,190px) * var(--fx-escala,1));text-shadow:0 0 30px var(--fx-color),0 6px 0 #000;animation:fxTic 1s ease-out infinite}.fx-cuenta-num.final{color:#ff3b3b;text-shadow:0 0 42px #ff3b3b,0 6px 0 #000}@keyframes fxTic{0%{scale:1.3;opacity:.3}18%{scale:1;opacity:1}to{scale:1;opacity:.85}}.fx-retraso .fx-puntero{position:absolute;left:0;top:0;width:17px;height:23px;opacity:0;background:var(--fx-color);transition:opacity .3s;filter:drop-shadow(0 0 6px var(--fx-color));clip-path:polygon(0 0,0 78%,26% 60%,44% 100%,62% 90%,45% 54%,74% 52%)}.fx-borroso{animation:fxBorroso var(--fx-ms) ease-in-out forwards}@keyframes fxBorroso{0%,to{filter:none}22%{filter:blur(2.4px) drop-shadow(5px 0 0 rgba(255,60,90,.45)) drop-shadow(-5px 0 0 rgba(60,220,255,.4))}78%{filter:blur(2.9px) drop-shadow(-6px 0 0 rgba(255,60,90,.45)) drop-shadow(6px 0 0 rgba(60,220,255,.4))}}.fx-espejo{animation:fxEspejo var(--fx-ms) ease-in-out forwards}@keyframes fxEspejo{0%,to{transform:scaleX(1)}10%,90%{transform:scaleX(-1)}}.fx-falso-chat{animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-chat-linea{position:absolute;left:12px;bottom:12px;width:290px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:9px 10px;font-size:var(--mini-size);line-height:1.45;background:var(--panel);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);box-shadow:0 10px 26px -12px #000;animation:fxChatIn .3s ease}.fx-chat-linea b{color:var(--gold);margin-right:5px}@keyframes fxChatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fx-falso-aviso{animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-aviso-falso{position:absolute;left:50%;bottom:26px;transform:translate(-50%);background:var(--panel);border:var(--bw) solid var(--gold);border-radius:var(--radius);padding:13px 24px;font-family:var(--font-title);font-size:var(--mini-size);max-width:92vw;text-align:center;box-shadow:0 12px 30px -12px #000;animation:fxChatIn .28s ease}.fx-falso-corte{animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-corte{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:9px 16px;background:#180c0cf0;border:var(--bw) solid var(--red,#c92f33);border-radius:var(--radius-sm);font-size:var(--mini-size);color:#f0d9d9;box-shadow:0 10px 26px -12px #000;max-width:92vw}.fx-corte i{width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(240,217,217,.3);border-top-color:#f0d9d9;animation:fxGira .8s linear infinite}@keyframes fxGira{to{rotate:360deg}}.fx-falso-cargando{display:flex;align-items:center;justify-content:center;background:var(--deep,#0b0d14);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-carga{width:min(340px,80vw);text-align:center}.fx-carga-txt{font-family:var(--font-title);font-size:var(--mini-size);color:var(--text);letter-spacing:1px;margin-bottom:12px}.fx-carga-barra{height:9px;border-radius:99px;overflow:hidden;background:var(--sunken);border:var(--bw) solid var(--border)}.fx-carga-barra i{display:block;height:100%;width:0;background:var(--gold);transition:width .35s ease}.fx-carga-pct{margin-top:9px;font-family:var(--font-title);font-size:var(--small-size);color:var(--dim)}.fx-falso-escribiendo{animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-escribe{position:absolute;left:12px;bottom:12px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:7px 11px;font-size:var(--mini-size);color:var(--dim);font-style:italic;background:var(--panel);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);box-shadow:0 10px 26px -12px #000;animation:fxChatIn .3s ease}.fx-escribe b{color:var(--gold);font-style:normal}.fx-escribe-puntos i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:var(--dim);animation:fxPunto 1.2s ease-in-out infinite}.fx-escribe-puntos i:nth-child(2){animation-delay:.2s}.fx-escribe-puntos i:nth-child(3){animation-delay:.4s}@keyframes fxPunto{0%,60%,to{opacity:.25;translate:0 0}30%{opacity:1;translate:0 -3px}}.fx-falso-ventana{animation:fxSeVa var(--fx-ms) linear forwards}.fx-ventana{position:absolute;width:min(330px,80vw);opacity:0;overflow:hidden;font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:12px;color:#000;background:#ece9d8;border:1px solid #0831d9;border-radius:8px 8px 0 0;box-shadow:3px 3px 12px #00000080;animation:fxAparece .01s linear forwards}.fx-ventana-barra{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 4px 8px;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#005bff 95%,#003dd7);color:#fff;font-weight:700;text-shadow:1px 1px #0f1089}.fx-ventana-barra b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #fff;border-radius:3px;background:linear-gradient(180deg,#e67e5c,#c7401f);text-shadow:none}.fx-ventana-cuerpo{display:flex;align-items:center;gap:14px;padding:16px 14px 10px}.fx-ventana-cuerpo i{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-style:normal;font-weight:700;box-shadow:1px 1px 2px #0006;background:radial-gradient(circle at 35% 30%,#ff8a80,#d10000 60%,#8b0000)}.fx-ventana-pie{display:flex;justify-content:center;padding:4px 0 12px}.fx-ventana-pie span{min-width:74px;text-align:center;padding:3px 10px;border:1px solid #003c74;border-radius:3px;background:linear-gradient(180deg,#fff,#ece9d8 85%,#d6d0c5)}@keyframes fxSeVa{0%,75%{opacity:1}to{opacity:0}}@keyframes fxAparece{to{opacity:1}}.fx-relampago{display:flex;align-items:flex-end;justify-content:center;animation:fxRelampago var(--fx-ms) linear forwards}.fx-relampago img,.fx-relampago .fx-emo{position:static;width:auto;max-width:80vw;height:calc(72vh * var(--fx-escala,1));opacity:0;filter:brightness(0) drop-shadow(0 0 3px rgba(0,0,0,.9));animation:fxRelampagoFig var(--fx-ms) linear forwards}.fx-relampago .fx-emo{font-size:calc(40vh * var(--fx-escala,1));height:auto}@keyframes fxRelampago{0%,7%{background-color:#0000}8%,11%{background-color:#e6ecffeb}12%,17%{background-color:#00000080}18%,26%{background-color:#e6ecffd1}27%{background-color:#0009}to{background-color:#0000}}@keyframes fxRelampagoFig{0%,7%{opacity:0}8%,11%{opacity:1}12%,17%{opacity:0}18%,26%{opacity:1}27%,to{opacity:0}}.fx-pasa-sombra i{position:absolute;top:-25%;height:150%;left:-65%;width:calc(58vw * var(--fx-escala,1));filter:blur(22px);background:radial-gradient(ellipse at center,rgba(0,0,0,.97) 0,rgba(0,0,0,.88) 38%,transparent 70%);animation:fxPasaSombra var(--fx-ms) cubic-bezier(.6,.05,.4,.95) forwards}.fx-pasa-sombra.de-der i{animation-name:fxPasaSombraInv}@keyframes fxPasaSombra{0%{left:-65%}to{left:110%}}@keyframes fxPasaSombraInv{0%{left:110%}to{left:-65%}}.fx-manos{animation:fxSeVa var(--fx-ms) linear forwards}.fx-manos svg{position:absolute;height:auto;translate:-50% -50%;opacity:0;fill:color-mix(in srgb,var(--fx-color) 75%,#000);filter:blur(.6px) drop-shadow(0 0 4px rgba(0,0,0,.6));animation:fxManotazo .5s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes fxManotazo{0%{opacity:0;scale:1.35}25%{opacity:.85;scale:1}to{opacity:.62;scale:1}}.fx-zarpazo{animation:fxSeVa var(--fx-ms) linear forwards;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.35))}.fx-zarpazo i{position:absolute;height:calc(max(14px,2.6vmin) * var(--fx-escala,1));margin-top:calc(max(14px,2.6vmin) * var(--fx-escala,1) / -2);transform-origin:0 50%;scale:0 1;background:linear-gradient(180deg,color-mix(in srgb,var(--fx-color) 45%,#000),var(--fx-color) 42%,#1a0000 52%,color-mix(in srgb,var(--fx-color) 45%,#000));clip-path:polygon(0 50%,12% 30%,70% 0,100% 50%,70% 100%,12% 70%);animation:fxZarpa .18s cubic-bezier(.2,.9,.3,1) forwards}@keyframes fxZarpa{to{scale:1 1}}.fx-negativo{animation:fxNegativo var(--fx-ms) steps(1,end) forwards}@keyframes fxNegativo{0%{filter:invert(1)}14%{filter:none}26%{filter:invert(1) contrast(1.4)}58%{filter:none}70%{filter:invert(1) grayscale(.6)}84%,to{filter:none}}.fx-ojo{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#0000004d,#000000f0 70%);animation:fxFundido var(--fx-ms) linear forwards}.fx-ojo-globo{position:relative;width:calc(64vmin * var(--fx-escala,1));aspect-ratio:2/1;border-radius:50%;overflow:hidden;scale:1 0;background:radial-gradient(ellipse at center,#efe6cf 28%,transparent 64%),repeating-conic-gradient(from 3deg,transparent 0 11deg,rgba(150,20,20,.35) 11deg 12deg),radial-gradient(ellipse at center,#d9c9a5 40%,#8c6a55);box-shadow:inset 0 0 50px 14px #280000bf,0 0 80px #000000e6;animation:fxParpado var(--fx-ms) ease-in-out forwards}.fx-ojo-globo i{position:absolute;left:31%;top:12%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#000 0 21%,color-mix(in srgb,var(--fx-color) 55%,#000) 24%,var(--fx-color) 50%,color-mix(in srgb,var(--fx-color) 35%,#000) 72%);box-shadow:0 0 0 2px #00000080;animation:fxMirar var(--fx-ms) ease-in-out forwards}@keyframes fxParpado{0%{scale:1 0}12%,50%{scale:1 1}53%{scale:1 .06}57%,88%{scale:1 1}to{scale:1 0}}@keyframes fxMirar{0%,22%{translate:0 0;scale:1}32%,42%{translate:-62% 5%}52%{translate:58% -6%}64%,72%{translate:0 0;scale:1}80%,to{translate:0 6%;scale:1.12}}.fx-linterna{animation:fxOscuridad var(--fx-ms) ease-in-out forwards;background:radial-gradient(circle at var(--lx,50%) var(--ly,50%),transparent 0,rgba(0,0,0,.35) calc(7vmax * var(--fx-escala,1)),rgba(0,0,0,.97) calc(15vmax * var(--fx-escala,1)))}.fx-linterna:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;animation:fxPilas 4.3s steps(1,end) infinite}.fx-linterna.suave:after{animation:none}@keyframes fxPilas{0%,61%{opacity:0}62%{opacity:.85}64%{opacity:0}66%{opacity:.7}67%,to{opacity:0}}.fx-vela{animation:fxFundido var(--fx-ms) ease-in-out forwards;background:radial-gradient(ellipse 70% 60% at 50% 62%,transparent 0,rgba(20,8,0,.5) 55%,rgba(0,0,0,.94) 100%)}.fx-vela:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 45% 40% at 50% 62%,color-mix(in srgb,var(--fx-color) 24%,transparent),transparent 70%);animation:fxLlama 2.8s ease-in-out infinite alternate}.fx-vela:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.1;animation:fxTitila 1.9s linear infinite}.fx-vela.suave:after{animation:none}@keyframes fxLlama{0%{translate:0 0;scale:1}30%{translate:-2.5% 1%;scale:1.04}60%{translate:2% -1%;scale:.97}to{translate:-1% .5%;scale:1.02}}@keyframes fxTitila{0%{opacity:.04}11%{opacity:.24}19%{opacity:.07}33%{opacity:.19}47%{opacity:.02}58%{opacity:.28}71%{opacity:.08}86%{opacity:.17}to{opacity:.04}}.fx-tormenta{animation:fxFundido var(--fx-ms) linear forwards;background:linear-gradient(180deg,#060a148c,#060a1440)}.fx-tormenta i{position:absolute;top:-15%;width:calc(1.6px * var(--fx-escala,1));height:calc(10vh * var(--fx-escala,1));rotate:14deg;background:linear-gradient(180deg,transparent,var(--fx-color));animation-name:fxGota;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes fxGota{0%{translate:0 0}to{translate:-32vh 130vh}}.fx-tormenta b{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4ebff;opacity:0;animation:fxRayo .65s linear forwards}@keyframes fxRayo{0%{opacity:0}4%{opacity:.75}14%{opacity:.08}22%{opacity:.55}to{opacity:0}}.fx-escarcha{display:flex;align-items:center;justify-content:center;animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-escarcha>i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='h'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -0.55'/></filter><rect width='200' height='200' filter='url(%23h)'/></svg>"),radial-gradient(ellipse at center,color-mix(in srgb,var(--fx-color) 25%,transparent) 20%,color-mix(in srgb,var(--fx-color) 60%,transparent) 70%,color-mix(in srgb,var(--fx-color) 92%,#fff));-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.5) 15%,#000 72%);mask-image:radial-gradient(ellipse at center,#00000080 15%,#000 72%);-webkit-backdrop-filter:blur(5px) saturate(.6);backdrop-filter:blur(5px) saturate(.6);animation:fxHiela calc(var(--fx-ms) * .4) ease-out forwards}@keyframes fxHiela{0%{scale:1.9;opacity:0}to{scale:1;opacity:1}}.fx-vaho{position:relative;font-family:var(--font-title);text-align:center;padding:0 8vw;font-size:calc(clamp(22px,6vw,70px) * var(--fx-escala,1));letter-spacing:.08em;line-height:1.3;color:#080e169e;filter:blur(.5px);text-shadow:0 0 3px rgba(255,255,255,.55),0 0 18px color-mix(in srgb,var(--fx-color) 70%,transparent)}.fx-susurros{animation:fxFundido var(--fx-ms) linear forwards}.fx-susurros span{position:absolute;font-family:var(--font-title);white-space:nowrap;opacity:0;color:var(--fx-color);text-shadow:0 0 8px #000,0 0 2px #000;animation:fxSusurro 2.6s ease-in-out forwards}@keyframes fxSusurro{0%{opacity:0;filter:blur(6px);letter-spacing:.3em}40%{opacity:.72;filter:blur(0);letter-spacing:.08em}to{opacity:0;filter:blur(4px);letter-spacing:.2em}}.fx-huellas{animation:fxSeVa var(--fx-ms) linear forwards}.fx-huellas svg{position:absolute;height:auto;translate:-50% -50%;opacity:0;fill:var(--fx-color);filter:blur(.4px);animation:fxPisada 4.5s ease-out forwards}@keyframes fxPisada{0%{opacity:0;scale:1.12}8%{opacity:.8;scale:1}55%{opacity:.6}to{opacity:.1}}.fx-vhs{animation:fxFundido var(--fx-ms) linear forwards;font-family:VCR OSD Mono,Courier New,monospace;font-weight:700;color:var(--fx-color);font-size:calc(clamp(15px,2.6vw,30px) * var(--fx-escala,1));letter-spacing:.06em;text-shadow:2px 0 rgba(255,0,70,.7),-2px 0 rgba(0,230,255,.6),0 0 6px rgba(0,0,0,.85);background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.fx-vhs-play{position:absolute;left:5%;top:6%}.fx-vhs-cuenta{position:absolute;right:5%;top:6%}.fx-vhs-fecha{position:absolute;left:5%;bottom:8%;white-space:pre-line;line-height:1.25}.fx-vhs>i{position:absolute;left:0;right:0;bottom:2%;height:7%;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='40'><filter id='n'><feTurbulence baseFrequency='0.9 0.05' numOctaves='2'/></filter><rect width='300' height='40' filter='url(%23n)'/></svg>");background-size:100% 100%;mix-blend-mode:screen;animation:fxTracking 2.6s steps(12) infinite}@keyframes fxTracking{0%{bottom:2%;opacity:.5}30%{bottom:4%;opacity:.25}50%{bottom:1%;opacity:.7}70%{bottom:14%;opacity:.3}to{bottom:2%;opacity:.5}}.fx-cinta{animation:fxCinta var(--fx-ms) linear forwards}@keyframes fxCinta{0%,to{filter:none}4%,96%{filter:saturate(.65) contrast(1.2) brightness(.92) blur(.4px)}}.fx-pelicula{animation:fxFundido var(--fx-ms) linear forwards;background:radial-gradient(ellipse at center,transparent 48%,rgba(40,22,5,.82) 100%)}.fx-pelicula:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.25;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");animation:fxGrano .12s steps(2) infinite}.fx-pelicula:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a0f00;opacity:0;animation:fxProyector .45s steps(3) infinite}@keyframes fxProyector{0%{opacity:.04}50%{opacity:.14}to{opacity:.02}}.fx-pelicula i{position:absolute;top:-5%;bottom:-5%;width:1px;background:#fff8e68c;box-shadow:0 0 2px #0009;animation-name:fxRaya;animation-timing-function:steps(3);animation-iteration-count:infinite}@keyframes fxRaya{0%{translate:0 0;opacity:.8}33%{translate:12px 0;opacity:.2}66%{translate:-6px 0;opacity:.7}to{translate:3px 0;opacity:0}}.fx-sepia{animation:fxSepia var(--fx-ms) ease-in-out forwards}@keyframes fxSepia{0%,to{filter:none}8%,92%{filter:sepia(.9) contrast(1.15) brightness(.85)}}.fx-sincolor{animation:fxSinColor var(--fx-ms) ease-in-out forwards}@keyframes fxSinColor{0%,to{filter:none}40%,75%{filter:grayscale(1) brightness(.72) contrast(1.08)}}.fx-zarcillos{animation:fxFundido var(--fx-ms) linear forwards;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.fx-zarcillos svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fx-zarcillos g g{transform-box:fill-box;transform-origin:50% 100%;scale:1 0;animation:fxTrepa var(--fx-ms) cubic-bezier(.3,.6,.3,1) forwards}.fx-zarcillos path{fill:color-mix(in srgb,var(--fx-color) 30%,#000);transform-box:fill-box;transform-origin:50% 100%;filter:drop-shadow(0 0 6px rgba(0,0,0,.8));animation:fxOndea 3.2s ease-in-out infinite alternate}@keyframes fxTrepa{0%{scale:1 0}35%,82%{scale:1 1}to{scale:1 0}}@keyframes fxOndea{0%{rotate:-5deg}to{rotate:6deg}}.fx-vertigo{animation:fxVertigo var(--fx-ms) cubic-bezier(.5,0,.9,.6) forwards}@keyframes fxVertigo{0%{transform:none}90%{transform:scale(1.2) rotate(-3.5deg)}91%,to{transform:none}}.fx-pergamino{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#00000059,#000000d1);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-hoja{position:relative;width:min(560px,84vw);min-height:min(280px,44vh);box-sizing:border-box;padding:clamp(22px,5vw,48px);display:flex;align-items:center;justify-content:center;overflow:hidden;scale:var(--fx-escala,1);rotate:-1.5deg;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.35),transparent 50%),radial-gradient(ellipse at center,#e9d7ae 40%,#c9a86c 80%,#8a6232);border-radius:6px 14px 8px 18px/14px 6px 16px 8px;box-shadow:0 20px 60px -10px #000,inset 0 0 40px #5a320a8c;animation:fxHoja .7s ease-out}@keyframes fxHoja{0%{opacity:0;translate:0 30px;rotate:-5deg}to{opacity:1;translate:0 0;rotate:-1.5deg}}.fx-hoja-txt{font-family:Georgia,Times New Roman,serif;font-style:italic;text-align:center;font-size:clamp(18px,3.4vw,32px);line-height:1.5;color:var(--fx-color);transition:filter 2s,color 2s,letter-spacing 3s}.fx-hoja.corre .fx-hoja-txt{filter:blur(1.4px);letter-spacing:.06em;color:color-mix(in srgb,var(--fx-color) 40%,#8a0b0b)}.fx-hoja i{position:absolute;height:0;border-radius:0 0 50% 50%/0 0 8px 8px;background:color-mix(in srgb,var(--fx-color) 50%,#8a0b0b);animation:fxGotero 2.6s cubic-bezier(.3,.7,.2,1) forwards}.fx-quemar{animation:fxSeVa var(--fx-ms) linear forwards}.fx-quemar-borde{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;animation:fxQuema var(--fx-ms) cubic-bezier(.3,.1,.4,1) forwards}@keyframes fxQuema{0%{box-shadow:inset 0 0 0 60px #0b0603,inset 0 0 0 60px var(--fx-color),inset 0 0 0 60px #ffbe4600}75%,to{box-shadow:inset 0 0 4vmin calc(20vmin + 60px) #0b0603,inset 0 0 3vmin calc(23vmin + 60px) var(--fx-color),inset 0 0 12vmin calc(26vmin + 60px) #ffbe4659}}.fx-quemar i{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#ffc46b;box-shadow:0 0 6px 2px var(--fx-color);animation-name:fxPavesa;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes fxPavesa{0%{opacity:0;translate:0 0}10%{opacity:1}to{opacity:0;translate:var(--desvio,0) -70vh}}.fx-circulo{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--fx-color) 18%,transparent),#0000009e 70%);animation:fxFundido var(--fx-ms) ease-in-out forwards}.fx-circulo svg{width:calc(min(78vmin,640px) * var(--fx-escala,1));height:auto;overflow:visible;filter:drop-shadow(0 0 4px var(--fx-color)) drop-shadow(0 0 14px var(--fx-color))}.fx-circulo path{fill:none;stroke:color-mix(in srgb,var(--fx-color) 70%,#fff);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fxTraza calc(var(--fx-ms) * .3) ease-in-out forwards}.fx-circulo path.dos{animation-delay:calc(var(--fx-ms) * .08)}.fx-circulo path.c-estrella{stroke-width:.9;animation-delay:calc(var(--fx-ms) * .15)}.fx-circulo .c-runas{transform-box:fill-box;transform-origin:center;opacity:0;fill:color-mix(in srgb,var(--fx-color) 60%,#fff);font-size:12px;letter-spacing:3px;animation:fxAparece 1s ease-out calc(var(--fx-ms) * .3) forwards,fxGira 24s linear infinite}@keyframes fxTraza{to{stroke-dashoffset:0}}.fx-temblor{animation:fxTemblor 85ms linear infinite}@keyframes fxTemblor{0%{transform:translate(0)}20%{transform:translate(-7px,4px)}40%{transform:translate(6px,-5px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(5px,3px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fx-temblor,.fx-glitch,.fx-espejo,.fx-borroso,.fx-vertigo,.fx-negativo{animation:none}.fx-bichos i,.fx-ojos i{animation-duration:6s}.fx-tormenta i{animation-duration:2.4s!important}.fx-linterna:after,.fx-vela:after,.fx-pelicula:after{animation:none}}#fx-panel{position:absolute;right:12px;top:12px;z-index:295;width:264px;padding:12px;max-height:calc(100% - 24px);overflow-y:auto}.fx-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px}.fx-boton{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:center}.fx-boton:hover{border-color:var(--gold)}.fx-boton:active{transform:scale(.94)}.fx-boton .fb-ico{font-size:19px;line-height:1}.fx-boton .fb-nm{font-family:var(--font-title);font-size:8px;letter-spacing:.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-aviso{font-size:var(--mini-size);color:var(--dim);margin-top:8px;line-height:1.4}.acc-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:5px;margin:6px 0}.acc-boton{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:center}.acc-boton:hover{border-color:var(--gold)}.acc-boton:active{transform:scale(.94)}.acc-boton.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.acc-boton .ab-ico{font-size:16px;line-height:1}.acc-boton .ab-nm{font-family:var(--font-title);font-size:7px;letter-spacing:.4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){#fx-panel{left:8px;right:8px;top:8px;width:auto;max-height:72%}}.fx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px}.fx-card{border:var(--bw) solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--sunken);display:flex;flex-direction:column;gap:7px}.fx-card .fc-cab{display:flex;align-items:center;gap:8px;min-width:0}.fx-card .fc-ico{font-size:22px;line-height:1;flex:0 0 auto}.fx-card .fc-nm{font-family:var(--font-title);font-size:11px;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-card .fc-mini{width:100%;height:74px;object-fit:contain;background:var(--deep);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);image-rendering:pixelated}.fx-card .fc-sin{display:flex;align-items:center;justify-content:center;font-size:30px}.fx-modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fx-modo{text-align:left;padding:11px 13px;border-radius:var(--radius-sm);cursor:pointer;background:var(--panel2);border:var(--bw) solid var(--line2);color:var(--text)}.fx-modo.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.fx-modo .fm-n{display:block;font-family:var(--font-title);font-size:11px;color:var(--gold);margin-bottom:4px}.fx-modo .fm-d{display:block;font-size:var(--mini-size);color:var(--dim);line-height:1.4}.fx-elige{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;margin-top:4px}.fx-elige .fx-modo{padding:8px 10px}.frame.apagado{opacity:.5}.frame.apagado:focus-within{opacity:1}.fx-snd{margin:8px 0 10px;padding:9px 10px;border:var(--bw) dashed var(--line2);border-radius:var(--radius-sm);background:var(--sunken)}.fx-snd audio{filter:invert(.86) hue-rotate(180deg)}.son-canales{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:4px}.son-canales.mudo{opacity:.45}.son-canal{padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel2);border:var(--bw) solid var(--line2)}.son-canal.off{opacity:.6}.son-canal .check b{font-family:var(--font-title);font-size:10px;color:var(--gold);letter-spacing:.5px}.son-canal .sc-desc{font-size:var(--mini-size);color:var(--dim);line-height:1.4;margin:5px 0 7px}.son-canal .sc-vol{font-family:var(--font-title);font-size:9px;color:var(--dim);min-width:34px;text-align:right}.ping{position:absolute;width:0;height:0;pointer-events:none;z-index:60;transform:translate(-50%,-50%)}.ping:before,.ping:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:3px solid var(--ping-color, #ffd24a);border-radius:50%;animation:ping-onda 1.4s ease-out forwards}.ping:after{animation-delay:.35s}.ping[data-de]:before{box-shadow:0 0 12px var(--ping-color, #ffd24a)}@keyframes ping-onda{0%{transform:scale(.4);opacity:.95}to{transform:scale(9);opacity:0}}.ping[data-de]::marker{content:attr(data-de)}@media (prefers-reduced-motion: reduce){.ping:before,.ping:after{animation-duration:.6s}}.perfil{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}@media (min-width:760px){.perfil.con-medidor{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}figure.radar{margin:0 auto;width:100%;max-width:440px}figure.radar svg{width:100%;height:auto;display:block;overflow:visible}.radar-banda{stroke:var(--line2);stroke-width:1;fill:var(--text)}.radar-banda.impar{fill-opacity:.07}.radar-banda.par{fill-opacity:.025}.radar-rejilla polygon:first-child{stroke:var(--dim);stroke-opacity:.55;stroke-width:1.4}.radar-eje{stroke:var(--line2);stroke-width:1;transition:stroke var(--tick)}.radar-eje.foco{stroke:var(--gold);stroke-width:1.6}.radar-escala{font-family:var(--font-title);font-size:8.5px;fill:var(--dim);fill-opacity:.75}.radar-techo{fill:none;stroke:var(--red);stroke-width:1.6;stroke-dasharray:6 5;stroke-opacity:.85}.radar-stop-centro{stop-color:var(--gold);stop-opacity:.24}.radar-stop-borde{stop-color:var(--accent);stop-opacity:.66}.radar-forma{stroke:var(--gold);stroke-width:2.2;stroke-linejoin:round}.radar-halo{fill:none;stroke:var(--gold);stroke-width:9;stroke-opacity:.22;stroke-linejoin:round;filter:blur(5px)}.radar-vertice{fill:var(--gold);stroke:var(--bg);stroke-width:2;transition:r .15s ease}.radar-vertice.pasado{fill:var(--red)}.radar-etq{cursor:default}.radar-nombre{font-family:var(--font-title);font-size:11.5px;letter-spacing:1.6px;fill:var(--text);transition:fill var(--tick)}.radar-etq.foco .radar-nombre{fill:var(--gold)}.radar-valor{font-family:var(--font-title);font-size:15px;font-weight:700;fill:var(--gold)}.radar-valor .pasado{fill:var(--red)}.radar-rango{font-size:11px;font-weight:700}.radar-rango.r-S{fill:var(--gold)}.radar-rango.r-A{fill:var(--green)}.radar-rango.r-B{fill:var(--blue)}.radar-rango.r-C{fill:var(--text)}.radar-rango.r-D{fill:var(--dim)}.radar-rango.r-E{fill:var(--dim);fill-opacity:.6}.radar-pie{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:var(--small-size);color:var(--dim);margin-top:2px}.radar-ley{display:inline-flex;align-items:center;gap:6px}.radar-ley-techo{display:inline-block;width:20px;border-top:2px dashed var(--red)}.radar-barras{display:grid;gap:6px}.medidor{display:grid;gap:8px}.medidor-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.medidor-num{font-family:var(--font-title);font-size:calc(22px * var(--ui));color:var(--gold);line-height:1}.medidor-num small{font-size:.55em;color:var(--dim)}.medidor-bar{position:relative;height:14px;border-radius:7px;background:var(--deep);border:var(--bw) solid var(--line2);overflow:hidden}.medidor-bar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--gold),var(--accent));transition:width .35s ease}.medidor-bar.pasado>i{background:repeating-linear-gradient(45deg,var(--red) 0 8px,color-mix(in srgb,var(--red) 70%,#000) 8px 16px)}.medidor-libres{font-size:var(--small-size)}.medidor-libres b{color:var(--green)}.medidor-libres.pasado b{color:var(--red)}.medidor-aviso{border-left:3px solid var(--red);padding:6px 10px;background:color-mix(in srgb,var(--red) 12%,transparent);border-radius:var(--radius-sm);font-size:var(--small-size)}.medidor-dato{display:flex;justify-content:space-between;font-size:var(--small-size);color:var(--dim)}.medidor-dato b{color:var(--text)}.nv-gen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.nv-campo{display:grid;gap:3px;margin:0;font-size:var(--label-size)}.nv-campo span{color:var(--dim)}.nv-tabla-wrap{max-height:360px;overflow:auto;margin-top:8px;border:var(--bw) solid var(--line);border-radius:var(--radius-sm)}.nv-tabla{width:100%;border-collapse:collapse}.nv-tabla th{position:sticky;top:0;background:var(--panel2);font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;text-transform:uppercase;color:var(--dim);padding:6px;text-align:left}.nv-tabla td{padding:3px 6px;border-top:1px solid var(--line)}.nv-tabla input{width:100%;min-width:60px}.nv-chips{display:flex;flex-wrap:wrap;gap:6px}.nv-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;cursor:pointer;background:var(--deep);border:var(--bw) solid var(--line2);color:var(--text);font:inherit;font-size:var(--small-size)}.nv-chip.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,var(--deep))}.nv-chip b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--on-gold);font-size:10px}.nv-chip:disabled{cursor:default;opacity:.8}.nv-previa{max-width:460px;margin-inline:auto}.tirada-fila{padding:6px 0;border-top:1px solid var(--line)}.tirada-fila:first-of-type{border-top:0}.tirada-nombre{flex:1 1 140px;min-width:110px}.tirada-expr{flex:2 1 160px;min-width:120px;font-family:ui-monospace,Consolas,monospace}.tirada-info{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--small-size);color:var(--dim);margin-top:3px;min-height:1em}.tirada-mal{color:var(--red)}.tirada-res{color:var(--gold)}.tiradas-tablero{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.tiradas-tit{font-family:var(--font-title);font-size:9px;color:var(--gold);letter-spacing:1px}.tiradas-botones{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.tiradas-res{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:var(--small-size);color:var(--dim)}.tiradas-res b{font-family:var(--font-title);font-size:calc(20px * var(--ui));color:var(--gold)}.cronica-lista{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cronica-tarjeta{display:grid;gap:4px;text-align:left;cursor:pointer;color:var(--text);font:inherit;transition:border-color var(--tick),transform var(--tick)}.cronica-tarjeta:hover{border-color:var(--gold);transform:translateY(-2px)}.cronica-tarjeta-fecha{font-size:var(--small-size);color:var(--dim)}.cronica-tarjeta-fecha:first-letter,.cronica-fecha:first-letter{text-transform:uppercase}.cronica-tarjeta-tit{font-family:var(--font-title);color:var(--gold);font-size:calc(15px * var(--ui))}.cronica-tarjeta-res{font-size:var(--small-size);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cronica-tarjeta-pie{font-size:var(--tag-size);color:var(--dim);letter-spacing:.5px}.cronica-libro{max-width:760px;margin:0 auto;padding:clamp(18px,4vw,44px);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--gold)),var(--panel));border:var(--bw) solid var(--border);border-radius:var(--radius);box-shadow:var(--frame-shadow);line-height:1.65}.cronica-cab{text-align:center;display:grid;gap:6px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line2)}.cronica-fecha{display:block;font-size:var(--small-size);color:var(--dim)}.cronica-tit{font-size:calc(28px * var(--ui));color:var(--gold);text-shadow:var(--title-shadow);letter-spacing:1px}.cronica-mundo{font-style:italic;color:var(--text)}.cronica-resumen p{margin:0 0 .9em;font-size:calc(17px * var(--ui))}.cronica-resumen p:first-child:first-letter{float:left;font-family:var(--font-title);font-size:3.1em;line-height:.85;padding:4px 8px 0 0;color:var(--gold)}.cronica-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:14px 0}.cronica-niveles{display:grid;gap:6px;margin:12px 0}.cronica-nivel{text-align:center;padding:8px;border:1px dashed var(--gold);border-radius:var(--radius-sm);color:var(--text)}.cronica-nivel b{color:var(--gold);margin:0 4px}.cronica-sub{text-align:center;margin:22px 0 10px}.cronica-grupo{margin-bottom:16px}.cronica-grupo-cab{display:flex;justify-content:space-between;font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding-bottom:3px;margin-bottom:6px}.cronica-m{display:flex;gap:8px;align-items:flex-start;padding:2px 0}.cronica-m-ic{flex:0 0 1.4em;text-align:center}.cronica-m-tx b{color:var(--gold)}.cronica-m.narra{font-style:italic;font-size:calc(17px * var(--ui));margin:8px 0;padding:6px 14px;border-left:3px solid var(--gold);color:var(--text)}.cronica-m.roll,.cronica-m.combate{color:var(--dim);font-size:var(--small-size)}.cronica-m.nivel .cronica-m-tx{color:var(--green)}.cronica-ronda{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;background:var(--deep);font-size:.85em}.cronica-borrador{display:grid;gap:2px;max-height:60vh;overflow:auto;padding-right:4px}.cronica-b-m{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:0;border-radius:var(--radius-sm);padding:4px 6px;color:var(--text);font:inherit;cursor:pointer}.cronica-b-m:hover{background:var(--deep)}.cronica-b-m.fuera{opacity:.35;text-decoration:line-through}.cronica-b-hora{flex:0 0 3.2em;font-size:var(--small-size);color:var(--dim);padding-top:2px}@media print{body:has(.cronica-libro) *,body:has(.hoja) *{visibility:hidden}body:has(.cronica-libro):before,body:has(.hoja):before,#theme-fx{display:none}html:has(.cronica-libro),html:has(.hoja),body:has(.cronica-libro),body:has(.hoja){background:#fff!important}body:has(.cronica-libro) .cronica-libro,body:has(.cronica-libro) .cronica-libro *{visibility:visible}.cronica-libro{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;background:#fff;color:#111;border:0;box-shadow:none;padding:0}.cronica-libro *{color:#111!important;text-shadow:none!important}.cronica-libro .tag{border-color:#999}}.hoja{--text:#1b1712;--dim:#5e554b;--gold:#7a5a12;--accent:#a3322b;--red:#a3322b;--green:#2f6b2f;--blue:#2f4870;--line:#d6cfc4;--line2:#bdb4a6;--bg:#fffdf8;--panel:#fffdf8;--deep:#f3eee4;max-width:820px;margin:0 auto;padding:36px 40px;background:var(--bg);color:var(--text);border-radius:6px;box-shadow:0 18px 40px -18px #000;font-size:14px;line-height:1.45}.hoja h1{font-family:var(--font-title);font-size:28px;color:var(--text);letter-spacing:1px}.hoja h2{font-family:var(--font-title);font-size:12px;letter-spacing:2.5px;color:var(--gold);margin:14px 0 6px;border-bottom:2px solid var(--gold);padding-bottom:2px}.hoja h3{font-size:10px;letter-spacing:1.5px;color:var(--dim);margin:8px 0 2px;text-transform:uppercase}.hoja-cab{display:flex;gap:18px;align-items:center;border-bottom:3px double var(--line2);padding-bottom:14px}.hoja-foto{width:110px;height:110px;object-fit:cover;border:2px solid var(--text);border-radius:4px;flex:none}.hoja-foto.vacia{display:grid;place-items:center;font-size:48px;background:var(--deep)}.hoja-id{flex:1;min-width:0}.hoja-sub{color:var(--dim)}.hoja-datos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hoja-caja{display:grid;min-width:92px;border:1.5px solid var(--text);border-radius:4px;padding:3px 10px;text-align:center}.hoja-caja small{font-size:9px;letter-spacing:1.5px;color:var(--dim)}.hoja-caja b{font-family:var(--font-title);font-size:18px}.hoja-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 18px;margin-top:10px}.hoja-campos div{display:grid;border-bottom:1px solid var(--line)}.hoja-campos small{font-size:9px;letter-spacing:1px;color:var(--dim);text-transform:uppercase}.hoja-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px}.hoja-fila{display:flex;align-items:baseline;gap:8px;border-bottom:1px dotted var(--line2);padding:2px 0}.hoja-fila span{flex:1}.hoja-fila small{color:var(--dim)}.hoja-expr{font-family:ui-monospace,Consolas,monospace;font-weight:600}.hoja-barra{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px dotted var(--line2)}.hoja-hueco{display:inline-flex;align-items:center;gap:2px}.hoja-hueco i{display:inline-block;width:62px;height:22px;border:1.5px solid var(--text);border-radius:3px}.hoja-radar{margin-top:6px}.hoja-radar figure.radar{max-width:340px}.hoja-h2b{margin-top:16px}.hoja-equipo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.hoja-obj{border:1px solid var(--line2);border-radius:4px;padding:6px 8px}.hoja-obj p{margin:2px 0;color:var(--dim);font-size:12px}.hoja-lista{margin:0;padding-left:18px}.hoja-renglones{display:grid;gap:0}.hoja-renglones i{display:block;height:26px;border-bottom:1px solid var(--line2)}.hoja-pie{margin-top:18px;text-align:center;font-size:10px;color:var(--dim);letter-spacing:1px}@media (max-width:640px){.hoja{padding:20px 16px}.hoja-cols{grid-template-columns:1fr}.hoja-cab{flex-direction:column;text-align:center}}@media print{@page{margin:12mm}body:has(.hoja) .hoja,body:has(.hoja) .hoja *{visibility:visible}.hoja{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;box-shadow:none;border-radius:0;padding:0;background:#fff}.hoja section,.hoja-obj,.hoja-fila{break-inside:avoid}.radar-halo{display:none}}@media print{.no-imprimir{display:none!important}}.invitar-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.invitar-tarjeta{display:grid;justify-items:center;gap:8px;text-align:center}.invitar-tarjeta.grande{grid-column:1/-1}.invitar-tarjeta h3{margin:0}.invitar-qr{background:none;border:0;padding:0;cursor:zoom-in;line-height:0}.invitar-qr svg,.invitar-modal svg{border-radius:6px;box-shadow:0 10px 26px -12px #000}.invitar-url{font-family:ui-monospace,Consolas,monospace;font-size:var(--small-size);color:var(--gold);word-break:break-all}.invitar-nota{font-size:var(--small-size);margin:0;max-width:420px}.invitar-modal{display:grid;justify-items:center;gap:10px;text-align:center}@media (min-width:760px){.invitar-tarjeta.grande{grid-column:span 2}}.vi-opcion{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;cursor:pointer;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:var(--small-size);color:var(--text);line-height:1.4}.vi-opcion input{margin-top:3px;flex:none;width:auto}.vi-opcion b{color:var(--gold)}.com-pantalla{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px;height:100%;min-height:100vh;overflow-y:auto;box-sizing:border-box;position:relative;z-index:1}.com-titulo{font-size:18px;text-align:left}.com-caja{padding:14px}.com-fila{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px dashed var(--border)}.com-fila:first-of-type{border-top:none}.com-emblema{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:18px;text-shadow:1px 1px 0 #000}.com-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.com-pill{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:7px;color:var(--gold);text-decoration:none;font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;background:var(--panel2);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);padding:5px 9px}.com-pill-emb{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:13px;text-shadow:1px 1px 0 #000}.com-pill-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22vw}.perfil-boton{flex:none;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--dim);font-family:var(--font-title);font-size:var(--small-size);letter-spacing:1px;margin-left:auto}.perfil-boton b{color:var(--green);display:block}#barra-movil{display:none}.com-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}@media (max-width:999px){#burger,#sidebar,#overlay{display:none!important}.perfil-boton .pb-txt,.com-pill-nm{display:none}#topbar .title{min-width:0}body.con-barra #main{padding-bottom:92px}#barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:250;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;background:var(--panel);border-top:var(--bw) solid var(--border-hi);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px -12px #000}.bm-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;justify-content:flex-end;color:var(--dim);text-decoration:none;font-family:var(--font-title);font-size:10px;letter-spacing:.5px}.bm-ico{font-size:21px;line-height:1.2}.bm-item.active{color:var(--gold)}.bm-item.centro .bm-ico{width:60px;height:60px;margin-top:-26px;display:flex;align-items:center;justify-content:center;font-size:29px;border-radius:50%;background:var(--panel2);border:3px solid var(--gold);box-shadow:0 4px 14px -4px #000}body.con-barra #buzon{bottom:92px}body.con-barra #toast-stack{bottom:96px}}@media (max-width:999px){body.con-barra #dice-panel{bottom:160px}}.wa{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:0;height:calc(100vh - 110px);border:var(--bw) solid var(--border-hi);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.wa-lista{overflow-y:auto;border-right:var(--bw) solid var(--border);padding:8px}.wa-fila{display:flex;align-items:center;gap:10px;padding:9px 6px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border);border-radius:4px}.wa-fila:hover,.wa-fila.sel{background:var(--panel2)}.wa-emoji{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;background:var(--panel2)}.wa-fila-txt{flex:1;min-width:0;display:flex;flex-direction:column}.wa-fila-txt>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-nombre{font-weight:700}.wa-ultimo{color:var(--dim);font-size:.85em}.wa-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--dim);font-size:.75em}.wa-contador{background:var(--gold);color:#000;border-radius:10px;padding:0 6px;font-weight:700}.wa-region{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--gold);padding:10px 6px 3px}.wa-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.wa-cabecera{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel2);border-bottom:var(--bw) solid var(--border)}.wa-volver{display:none}.wa-mensajes{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.wa-burbuja{align-self:flex-start;max-width:min(78%,640px);background:var(--panel2);border:1px solid var(--border);border-radius:10px 10px 10px 2px;padding:6px 10px;overflow-wrap:anywhere}.wa-burbuja.mia{align-self:flex-end;border-radius:10px 10px 2px;border-color:var(--gold)}.wa-burbuja.ooc{opacity:.75;font-size:.92em}.wa-burbuja.accion{border-left:3px solid var(--gold)}.wa-autor{display:block;color:var(--gold);font-size:.85em}.wa-titulo{font-family:var(--font-title);color:var(--gold);letter-spacing:.5px;margin:2px 0}.wa-texto{white-space:pre-wrap}.wa-hora{display:block;text-align:right;color:var(--dim);font-size:.72em}.wa-sistema{align-self:center;text-align:center;color:var(--dim);font-size:.85em;padding:2px 10px}.wa-tirada{color:inherit;background:var(--panel2);border-radius:8px}.wa-narra{border-top:1px dashed var(--border-hi);border-bottom:1px dashed var(--border-hi);padding:6px 10px;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.wa-redactor{position:relative;padding:8px;border-top:var(--bw) solid var(--border);background:var(--panel2);display:flex;flex-direction:column;gap:6px}.wa-escribir{display:flex;gap:8px;align-items:flex-end}.wa-escribir textarea{flex:1;resize:vertical;max-height:40vh}.wa-aviso{padding:10px;text-align:center;color:var(--dim);display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wa-vacio{display:flex;align-items:center;justify-content:center}.wa-mapa-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.wa-mapa{width:min(760px,100%)}.wa-lienzo{position:relative;height:min(55vh,440px);background:var(--panel2);border:1px solid var(--border);border-radius:6px;touch-action:none;overflow:hidden}.wa-lienzo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wa-lienzo line{stroke:var(--gold);stroke-width:2;stroke-dasharray:5 4;opacity:.7}.wa-nodo{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;background:none;border:none;color:inherit;cursor:pointer;max-width:90px;padding:0}.wa-nodo-ico{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:50%;background:var(--panel);border:2px solid var(--border-hi)}.wa-nodo.aqui .wa-nodo-ico{border-color:var(--gold);box-shadow:0 0 10px var(--gold)}.wa-nodo-nm{font-size:11px;text-align:center;text-shadow:1px 1px 0 #000;line-height:1.1}@media (max-width:999px){.wa{grid-template-columns:1fr;height:calc(100dvh - 170px)}.wa.con-chat .wa-lista{display:none}.wa:not(.con-chat) .wa-vacio{display:none}.wa-lista{border-right:none}.wa-volver{display:inline-flex}body.con-barra #main:has(.wa){padding:0 0 76px}body.con-barra:has(.wa) #buzon{display:none}.wa{height:calc(100dvh - 140px);border-left:none;border-right:none;border-radius:0}}.cm-accion-titulo{display:block;font-family:var(--font-title);letter-spacing:.5px}.cm-largo{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}@media (max-width:999px){#dice-btn{--pestana:1;left:auto!important;right:0!important;top:38%!important;bottom:auto!important;width:30px;height:46px;font-size:17px;border-right:none;border-radius:10px 0 0 10px;box-shadow:0 4px 12px -6px #000;opacity:.85;transform:none}}.wa-pestanas{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--bw) solid var(--border);background:var(--panel2)}.wa-pestana{padding:8px;text-align:center;color:var(--dim);text-decoration:none;font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px}.wa-pestana.activa{color:var(--gold);border-bottom:2px solid var(--gold)}.muro-archivo{cursor:pointer;margin:0}.muro-post.logro{border-color:var(--gold)}.muro-cab{display:flex;align-items:center;gap:10px}.muro-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.muro-img{display:block;width:100%;max-height:480px;object-fit:contain;border-radius:6px;background:var(--sunken);cursor:zoom-in;margin:8px 0}.muro-compartido{display:flex;gap:10px;align-items:center;padding:8px;margin:8px 0;border:1px solid var(--border);border-radius:6px;background:var(--panel2)}.muro-compartido img{width:56px;height:56px;object-fit:cover;border-radius:4px}.muro-comp-ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px}.muro-acciones{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:8px}.muro-reac{cursor:pointer;background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:3px 9px;color:var(--text)}.muro-reac.mia{border-color:var(--gold)}.muro-link{cursor:pointer;background:none;border:none;color:var(--dim);font-size:.85em;text-decoration:underline;padding:2px 4px}.muro-coment{padding:5px 0;border-top:1px dashed var(--border);overflow-wrap:anywhere;margin-top:4px}.muro-coment b{color:var(--gold)}.muro-reporte{margin:8px 0;padding:6px 8px;border:1px solid var(--red);border-radius:6px}.wa-antiguos{align-self:center;flex:none}.icono{display:inline-block;vertical-align:-.2em;flex:none}.wa-sin-escribir{flex-direction:row;align-items:center}.wa-sin-escribir .wa-aviso{flex:1;padding:4px}.wa-mas-caja{flex:none}.wa-mas{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dim);background:var(--panel);border:var(--bw) solid var(--line2);transition:transform .15s}.wa-mas:hover{color:var(--text);border-color:var(--border-hi)}.wa-mas.abierto{color:var(--gold);border-color:var(--gold);transform:rotate(45deg)}.wa-opciones{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:60;width:min(400px,calc(100% - 16px));max-height:60vh;overflow-y:auto;margin:0;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 20px #00000080}.wa-opciones-titulo{font-family:var(--font-title);font-size:var(--tag-size);color:var(--dim)}.wa-opciones-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px}.wa-opcion{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);color:var(--text);font-size:12px;line-height:1.15;text-align:center}.wa-opcion:hover,.wa-opcion:focus-visible{background:var(--sunken)}.wa-opcion-icono{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dim);background:var(--panel2);border:var(--bw) solid var(--line2)}.wa-opcion:hover .wa-opcion-icono{color:var(--text);border-color:var(--border-hi)}.wa-opcion.sel .wa-opcion-icono{color:var(--gold);border-color:var(--gold)}.wa-modo-activo{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:13px}.wa-modo-activo button{margin-left:auto;display:flex;padding:3px;cursor:pointer;background:none;border:0;color:var(--dim)}.wa-modo-activo button:hover{color:var(--text)}.wa-dados{margin-top:0}.wa-lista-panel{display:flex;flex-direction:column;gap:6px;margin-top:10px}.wa-batalla{align-self:stretch;margin:4px 0;padding:8px 10px;background:var(--panel2);border:1px solid var(--gold);border-radius:8px;display:flex;flex-direction:column;gap:4px}.wa-batalla.fin,.wa-batalla.cancelada{border-color:var(--border);opacity:.8}.wa-batalla-gente{display:flex;flex-wrap:wrap;gap:4px}.wa-batalla select{width:auto;max-width:100%}button{font-family:inherit}body{--side-w:72px}#main{max-width:1400px;padding:14px 18px}#main.map-mode{padding:8px}.rail-com{display:none}@media (min-width:1000px){#sidebar{padding:10px 6px 8px;gap:4px;align-items:stretch;overflow:visible}.rail-com{display:flex;justify-content:center;padding:2px 0 10px;margin-bottom:6px;border-bottom:var(--bw) solid var(--border)}.rail-com:hover .com-emblema{box-shadow:0 0 0 2px var(--gold)}#side-links{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}#sidebar .side-link{flex-direction:column;gap:2px;padding:7px 2px;text-align:center;font-size:calc(9px * var(--ui));letter-spacing:0;line-height:1.15;text-decoration:none;color:var(--dim)}#sidebar .side-link:hover{color:var(--text)}#sidebar .side-link.active{color:var(--gold)}#sidebar .side-link .ico{width:auto;font-size:calc(21px * var(--ui));line-height:1.1;display:flex}.rail-perfil{margin-top:4px}.lbl{overflow-wrap:anywhere}#dice-btn{--pestana:1;left:14px!important;right:auto!important;top:auto!important;bottom:68px!important;width:44px;height:44px;font-size:21px;box-shadow:0 0 12px -6px var(--gold)}#dice-panel{left:calc(var(--side-w) + 8px);bottom:12px}#topbar{padding:6px 18px;min-height:42px;box-shadow:none}#topbar .com-pill,#topbar .perfil-boton{display:none}#topbar .title{font-size:calc(14px * var(--ui));letter-spacing:1px}#topbar .active-sys{margin-left:auto}body:has(.wa) #topbar{display:none}}body:has(#map-stage:not(.taller-mapa)) #topbar{display:none}.wa{grid-template-columns:clamp(250px,22vw,320px) minmax(0,1fr)}@media (min-width:1000px){#main:has(.wa){max-width:none;padding:0}.wa{height:100vh;height:100dvh;border:none;border-radius:0}body:has(.wa) #buzon{bottom:76px}}.wa-lista{padding:0;display:flex;flex-direction:column}.wa-lista>*{flex:none}.wa-lista-cab{position:sticky;top:0;z-index:2;display:flex;gap:6px;padding:8px;background:var(--panel);border-bottom:var(--bw) solid var(--border)}.wa-lista-cab input{flex:1;min-width:0;padding:7px 10px}.wa-lista-cab .btn{flex:none;display:flex;align-items:center;padding:6px 8px}.wa-lista .wa-aviso,.wa-lista>.btn{margin:6px 8px 0}.wa-fila{padding:8px 10px}.wa-region{padding:10px 10px 3px}.wa-cabecera{padding:6px 14px;min-height:50px}.wa-mensajes{padding:12px clamp(12px,3vw,40px)}.wa-burbuja{max-width:min(82%,760px)}.wa-redactor{padding:8px clamp(8px,2vw,24px)}.wa-escribir{align-items:flex-end}.wa-escribir textarea{min-height:40px;padding:9px 12px;resize:none;field-sizing:content;max-height:40vh}.wa-escribir .btn{height:40px;flex:none;display:flex;align-items:center;justify-content:center}@media (max-width:999px){.wa{grid-template-columns:1fr}body:has(.wa.con-chat) #topbar,body:has(.wa.con-chat) #barra-movil{display:none}body.con-barra #main:has(.wa.con-chat){padding:0}.wa.con-chat{height:100vh;height:100dvh}}#map-stage:not(.taller-mapa){height:calc(100vh - 16px);height:calc(100dvh - 16px)}#map-toolbar{position:relative;gap:4px 6px;padding:5px 8px;z-index:295}#map-toolbar .mt-group{padding:0 6px 0 0}.mt-menu{position:relative}.mt-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:300;display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:max-content;max-width:min(430px,88vw);padding:10px;box-shadow:0 14px 30px -10px #000}.mt-menu>.btn{white-space:nowrap}@media (max-width:760px){.mt-menu{position:static}.mt-menu-panel{left:6px;right:6px;width:auto;max-width:none}}@media (min-width:761px){#map-stage{--chat-w:clamp(320px,28vw,440px)}#map-stage.chat:not(.taller-mapa){display:grid;grid-template-columns:minmax(0,1fr) var(--chat-w);grid-template-rows:auto auto minmax(0,1fr);gap:0 8px}#map-stage.chat>#map-toolbar{grid-column:1 / -1;grid-row:1;margin-bottom:8px}#map-stage.chat>#combat-bar{grid-column:1;grid-row:2;margin-bottom:8px}#map-stage.chat>#board-scroll{grid-column:1;grid-row:3;min-height:0}#map-stage.chat>#chat-panel{position:relative;left:auto;bottom:auto;grid-column:2;grid-row:2 / 4;width:auto;max-height:none;min-height:0;z-index:1}#map-stage.chat #chat-msgs{max-height:none}#map-stage.chat .chat-msg{font-size:var(--font-body-size)}#map-stage.chat #tok-panel{right:calc(var(--chat-w) + 20px)}#map-stage.chat #dpad{left:calc((100% - var(--chat-w)) / 2)}}.panelado{display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;align-items:start}.panelado-nav{position:sticky;top:56px;display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 70px)}.panelado-grupos{overflow-y:auto;min-height:0;scrollbar-width:thin}.panelado-titulo{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--gold);padding:10px 10px 4px}.panelado-grupo:first-child .panelado-titulo{padding-top:2px}.panelado-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;border:var(--bw) solid transparent}.panelado-item:hover{background:var(--panel2)}.panelado-item.active{background:var(--panel2);border-color:var(--gold);color:var(--gold)}.pi-icono{flex:none;width:1.3em;text-align:center}.pi-nombre{flex:1;min-width:0}.pi-sale{color:var(--dim);font-size:.85em}.panelado-nada{padding:8px 10px}.panelado-pie{padding-top:6px;border-top:var(--bw) solid var(--border)}.panelado-volver{display:none}.panelado-cuerpo{min-width:0}.panelado-cuerpo>.frame:only-child{margin-bottom:0}.sis-cabecera{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:var(--bw) solid var(--border)}.sis-acciones{display:flex;gap:6px}.sis-acciones .btn{flex:1;display:flex;align-items:center;justify-content:center}.grid-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}@media (max-width:999px){.panelado{grid-template-columns:minmax(0,1fr)}.panelado-nav{position:static;max-height:none}.movil-lista:not(.sin-activo) .panelado-nav{display:none}.movil-lista.sin-activo .panelado-cuerpo{display:none}.movil-lista .panelado-volver{display:inline-flex;margin-bottom:10px}.movil-lista .panelado-item{padding:12px 10px}.movil-chips .panelado-grupos{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.movil-chips .panelado-grupo{display:flex;gap:6px;flex:none}.movil-chips .panelado-titulo{display:none}.movil-chips .panelado-item{white-space:nowrap;border-color:var(--border)}}.camp-cabecera{display:flex;align-items:center;gap:10px;margin-bottom:8px}.camp-datos{min-width:0;display:flex;flex-direction:column;line-height:1.25}.camp-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plegable>summary{display:inline-flex;list-style:none;cursor:pointer}.plegable>summary::-webkit-details-marker{display:none}.plegable[open]>summary{margin-bottom:10px}.tabs{margin-bottom:12px}@media (max-width:760px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tab{flex:none;white-space:nowrap}}.inicio{display:flex;gap:16px;justify-content:center;align-items:flex-start;flex-direction:row-reverse}.inicio-muro{flex:0 1 680px;min-width:0}.inicio-lado{flex:0 0 320px;position:sticky;top:56px}@media (max-width:1099px){.inicio{flex-direction:column;align-items:stretch;gap:12px}.inicio-muro{flex:none}.inicio-lado{flex:none;position:static}}.com-pantalla{max-width:860px;gap:12px}.com-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px}.com-titulo{margin:0;font-family:var(--font-title);font-size:calc(20px * var(--ui));letter-spacing:2px;color:var(--gold)}.com-barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.com-buscar{flex:1 1 280px;min-width:0}.com-seccion h3{margin:4px 0 6px;font-size:var(--label-size);letter-spacing:1px;color:var(--dim)}.com-lista{padding:0;overflow:hidden}.com-lista>.com-fila{padding:10px 14px;border-top:1px solid var(--border);align-items:flex-start}.com-lista>.com-fila:first-child{border-top:none}.com-lista>.com-fila:hover{background:var(--panel2)}.com-vacio{padding:16px;margin:0;text-align:center}.com-emblema{object-fit:cover;flex:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#111;overflow:hidden}.com-datos b{font-size:1.05em}.com-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.com-accion{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-self:center}.com-nota{display:flex;flex-direction:column;gap:6px;margin-top:6px}.com-foto{display:flex;gap:14px;align-items:center;margin-bottom:6px}.com-foto label{margin-top:0}.com-foto p{margin:0 0 6px}@media (max-width:560px){.com-lista>.com-fila{flex-wrap:wrap}.com-datos{flex:1 1 60%}.com-accion{flex:1 0 100%}}.panelado-item{padding:6px 10px}.panelado-titulo{padding-top:8px}@media (max-width:760px){#map-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#map-toolbar>*{flex:none}#map-toolbar .mt-group[style]{margin-left:0!important}.mt-menu-panel{position:fixed;top:58px;left:8px;right:8px}}@media (min-width:761px) and (max-width:1600px){#map-toolbar .btn.small{padding:5px 7px;letter-spacing:0}#map-toolbar>.mt-group:first-child b{display:none}#map-toolbar .mt-group{border-right:none;padding-right:0}#zoom-label{min-width:34px!important}#map-toolbar .viendo-chip{padding:2px 6px}}.tl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.tl-card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);padding:10px;text-align:center;transition:border-color var(--tick),transform .12s}.tl-card:hover{border-color:var(--gold);transform:translateY(-3px)}.tl-card .tl-prev{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(color-mix(in srgb,var(--deep) 82%,#fff) 0% 25%,var(--deep) 0% 50%) 0 0/16px 16px;border:var(--bw) solid var(--line);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.tl-card .tl-prev img{max-width:88%;max-height:88%;image-rendering:pixelated}.tl-card .tl-prev .tl-noimg{font-size:34px;opacity:.4}.tl-card .tl-nm{font-family:var(--font-title);font-size:12px;margin-top:8px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-card .tl-sub{font-size:12px;color:var(--dim);margin:2px 0 8px}.tl-card .row{justify-content:center;gap:5px}.tl-card .btn{padding:5px 8px;font-size:10px}#tl-stage{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 92px);height:calc(100dvh - 92px);min-height:420px}#tl-top{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);padding:7px 10px}#tl-top input#tl-name{width:190px;padding:6px 9px;font-family:var(--font-title);font-size:12px}#tl-top .tl-size{font-family:var(--font-title);font-size:11px;color:var(--dim);letter-spacing:1px}#tl-body{display:flex;gap:8px;flex:1;min-height:0}#tl-tools{display:flex;flex-direction:column;gap:4px;padding:8px 6px;overflow-y:auto;flex:0 0 auto;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius)}.tl-tool{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:19px;border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:var(--panel2);transition:border-color var(--tick);-webkit-user-select:none;user-select:none;position:relative}.tl-tool:hover{border-color:var(--border-hi)}.tl-tool.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;background:var(--sunken)}.tl-tool.toggled{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.tl-tool.has-fly:after{content:"";position:absolute;right:3px;bottom:3px;border:3px solid transparent;border-right-color:var(--dim);border-bottom-color:var(--dim);opacity:.8}.tl-sep{height:1px;background:var(--line);margin:4px 2px}#tl-brush-chip{flex-direction:column;gap:1px}.tl-chip-dot{display:block;background:var(--text)}.tl-chip-dot.round{border-radius:50%}.tl-chip-dot.dith{background:repeating-conic-gradient(var(--text) 0% 25%,transparent 0% 50%) 0 0/4px 4px}.tl-chip-n{font-family:var(--font-title);font-size:8px;color:var(--dim);line-height:1}#tl-flyout{position:fixed;z-index:340;min-width:176px;max-width:230px;padding:10px;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--gold);border-radius:var(--radius);box-shadow:0 8px 26px #0000008c}#tl-flyout b{font-family:var(--font-title);font-size:10px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.tl-fly-sizes{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.tl-fly-dot{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel2)}.tl-fly-dot span{display:block;border-radius:50%;background:var(--text)}.tl-fly-dot:hover{border-color:var(--border-hi)}.tl-fly-dot.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.tl-fly-opt{flex:1;padding:6px 8px;font-size:11px;cursor:pointer;color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel2);white-space:nowrap}.tl-fly-opt:hover{border-color:var(--border-hi)}.tl-fly-opt.sel{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}#tl-canvas-wrap{flex:1;min-width:0;overflow:auto;position:relative;border-radius:var(--radius);border:var(--bw) solid var(--border-hi);background:var(--deep);box-shadow:var(--frame-shadow);display:grid;place-items:center}#tl-canvas{image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block;margin:24px}#tl-pos{position:absolute;left:8px;bottom:6px;font-family:var(--font-title);font-size:10px;color:var(--dim);background:color-mix(in srgb,var(--deep) 80%,transparent);padding:2px 8px;border-radius:10px;pointer-events:none}#tl-side{flex:0 0 250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tl-panel{background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);padding:10px}.tl-panel h3{margin-bottom:6px}.tl-panel .row{gap:6px}#tl-cur-color{width:46px;height:34px;border-radius:var(--radius-sm);border:2px solid var(--line2);cursor:pointer}#tl-color-input{width:46px;height:34px;padding:0;border:none;background:none;cursor:pointer}.tl-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:8px}.tl-sw{aspect-ratio:1/1;border-radius:3px;border:1px solid rgba(0,0,0,.4);cursor:pointer}.tl-sw:hover{outline:2px solid var(--gold);outline-offset:1px;position:relative;z-index:2}.tl-sw.sel{outline:2px solid #fff;outline-offset:1px}#tl-recent{margin-top:6px}select.tl-palsel{padding:5px 8px;font-size:13px}.tl-layer{display:flex;align-items:center;gap:7px;padding:6px 8px;margin-bottom:4px;cursor:pointer;background:var(--sunken);border:var(--bw) solid var(--line);border-radius:var(--radius-sm)}.tl-layer.sel{border-color:var(--gold)}.tl-layer .tl-eye{cursor:pointer;font-size:14px;opacity:.9;width:20px;text-align:center}.tl-layer .tl-eye.off{opacity:.25}.tl-layer .tl-lname{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-mini-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;border-radius:var(--radius-sm);border:var(--bw) solid var(--line2);background:var(--panel2)}.tl-mini-btn:hover{border-color:var(--gold)}.tl-mini-btn:disabled,.tl-mini-btn.off{opacity:.35;cursor:not-allowed}#tl-frames{display:flex;gap:6px;overflow-x:auto;padding:4px 0}.tl-frame{flex:0 0 auto;cursor:pointer;border:2px solid var(--line);border-radius:var(--radius-sm);background:repeating-conic-gradient(color-mix(in srgb,var(--deep) 82%,#fff) 0% 25%,var(--deep) 0% 50%) 0 0/10px 10px;position:relative;padding:2px}.tl-frame.sel{border-color:var(--gold)}.tl-frame canvas{display:block;image-rendering:pixelated}.tl-frame .tl-fnum{position:absolute;left:2px;top:0;font-family:var(--font-title);font-size:9px;color:#fff;text-shadow:1px 1px 0 #000}.tl-panel input[type=range]{width:100%;accent-color:var(--accent);padding:0;height:22px}.tl-lbl{display:flex;justify-content:space-between;font-family:var(--font-title);font-size:10px;color:var(--dim);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.tl-bases{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:6px}.tl-base{position:relative;cursor:pointer;text-align:center;padding:8px 4px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken)}.tl-base:hover{border-color:var(--border-hi)}.tl-base.sel{border-color:var(--gold)}.tl-base canvas{image-rendering:pixelated;display:block;margin:0 auto;max-width:100%}.tl-base .bn{font-size:11px;color:var(--dim);margin-top:5px;line-height:1.2}.tl-base-del{position:absolute;top:2px;right:2px;width:18px;height:18px;line-height:16px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--dim);font-size:13px;cursor:pointer;opacity:.55}.tl-base-del:hover{opacity:1;color:#e05252;border-color:#e05252}.tl-sizes{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tl-sizebtn{font-family:var(--font-title);font-size:11px;padding:7px 10px;cursor:pointer;border:var(--bw) solid var(--line2);border-radius:var(--radius-sm);background:var(--panel2);color:var(--dim)}.tl-sizebtn.sel{border-color:var(--gold);color:var(--gold)}.tl-imp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;margin-bottom:10px;cursor:pointer;text-align:center;font-size:12px;color:var(--dim);border:2px dashed var(--line2);border-radius:var(--radius);background:var(--sunken);transition:border-color var(--tick),color var(--tick)}.tl-imp-drop:hover,.tl-imp-drop.hot{border-color:var(--gold);color:var(--gold)}.tl-imp-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer;margin:0}.tl-imp-check input{width:auto;margin:0}.tl-imp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:6px}.tl-imp-item{position:relative;text-align:center;padding:8px 5px;border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--panel2)}.tl-imp-item canvas{image-rendering:pixelated;display:block;margin:0 auto;max-width:100%}.tl-imp-item input{font-size:11px;padding:3px 5px;margin:6px 0 0;text-align:center}.tl-imp-item .tl-sub{font-size:10px;color:var(--dim);margin:2px 0 0}.tl-hint{font-size:11px;color:var(--dim);line-height:1.4;margin:0 0 8px}.tl-anim-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tl-anim-grid .btn{padding:8px 6px;font-size:10px}.tl-links{font-size:13px;color:var(--dim);line-height:1.8}@media (max-width:900px){#tl-body{flex-direction:column;overflow-y:auto}#tl-stage{height:auto}#tl-tools{flex-direction:row;flex-wrap:wrap;order:1}#tl-canvas-wrap{order:2;min-height:320px;max-height:60vh}#tl-side{order:3;flex:none;width:100%}}.tl-clip{display:flex;gap:6px;align-items:flex-start;padding:5px;margin-bottom:5px;background:#00000038;border-radius:6px}.tl-clip-thumb{width:38px;height:38px;flex:none;image-rendering:pixelated;background:#22222b;border-radius:4px;cursor:pointer}.tl-clip-thumb.playing{outline:2px solid var(--gold)}.tl-clip-main{flex:1;min-width:0}.tl-clip-name{width:100%;font-size:11px;padding:2px 5px}.tl-clip .tl-mini-btn{width:24px;height:24px;font-size:12px}.tok-anim-btns{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tok-anim-btns .btn{padding:5px 7px;font-size:10px}.sh-form{display:flex;align-items:center;gap:6px;padding:5px 7px;margin-bottom:4px;background:var(--sunken);border:var(--bw) solid var(--line);border-radius:var(--radius-sm)}.sh-form.on{border-color:var(--green)}.sh-form-nm{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-form .btn{padding:4px 7px;font-size:9px}.taller-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.taller-tab{display:flex;align-items:center;gap:7px;padding:9px 16px;text-decoration:none;background:linear-gradient(180deg,var(--panel),var(--bg2));border:var(--bw) solid var(--border);border-radius:var(--radius);color:var(--dim);transition:border-color var(--tick),color var(--tick)}.taller-tab:hover{border-color:var(--border-hi);color:var(--text)}.taller-tab.active{border-color:var(--gold);color:var(--gold);background:var(--sunken)}.taller-tab .tt-ico{font-size:18px;line-height:1}.taller-tab .tt-nm{font-family:var(--font-title);font-size:11px;letter-spacing:1px}#tm-body{display:flex;gap:8px;flex:1;min-height:0}#tm-body #board-scroll{flex:1;min-width:0}#tm-side{flex:0 0 300px;max-width:44vw;overflow-y:auto;padding-right:2px}#tm-side .frame{padding:10px}#tm-side h3{margin-top:0}.tm-cuenta{display:flex;flex-direction:column;gap:3px;font-size:var(--mini-size);color:var(--dim)}.tm-almacen{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.tm-asset{padding:4px;cursor:pointer;background:var(--panel2);border-radius:var(--radius-sm);border:var(--bw) solid var(--line);display:flex;flex-direction:column;align-items:center;gap:3px}.tm-asset:hover{border-color:var(--border-hi)}.tm-asset.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.tm-asset img{width:100%;height:46px;object-fit:contain}.tm-asset span{font-size:9px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tm-destino{position:relative;cursor:crosshair;border:var(--bw) solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--deep)}.tm-destino img{display:block;width:100%}.tm-destino .map-blank{height:120px}.tm-salida{position:absolute;transform:translate(-50%,-50%);color:var(--gold);font-size:22px;text-shadow:0 0 4px #000;pointer-events:none}.tm-props{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.tm-prop{position:absolute;display:block;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.45))}#map-stage.taller-mapa .tm-prop{pointer-events:auto;cursor:move}#map-stage.taller-mapa .tm-prop.solido{outline:1px dashed var(--red);outline-offset:1px}#map-stage.taller-mapa .tm-prop.sel{outline:2px solid var(--gold);outline-offset:2px}.tm-walls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.tm-wall{position:absolute;background:#c83c3c57;border:1px solid rgba(255,110,110,.5);display:flex;align-items:center;justify-content:center;font-size:13px}.tm-wall.secreto{background:#965adc57;border-color:#be8cffa6;border-style:dashed}.tm-wall.secreto.abierto{background:#5ac88242;border-color:#78e6a0b3}.tm-walls.fantasma{opacity:.42}.tm-jumps{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:62}.tm-jump{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--blue);background:#0a0c16d1;box-shadow:0 2px 7px -1px #000}.tm-jump span{font-size:15px;line-height:1;pointer-events:none}.tm-jump.oculto{border-style:dashed;border-color:var(--purple);opacity:.6}#map-stage.taller-mapa .tm-jump{pointer-events:auto;cursor:move}#map-stage.taller-mapa .tm-jump.sel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.tm-zonas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:58}.tm-zona{position:absolute;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px dashed var(--red,#c92f33);background:#c92f3321}.tm-zona span{font-size:15px;line-height:1;pointer-events:none;opacity:.85}.tm-zona.vacia{border-color:var(--dim);background:#78788c1f}.tm-zona.gastada{opacity:.4;border-style:dotted}#map-stage.taller-mapa .tm-zona{pointer-events:auto;cursor:move}#map-stage.taller-mapa .tm-zona.sel{border-color:var(--gold);border-style:solid;box-shadow:0 0 0 2px var(--gold)}@media (max-width:820px){#tm-body{flex-direction:column}#tm-side{flex:0 0 auto;max-width:none;max-height:44vh}}#modal:has(.ficha-v){width:min(920px,96vw)}.ficha-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:12px}.ficha-cab-foto{text-align:center;width:130px}.ficha-cab-foto .sheet-photo{width:130px;height:130px;margin:0 auto}.ficha-nombre{margin:0 0 6px;color:var(--gold)}.ficha-chips{gap:5px;margin:6px 0}.ficha-causa{margin:4px 0;color:var(--red);font-style:italic}.ficha-puntos{margin:6px 0}.ficha-cab.muerto .sheet-photo,.ficha-tarjeta.muerto .sheet-photo{filter:grayscale(1) brightness(.6)}#sh-bars .bar-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;margin:4px 0}#sh-bars .bar-label{grid-column:1}#sh-bars .bar-outer{grid-column:1;height:12px}#sh-bars .bar-wrap>.row{grid-column:2;grid-row:1 / span 2;margin-top:0!important;flex-wrap:nowrap;gap:4px}#sh-bars .bar-wrap input{width:64px!important;padding:3px 6px}.ficha-tabs{margin:12px 0}.ficha-tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-family:var(--font-title);font-size:var(--tab-size)}.ficha-guardar{position:sticky;bottom:12px;z-index:50}.panel-muerte{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:8px 12px;margin-bottom:10px}@media (max-width:720px){.ficha-cab{grid-template-columns:auto minmax(0,1fr)}.ficha-cab-foto,.ficha-cab-foto .sheet-photo{width:92px}.ficha-cab-foto .sheet-photo{height:92px}.ficha-cab-id{grid-column:1 / -1;grid-row:2}.anillo{justify-self:end}}.perfil-graficos{display:grid;gap:12px;min-width:0}.perfil-grafico-titulo{font-family:var(--font-title);font-size:var(--tag-size);letter-spacing:1px;color:var(--gold);text-align:center;text-transform:uppercase}.anillo{position:relative;width:104px;height:104px;flex:none}.anillo svg{width:100%;height:100%;display:block}.anillo-fondo{fill:none;stroke:var(--deep);stroke-width:8}.anillo-xp{fill:none;stroke:var(--gold);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .4s ease}.anillo-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.anillo-txt b{font-family:var(--font-title);font-size:26px;color:var(--gold)}.anillo-txt small{font-size:9px;color:var(--dim);letter-spacing:1px}.ficha-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.ficha-resumen h3:first-child{margin-top:0}.ficha-ancho{grid-column:1 / -1}.ficha-dato{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line2)}.ficha-dato b{color:var(--gold)}.gb{display:grid;gap:3px}.gb-cat{font-family:var(--font-title);font-size:var(--tag-size);color:var(--dim);letter-spacing:1px;margin:8px 0 2px}.gb-fila{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) auto 18px;gap:8px;align-items:center;min-height:22px;font-size:var(--small-size)}.gb-fila.sin-rango{grid-template-columns:minmax(0,38%) minmax(0,1fr) auto}.gb-fila:hover .gb-nombre{color:var(--gold)}.gb-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-pista{display:block;height:8px;border-radius:4px;background:var(--deep);overflow:hidden}.gb-pista i{display:block;height:100%;background:var(--gold);border-radius:0 4px 4px 0;transition:width .35s ease}.gb-pista i.pasado{background:var(--red)}.gb-valor{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.gb-rango{font-family:var(--font-title);font-weight:700;text-align:center}.gb-rango.r-S{color:var(--gold)}.gb-rango.r-A{color:var(--green)}.gb-rango.r-B{color:var(--blue)}.gb-rango.r-C{color:var(--text)}.gb-rango.r-D,.gb-rango.r-E{color:var(--dim)}.ramas-cab{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.ramas-cuerpo{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px;align-items:start}@media (max-width:720px){.ramas-cuerpo{grid-template-columns:minmax(0,1fr)}}.arbol{position:relative;min-width:0}.arbol svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.arbol line{stroke:var(--line2);stroke-width:2;vector-effect:non-scaling-stroke}.arbol line.on{stroke:var(--gold)}.nodo{position:absolute;transform:translate(-50%,-50%);width:92px;background:none;border:0;padding:0;cursor:pointer;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:3px}.nodo-ico{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-size:22px;background:var(--deep);border:2px solid var(--line2);transition:transform .12s ease}.nodo:hover .nodo-ico,.nodo:focus-visible .nodo-ico{transform:scale(1.08)}.nodo:focus-visible{outline:none}.nodo:focus-visible .nodo-ico{outline:2px solid var(--gold);outline-offset:2px}.nodo-nom{font-size:var(--small-size);line-height:1.15;text-align:center;max-height:2.3em;overflow:hidden}.nodo-marca{position:absolute;right:-5px;bottom:-3px;font-style:normal;font-size:12px;width:20px;height:20px;line-height:18px;text-align:center;border-radius:50%;background:var(--panel2);border:1px solid var(--line2)}.nodo.aprendido .nodo-ico{background:color-mix(in srgb,var(--gold) 28%,var(--deep));border-color:var(--gold)}.nodo.aprendido .nodo-marca{color:var(--gold);border-color:var(--gold)}.nodo.disponible .nodo-ico{border-color:var(--gold);animation:nodoLate 2s ease-in-out infinite}.nodo.bloqueado .nodo-ico{filter:grayscale(.7);opacity:.6}.nodo.bloqueado .nodo-nom{color:var(--dim)}.nodo.sel .nodo-ico{outline:2px dashed var(--gold);outline-offset:3px}@keyframes nodoLate{50%{box-shadow:0 0 12px -1px var(--gold)}}@media (prefers-reduced-motion:reduce){.nodo.disponible .nodo-ico{animation:none}}.nodo-desc{margin:8px 0;white-space:pre-wrap}.nodo-da{color:var(--green);font-size:var(--small-size);margin-top:3px}.habilidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.habilidad{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;background:var(--sunken);border-left:3px solid var(--gold);border-radius:var(--radius-sm)}.habilidad-ico{font-size:20px;line-height:1.2}.habilidad-txt{font-size:var(--small-size);margin-top:2px;white-space:pre-wrap}.ficha-tarjeta-xp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;margin:6px 0;font-size:var(--small-size)}.ficha-tarjeta-xp b{color:var(--gold);font-family:var(--font-title)}.muerte-nivel{display:inline-flex;align-items:center;gap:6px;margin:0}.wa-msg{display:flex;gap:7px;align-items:flex-start;align-self:flex-start;max-width:min(86%,700px)}.wa-msg.mia{align-self:flex-end;flex-direction:row-reverse}.wa-msg .wa-burbuja{align-self:auto;max-width:none;min-width:0}.wa-retrato{flex:none;width:38px;height:38px;border-radius:50%;padding:0;overflow:hidden;cursor:pointer;font-size:18px;background:var(--panel2);border:2px solid var(--border-hi);color:var(--text)}.wa-retrato:hover,.wa-retrato:focus-visible{border-color:var(--gold)}.wa-retrato img{width:100%;height:100%;object-fit:cover;display:block}.wa-autor-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--gold);font:inherit;font-weight:700;text-align:left}.wa-autor-btn:hover,.wa-autor-btn:focus-visible{text-decoration:underline}.wa-autor-btn.wa-autor{display:block;font-size:.85em}.wa-presente{color:inherit;font-weight:400}
