/* Nekon HUB · Torre Nekon V2.0 — interfaz 3D premium */
#juegos-nekon{
  --tx-blue:#66c9ff;
  --tx-blue-2:#2569ff;
  --tx-cyan:#8af2ff;
  --tx-gold:#ffc940;
  --tx-gold-2:#ff9f1a;
  --tx-ink:#050b16;
  --tx-panel:#0b1730;
  --tx-panel-2:#10284d;
  --tx-line:rgba(255,255,255,.11);
  --tx-muted:#9fb2cf;
}
#juegos-nekon .towerx-shell,#juegos-nekon .towerx-shell *{box-sizing:border-box}

/* ---------- Tarjeta del juego dentro de Juegos Nekon ---------- */
#juegos-nekon .nekon-game-card--tower{overflow:hidden;border:1px solid rgba(102,201,255,.17);background:linear-gradient(160deg,#0b1428 0%,#080d18 66%,#070a11 100%);box-shadow:0 24px 55px rgba(0,0,0,.28)}
#juegos-nekon .nekon-game-card--tower::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 22% 20%,rgba(102,201,255,.16),transparent 25%),radial-gradient(circle at 80% 10%,rgba(255,201,64,.12),transparent 20%);pointer-events:none}
#juegos-nekon .nekon-game-card--tower .nekon-game-card__badge{border-color:rgba(102,201,255,.22);background:rgba(6,13,27,.84);color:#a9eaff}
#juegos-nekon .towerx-hub-preview{position:relative;height:238px;overflow:hidden;background:linear-gradient(180deg,#73ceff 0%,#c8ecff 65%,#8bc7e5 100%);border-bottom:1px solid rgba(255,255,255,.07);isolation:isolate}
#juegos-nekon .towerx-hub-preview::before{content:"";position:absolute;right:-26px;top:-38px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,201,.95) 0%,rgba(255,246,201,.3) 32%,transparent 68%);filter:blur(2px)}
#juegos-nekon .towerx-hub-sky{position:absolute;inset:0;overflow:hidden}.towerx-hub-sky i{position:absolute;width:120px;height:28px;border-radius:999px;background:rgba(255,255,255,.34);filter:blur(7px);animation:txCloud 12s linear infinite}.towerx-hub-sky i:nth-child(1){left:-30px;top:48px}.towerx-hub-sky i:nth-child(2){left:34%;top:72px;animation-delay:-4s}.towerx-hub-sky i:nth-child(3){left:72%;top:34px;animation-delay:-8s}
#juegos-nekon .towerx-hub-city{position:absolute;left:0;right:0;bottom:0;height:116px;display:flex;align-items:flex-end;gap:10px;padding:0 14px;opacity:.8}.towerx-hub-city i{display:block;flex:1;min-width:34px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#eaf8ff,#94bcd8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.towerx-hub-city i:nth-child(1){height:82px}.towerx-hub-city i:nth-child(2){height:62px}.towerx-hub-city i:nth-child(3){height:105px}.towerx-hub-city i:nth-child(4){height:72px}.towerx-hub-city i:nth-child(5){height:94px}
#juegos-nekon .towerx-hub-crane{position:absolute;z-index:4;left:10%;top:16px;width:58%;height:126px}.towerx-hub-crane .mast{position:absolute;left:16px;top:46px;width:22px;height:145px;border:2px solid #7d5310;background:repeating-linear-gradient(135deg,#ffd44f 0 9px,#ecab1c 9px 18px)}.towerx-hub-crane .arm{position:absolute;left:34px;top:24px;width:210px;height:22px;border:2px solid #7d5310;border-radius:6px;background:repeating-linear-gradient(135deg,#ffd44f 0 10px,#ecab1c 10px 20px)}.towerx-hub-crane .cab{position:absolute;left:0;top:30px;width:60px;height:52px;border:2px solid #7d5310;border-radius:12px;background:linear-gradient(180deg,#ffd45a,#edae1f);display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 15px rgba(0,0,0,.18)}.towerx-hub-crane .cab::before{content:"";position:absolute;right:6px;top:7px;width:28px;height:26px;border-radius:7px;background:linear-gradient(180deg,#7ad4ff,#184b75)}.towerx-hub-crane .cab img{position:relative;z-index:2;width:64px;height:64px;object-fit:contain;transform:translate(4px,7px)}.towerx-hub-crane .cable{position:absolute;left:196px;top:46px;width:2px;height:62px;background:#263344}.towerx-hub-crane .floor{position:absolute;left:139px;top:104px;width:116px;height:32px;border-radius:6px;background:linear-gradient(180deg,#fff,#d7e3eb);box-shadow:0 7px 9px rgba(0,0,0,.18)}.towerx-hub-crane .floor::before{content:"";position:absolute;inset:7px 8px 8px;background:linear-gradient(180deg,#5ebee9,#c7efff);box-shadow:inset 0 0 0 1px rgba(36,92,128,.24)}
#juegos-nekon .towerx-hub-tower{position:absolute;z-index:3;left:53%;bottom:11px;transform:translateX(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:4px}.towerx-hub-tower span,.towerx-hub-tower>b{position:relative;display:grid;place-items:center;width:176px;height:32px;border-radius:5px;background:linear-gradient(180deg,#f7fbff,#dbe3eb);box-shadow:0 5px 8px rgba(0,0,0,.16);color:#fff;font-size:.64rem;font-weight:1000;text-shadow:0 2px 3px rgba(0,0,0,.35)}.towerx-hub-tower span::before,.towerx-hub-tower>b::before{content:"";position:absolute;left:8px;right:8px;top:7px;bottom:7px;border-radius:4px;background:repeating-linear-gradient(90deg,#89d9ff 0 21px,#dff7ff 21px 24px)}.towerx-hub-tower>b{height:42px;background:linear-gradient(180deg,#258cff 0 10px,#f4f7fa 10px 100%);font-size:1rem;z-index:2}.towerx-hub-tower>b::before{top:15px}.towerx-hub-tower>b::after{content:"NEKON";position:relative;z-index:3}.towerx-hub-tower .cafe::after{content:"CAFÉ";position:relative;z-index:3}.towerx-hub-tower .cafe::before{background:#1e2630}
#juegos-nekon .towerx-hub-chip{position:absolute;z-index:7;right:14px;top:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(7,22,47,.86);box-shadow:0 10px 18px rgba(0,0,0,.18);backdrop-filter:blur(10px);text-align:right}.towerx-hub-chip small{display:block;color:#9de9ff;font-size:.55rem;font-weight:1000;letter-spacing:.11em}.towerx-hub-chip strong{display:block;margin-top:2px;color:#ffd553;font-size:.72rem}

/* ---------- Juego ---------- */
#juegos-nekon .towerx-shell{position:relative;max-width:1500px;margin:0 auto 30px;border:1px solid rgba(112,198,255,.13);border-radius:34px;background:linear-gradient(180deg,#071326 0%,#081426 100%);box-shadow:0 30px 80px rgba(0,0,0,.34);overflow:hidden;isolation:isolate}
#juegos-nekon .towerx-topbar{position:relative;z-index:80;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr) auto;align-items:center;gap:16px;min-height:88px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,35,69,.98),rgba(7,22,46,.98));box-shadow:0 12px 28px rgba(0,0,0,.22)}
#juegos-nekon .towerx-brand{display:flex;align-items:center;gap:12px;min-width:0}.towerx-brand__mark{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#1e83ff,#6740e5 62%,#ffbc38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 10px 20px rgba(36,105,255,.18);color:#fff;font-size:1.4rem;font-weight:1000}.towerx-brand small{display:block;color:#8ab5df;font-size:.58rem;font-weight:1000;letter-spacing:.16em}.towerx-brand strong{display:block;margin-top:2px;color:#fff;font-size:1.05rem;letter-spacing:.04em}
#juegos-nekon .towerx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:rgba(255,255,255,.025);overflow:hidden}.towerx-metrics article{padding:10px 15px;border-right:1px solid rgba(255,255,255,.075);min-width:0}.towerx-metrics article:last-child{border-right:0}.towerx-metrics small{display:block;color:#88a8cb;font-size:.58rem;font-weight:1000;letter-spacing:.14em}.towerx-metrics strong{display:block;margin-top:3px;color:#fff;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.towerx-metrics em{display:block;margin-top:3px;color:#6f8eaf;font-size:.56rem;font-style:normal;font-weight:800}.towerx-metrics .is-pool strong{color:#ffd152}
#juegos-nekon .towerx-top-actions{display:flex;gap:8px}.towerx-top-actions button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#102544;color:#fff;font-size:1.05rem;font-weight:1000;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.16)}

#juegos-nekon .towerx-scene{--scene-lift:0px;position:relative;min-height:900px;overflow:hidden;background:linear-gradient(180deg,#86d9ff 0%,#bcecff 42%,#d8f3ff 67%,#8db6ce 67.2%,#142844 100%);perspective:1200px}
#juegos-nekon .towerx-scene::before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 82% 8%,rgba(255,252,220,.98),rgba(255,244,175,.32) 8%,transparent 23%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 55%);pointer-events:none}
#juegos-nekon .towerx-sky{position:absolute;z-index:0;inset:0;overflow:hidden}.towerx-aurora{position:absolute;border-radius:50%;filter:blur(48px);opacity:.32;animation:txAurora 10s ease-in-out infinite}.towerx-aurora.a{width:48%;height:24%;left:-10%;top:4%;background:rgba(55,188,255,.8)}.towerx-aurora.b{width:38%;height:20%;right:5%;top:24%;background:rgba(120,95,255,.26);animation-delay:-4s}.towerx-starfield{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.44) 0 1px,transparent 1.5px);background-size:46px 46px;opacity:.16;mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 56%)}.towerx-cloud{position:absolute;width:240px;height:38px;border-radius:999px;background:rgba(255,255,255,.38);filter:blur(11px);animation:txCloud 18s linear infinite}.towerx-cloud.c1{left:-230px;top:14%}.towerx-cloud.c2{left:34%;top:26%;animation-delay:-8s}

#juegos-nekon .towerx-city{position:absolute;z-index:2;left:-2%;right:-2%;display:flex;align-items:flex-end;gap:1.2%;padding:0 1.5%;pointer-events:none;transform:translateY(calc(var(--scene-lift)*.12))}.towerx-city i{position:relative;display:block;width:var(--w);height:var(--h);border-radius:12px 12px 0 0;overflow:hidden}.towerx-city i::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.35) 12px 14px),repeating-linear-gradient(180deg,transparent 0 17px,rgba(255,255,255,.24) 17px 19px);opacity:.7}.towerx-city i span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 24%)}.towerx-city i b{position:absolute;left:50%;top:-16px;width:2px;height:16px;background:rgba(255,255,255,.4)}.towerx-city--far{bottom:16%;height:48%;opacity:.32;filter:blur(.6px)}.towerx-city--far i{background:linear-gradient(180deg,#dff4ff,#8fb5d2)}.towerx-city--mid{bottom:12%;height:35%;opacity:.58}.towerx-city--mid i{background:linear-gradient(180deg,#c9ebff,#7ba9c8)}.towerx-city--near{bottom:8%;height:24%;opacity:.82}.towerx-city--near i{background:linear-gradient(180deg,#d9f4ff,#6c95b5)}

#juegos-nekon .towerx-ground{position:absolute;z-index:4;left:0;right:0;bottom:0;height:15%;background:linear-gradient(180deg,#6e8190 0 4%,#b8c4c9 4% 24%,#677279 24% 29%,#26303a 29% 33%,#3b2a1b 33% 100%);box-shadow:inset 0 7px 0 rgba(255,255,255,.2)}.towerx-ground::before{content:"";position:absolute;left:0;right:0;top:29%;height:14px;background:repeating-linear-gradient(105deg,#111 0 28px,#f3b51e 28px 56px)}.towerx-ground i{position:absolute;bottom:66%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#92ef82,#45a63f 58%,#226d2a);box-shadow:0 7px 11px rgba(0,0,0,.18)}.towerx-ground i::after{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);width:7px;height:20px;background:#84583b;border-radius:5px}.towerx-ground i:nth-child(1){left:4%}.towerx-ground i:nth-child(2){left:19%;transform:scale(.78)}.towerx-ground i:nth-child(3){right:5%;transform:scale(.9)}

/* grúa premium */
#juegos-nekon .towerx-crane{position:absolute;z-index:25;left:5%;top:4%;width:68%;height:31%;pointer-events:none;filter:drop-shadow(0 14px 14px rgba(31,41,54,.2));transform:translateY(calc(var(--scene-lift)*.04))}.towerx-crane__mast{position:absolute;left:12%;top:31%;width:7%;height:190%;border:4px solid #634614;background:repeating-linear-gradient(135deg,#ffd84c 0 15px,#efb11f 15px 30px);box-shadow:inset 0 0 0 2px rgba(255,238,153,.28)}.towerx-crane__mast::before{content:"";position:absolute;inset:4px;background:repeating-linear-gradient(55deg,transparent 0 18px,rgba(105,72,9,.75) 18px 21px,transparent 21px 38px)}.towerx-crane__mast i{display:none}.towerx-crane__arm{position:absolute;left:18%;top:13%;width:80%;height:17%;border:4px solid #634614;border-radius:9px;background:linear-gradient(180deg,#ffd956,#f2b51d);overflow:hidden}.towerx-crane__arm::before{content:"";position:absolute;inset:4px;background:repeating-linear-gradient(48deg,transparent 0 30px,rgba(105,72,9,.85) 30px 34px,transparent 34px 62px),repeating-linear-gradient(-48deg,transparent 0 30px,rgba(105,72,9,.85) 30px 34px,transparent 34px 62px)}.towerx-crane__arm i{display:none}.towerx-crane__counter{position:absolute;left:0;top:13%;width:18%;height:21%;border:4px solid #45320e;border-radius:8px;background:repeating-linear-gradient(135deg,#f4b61f 0 14px,#1e232a 14px 28px);box-shadow:0 9px 13px rgba(0,0,0,.14)}.towerx-crane__counter::after{content:"";position:absolute;right:-25px;top:20%;width:30px;height:60%;background:#2c3137;border-radius:5px}.towerx-crane__cab{position:absolute;left:7%;top:21%;width:18%;height:38%;border:4px solid #614412;border-radius:16px;background:linear-gradient(180deg,#ffd960,#edae1e);overflow:hidden;box-shadow:0 13px 20px rgba(0,0,0,.2)}.towerx-crane__glass{position:absolute;z-index:1;right:7%;top:10%;width:55%;height:55%;border-radius:9px;background:linear-gradient(180deg,#73d4ff,#164e79);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}.towerx-crane__cab img{position:absolute;z-index:2;left:5%;bottom:-12%;width:105%;height:112%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.22))}.towerx-crane__trolley{position:absolute;top:30%;left:58%;width:8%;height:11%;border-radius:4px;background:linear-gradient(180deg,#363e48,#1f262d);box-shadow:0 6px 8px rgba(0,0,0,.2);transform:translateX(-50%);transition:left .04s linear}.towerx-crane__cable{position:absolute;top:40%;left:58%;width:3px;height:34%;background:linear-gradient(90deg,#1b252f,#4b5966,#1b252f);transform:translateX(-50%);transform-origin:top;transition:left .04s linear,height .08s linear}.towerx-crane__hook{position:absolute;left:58%;top:74%;width:26px;height:34px;border:5px solid #26313c;border-top:0;border-radius:0 0 18px 18px;transform:translateX(-50%);transition:left .04s linear,top .08s linear}.towerx-crane__hook::before{content:"";position:absolute;left:50%;top:-10px;transform:translateX(-50%);width:13px;height:10px;border-radius:3px;background:#26313c}

/* mundo/tower */
#juegos-nekon .towerx-camera{position:absolute;z-index:18;left:50%;bottom:8%;width:58%;height:78%;transform:translateX(-50%);pointer-events:none;perspective:1000px}.towerx-world{--camera-lift:0px;position:absolute;inset:0;transform:translateY(var(--camera-lift));transition:transform .48s cubic-bezier(.2,.8,.2,1)}
#juegos-nekon .towerx-base-building{position:absolute;left:50%;bottom:0;width:72%;height:44%;transform:translateX(-50%) perspective(900px) rotateX(1.5deg);transform-origin:center bottom;display:flex;flex-direction:column-reverse;align-items:center;gap:2.2%;filter:drop-shadow(0 17px 17px rgba(22,47,74,.2))}.towerx-building-glow{position:absolute;left:10%;right:10%;bottom:0;height:55%;background:radial-gradient(circle at 50% 70%,rgba(68,186,255,.18),transparent 66%);filter:blur(10px)}
#juegos-nekon .towerx-lobby{position:relative;width:76%;height:27%;border-radius:8px 8px 2px 2px;border:3px solid rgba(71,92,112,.46);background:linear-gradient(180deg,#f5f8fa 0 18%,#dfe7eb 18% 100%);box-shadow:0 9px 0 rgba(68,80,91,.18);overflow:visible}.towerx-neon-sign{position:absolute;z-index:5;left:6%;right:6%;top:4%;height:25%;display:grid;place-items:center;border-radius:7px;background:linear-gradient(180deg,#157fe7,#0b4ea8);color:#fff;font-size:clamp(1rem,2vw,1.7rem);font-weight:1000;letter-spacing:.04em;text-shadow:0 0 12px rgba(136,228,255,.5)}.towerx-neon-sign span{color:#75e6ff}.towerx-lobby-glass{position:absolute;left:8%;right:8%;bottom:7%;height:56%;display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.towerx-lobby-glass i{background:linear-gradient(150deg,#5cb9df,#d7f6ff 45%,#7eb4cf);border:1px solid rgba(57,93,119,.3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.towerx-lobby-door{position:absolute;z-index:4;left:50%;bottom:7%;transform:translateX(-50%);width:18%;height:52%;border:2px solid #6f8493;background:linear-gradient(90deg,#8fd8f3 0 46%,#4f7187 46% 50%,#8fd8f3 50% 96%,#4f7187 96%)}.towerx-lobby-planters i{position:absolute;bottom:6%;width:9%;height:10%;border-radius:3px;background:#c08b48}.towerx-lobby-planters i::before{content:"";position:absolute;left:50%;bottom:55%;width:180%;height:270%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 50% 70%,#5ab85e 0 38%,transparent 40%),radial-gradient(circle at 20% 50%,#67c766 0 32%,transparent 34%),radial-gradient(circle at 80% 50%,#45a34d 0 32%,transparent 34%)}.towerx-lobby-planters i:first-child{left:4%}.towerx-lobby-planters i:last-child{right:4%}
#juegos-nekon .towerx-base-floor{position:relative;width:82%;height:23%;border:3px solid rgba(82,98,112,.48);border-radius:7px;background:linear-gradient(180deg,#f8fafb 0 14%,#dce4e8 14% 100%);box-shadow:0 8px 0 rgba(69,80,91,.16);overflow:visible}.towerx-base-floor:nth-child(3){width:86%}.towerx-base-floor:nth-child(4){width:88%}.towerx-window-row{position:absolute;left:5%;right:5%;top:14%;bottom:17%;display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.towerx-window-row i{position:relative;background:linear-gradient(145deg,#61bde5,#d7f6ff 46%,#7ca9c1);border:1px solid rgba(57,93,119,.28);overflow:hidden}.towerx-window-row i::after{content:"";position:absolute;left:-30%;top:-30%;width:70%;height:160%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg)}.towerx-balcony{position:absolute;z-index:3;left:-4%;right:-4%;bottom:-7%;height:19%;border:2px solid rgba(89,116,137,.52);border-top-color:rgba(255,255,255,.65);background:rgba(211,240,255,.18);display:flex;justify-content:space-around;align-items:flex-end;padding:0 5%}.towerx-balcony i{position:relative;width:6%;height:34%;border-radius:3px;background:#b8874d}.towerx-balcony i::before{content:"";position:absolute;left:50%;bottom:60%;transform:translateX(-50%);width:180%;height:250%;border-radius:50%;background:radial-gradient(circle at 40% 60%,#58b85d 0 37%,transparent 39%),radial-gradient(circle at 70% 45%,#6cca68 0 34%,transparent 36%)}.towerx-base-floor.is-cafe{height:26%}.towerx-cafe-sign{position:absolute;z-index:5;left:-2%;top:5%;width:32%;height:25%;display:grid;place-items:center;background:#161c24;color:#fff;font-size:clamp(.58rem,1.1vw,.85rem);font-weight:1000;letter-spacing:.08em;transform:skewX(-8deg);box-shadow:0 4px 8px rgba(0,0,0,.24)}.towerx-cafe-tables{position:absolute;left:36%;right:8%;bottom:8%;height:20%;display:flex;justify-content:space-evenly}.towerx-cafe-tables i{width:10%;height:12%;background:#9a6a41;border-radius:99px;box-shadow:0 5px 0 -2px #725039}.towerx-base-floor.is-cafe .towerx-window-row{top:10%;bottom:13%}.towerx-base-floor.is-penthouse{height:24%}

/* pisos interactivos 3D */
#juegos-nekon .towerx-floors,#juegos-nekon .towerx-moving{position:absolute;inset:0}.towerx-floor,.towerx-moving-floor{position:absolute;left:50%;height:7.2%;min-height:54px;transform-origin:center bottom;transition:bottom .32s cubic-bezier(.2,.8,.2,1),width .18s ease;filter:drop-shadow(0 10px 10px rgba(29,47,61,.2))}.towerx-floor{opacity:0;transform-style:preserve-3d}.towerx-floor.is-settled{opacity:1}.towerx-floor.is-settled .towerx-module{animation:txSettle .42s cubic-bezier(.2,.9,.24,1.15)}.towerx-floor.is-perfect .towerx-module{box-shadow:0 0 0 2px rgba(125,241,255,.45),0 0 28px rgba(50,191,255,.25)}.towerx-moving-floor{z-index:15;will-change:transform,bottom}.towerx-moving-floor.is-dropping{transition:bottom .28s cubic-bezier(.25,.85,.35,1.05),transform .06s linear}.towerx-moving-floor.is-falling{animation:txFall .52s cubic-bezier(.3,.1,.7,.2) forwards}.towerx-moving-floor.is-idle .towerx-module{animation:txHoverFloor 2.8s ease-in-out infinite}
#juegos-nekon .towerx-module{position:absolute;inset:0;transform:perspective(760px) rotateX(4deg);transform-style:preserve-3d;border:2px solid rgba(90,110,126,.45);border-radius:8px;background:linear-gradient(180deg,#ffffff 0 15%,#dce5ea 15% 100%);box-shadow:0 8px 0 rgba(61,74,86,.17),0 12px 20px rgba(0,0,0,.12);overflow:visible}.towerx-module__roof{position:absolute;z-index:7;left:-1%;right:-1%;top:-12%;height:19%;border-radius:5px;background:linear-gradient(180deg,#ffffff,#d8e1e6);border:1px solid rgba(91,108,121,.35);transform:skewX(-5deg);box-shadow:0 3px 5px rgba(0,0,0,.1)}.towerx-module__roof i{position:absolute;top:20%;width:8%;height:38%;border-radius:50%;background:#76bf6c}.towerx-module__roof i:nth-child(1){left:14%}.towerx-module__roof i:nth-child(2){left:48%}.towerx-module__roof i:nth-child(3){right:13%}.towerx-module__front{position:absolute;z-index:4;left:4%;right:14%;top:14%;bottom:14%;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.towerx-module__front i{position:relative;background:linear-gradient(145deg,#62bfe6,#d7f8ff 46%,#78a7be);border:1px solid rgba(56,89,111,.3);overflow:hidden}.towerx-module__front i::after{content:"";position:absolute;left:-30%;top:-40%;width:70%;height:180%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.64),transparent);transform:skewX(-16deg);animation:txWindowShine 4.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.35s)}.towerx-module__side{position:absolute;z-index:5;right:2%;top:17%;bottom:17%;width:12%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;transform:skewY(-12deg);transform-origin:left center}.towerx-module__side i{background:linear-gradient(145deg,#3f95bd,#a6e3f7);border:1px solid rgba(50,80,100,.28)}.towerx-module__interior{position:absolute;z-index:6;left:10%;right:22%;bottom:18%;height:22%;display:flex;justify-content:space-around;align-items:flex-end;opacity:.7}.towerx-module__interior i{width:12%;height:25%;border-radius:99px;background:#9c704a;box-shadow:0 -6px 0 -2px #d3a36e}.towerx-module__balcony{position:absolute;z-index:8;left:-4%;right:-3%;bottom:-12%;height:26%;border:2px solid rgba(83,112,134,.5);border-top-color:rgba(255,255,255,.66);background:rgba(214,242,255,.16);display:flex;justify-content:space-around;align-items:flex-end;padding:0 8%}.towerx-module__balcony i{position:relative;width:6%;height:38%;border-radius:2px;background:#b9854c}.towerx-module__balcony i::before{content:"";position:absolute;left:50%;bottom:58%;transform:translateX(-50%);width:170%;height:240%;border-radius:50%;background:radial-gradient(circle at 35% 60%,#57b85d 0 36%,transparent 38%),radial-gradient(circle at 72% 45%,#6ccd6a 0 32%,transparent 34%)}.towerx-module__label{position:absolute;z-index:11;left:5%;top:15%;padding:4px 9px;border-radius:3px;background:#171d25;color:#fff;font-size:clamp(.48rem,.8vw,.7rem);letter-spacing:.08em;box-shadow:0 3px 6px rgba(0,0,0,.2)}.towerx-module.is-nekon .towerx-module__label{background:linear-gradient(90deg,#157cdf,#386cf5);text-shadow:0 0 10px rgba(125,241,255,.6)}.towerx-module.is-nekon{border-color:rgba(59,144,255,.55)}.towerx-module.is-cafe .towerx-module__front i{background:linear-gradient(145deg,#4f6474,#9ec5d7 48%,#536c79)}.towerx-sling{position:absolute;z-index:20;top:-118px;width:2px;height:122px;background:#3a4652;transform-origin:bottom}.towerx-sling.is-left{left:18%;transform:rotate(-18deg)}.towerx-sling.is-right{right:18%;transform:rotate(18deg)}

/* HUD */
#juegos-nekon .towerx-prizes{position:absolute;z-index:35;right:2.2%;bottom:17%;width:265px;padding:15px;border:1px solid rgba(143,213,255,.28);border-radius:24px;background:linear-gradient(180deg,rgba(10,42,78,.93),rgba(7,29,58,.96));box-shadow:0 20px 35px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(12px)}.towerx-prizes__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.towerx-prizes__head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#ffd653,#e8a91b);color:#2d1b00}.towerx-prizes__head small{display:block;color:#76a1c7;font-size:.54rem;font-weight:1000;letter-spacing:.15em}.towerx-prizes__head strong{display:block;margin-top:1px;color:#fff;font-size:1.05rem}.towerx-prizes__list{display:grid;gap:7px;margin-top:10px}.towerx-prize{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.035);transition:transform .25s ease,border-color .25s ease,background .25s ease}.towerx-prize>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#132f55;color:#8fc9f5;font-size:.68rem;font-weight:1000}.towerx-prize strong{display:block;color:#fff;font-size:.72rem}.towerx-prize small{display:block;margin-top:1px;color:#7f9ab6;font-size:.55rem}.towerx-prize.is-max{border-color:rgba(255,210,75,.24);background:rgba(255,201,64,.065)}.towerx-prize.is-max>span{background:linear-gradient(145deg,#ffd75a,#f0ab1a);color:#2d1c00}.towerx-prize.is-active{transform:translateX(-8px);border-color:rgba(121,227,255,.5);background:rgba(44,161,255,.12);box-shadow:0 0 22px rgba(56,178,255,.12)}.towerx-prizes__rate{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#8da9c7;font-size:.58rem;text-align:center;font-weight:900;letter-spacing:.08em}

#juegos-nekon .towerx-livehud{position:absolute;z-index:36;left:2.2%;bottom:17%;width:205px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:linear-gradient(180deg,rgba(8,31,61,.88),rgba(6,20,41,.94));box-shadow:0 18px 30px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.towerx-livehud>div{padding:6px 5px}.towerx-livehud>i{display:block;height:1px;background:rgba(255,255,255,.08)}.towerx-livehud small{display:block;color:#6f94ba;font-size:.52rem;font-weight:1000;letter-spacing:.14em}.towerx-livehud strong{display:block;margin-top:2px;color:#fff;font-size:1.25rem}.towerx-livehud em{display:block;color:#80e8ff;font-size:.65rem;font-style:normal;font-weight:800}
#juegos-nekon .towerx-status{position:absolute;z-index:37;left:50%;top:2.2%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:min(680px,76%);padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(7,25,50,.72);backdrop-filter:blur(12px);box-shadow:0 12px 22px rgba(0,0,0,.14)}.towerx-status span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#6edbff;box-shadow:0 0 14px rgba(79,209,255,.7);animation:txPulse 1.6s ease-in-out infinite}.towerx-status p{margin:0;color:#e5f3ff;font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.towerx-status.is-win span{background:#ffd45d;box-shadow:0 0 15px rgba(255,207,70,.7)}.towerx-status.is-hot{border-color:rgba(255,201,64,.35);background:rgba(67,38,5,.72)}.towerx-status.is-error span{background:#ff7970;box-shadow:0 0 15px rgba(255,91,78,.68)}
#juegos-nekon .towerx-feedback{position:absolute;z-index:50;left:50%;top:26%;transform:translate(-50%,-50%) scale(.86);padding:11px 18px;border-radius:999px;background:rgba(6,27,52,.88);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.1rem;font-weight:1000;letter-spacing:.08em;opacity:0;pointer-events:none;box-shadow:0 15px 30px rgba(0,0,0,.2)}.towerx-feedback.is-perfect{color:#baf8ff;border-color:rgba(137,241,255,.4)}.towerx-feedback.is-cut{color:#ffd164}.towerx-feedback.is-show{animation:txFeedback .85s ease forwards}
#juegos-nekon .towerx-particles{position:absolute;z-index:49;left:50%;top:42%;width:1px;height:1px;pointer-events:none}.towerx-particles i{position:absolute;width:8px;height:14px;border-radius:3px;background:linear-gradient(180deg,#8df5ff,#2b9cff);animation:txParticle var(--d) ease-out forwards}.towerx-particles i.cash{background:linear-gradient(180deg,#ffe986,#f0ae1c)}.towerx-particles i.fail{background:linear-gradient(180deg,#ff8b7c,#96342b)}

/* controles */
#juegos-nekon .towerx-controls{position:relative;z-index:70;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(210px,.8fr) minmax(340px,1.35fr);gap:14px;padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#0d1625,#080e18)}.towerx-button,.towerx-entry{min-height:88px;border-radius:22px}.towerx-button{border:0;cursor:pointer;font-family:inherit;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.towerx-button:hover{transform:translateY(-2px)}.towerx-button:active{transform:translateY(1px) scale(.995)}.towerx-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.towerx-button span,.towerx-entry strong{display:block;font-size:1.28rem;font-weight:1000}.towerx-button small,.towerx-entry small,.towerx-entry span{display:block;margin-top:4px;font-size:.61rem;font-weight:800;letter-spacing:.06em}.towerx-button--cash{background:linear-gradient(180deg,#3097ff,#1657c6);color:#fff;box-shadow:0 15px 24px rgba(20,89,211,.22),inset 0 1px 0 rgba(255,255,255,.22)}.towerx-button--cash small{color:#bcdcff}.towerx-entry{display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#303944,#151b23);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 14px 23px rgba(0,0,0,.18);color:#fff}.towerx-entry small{color:#8896a8}.towerx-entry span{color:#72dffb}.towerx-button--build{position:relative;overflow:hidden;padding:11px;background:repeating-linear-gradient(-45deg,#101216 0 18px,#101216 18px 30px,#f2b512 30px 48px,#f2b512 48px 60px);box-shadow:0 15px 25px rgba(0,0,0,.24)}.towerx-button--build::before,.towerx-button--build::after{content:"";position:absolute;z-index:4;top:50%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffbdc,#bf8310 72%);box-shadow:inset -2px -2px 2px rgba(0,0,0,.2)}.towerx-button--build::before{left:15px}.towerx-button--build::after{right:15px}.towerx-button--build>span,.towerx-button--build>small{position:relative;z-index:3}.towerx-button--build>span{display:grid;place-items:center;height:44px;border-radius:11px 11px 5px 5px;background:linear-gradient(180deg,#ffdb59,#efa908);color:#3d2600;font-size:1.55rem;text-shadow:0 1px 0 rgba(255,255,255,.28)}.towerx-button--build>small{margin:0;padding:7px 8px 2px;color:#fff0bb;text-align:center}.towerx-button.is-pulse{animation:txButtonPulse .48s ease}

/* resultado / diálogo / loader */
#juegos-nekon .towerx-result{position:absolute;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,11,22,.24);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s ease}.towerx-result.is-visible{opacity:1}.towerx-result__card{width:min(100%,430px);padding:28px 24px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(180deg,rgba(13,39,74,.97),rgba(6,23,47,.98));box-shadow:0 28px 60px rgba(0,0,0,.34);text-align:center;color:#fff;transform:scale(.92);animation:txResultIn .42s cubic-bezier(.2,.8,.2,1.1) forwards}.towerx-result__card>span{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:15px;background:linear-gradient(145deg,#6be2ff,#2c7aff);color:#06152a}.towerx-result__card.is-win>span{background:linear-gradient(145deg,#ffe173,#f2aa18)}.towerx-result__card strong{display:block;color:#fff;font-size:2rem;line-height:1;font-weight:1000}.towerx-result__card p{margin:11px 0 0;color:#c9dbef;line-height:1.52}
#juegos-nekon .towerx-dialog{width:min(92vw,620px);max-width:620px;border:0;padding:0;background:transparent}.towerx-dialog::backdrop{background:rgba(2,7,15,.68);backdrop-filter:blur(5px)}.towerx-dialog__card{position:relative;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,#10284c,#08182f);box-shadow:0 28px 60px rgba(0,0,0,.38);color:#fff}.towerx-dialog__card>button{position:absolute;right:15px;top:15px;width:42px;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0d203c;color:#fff;font-size:1.4rem;cursor:pointer}.towerx-dialog__card>small{display:block;color:#72dffb;font-size:.62rem;font-weight:1000;letter-spacing:.18em}.towerx-dialog__card h3{margin:6px 0 16px;font-size:1.65rem}.towerx-dialog__card ol{margin:0;padding-left:22px;display:grid;gap:10px;color:#c8d8ea;line-height:1.5}.towerx-dialog__card b{color:#fff}.towerx-dialog__note{margin-top:18px;padding:13px 14px;border:1px solid rgba(255,201,64,.15);border-radius:15px;background:rgba(255,201,64,.06);color:#f4d889;font-size:.75rem;line-height:1.45}
#juegos-nekon .towerx-loader[hidden]{display:none!important}.towerx-loader{position:absolute;z-index:200;inset:0;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 35%,rgba(37,105,255,.18),transparent 34%),linear-gradient(180deg,#071426,#050c18);opacity:0;transition:opacity .25s ease}.towerx-loader.is-visible{opacity:1}.towerx-loader__card{width:min(100%,390px);display:grid;justify-items:center;gap:9px;text-align:center}.towerx-loader__cube{position:relative;width:76px;height:76px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(35deg);animation:txCube 2.2s linear infinite}.towerx-loader__cube i{position:absolute;inset:10px;border:2px solid rgba(145,236,255,.65);background:linear-gradient(145deg,rgba(66,179,255,.3),rgba(43,105,255,.15));box-shadow:inset 0 0 20px rgba(119,229,255,.12)}.towerx-loader__cube i:nth-child(1){transform:translateZ(20px)}.towerx-loader__cube i:nth-child(2){transform:rotateY(90deg) translateZ(20px)}.towerx-loader__cube i:nth-child(3){transform:rotateX(90deg) translateZ(20px)}.towerx-loader__card>small{color:#78b5e8;font-size:.6rem;font-weight:1000;letter-spacing:.18em}.towerx-loader__card>strong{color:#fff;font-size:1.4rem}.towerx-loader__track{width:100%;height:9px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.towerx-loader__track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2b7cff,#6ee5ff,#ffd65d);box-shadow:0 0 16px rgba(85,204,255,.25);transition:width .08s linear}.towerx-loader__card>b{color:#8ee9ff;font-size:.74rem}

/* animaciones */
@keyframes txCloud{from{transform:translateX(-15%)}to{transform:translateX(120vw)}}
@keyframes txAurora{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(35px,-18px,0) scale(1.08)}}
@keyframes txPulse{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:1}}
@keyframes txSettle{0%{opacity:.35;filter:blur(1px);transform:perspective(760px) rotateX(4deg) translateY(7px) scale(.985)}100%{opacity:1;filter:none;transform:perspective(760px) rotateX(4deg) translateY(0) scale(1)}}
@keyframes txHoverFloor{0%,100%{transform:perspective(760px) rotateX(4deg) translateY(0)}50%{transform:perspective(760px) rotateX(4deg) translateY(-4px)}}
@keyframes txFall{0%{opacity:1;filter:none}100%{transform:translate3d(calc(-50% + 110px),210px,0) rotate(16deg);opacity:0;filter:blur(1px)}}
@keyframes txWindowShine{0%,70%,100%{transform:translateX(-130%) skewX(-16deg)}82%{transform:translateX(210%) skewX(-16deg)}}
@keyframes txFeedback{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}70%{opacity:1}100%{opacity:0;transform:translate(-50%,-70%) scale(.94)}}
@keyframes txParticle{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}
@keyframes txResultIn{to{transform:scale(1)}}
@keyframes txCube{to{transform:rotateX(342deg) rotateY(395deg)}}
@keyframes txButtonPulse{0%,100%{filter:none}50%{filter:brightness(1.24);transform:scale(1.02)}}

@media(max-width:1150px){
  #juegos-nekon .towerx-scene{min-height:820px}
  #juegos-nekon .towerx-camera{width:62%;height:76%}
  #juegos-nekon .towerx-prizes{width:230px}
  #juegos-nekon .towerx-livehud{width:178px}
  #juegos-nekon .towerx-crane{width:72%;left:2%}
}

@media(max-width:860px){
  #juegos-nekon .towerx-topbar{grid-template-columns:1fr auto;padding:10px 12px;gap:10px}.towerx-brand{display:none}.towerx-metrics{grid-column:1;grid-row:1}.towerx-top-actions{grid-column:2;grid-row:1}.towerx-metrics article{padding:8px 9px}.towerx-metrics strong{font-size:.88rem}.towerx-metrics em{display:none}
  #juegos-nekon .towerx-scene{min-height:760px}
  #juegos-nekon .towerx-livehud{left:10px;bottom:12.5%;width:145px;padding:9px}.towerx-livehud strong{font-size:1rem}.towerx-livehud small{font-size:.45rem}
  #juegos-nekon .towerx-prizes{right:10px;bottom:12.5%;width:190px;padding:10px}.towerx-prize{padding:6px}.towerx-prize>span{width:29px;height:29px}.towerx-prize strong{font-size:.62rem}.towerx-prize small{font-size:.48rem}.towerx-prizes__head>span{width:30px;height:30px}.towerx-prizes__head strong{font-size:.82rem}.towerx-prizes__head small{font-size:.44rem}
  #juegos-nekon .towerx-camera{left:47%;width:64%;height:75%;bottom:9%}
  #juegos-nekon .towerx-crane{left:0;top:4%;width:79%;height:30%}
  #juegos-nekon .towerx-controls{grid-template-columns:.8fr .8fr 1.25fr}.towerx-button,.towerx-entry{min-height:78px}.towerx-button span,.towerx-entry strong{font-size:1rem}
}

@media(max-width:700px){
  #juegos-nekon .nekon-game-card--tower .nekon-game-card__body{grid-template-columns:1fr;padding:16px}.towerx-hub-preview{height:210px}.towerx-hub-crane{left:5%;transform:scale(.82);transform-origin:top left}.towerx-hub-tower span,.towerx-hub-tower>b{width:150px;height:28px}.towerx-hub-tower>b{height:36px}.towerx-hub-chip{right:8px;top:8px}

  #juegos-nekon .towerx-shell{border-radius:24px;margin-bottom:14px}
  #juegos-nekon .towerx-topbar{min-height:70px;padding:8px 7px}.towerx-metrics{border-radius:16px}.towerx-metrics article{padding:7px 4px;text-align:center}.towerx-metrics small{font-size:.43rem;letter-spacing:.06em}.towerx-metrics strong{font-size:.72rem;margin-top:4px}.towerx-top-actions{gap:5px}.towerx-top-actions button{width:36px;height:36px;border-radius:12px;font-size:.85rem}
  #juegos-nekon .towerx-scene{min-height:0;aspect-ratio:390/620;background:linear-gradient(180deg,#86d9ff 0%,#c4eeff 54%,#8fb8cf 74%,#152844 100%)}
  #juegos-nekon .towerx-status{top:1.5%;max-width:82%;padding:7px 10px}.towerx-status p{font-size:.54rem}.towerx-status span{width:6px;height:6px}
  #juegos-nekon .towerx-city--far{bottom:14%;height:43%}.towerx-city--mid{bottom:11%;height:31%}.towerx-city--near{bottom:9%;height:20%}.towerx-ground{height:14%}.towerx-ground::before{height:8px}.towerx-ground i{width:28px;height:28px}
  #juegos-nekon .towerx-crane{left:-2%;top:3%;width:88%;height:28%;filter:drop-shadow(0 8px 8px rgba(31,41,54,.16))}.towerx-crane__mast{left:13%;top:31%;width:8%;height:194%;border-width:3px}.towerx-crane__arm{left:19%;top:13%;width:79%;height:18%;border-width:3px}.towerx-crane__counter{left:0;top:13%;width:18%;height:22%;border-width:3px}.towerx-crane__cab{left:7%;top:21%;width:20%;height:40%;border-width:3px;border-radius:11px}.towerx-crane__cab img{left:1%;bottom:-13%;width:112%;height:117%}.towerx-crane__trolley{top:30%;width:10%;height:12%}.towerx-crane__cable{top:40%;width:2px}.towerx-crane__hook{width:18px;height:26px;border-width:4px}
  #juegos-nekon .towerx-camera{left:47%;bottom:9%;width:72%;height:72%}.towerx-base-building{width:80%;height:43%}.towerx-lobby{height:27%;border-width:2px}.towerx-base-floor{border-width:2px}.towerx-window-row{gap:1px}.towerx-balcony{border-width:1px}.towerx-cafe-sign{font-size:.45rem}.towerx-neon-sign{font-size:.92rem}.towerx-lobby-door{border-width:1px}
  #juegos-nekon .towerx-floor,#juegos-nekon .towerx-moving-floor{height:7.6%;min-height:38px}.towerx-module{border-width:1px;border-radius:5px}.towerx-module__front{gap:1px}.towerx-module__side{gap:0}.towerx-module__balcony{border-width:1px}.towerx-module__label{padding:2px 5px;font-size:.38rem}.towerx-sling{top:-74px;height:78px}
  #juegos-nekon .towerx-livehud{left:6px;bottom:12%;width:107px;padding:7px;border-radius:14px}.towerx-livehud>div{padding:3px 2px}.towerx-livehud small{font-size:.38rem}.towerx-livehud strong{font-size:.72rem}.towerx-livehud em{font-size:.46rem}
  #juegos-nekon .towerx-prizes{right:6px;bottom:12%;width:118px;padding:7px;border-radius:15px}.towerx-prizes__head{gap:5px;padding-bottom:5px}.towerx-prizes__head>span{width:24px;height:24px;border-radius:8px;font-size:.62rem}.towerx-prizes__head small{display:none}.towerx-prizes__head strong{font-size:.65rem}.towerx-prizes__list{gap:3px;margin-top:5px}.towerx-prize{gap:5px;padding:4px 5px;border-radius:8px}.towerx-prize>span{width:24px;height:24px;border-radius:7px;font-size:.47rem}.towerx-prize strong{font-size:.48rem}.towerx-prize small{font-size:.39rem}.towerx-prizes__rate{margin-top:4px;padding-top:4px;font-size:.38rem}.towerx-prize.is-active{transform:translateX(-4px)}
  #juegos-nekon .towerx-feedback{top:23%;font-size:.74rem;padding:7px 11px}
  #juegos-nekon .towerx-controls{grid-template-columns:.78fr .72fr 1.18fr;gap:7px;padding:9px 8px 9px}.towerx-button,.towerx-entry{min-height:64px;border-radius:14px}.towerx-button span,.towerx-entry strong{font-size:.78rem}.towerx-button small,.towerx-entry small,.towerx-entry span{font-size:.42rem}.towerx-button--build{padding:7px;border-radius:12px}.towerx-button--build>span{height:31px;border-radius:8px 8px 4px 4px;font-size:.93rem}.towerx-button--build>small{padding:4px 4px 0;font-size:.4rem}.towerx-button--build::before,.towerx-button--build::after{width:10px;height:10px}.towerx-button--build::before{left:9px}.towerx-button--build::after{right:9px}
  #juegos-nekon .towerx-result__card{padding:22px 18px;border-radius:22px}.towerx-result__card strong{font-size:1.5rem}.towerx-result__card p{font-size:.82rem}.towerx-dialog__card{padding:22px 18px}.towerx-dialog__card h3{font-size:1.35rem}
}

@media(prefers-reduced-motion:reduce){
  #juegos-nekon .towerx-cloud,#juegos-nekon .towerx-aurora,#juegos-nekon .towerx-status span,#juegos-nekon .towerx-moving-floor.is-idle .towerx-module,#juegos-nekon .towerx-window-row i::after{animation:none!important}
}
