:root{--atelier-bg:url(../assets/images/542fda286cea2a5c.webp);--fx-mission-art:url(../assets/images/2ae1b647b30667ae.webp);--fx-play-metal:url(../assets/images/0eeb70b4ed41a0e1.webp);--fx-combat-ring:url(../assets/images/bc959cf42874cf10.webp);--fx-forge-scene:url(../assets/images/0e3e7eef6b252bcb.webp);--fx-forge-icon:url(../assets/images/565f68783c490e2f.webp);--fx-hub-bg:url(../assets/images/27802c3e2d79a189.webp);--fx-steam-hub-bg:url(../assets/images/6c3a95c0fc141a6c.webp);--fx-steam-raid-bg:url(../assets/images/6dfd62dc6d8623cb.webp);--fx-steam-stations-atlas:url(../assets/images/0b3f779343e3c44e.webp);--fx-steam-events-atlas:url(../assets/images/raid-waypoints-01938.webp);--fx-steam-hud-atlas:url(../assets/images/194e32d8a0fbba9d.webp);}.fx-shell{max-width:1320px;margin:auto;padding:8px 0 36px}.fx-shell h1{font-size:clamp(26px,3.5vw,46px);margin:0}.fx-shell h2{font-size:22px;margin:0 0 12px}.fx-shell h3{font-size:18px;margin:0 0 6px}.fx-shell p{line-height:1.55}.fx-shell button{min-height:44px}.fx-shell button:focus-visible,.fx-shell input:focus-visible,.fx-shell select:focus-visible{outline:3px solid #5ceaff;outline-offset:3px}.fx-shell button[aria-pressed=true],.fx-shell button[aria-selected=true]{border-color:#5ceaff;background:#153040;box-shadow:0 0 0 1px #5ceaff}.fx-shell button:disabled{opacity:.48;cursor:not-allowed}.fx-shell button[aria-pressed=true]::after{content:' ✓';color:#8df94e}.fx-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.fx-heading>div{flex:1;min-width:220px}.fx-heading p{margin:8px 0;color:#b6cbdc}.fx-primary{background:linear-gradient(115deg,#9d3cb7,#4b65ca)!important;color:white!important;border:1px solid #f980e5!important;box-shadow:0 0 18px #ac4d8c30}.fx-panel{border:1px solid #345165;background:#10182ae6;padding:22px;border-radius:12px;margin:18px 0}.fx-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.fx-section-title span{font-size:13px;color:#aec8dc}.fx-roster{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:4px 3px 12px}.fx-roster button{min-width:230px;display:flex;align-items:center;gap:12px;text-align:left;flex-shrink:0}.fx-roster button span{display:flex;flex-direction:column;gap:6px}.fx-roster button small{font-size:12px;color:#bcd4e4}.fx-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fx-zone{padding:0!important;overflow:hidden;text-align:left!important;border:1px solid #395067!important;background:#0d1827!important;display:block!important}.fx-zone.selected{border-color:var(--fx-color)!important;box-shadow:0 0 0 2px var(--fx-color)}.fx-zone.selected::after{content:none!important}.fx-zone .destino-arte{height:102px!important;aspect-ratio:3;overflow:hidden;display:block}.fx-zone .destino-arte img{width:100%;height:100%;object-fit:cover}.fx-zone>span{padding:14px;display:flex;flex-direction:column;gap:5px}.fx-zone b{color:var(--fx-color);font-size:21px}.fx-zone small{color:#b4c8db}.fx-zone em{font-size:12px;font-style:normal;color:#99afc2}.fx-floors{display:flex;gap:8px;overflow-x:auto;padding:6px 3px 16px;max-width:100%}.fx-floors button{width:46px;flex-shrink:0;padding:4px}.fx-route-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 20px}.fx-route-options button{padding:18px;text-align:left;display:flex;flex-direction:column;gap:9px}.fx-route-options b{font-size:19px}.fx-route-options strong{font-size:24px;color:#5ceaff}.fx-route-options span{font-size:13px;font-weight:400;line-height:1.4;color:#bcd0df}.fx-preparation{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px}.fx-preparation label,.fx-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#cbdae7}.fx-shell select,.fx-shell input[type=search]{min-height:44px;border:1px solid #466481;border-radius:6px;background:#091222;color:#eff9ff;padding:9px;width:100%;font-size:15px}.fx-preparation>div{background:#0b1322;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#9fb9cd}.fx-preparation>div b{color:#f0cf85}.fx-drop-rates{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:13px}.fx-drop-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#0a1221;padding:10px;font-size:12px;color:#bcd4e5}.fx-drop-note span{flex:1;min-width:180px}.grade-0{color:#c3d6e5}.grade-1{color:#83daff}.grade-2{color:#ffaf60}.grade-3{color:#dc9aff}.fx-launch{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:20px 0}.fx-launch>div{display:flex;flex-direction:column;gap:6px}.fx-launch b{font-size:29px;color:#83edf3}.fx-launch span{font-size:15px}.fx-launch small{color:#a4c1d5;font-size:12px}.fx-warning{border-left:3px solid #ffb453;padding:10px 15px;color:#f6c786;background:#32241944}.fx-notice{padding:12px 16px;border:1px solid #639484;background:#193b3544;border-radius:8px;color:#b2f5db}.fx-success{color:#b5fbaa}.fx-active-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px}.fx-active{background:#0f2033;border:1px solid #387a8f;border-radius:10px;padding:18px}.fx-active-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fx-active-title>div{flex:1}.fx-active-title span{font-size:12px;color:#a9c9da}.fx-active-title>b{color:#5ceaff;font-size:18px}.fx-route-progress{display:flex;align-items:center;justify-content:space-between;margin:15px 0;gap:8px}.fx-route-progress i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#131c2c;border:1px solid #46647b;font-style:normal;font-size:13px}.fx-route-progress i.ok{background:#194233;color:#a8ffba}.fx-route-progress i.bad{background:#492633;color:#ffd3aa}.fx-event-feed{max-height:140px;overflow-y:auto;font-size:12px;color:#abccda}.fx-event-feed p{margin:7px 0}.fx-event-feed .ok{color:#a9dcc9}.fx-event-feed .bad{color:#e5be9e}.fx-active-actions,.fx-actions,.fx-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fx-materials{display:flex;gap:8px;flex-wrap:wrap}.fx-mat{display:flex;align-items:center;gap:9px;background:#0b1222;border:1px solid #344764;border-radius:7px;padding:7px 11px;min-width:130px}.fx-mat>span{display:flex;flex-direction:column;gap:2px;font-size:11px}.fx-mat b{color:#e8f8ff;font-size:16px}.fx-mat.fx-missing{border-color:#8c563c}.fx-mat.fx-missing b{color:#f2b88a}.fx-sprite{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px #0007)}.fx-ticket-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.fx-ticket-strip>div{display:flex;align-items:center;gap:12px;background:#101025;padding:14px;border:1px solid #494068;border-radius:8px;flex-wrap:wrap}.fx-ticket-strip>div>span{flex:1;display:flex;flex-direction:column;gap:5px;min-width:120px}.fx-ticket-strip b{font-size:15px}.fx-ticket-strip small{color:#b4bdce;font-size:11px}.fx-project{border-color:#677449;background:#262e2244}.fx-project h3{color:#d5ef9e}.fx-project p{font-size:13px;color:#c4d8aa}.fx-tabs{display:flex;gap:10px;margin:20px 0}.fx-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:12px 0 20px}.fx-filters label{flex:1;min-width:180px}.fx-filters>span{color:#a6c0d1;font-size:13px;white-space:nowrap}.fx-weapon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fx-weapon-card{border:1px solid var(--fx-color);padding:18px;border-radius:10px;background:#10172c;min-width:0}.fx-weapon-title{display:flex;align-items:center;gap:14px}.fx-weapon-title>div{min-width:0}.fx-weapon-title h3{color:var(--fx-color);overflow-wrap:anywhere}.fx-weapon-title span{font-size:12px;color:#b2c5d9}.fx-weapon-card p{font-size:13px;color:#b8cde2;margin:12px 0}.fx-weapon-card .fx-mat{min-width:100px;flex:1;padding:5px}.fx-weapon-card .fx-sprite{width:32px;height:32px}.fx-power{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.fx-power b{color:#a6edb3;font-size:15px}.fx-power span{font-size:12px;color:#afbecd}.fx-card-actions button{font-size:12px;flex:1;min-width:120px}.fx-history{display:block;width:100%;text-align:left;margin:7px 0;font-size:13px!important}.fx-reward-extras{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.fx-reward-extras span{font-size:14px}.fx-reward-extras b{color:#c4f595}.fx-journal{padding-left:25px}.fx-journal li{margin:15px 0;padding:10px;background:#0b1421;line-height:1.5}.fx-journal strong{display:block;font-size:16px}.fx-journal span{font-size:13px}.fx-journal .ok strong{color:#83e0b4}.fx-journal .bad strong{color:#eabb8a}.fx-journal button{margin:8px 12px}.fx-modal .caja-modal{max-width:640px;max-height:90vh;overflow-y:auto}.fx-modal fieldset{border:1px solid #577086;border-radius:8px;margin:15px 0}.fx-spec{display:flex;gap:10px;align-items:center;padding:12px;flex-wrap:wrap}.fx-spec span{display:block;font-size:12px;color:#a9c7de}.fx-battle-vs{display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap}.fx-battle-log{max-height:480px;overflow:auto;font-size:12px;white-space:pre-wrap;color:#bdd2e7;background:#080f1c;padding:16px}.fx-loot-panel{animation:fx-loot-enter .3s ease-out}.fx-shell details{font-size:13px;color:#bdccdc;margin-top:12px}.fx-shell summary{cursor:pointer;padding:8px}.fx-forge-nav{border-color:#ff9a31!important;color:#ffd59c!important}@keyframes fx-loot-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.fx-preparation{grid-template-columns:1fr 1fr}.fx-preparation>div{grid-column:1/-1}.fx-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fx-shell{padding:8px 0 20px}.fx-heading{gap:8px}.fx-heading>div{min-width:100%;}.fx-heading>button{flex:1}.fx-panel{padding:15px}.fx-zone-grid{gap:8px}.fx-zone .destino-arte{height:70px!important}.fx-zone>span{padding:10px}.fx-zone b{font-size:18px}.fx-zone em{font-size:11px}.fx-route-options{grid-template-columns:1fr;gap:8px}.fx-route-options button{display:grid;grid-template-columns:1fr auto;padding:13px}.fx-route-options span{grid-column:1/-1}.fx-route-options strong{font-size:20px}.fx-preparation{grid-template-columns:1fr}.fx-preparation>div{grid-column:auto}.fx-launch{flex-direction:column;align-items:stretch}.fx-launch>button{width:100%}.fx-ticket-strip,.fx-weapon-grid{grid-template-columns:1fr}.fx-tabs>button{flex:1;font-size:13px}.fx-mat{min-width:115px;flex:1}.fx-section-title span{font-size:12px}.fx-roster button{min-width:195px}.fx-active-title>b{font-size:16px}.fx-weapon-title h3{font-size:16px}.fx-materials{gap:5px}.fx-card-actions button{min-width:110px}.fx-modal .caja-modal{padding:18px}.fx-shell p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.fx-loot-panel{animation:none}.fx-shell *{scroll-behavior:auto!important}}

.fx-new-weapon{display:flex;align-items:center;gap:24px;border-color:#c288ff;background:#20142d;animation:fx-loot-enter .3s ease-out}.fx-applied-effects{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.fx-applied-effects span{font-size:11px;background:#142b35;color:#bfe9e0;padding:4px 7px;border-radius:4px}.fx-visual-log{max-height:300px;overflow:auto;background:#080f1c;padding:12px;margin-top:15px;font-size:13px;line-height:1.6}.fx-shell .lienzo-caja{position:relative;max-width:800px;margin:auto}.fx-shell #fx-battle-canvas{display:block;width:100%;height:auto;border:1px solid #4886aa;border-radius:8px}.fx-shell #fx-battle-result{font-size:24px;text-align:center;color:#b4ffa3;margin:15px 0}.fx-shell .escena{max-width:820px;margin:auto}.fx-shell .controles{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fx-shell .controles button{flex:1}@media(max-width:600px){.fx-new-weapon{gap:12px}.fx-new-weapon h2{font-size:18px}.fx-new-weapon .arma-ico canvas{width:64px!important;height:64px!important}}
.fx-raid-scene{position:relative;overflow:hidden;height:176px;margin:9px 0;border:1px solid #49ddeb77;border-radius:12px;background:#071523;color:#ddf9ff;isolation:isolate}.fx-scene-art{position:absolute;inset:0;opacity:.72}.fx-scene-art .destino-arte{width:100%;height:100%!important;max-height:none!important}.fx-scene-art img{width:100%;height:100%;object-fit:cover}.fx-raid-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06111df0 0%,#07131c33 45%,#06111dbb);pointer-events:none}.fx-scene-character{position:absolute;z-index:2;left:16%;bottom:2px;transform-origin:50% 100%;filter:drop-shadow(0 7px 7px #02050b);animation:fx-march 1.6s ease-in-out infinite}.fx-scene-character canvas{display:block}.fx-scene-prop{position:absolute;z-index:2;left:52%;top:38px;filter:drop-shadow(0 0 12px #5bebf2);animation:fx-prop 2.2s ease-in-out infinite}.fx-scene-signal{position:absolute;z-index:3;left:61%;top:26px;display:flex;gap:7px}.fx-scene-signal i{width:6px;height:22px;background:#60effb;box-shadow:0 0 9px #60effb;animation:fx-pulse 1.3s ease-in-out infinite}.fx-scene-signal i:nth-child(2){animation-delay:.23s}.fx-scene-signal i:nth-child(3){animation-delay:.46s}.fx-raid-scene strong,.fx-raid-scene small{position:absolute;z-index:3;right:12px;text-align:right;max-width:45%;text-shadow:0 2px 5px #000}.fx-raid-scene strong{bottom:26px;font-size:14px;color:#d9fdff}.fx-raid-scene small{bottom:8px;font-size:11px;color:#87ddea}.fx-scene-hack .fx-scene-character{animation:fx-hack 1.2s ease-in-out infinite}.fx-scene-salvage .fx-scene-character{animation:fx-salvage 1.1s ease-in-out infinite}.fx-scene-combat .fx-scene-character{animation:fx-combat 1.6s ease-in-out infinite}.fx-scene-combat .fx-scene-prop{animation:fx-weapon 1.6s ease-in-out infinite}.fx-part-workshop{border-top:1px solid #70a1c744;margin-top:14px;padding-top:12px}.fx-part-workshop>p{font-size:12px}.fx-part-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-part-grid article{background:#0c1b30;border:1px solid #39799b88;border-radius:10px;padding:10px;display:grid;gap:5px}.fx-part-grid article>b{font-size:13px}.fx-part-grid .fx-materials{gap:4px}.fx-part-grid .fx-mat{font-size:10px}.fx-part-grid .fx-mat img{width:24px;height:24px}@keyframes fx-march{50%{transform:translateX(11px) translateY(-3px)}}@keyframes fx-hack{50%{transform:translateX(7px) rotate(-3deg)}}@keyframes fx-salvage{50%{transform:translateY(5px) rotate(3deg)}}@keyframes fx-combat{45%{transform:translateX(18px) rotate(-4deg)}60%{transform:translateX(9px)}}@keyframes fx-prop{50%{transform:translateY(-5px);filter:drop-shadow(0 0 18px #86fcff)}}@keyframes fx-pulse{50%{height:7px;opacity:.45}}@keyframes fx-weapon{50%{transform:rotate(-22deg) translateX(8px)}}@media(max-width:680px){.fx-raid-scene{height:142px}.fx-scene-character{left:7%;transform:scale(.8);transform-origin:bottom left}.fx-scene-prop{left:51%;top:26px}.fx-part-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fx-raid-scene *{animation:none!important}}
/* Game console presentation; existing illustrated sprites carry the identity. */
.ui-sidebar{background:linear-gradient(180deg,#101a2a,#090e18)!important;border-right:1px solid #36526b!important;box-shadow:8px 0 24px #0005}.ui-sidebar .ui-brand{font-size:25px!important;letter-spacing:.03em;text-shadow:2px 2px #17374a}.ui-sidebar nav button{border-radius:3px!important;min-height:47px!important;border:1px solid transparent!important}.ui-sidebar nav button[aria-current=page]{background:linear-gradient(90deg,#1c4256,#112233)!important;border-color:#5aaec0!important;box-shadow:inset 4px 0 #5ceaff}.ui-sidebar [data-a=forja]{color:#ffd394}.ui-sidebar [data-a=forja]::before{content:'';width:38px;height:38px;display:block;background:var(--fx-forge-icon) center/contain no-repeat}.ui-sidebar [data-a=forja] img{display:none}.fx-game-view .barra-sup{padding-bottom:10px!important}.fx-game-view .activo-mini{font-size:12px}.fx-game-view .dato{min-width:70px;padding:8px 12px!important}.fx-game-view .dato b{font-size:22px!important}.fx-game-view .hud{gap:0!important}.fx-game-view .fx-forge-nav{display:none!important}.fx-game-view>footer{padding:10px!important;font-size:11px}.fx-game-view #principal{padding-top:14px!important}.fx-shell.fx-game-armory,.fx-shell.fx-game-raids{max-width:1450px;padding:0 0 20px}.fx-console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px}.fx-console-header h1{font-family:var(--titulo);font-size:34px;line-height:1.1;margin:0 0 4px;color:#effaff;text-shadow:2px 2px #1a3448}.fx-console-header small{color:#75c4d4;font-size:10px;letter-spacing:.17em}.fx-console-header p{font-size:13px;color:#9ab4c9;margin:0}.fx-console-header nav{display:flex;gap:7px;flex-wrap:wrap}.fx-console-header .fx-tool{min-height:42px;background:#142538;border:1px solid #3c6277;border-radius:3px;color:#d9edf6;padding:8px 12px;font-size:13px}.fx-console-header .fx-tool b{color:#ffcf83;margin-left:5px}.fx-console-notice{font-size:13px;padding:9px 13px;color:#baf2d9;background:#19382d;border-left:3px solid #75d9a3;margin:12px 0}.fx-resource-ribbon{display:flex;align-items:center;gap:3px;border:1px solid #304857;background:#0a1320;padding:5px 8px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.fx-resource-ribbon>span{display:flex;align-items:center;gap:5px;flex:1;min-width:82px;padding:3px 7px;position:relative;border-right:1px solid #243947}.fx-resource-ribbon b{font:700 18px var(--titulo)}.fx-resource-ribbon small{font-size:10px;color:#aac2d3;line-height:1.1}.fx-operator-bar .fx-roster{padding:8px 1px;margin:0}.fx-operator-bar .fx-roster button{min-width:210px;padding:6px 10px;min-height:58px;border-radius:3px!important}.fx-operator-bar .fx-roster canvas{width:34px;height:42px}.fx-operator-bar .fx-roster span{gap:3px}.fx-console{border:1px solid #4b6b7c;border-radius:4px;box-shadow:0 8px 35px #0006,inset 0 1px #a5d8ed20;background:#0c1522;overflow:hidden;position:relative}.fx-console:before{content:'';height:3px;background:linear-gradient(90deg,#65e9ff,#a777eb,#f9ac51);position:absolute;top:0;left:0;right:0;z-index:1}.fx-armory-console{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(400px,1.35fr);min-height:510px;max-height:calc(100dvh - 285px)}.fx-armory-library{padding:17px;background:#0a1422;border-right:1px solid #385166;overflow:auto;scrollbar-width:thin}.fx-library-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-library-title h2{font-size:20px;color:#e7d8b9}.fx-library-title span{font-size:11px;color:#90aaba}.fx-armory-library .fx-tabs{margin:8px 0 14px;gap:4px}.fx-armory-library .fx-tabs button{font-size:12px;padding:8px;flex:1;border-radius:2px;min-height:38px}.fx-armory-library .fx-filters{margin:6px 0 15px;gap:8px}.fx-armory-library .fx-filters label{min-width:100px;font-size:11px;gap:4px}.fx-armory-library .fx-filters label:first-child{flex-basis:100%}.fx-armory-library .fx-filters>span{display:none}.fx-armory-library select,.fx-armory-library input{min-height:36px;font-size:13px}.fx-weapon-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fx-weapon-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 5px!important;min-width:0;height:126px;border-radius:3px!important;background:radial-gradient(ellipse at 50% 35%,#28374b,#10182a 70%)!important;border:1px solid #435873!important;position:relative}.fx-weapon-slot.r-rara{border-color:#926ab0!important}.fx-weapon-slot.r-legendaria{border-color:#c98344!important}.fx-weapon-slot[aria-pressed=true]{border:2px solid #79f5ff!important;box-shadow:inset 0 0 18px #3da6cf22,0 0 10px #57e4ff33!important}.fx-weapon-slot[aria-pressed=true]:after{position:absolute;right:4px;top:3px;margin:0;font-size:12px}.fx-weapon-slot .arma-ico{margin:0!important}.fx-weapon-slot b{font-size:11px;line-height:1.15;font-weight:600;color:#dceaf7;width:100%;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-weapon-slot small{font-size:9px;color:#96b5c7}.fx-armory-detail{padding:0;background:linear-gradient(#111929d9,#090f1de8),var(--fx-forge-scene) center/cover;overflow:auto;scrollbar-width:thin}.fx-selected-weapon{border:0!important;border-radius:0!important;background:transparent!important;padding:0 22px 20px!important;min-height:100%}.fx-weapon-stage{height:190px;display:grid;place-items:center;position:relative;margin:0 -22px 16px;border-bottom:1px solid #815b3d;background:linear-gradient(90deg,#070c15aa,#11112333),var(--fx-forge-scene) center/cover;overflow:hidden}.fx-weapon-stage .arma-ico{filter:drop-shadow(0 6px 8px #000) drop-shadow(0 0 14px #56d9ee33);animation:fx-weapon-arrive .18s ease-out}.fx-stage-rarity{position:absolute;left:16px;top:12px;color:#ffca80;font-size:12px;background:#07101dbb;padding:5px 9px;border:1px solid #b5885044}.fx-stage-upgrade{position:absolute;right:19px;bottom:14px;font:900 35px var(--titulo);color:#ffdb9d;text-shadow:2px 2px #382914}.fx-selected-weapon .fx-weapon-title h3{font-size:22px;margin-bottom:5px}.fx-selected-weapon .fx-weapon-title span{font-size:12px}.fx-selected-weapon .fx-materials{margin:12px 0}.fx-selected-weapon .fx-mat{padding:7px 9px;min-width:110px;background:#0c1524c9}.fx-selected-weapon .fx-power{margin:13px 0}.fx-selected-weapon .fx-power b{font-size:18px}.fx-selected-weapon .fx-card-actions{border-top:1px solid #4e5266;padding-top:14px}.fx-selected-weapon .fx-card-actions>button:first-child{flex-basis:100%;font-size:15px;border-color:#e6a05d;background:linear-gradient(100deg,#714529,#3b2d2b);color:#ffdfad;min-height:47px}.fx-selected-weapon .fx-card-actions .sec{background:#121f30}.fx-project-fold,.fx-recent-weapon{border:1px solid #4c6548;background:#17271e66;margin:8px 0;font-size:12px;border-radius:3px}.fx-project-fold>summary,.fx-recent-weapon>summary{display:flex;gap:9px;align-items:center;padding:8px 12px;color:#b7d69b;cursor:pointer;min-height:38px}.fx-project-fold>summary span{flex:1}.fx-project-fold>summary b{font-size:10px;color:#8db7a0}.fx-project-fold .fx-project{margin:0;border:0;background:transparent}.fx-drawer{border:1px solid #497781;background:#101f2d;padding:16px;margin:12px 0;box-shadow:0 8px 20px #0004}.fx-drawer-title{display:flex;align-items:center;justify-content:space-between}.fx-drawer-title h2{font-size:22px}.fx-drawer .fx-panel{background:none;border:0;padding:0;margin:0}.fx-drawer .fx-section-title{display:none}.fx-drawer .fx-ticket-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.fx-drawer .fx-ticket-strip>div{border-radius:3px;background:#101a2b}.fx-expedition-console{display:grid;grid-template-columns:220px minmax(0,1fr);max-height:calc(100dvh - 265px);min-height:570px}.fx-zone-rail{padding:16px 11px;background:#0a1523;border-right:1px solid #365167;overflow-y:auto;scrollbar-width:thin}.fx-zone-rail h2{font-size:18px;margin-bottom:12px;padding-left:8px;color:#a7c0d4}.fx-zone-rail .fx-zone-grid{display:flex;flex-direction:column;gap:7px;margin:0}.fx-zone-rail .fx-zone{border-radius:2px!important;padding:12px 9px!important;display:flex!important;gap:9px;align-items:center;min-height:64px}.fx-zone-rail .fx-zone>span{padding:0!important;gap:5px}.fx-zone-rail .fx-zone>span.fx-zone-number{display:grid;place-items:center;width:28px;height:31px;flex-shrink:0;border:1px solid #496875;color:var(--fx-color);font-size:15px;box-shadow:inset 0 0 10px #5ceaff10}.fx-zone-rail .fx-zone b{font-size:18px;line-height:1}.fx-zone-rail .fx-zone small{font-size:10px;font-weight:400}.fx-mission-deck{overflow:auto;scrollbar-width:thin}.fx-zone-scene{height:125px;background:linear-gradient(90deg,#081320e8,#07131c55),var(--fx-scene) center/cover;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #3d6873}.fx-zone-scene small{font-size:10px;color:#7bc8da;letter-spacing:.18em}.fx-zone-scene h2{font:800 32px var(--titulo);margin:3px 0 5px;color:#e5faff}.fx-zone-scene p{font-size:13px;margin:0;color:#bcd6e5}.fx-mission-deck .fx-expedition{background:transparent;border:0;margin:0;padding:17px 20px;border-radius:0}.fx-mission-deck .fx-section-title h2{font-size:17px;margin:0}.fx-mission-deck .fx-section-title span{font-size:11px}.fx-mission-deck .fx-floors{margin:7px 0;padding-bottom:5px;gap:6px}.fx-mission-deck .fx-floors button{width:34px;min-height:32px;font-size:12px;border-radius:2px;padding:4px}.fx-mission-deck .fx-route-options{margin:12px 0;gap:8px}.fx-mission-deck .fx-route-options button{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto auto;gap:2px 9px;padding:10px;text-align:left;border-radius:3px}.fx-route-art{grid-row:1/4;width:46px;height:60px;object-fit:contain;filter:drop-shadow(0 2px 4px #0008)}.fx-mission-deck .fx-route-options b{font-size:14px}.fx-mission-deck .fx-route-options strong{font-size:18px}.fx-mission-deck .fx-route-options span{font-size:11px;line-height:1.3;grid-column:2}.fx-mission-deck .fx-route-options button[aria-pressed=true]:after{display:none}.fx-mission-deck .fx-preparation{grid-template-columns:1.15fr 1fr;gap:10px;margin:16px 0 8px}.fx-mission-deck .fx-preparation>div{grid-column:1/-1;padding:9px;font-size:12px;border:1px solid #624c3a;background:#30221433}.fx-mission-deck .fx-preparation>div span{font-size:11px}.fx-strategy-picker{padding:0;margin:0;border:0;display:flex;gap:5px}.fx-strategy-picker legend{font-size:12px;margin-bottom:6px;color:#b8ccdf}.fx-strategy-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 5px;flex:1;gap:5px;font-size:10px;border-radius:3px;min-height:62px}.fx-strategy-picker img{object-fit:contain}.fx-strategy-picker button[aria-pressed=true]:after{display:none}.fx-mission-deck .fx-preparation label{font-size:12px}.fx-loot-details{background:#0c192b;border:1px solid #334e66;border-radius:3px;font-size:12px;margin:10px 0}.fx-loot-details summary{padding:8px 10px;color:#9bd6e6}.fx-loot-details .fx-drop-rates{padding:8px 12px;font-size:11px}.fx-loot-details .fx-drop-note{background:none;font-size:11px}.fx-mission-deck .fx-launch{margin:12px 0 0;padding:13px 14px;background:#122b3833;border:1px solid #315768;gap:12px;border-radius:3px}.fx-mission-deck .fx-launch b{font-size:23px}.fx-mission-deck .fx-launch span{font-size:12px}.fx-mission-deck .fx-launch small{display:none}.fx-mission-deck .fx-launch .fx-primary{min-width:190px;min-height:48px}.fx-mission-deck .fx-warning{margin:8px 0;padding:8px 12px;font-size:12px}.fx-fleet-title h2{font-size:15px;margin:10px 0 6px}.fx-game-raids .fx-active-grid{margin:0 0 12px}.fx-game-raids .fx-active{padding:12px;border-radius:3px}.fx-game-raids .fx-active-title h3{font-size:15px}.fx-game-raids .fx-active-title canvas{width:35px;height:43px}.fx-game-raids .fx-event-feed{max-height:75px}.fx-empty-armory{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px;text-align:center;min-height:500px}.fx-empty-armory p{font-size:14px;max-width:300px;color:#b4c9d6}.fx-empty-armory button{margin-top:10px}.fx-home .menu-titulo .lema{display:none}.fx-home .menu-titulo{padding:10px 0}.fx-home .menu-cuerpo{grid-template-columns:1fr 1.25fr;gap:20px}.fx-home .menu-acciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-home .menu-acciones button{min-height:125px;border-radius:3px;background:linear-gradient(150deg,#203347,#101c2d);border:1px solid #3c5669;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;gap:10px;text-align:center;box-shadow:inset 0 1px #c3f5ff12}.fx-home .menu-acciones button[data-a=jugar]{grid-column:1/-1;min-height:95px;flex-direction:row;background:linear-gradient(100deg,#36224d,#1d3450);border-color:#9c7ab9}.fx-home .menu-acciones button small{font-size:10px;line-height:1.3;color:#9eb8cd;margin-top:6px}.fx-home .menu-acciones button>span{font-size:16px}.fx-home .menu-acciones button img{width:45px!important;height:45px!important}.fx-home .fx-home-forge{border-color:#bb8750!important;background:linear-gradient(140deg,#3a2d21,#15212e)!important}.fx-home .roster{background:linear-gradient(170deg,#182838,#0c1424)!important;border:1px solid #446078!important;border-radius:3px!important}.fx-home .logo-grande{font-size:clamp(32px,4vw,58px)!important}.fx-game-armory .fx-new-weapon{margin:0;padding:12px;border:0;background:transparent}.fx-game-armory .fx-recent-weapon{margin:5px 0}.fx-shell .caja-modal{border-radius:5px!important;background:#101c2d!important;border:1px solid #708994!important;box-shadow:0 20px 80px #000b}.fx-shell .fx-spec{border-bottom:1px solid #2c4357}@keyframes fx-weapon-arrive{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media(min-width:1500px){.fx-armory-console{grid-template-columns:1fr 1.25fr}.fx-weapon-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.fx-expedition-console{grid-template-columns:170px minmax(0,1fr)}.fx-armory-console{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.fx-weapon-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-console-header h1{font-size:29px}.fx-console-header nav{gap:4px}.fx-mission-deck .fx-route-options button{grid-template-columns:36px 1fr;padding:8px}.fx-route-art{width:36px;height:48px}.fx-mission-deck .fx-route-options span{display:none}.fx-mission-deck .fx-route-options b{font-size:12px}.fx-home .menu-cuerpo{grid-template-columns:1fr!important}.fx-home .menu-acciones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fx-console-header{gap:8px;align-items:flex-start;flex-direction:column}.fx-console-header h1{font-size:28px}.fx-console-header small{display:none}.fx-console-header nav{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.fx-console-header .fx-tool{font-size:11px;padding:7px 4px;min-width:0;min-height:42px}.fx-resource-ribbon{padding:4px;gap:0}.fx-resource-ribbon>span{min-width:64px;flex:0;padding:4px}.fx-resource-ribbon small{display:none}.fx-resource-ribbon .fx-sprite{width:24px;height:24px}.fx-resource-ribbon b{font-size:15px}.fx-console-header p{font-size:12px}.fx-operator-bar .fx-roster button{min-width:170px;min-height:49px}.fx-operator-bar .fx-roster small{font-size:10px}.fx-operator-bar .fx-roster b{font-size:13px}.fx-operator-bar .fx-roster canvas{width:28px;height:35px}.fx-armory-console{display:flex;flex-direction:column;max-height:none;min-height:0}.fx-armory-library{padding:12px;border-right:0;border-bottom:1px solid #355266;overflow:visible}.fx-armory-library .fx-library-title{display:none}.fx-armory-library .fx-tabs{margin:0 0 8px}.fx-armory-library .fx-filters{display:grid;grid-template-columns:1.2fr .8fr;margin:8px 0;gap:6px}.fx-armory-library .fx-filters label:first-child{min-width:0;flex-basis:auto}.fx-armory-library .fx-filters label{min-width:0}.fx-armory-library .fx-filters input,.fx-armory-library .fx-filters select{min-height:36px;font-size:12px;padding:6px}.fx-weapon-slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;overflow-y:auto;gap:6px;padding:1px;scrollbar-width:thin}.fx-weapon-slot{height:104px;padding:7px 3px!important}.fx-weapon-slot canvas{width:45px!important;height:45px!important}.fx-weapon-slot b{font-size:10px}.fx-weapon-slot small{font-size:9px}.fx-armory-library>[data-fx=more]{margin:8px 0 0;width:100%;font-size:11px;min-height:35px}.fx-armory-detail{overflow:visible}.fx-weapon-stage{height:160px}.fx-weapon-stage canvas{width:130px!important;height:130px!important}.fx-selected-weapon{padding:0 16px 18px!important}.fx-selected-weapon .fx-weapon-title h3{font-size:20px}.fx-selected-weapon p{font-size:12px}.fx-expedition-console{display:block;max-height:none;min-height:0}.fx-zone-rail{padding:10px;border-right:0;border-bottom:1px solid #355266}.fx-zone-rail h2{display:none}.fx-zone-rail .fx-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fx-zone-rail .fx-zone{padding:9px 5px!important;min-height:45px;gap:0;text-align:center!important;justify-content:center}.fx-zone-rail .fx-zone .fx-zone-number{display:none}.fx-zone-rail .fx-zone b{font-size:13px}.fx-zone-rail .fx-zone small{font-size:9px}.fx-zone-scene{height:100px;padding:13px}.fx-zone-scene h2{font-size:27px}.fx-zone-scene p{font-size:11px;max-width:220px;line-height:1.3}.fx-zone-scene .fx-sprite{width:47px;height:47px}.fx-mission-deck{overflow:visible}.fx-mission-deck .fx-expedition{padding:12px}.fx-mission-deck .fx-section-title span{display:none}.fx-mission-deck .fx-floors{gap:5px}.fx-mission-deck .fx-floors button{width:29px;min-height:32px;flex-shrink:0;font-size:11px}.fx-mission-deck .fx-route-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.fx-mission-deck .fx-route-options button{display:flex;align-items:center;flex-direction:column;gap:3px;padding:9px 3px;text-align:center;min-width:0}.fx-route-art{width:40px;height:40px}.fx-mission-deck .fx-route-options strong{font-size:16px}.fx-mission-deck .fx-route-options b{font-size:11px}.fx-mission-deck .fx-route-options span{display:none}.fx-mission-deck .fx-preparation{grid-template-columns:1fr;margin:12px 0;gap:9px}.fx-strategy-picker button{flex-direction:row;gap:7px;min-height:43px;font-size:10px}.fx-strategy-picker img{width:26px;height:26px}.fx-mission-deck .fx-preparation>div{font-size:11px;padding:8px}.fx-mission-deck .fx-preparation label{font-size:11px;gap:4px}.fx-mission-deck .fx-preparation select{min-height:40px;font-size:12px}.fx-mission-deck .fx-launch{flex-direction:row;align-items:center;padding:10px;gap:8px}.fx-mission-deck .fx-launch>div{flex:1;min-width:0}.fx-mission-deck .fx-launch span{font-size:10px}.fx-mission-deck .fx-launch b{font-size:19px}.fx-mission-deck .fx-launch .fx-primary{width:auto;min-width:105px;max-width:45%;font-size:12px;padding:8px;overflow-wrap:anywhere}.fx-project-fold>summary{font-size:11px;gap:6px}.fx-project-fold>summary b{font-size:9px}.fx-drawer{padding:12px}.fx-drawer .fx-ticket-strip{grid-template-columns:1fr}.fx-home .menu-acciones{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-home .menu-acciones button{min-height:115px}.fx-home .menu-acciones button[data-a=jugar]{min-height:85px}.fx-home .menu-acciones button>span{font-size:14px}.fx-game-view .hud .dato{padding:5px!important;min-width:58px}.fx-game-view .hud .dato b{font-size:17px!important}}@media(prefers-reduced-motion:reduce){.fx-weapon-stage .arma-ico{animation:none!important}}

.fx-game-view .barra-sup{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px!important}.fx-game-view .barra-sup .hud{display:flex!important;flex:1;flex-wrap:nowrap!important;overflow-x:auto;min-width:0}.fx-game-view .barra-sup .dato{padding:4px 9px!important;min-width:65px}.fx-game-view .barra-sup .dato b{font-size:18px!important}.fx-game-view .barra-sup .activo-mini,.fx-game-view .barra-sup .daily-combat-budget{display:none!important}.fx-game-view .barra-sup button{padding:5px 8px!important;min-height:32px!important;font-size:11px!important}.fx-game-view .barra-sup .cuenta-mini{font-size:11px!important;margin:0!important}.fx-mobile-jump{display:none}.fx-mission-deck .fx-route-options span{display:block!important;font-size:10px!important}.fx-game-view .hud .dato small{font-size:10px!important}@media(max-width:700px){.fx-game-view .barra-sup .hud{flex-basis:100%}.fx-game-view .barra-sup .dato{min-width:58px!important}.fx-mobile-jump{display:block;width:100%;margin-top:8px;min-height:38px}.fx-mission-deck .fx-route-options span{font-size:9px!important;line-height:1.3}.fx-game-view .barra-sup{gap:3px!important}.fx-game-view .barra-sup .dato b{font-size:16px!important}}

.ui-sidebar [data-a=forja]{background-image:var(--fx-forge-icon)!important;background-position:10px center!important;background-size:35px 35px!important;background-repeat:no-repeat!important;padding-left:53px!important}.ui-sidebar [data-a=forja]::before{display:none!important}@media(max-width:700px){.fx-game-view .barra-sup .hud{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;width:100%}.fx-game-view .barra-sup .hud .dato{width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;white-space:normal!important}.fx-game-view .barra-sup .hud .dato b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:16px!important}.fx-game-view .barra-sup .hud .dato:last-child{grid-column:1/-1}.fx-game-view .barra-sup .hud .dato *{max-width:none!important;text-overflow:clip!important;overflow:visible!important}}

/* Compact tactical console: all desktop decisions visible without page scrolling. */
.fx-raid-steps{display:none}.fx-game-raids .fx-console-header{margin-bottom:7px}.fx-game-raids .fx-resource-ribbon{padding:2px 7px}.fx-game-raids .fx-operator-bar .fx-roster{padding:3px 0}.fx-game-raids .fx-operator-bar .fx-roster button{min-height:45px}.fx-game-raids .fx-project-fold{margin:5px 0}.fx-game-raids .fx-expedition-console{height:calc(100dvh - 315px);max-height:none;min-height:460px}.fx-game-raids .fx-zone-scene{height:82px;padding:10px 16px}.fx-game-raids .fx-zone-scene h2{font-size:25px;margin:0}.fx-game-raids .fx-zone-rail{padding:9px}.fx-game-raids .fx-zone-rail h2{margin-bottom:6px}.fx-game-raids .fx-zone-rail .fx-zone{min-height:51px;padding:7px!important}.fx-game-raids .fx-zone-rail .fx-zone-grid{gap:5px}.fx-game-raids .fx-mission-deck .fx-expedition{padding:9px 15px}.fx-game-raids .fx-mission-deck .fx-floors{margin:3px 0}.fx-game-raids .fx-mission-deck .fx-route-options{margin:6px 0}.fx-game-raids .fx-mission-deck .fx-route-options button{min-height:70px;padding:7px}.fx-game-raids .fx-route-art{height:47px}.fx-game-raids .fx-mission-deck .fx-preparation{margin:7px 0;gap:6px}.fx-game-raids .fx-strategy-picker button{min-height:53px}.fx-game-raids .fx-mission-deck .fx-preparation>div{padding:5px}.fx-game-raids .fx-loot-details{margin:5px 0}.fx-game-raids .fx-mission-deck .fx-launch{margin:5px 0;padding:7px}.fx-game-raids .fx-mission-deck .fx-launch .fx-primary{min-height:39px}.fx-game-raids .fx-mission-deck .fx-expedition>details:last-child{display:none}
.fx-legacy-loot{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:5px;margin:7px 0}.fx-legacy-loot>div{display:flex;align-items:center;gap:6px;background:#101d2b;border:1px solid #42566b;padding:5px 7px;min-height:35px;font-size:11px}.fx-legacy-loot>div b{margin-left:auto;color:#8be9ff}.fx-legacy-symbol{width:29px;height:29px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#2b586b,#122333);border:1px solid #527990;flex-shrink:0}.fx-legacy-symbol svg{width:19px;height:19px}.fx-old-bag{padding:4px;margin:5px 0;border:1px solid #364d5d}.fx-old-bag summary{padding:6px;color:#a9cce2}.fx-game-armory .fx-mat .fx-legacy-symbol{width:36px;height:36px}
@media(max-width:700px){.fx-game-view:has(.fx-game-raids) .barra-sup,.fx-game-view:has(.fx-game-raids)>footer{display:none!important}.fx-game-view:has(.fx-game-raids) #principal{height:calc(100dvh - 58px);min-height:450px;overflow:hidden;padding-top:5px!important}.fx-game-raids{height:100%;display:flex;flex-direction:column;min-height:0;padding-bottom:0!important}.fx-game-raids .fx-console-header{margin:0 0 4px;flex:0}.fx-game-raids .fx-console-header h1{font-size:23px}.fx-game-raids .fx-console-header p,.fx-game-raids .fx-console-header nav,.fx-game-raids .fx-resource-ribbon,.fx-game-raids .fx-project-fold{display:none}.fx-game-raids .fx-operator-bar{flex:0}.fx-game-raids .fx-operator-bar .fx-roster{padding:2px 0;margin:0}.fx-game-raids .fx-operator-bar .fx-roster button{min-height:39px}.fx-raid-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0;flex:0}.fx-raid-steps button{font-size:11px;min-height:38px;padding:5px 2px;border:1px solid #3e596d;background:#142537;color:#a4c5d4}.fx-raid-steps button[aria-selected=true]{border-color:#69e7f5;color:#e9fbff;background:#1a4356;box-shadow:inset 0 -3px #69e7f5}.fx-game-raids .fx-expedition-console{flex:1;min-height:0;height:auto;overflow-y:auto;display:block;max-height:none}.fx-raid-step-zona .fx-mission-deck,.fx-raid-step-ruta .fx-zone-rail,.fx-raid-step-preparacion .fx-zone-rail{display:none}.fx-raid-step-ruta .fx-preparation,.fx-raid-step-ruta .fx-loot-details,.fx-raid-step-ruta .fx-launch,.fx-raid-step-preparacion .fx-zone-scene,.fx-raid-step-preparacion .fx-floors,.fx-raid-step-preparacion .fx-route-options,.fx-raid-step-preparacion .fx-section-title{display:none!important}.fx-game-raids .fx-zone-rail{border:0;padding:8px}.fx-game-raids .fx-zone-rail .fx-zone-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fx-game-raids .fx-zone-rail .fx-zone{min-height:70px;padding:8px!important}.fx-game-raids .fx-zone-scene{height:91px}.fx-game-raids .fx-mission-deck .fx-expedition{padding:8px}.fx-game-raids .fx-mission-deck .fx-route-options{display:grid;grid-template-columns:1fr;gap:5px}.fx-game-raids .fx-mission-deck .fx-route-options button{display:grid;grid-template-columns:45px 1fr auto;grid-template-rows:auto auto;min-height:64px;text-align:left;padding:6px}.fx-game-raids .fx-route-art{grid-row:1/3;width:38px;height:48px}.fx-game-raids .fx-mission-deck .fx-route-options strong{grid-column:3;grid-row:1/3;align-self:center}.fx-game-raids .fx-mission-deck .fx-route-options span{grid-column:2}.fx-game-raids .fx-mission-deck .fx-preparation{margin:4px 0}.fx-game-raids .fx-strategy-picker button{min-height:52px}.fx-game-raids .fx-mission-deck .fx-preparation>div{margin:0}.fx-game-raids .fx-mission-deck .fx-launch{margin:8px 0}.fx-raid-step-zona .fx-console:after{content:'Elige una zona y sigue con Ruta';display:block;text-align:center;padding:12px;color:#8bddea;font-size:12px}.fx-raid-step-ruta .fx-console:after{content:'Elige el recorrido y prepara al luchador';display:block;text-align:center;padding:9px;color:#8bddea;font-size:11px}}

.fx-legacy-loot .obj-img{width:29px;height:29px;object-fit:contain}.fx-mat .obj-img{width:42px;height:42px;object-fit:contain}.fx-old-bag .fx-legacy-loot{padding:8px}

.fx-zone-preview{display:none}@media(min-width:701px){.fx-game-view:has(.fx-game-raids)>footer{display:none!important}.fx-game-view:has(.fx-game-raids) #principal{height:calc(100dvh - 103px);overflow:hidden}.fx-game-raids{height:100%;display:flex;flex-direction:column;min-height:0}.fx-game-raids .fx-expedition-console{flex:1;min-height:0;height:auto}.fx-game-raids .fx-project-fold{display:none}}@media(max-width:700px){.fx-raid-step-zona .fx-zone-preview{display:flex;flex-direction:column;justify-content:end;gap:7px;min-height:170px;margin-top:10px;padding:16px;background-position:center;background-size:cover;border:1px solid #477484}.fx-zone-preview b{font:800 23px var(--titulo);color:#e6f7ff}.fx-zone-preview span{font-size:11px;color:#a7d3df}.fx-zone-preview button{min-height:38px;align-self:stretch;background:#275272;border:1px solid #6dc9e8}.fx-game-raids .fx-project-fold{display:none}}
@media(max-width:700px){.fx-game-view:has(.fx-game-raids) #principal{height:calc(100dvh - 100px)}}
@media(min-width:701px){.fx-game-view:has(.fx-game-raids){height:100dvh!important;min-height:0!important;overflow:hidden!important}.fx-game-view:has(.fx-game-raids) #principal{height:calc(100dvh - 136px)}}

@media(max-width:700px){.fx-raid-step-zona .fx-zone-rail{height:100%;display:flex;flex-direction:column}.fx-raid-step-zona .fx-zone-preview{flex:1;min-height:180px}}

.fx-assembly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.fx-assembly section{border:1px solid #496176;background:#0c1727c9;min-width:0}.fx-assembly h4{font-size:11px;letter-spacing:.04em;color:#b9d6e0;padding:7px;border-bottom:1px solid #334c60;margin:0}.fx-assembly h4 small{color:#ecac69;margin-right:5px}.fx-assembly-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:4px;padding:6px}.fx-assembly .fx-mat{min-width:0!important;margin:0!important;padding:4px!important;flex-direction:column;text-align:center;font-size:10px}.fx-assembly .fx-mat img{width:32px;height:32px;object-fit:contain}.fx-assembly .fx-mat span{font-size:10px}.fx-assembly .fx-mat b{display:block;color:#e6eff7;font-size:12px}@media(max-width:1050px){.fx-assembly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fx-assembly{grid-template-columns:1fr 1fr}.fx-assembly section:last-child:nth-child(odd){grid-column:1/-1}}

@media(min-width:701px) and (max-height:820px){.fx-game-raids .fx-console-header p,.fx-game-raids .fx-resource-ribbon{display:none}.fx-game-raids .fx-zone-scene{height:54px}.fx-game-raids .fx-zone-scene p{display:none}.fx-game-raids .fx-zone-rail .fx-zone{min-height:44px;padding:4px!important}.fx-game-raids .fx-mission-deck .fx-route-options button{min-height:56px;padding:4px}.fx-game-raids .fx-route-art{height:36px;width:36px}.fx-game-raids .fx-strategy-picker button{min-height:42px;padding:4px}.fx-game-raids .fx-mission-deck .fx-preparation>div{display:none}.fx-game-raids .fx-mission-deck .fx-launch{padding:4px}}@media(max-width:700px){.fx-game-view:has(.fx-game-raids){height:100dvh!important;overflow:hidden!important}}

.ui-sidebar nav button[data-a=forja][aria-current=page]{background-image:var(--fx-forge-icon),linear-gradient(90deg,#1c4256,#112233)!important;background-position:10px center,center!important;background-size:35px 35px,cover!important;background-repeat:no-repeat!important}
/* Cuando hay luchadores en ruta, el panel activo amplía la pantalla: permitir desplazamiento dentro del juego. */
.fx-game-view:has(.fx-game-raids .fx-active-grid:not(:empty)) #principal{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior-y:contain}
.fx-game-view:has(.fx-game-raids .fx-active-grid:not(:empty)) .fx-game-raids{height:auto!important;min-height:100%!important}
.fx-game-view:has(.fx-game-raids .fx-active-grid:not(:empty)) .fx-expedition-console{flex:none!important;height:clamp(420px,calc(100dvh - 315px),760px)!important;min-height:420px!important}
@media(max-width:700px){.fx-game-view:has(.fx-game-raids .fx-active-grid:not(:empty)) #principal{height:calc(100dvh - 100px)!important}.fx-game-view:has(.fx-game-raids .fx-active-grid:not(:empty)) .fx-expedition-console{height:clamp(330px,calc(100dvh - 220px),650px)!important;min-height:330px!important}}
.fx-source-hint{margin:7px 13px 10px;padding:8px 11px;border-left:3px solid #74dfe8;background:#0a2635;color:#b4edf3;font-size:12px;font-weight:700}
.fx-game-view:has(.fx-raid-menu) #principal{overflow:hidden!important}
.fx-raid-menu{height:100%!important;min-height:0!important;padding:8px 0 0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}
.fx-raid-menu.has-live{grid-template-rows:auto auto auto minmax(0,1fr)}
.fx-live-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:83px;padding:9px 12px;background:linear-gradient(90deg,#1b2b3b,#0c1727);border:1px solid #6485a0;box-shadow:inset 4px 0 #70d8ed,0 5px 16px #0007;overflow:hidden}
.fx-live-heading{min-width:138px;display:flex;flex-direction:column;gap:3px;font-family:var(--titulo)}.fx-live-heading b{font-size:15px;color:#ffcf7e}.fx-live-heading span{font-size:10px;color:#a6c8d6}
.fx-live-list{display:flex;gap:8px;overflow-x:auto;padding:2px 3px;scrollbar-width:thin}.fx-live-card{min-width:235px;max-width:310px;flex:1;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid #45627a;background:#101d2e}.fx-live-card.is-ready{border-color:#ffb464;background:#302719;box-shadow:0 0 12px #ffb46433}.fx-live-card canvas{width:39px;height:47px;flex:none}.fx-live-card>div{min-width:0;flex:1;display:flex;flex-direction:column}.fx-live-card strong{font:900 14px var(--titulo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-live-card small{font-size:10px;color:#a9c6d4;white-space:nowrap}.fx-live-card.is-ready small{color:#ffd092}.fx-live-card button{min-height:40px;white-space:nowrap;font-size:11px;padding:6px 9px}
.fx-active-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fx-active-select button{min-height:112px;display:flex;align-items:center;gap:12px;text-align:left;padding:10px;background:linear-gradient(120deg,#142b3d,#101725);border:1px solid #527a8f;color:#e5f8ff}.fx-active-select button:hover,.fx-active-select button:focus-visible{border-color:#85eaff;box-shadow:0 0 16px #64dff955}.fx-active-select canvas{width:65px;height:79px}.fx-active-select span{flex:1;display:flex;flex-direction:column}.fx-active-select b{font:900 18px var(--titulo)}.fx-active-select small{font-size:11px;color:#a6c8d6}.fx-active-select strong{font:800 11px var(--titulo);color:#8be9ee}
.fx-raid-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#030812d9;backdrop-filter:blur(7px)}.fx-raid-overlay-panel{width:min(1150px,96vw);max-height:94dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0c1828;border:2px solid #67dceb;box-shadow:0 0 30px #38c5eb55,0 20px 80px #000}.fx-raid-overlay-panel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #517b8f;font:900 17px var(--titulo)}.fx-raid-overlay-panel>header button{min-height:40px}.fx-raid-overlay-body{overflow:auto;padding:12px}.fx-raid-overlay-body .fx-active{margin:0}.fx-raid-overlay-body .fx-map-active{max-width:none}
.fx-raid-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:8px 16px;background:linear-gradient(100deg,#132038,#0b1425 70%);border:1px solid #5d718d;border-bottom:3px solid #ff9b44;clip-path:polygon(0 0,99% 0,100% 12px,100% 100%,1% 100%,0 calc(100% - 12px))}
.fx-raid-top small,.fx-stage-heading small{font:800 11px var(--titulo);letter-spacing:.16em;color:#ffaf58}.fx-raid-top h1{font-size:clamp(26px,2.7vw,36px);line-height:1;margin:3px 0;text-transform:uppercase}.fx-raid-top p{font-size:12px;color:#abc6d9;margin:4px 0}.fx-raid-top-actions{display:flex;gap:7px}.fx-raid-top-actions button{min-height:39px;font-size:12px;white-space:nowrap}
.fx-raid-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.fx-raid-nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:54px;padding:7px 12px;text-align:left;background:#122036;border:1px solid #475c7d;color:#bdd0e2;transition:transform .2s,border-color .2s,background .2s}.fx-raid-nav button:not(:disabled):hover{transform:translateY(-3px);border-color:#a6edff}.fx-raid-nav button[aria-current=step]{background:#1d3549;border-color:#76e9fb;box-shadow:inset 0 -3px #64e7fa,0 0 16px #48dcf837;color:#fff}.fx-raid-nav button>b{font:900 21px var(--titulo);color:#ffae55}.fx-raid-nav button span{font:800 12px var(--titulo);letter-spacing:.07em}.fx-raid-nav button:disabled{opacity:.45}
.fx-raid-stage{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#487292 #101b30;padding:16px 19px;background:linear-gradient(160deg,#0d1c32e8,#0a1223f2),var(--fx-forge-scene);background-position:center;background-size:cover;border:1px solid #51758b;box-shadow:inset 0 0 30px #07111d,0 12px 24px #0004;animation:fx-stage-enter .3s ease both}.fx-stage-heading{margin-bottom:12px}.fx-stage-heading h2{font-size:clamp(23px,2.5vw,32px);margin:2px 0 4px;text-transform:uppercase}.fx-stage-heading p{font-size:13px;color:#abc8d9;margin:0;max-width:810px}.fx-stage-back{margin-top:12px}.fx-stage-back button{min-height:39px;font-size:12px;background:#182943}
.fx-zone-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fx-zone-card{position:relative;min-width:0;min-height:180px;padding:0!important;text-align:left!important;overflow:hidden!important;display:flex!important;flex-direction:column;justify-content:end;background:#101b2a!important;border:2px solid #436477!important;transition:transform .22s,border-color .22s,box-shadow .22s}.fx-zone-card:hover,.fx-zone-card:focus-visible{transform:translateY(-5px) scale(1.015);border-color:var(--fx-zone)!important;box-shadow:0 0 20px color-mix(in srgb,var(--fx-zone) 35%,transparent)}.fx-zone-card::after{content:'→';position:absolute;right:11px;top:10px;font-size:22px;color:var(--fx-zone);opacity:.8}.fx-zone-card-art{position:absolute;inset:0;opacity:.75}.fx-zone-card-art .destino-arte{width:100%;height:100%!important;aspect-ratio:auto!important}.fx-zone-card-art img{width:100%;height:100%;object-fit:cover}.fx-zone-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05121c 0%,#07121c55 68%,transparent);z-index:1}.fx-zone-card-name,.fx-zone-card-foot{position:relative;z-index:2;padding:0 13px}.fx-zone-card-name{display:flex;justify-content:space-between;align-items:end;gap:8px}.fx-zone-card-name strong{font:900 20px var(--titulo);color:#fff;text-shadow:0 2px 6px #000}.fx-zone-card-name small{font:800 10px var(--titulo);color:var(--fx-zone);white-space:nowrap}.fx-zone-card-foot{font-size:11px;color:#bdd4e2;padding-bottom:12px;margin-top:3px;min-height:30px}
.fx-floor-picker{display:flex;align-items:center;gap:13px;margin-bottom:10px}.fx-floor-picker strong{white-space:nowrap;font:900 15px var(--titulo);color:#ffb566}.fx-floor-picker>div{display:flex;gap:5px;overflow-x:auto;padding:3px}.fx-floor-picker button{min-width:35px;min-height:34px;padding:2px 5px;font-size:12px}.fx-floor-picker button[aria-pressed=true]{border-color:#5be5f5;color:#fff;background:#24506a}
.fx-route-map{position:relative;display:grid;grid-template-columns:minmax(180px,29%) 1fr;gap:14px;min-height:405px;padding:13px;background:repeating-linear-gradient(0deg,#5bc2e712 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,#5bc2e712 0 1px,transparent 1px 25px),#071827;border:1px solid #3c6c91}.fx-map-core{position:relative;overflow:hidden;border:1px solid #5897ad;min-height:300px}.fx-map-core .destino-arte{height:100%!important;width:100%;aspect-ratio:auto!important}.fx-map-core img{width:100%;height:100%;object-fit:cover}.fx-map-core:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050f1bef,transparent 65%)}.fx-map-core>span{position:absolute;z-index:1;left:14px;bottom:15px;font:800 12px var(--titulo);letter-spacing:.08em;color:#b0ebf5}.fx-map-core>span b{font-size:21px;color:white}.fx-route-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.fx-path{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 8px 11px!important;text-align:center!important;min-width:0;border:2px solid var(--fx-path)!important;background:linear-gradient(180deg,#112b38aa,#0b1728ee)!important;color:#eaf8ff!important;transition:transform .24s,box-shadow .24s}.fx-path:hover,.fx-path:focus-visible{transform:translateY(-6px);box-shadow:0 0 20px color-mix(in srgb,var(--fx-path) 45%,transparent)}.fx-path>img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 0 8px var(--fx-path));animation:fx-idle 2.4s ease-in-out infinite}.fx-path-sequence{width:100%;height:95px;display:flex;align-items:center;justify-content:center;gap:3px}.fx-path-sequence i{height:3px;width:20%;background:var(--fx-path);box-shadow:0 0 10px var(--fx-path);animation:fx-route-flow 1.5s ease-in-out infinite}.fx-path-sequence i:nth-child(2){animation-delay:.25s}.fx-path-sequence i:nth-child(3){animation-delay:.5s}.fx-path-sequence i:nth-child(4){animation-delay:.75s}.fx-path-text{display:flex;flex-direction:column;gap:4px;min-height:64px}.fx-path-text b{font:900 17px var(--titulo);text-transform:uppercase;color:var(--fx-path)}.fx-path-text small{font-size:11px;line-height:1.3;color:#c3d4e1}.fx-path>strong{font:900 20px var(--titulo);color:white}.fx-path>em{margin-top:auto;font:800 11px var(--titulo);font-style:normal;letter-spacing:.06em;color:var(--fx-path)}
.fx-prep-board{display:grid;grid-template-columns:minmax(260px,42%) 1fr;gap:13px}.fx-prep-board>div{padding:12px;background:#0b192cdb;border:1px solid #46698a}.fx-prep-board h3{font:800 14px var(--titulo);text-transform:uppercase;color:#98eaff;margin:0 0 9px}.fx-prep-fighter .fx-roster{max-height:88px}.fx-prep-fighter .fx-roster button{min-width:150px;min-height:55px}.fx-prep-hero{display:flex;align-items:center;gap:13px;padding:10px;background:#142638;border:1px solid #56819b;min-height:150px}.fx-prep-hero>div{display:flex;flex-direction:column;gap:5px}.fx-prep-hero b{font:800 19px var(--titulo)}.fx-prep-hero small{color:#a9cddd;font-size:11px}.fx-prep-hero button{min-height:32px;font-size:11px;align-self:start}.fx-prep-weapons{display:flex;gap:6px;align-items:center;min-height:45px}.fx-prep-weapons .arma-ico{width:54px;height:54px}.fx-strategy-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px}.fx-strategy-choices button{min-width:0;min-height:97px;padding:7px!important;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;border:1px solid #476887;background:#132339;transition:transform .18s,box-shadow .18s}.fx-strategy-choices button:hover,.fx-policy-choices button:hover{transform:translateY(-2px)}.fx-strategy-choices button[aria-pressed=true],.fx-policy-choices button[aria-pressed=true]{border:2px solid #6af1fa;background:#1b4150;box-shadow:0 0 13px #47dbe950}.fx-strategy-choices img{width:34px;height:34px;object-fit:contain}.fx-strategy-choices b{font-size:11px}.fx-strategy-choices small{font-size:9px;line-height:1.15;color:#aac9d8}.fx-policy-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fx-policy-choices button{min-width:0;min-height:52px;padding:5px!important;background:#10273b;border:1px solid #496d80;display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.fx-policy-choices b{font-size:10px}.fx-policy-choices small{font-size:9px;color:#a9c9d7;line-height:1.1}.fx-prep-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;margin-top:10px;background:#13243a;border:1px solid #68829e}.fx-prep-footer>div{display:flex;flex-direction:column;gap:3px}.fx-prep-footer b{font:900 15px var(--titulo)}.fx-prep-footer small{font-size:11px;color:#abc8d9}.fx-prep-footer em{font-size:11px;color:#ffc780;font-style:normal}.fx-prep-footer button{min-width:195px;min-height:46px;font-size:14px}
.fx-stage-active .fx-active-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.fx-stage-active .fx-active{padding:13px}.fx-stage-active .fx-raid-scene{height:190px}.fx-stage-active .fx-event-feed{max-height:64px}
@keyframes fx-stage-enter{from{opacity:.3;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes fx-idle{50%{transform:translateY(-5px)}}@keyframes fx-route-flow{50%{opacity:.25;transform:scaleX(.6)}}
@media(max-width:1050px){.fx-zone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-route-map{grid-template-columns:1fr}.fx-map-core{min-height:135px;max-height:135px}.fx-map-core .destino-arte{height:135px!important}.fx-path-sequence{height:35px}.fx-path>img{width:56px;height:56px}.fx-prep-board{grid-template-columns:1fr}}
@media(max-width:700px){.fx-raid-menu{height:100%!important;gap:5px}.fx-raid-top{min-height:52px;padding:5px 8px}.fx-raid-top h1{font-size:20px}.fx-raid-top p,.fx-raid-top small{display:none}.fx-raid-top-actions button{min-height:32px;font-size:10px;padding:3px 6px}.fx-raid-nav{gap:3px}.fx-raid-nav button{min-height:40px;flex-direction:column;justify-content:center;gap:0;padding:2px}.fx-raid-nav button>b{font-size:15px}.fx-raid-nav button span{font-size:8px}.fx-raid-stage{padding:9px}.fx-stage-heading h2{font-size:21px}.fx-stage-heading p{font-size:11px}.fx-zone-cards{gap:6px}.fx-zone-card{min-height:150px}.fx-zone-card-name{flex-direction:column;align-items:start;gap:1px}.fx-zone-card-name strong{font-size:16px}.fx-zone-card-foot{font-size:9px}.fx-route-map{padding:6px;gap:5px}.fx-route-paths{gap:4px}.fx-path{padding:4px!important}.fx-path-text b{font-size:11px}.fx-path-text small{font-size:9px}.fx-path>strong{font-size:13px}.fx-path>em{font-size:9px}.fx-path>img{width:41px;height:41px}.fx-path-sequence{height:25px}.fx-prep-board{gap:6px}.fx-prep-board>div{padding:7px}.fx-prep-hero{min-height:100px}.fx-prep-hero canvas{width:70px;height:85px}.fx-prep-footer{flex-direction:column;align-items:stretch;padding:8px}.fx-prep-footer button{min-height:40px}.fx-raid-top-actions button:first-child{display:none}}
@media(prefers-reduced-motion:reduce){.fx-raid-menu *{animation:none!important;transition:none!important}}
.fx-game-view:has(.fx-raid-menu .fx-active-grid:not(:empty)) #principal{overflow:hidden!important}
.fx-game-view:has(.fx-raid-menu .fx-active-grid:not(:empty)) .fx-raid-menu{height:100%!important;min-height:0!important}
@media(max-width:700px){.fx-raid-stage{scrollbar-width:auto;scrollbar-color:#6fe5f5 #102134}.fx-stage-prep .fx-stage-heading:after{content:'Desliza dentro del panel para confirmar la salida ↓';display:block;margin-top:5px;color:#73d9e8;font-size:10px}}
.fx-event-meter{position:absolute;z-index:5;left:0;right:0;bottom:0;height:4px;background:#0c2035}.fx-event-meter i{display:block;height:100%;background:linear-gradient(90deg,#3ae2ef,#c0ff78);box-shadow:0 0 12px #6ceef3;transition:width 2.8s linear}
.fx-scene-particles{position:absolute;z-index:3;left:54%;top:24%;width:95px;height:95px;pointer-events:none}.fx-scene-particles i{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#72edfb;box-shadow:0 0 9px #52eaff;animation:fx-scene-spark 1.8s ease-out infinite}.fx-scene-particles i:nth-child(2){animation-delay:.35s}.fx-scene-particles i:nth-child(3){animation-delay:.7s}.fx-scene-particles i:nth-child(4){animation-delay:1.05s}.fx-scene-particles i:nth-child(5){animation-delay:1.4s}.fx-scene-salvage .fx-scene-particles i{background:#ffcc6b;box-shadow:0 0 9px #ff9a41}.fx-scene-combat .fx-scene-particles i{background:#ff668e;box-shadow:0 0 10px #ff3980}.fx-scene-travel .fx-scene-particles{left:35%;opacity:.55}.fx-scene-hack .fx-scene-signal{left:62%;top:45%}.fx-scene-hack .fx-scene-prop{animation:fx-hack-prop 1.8s steps(4,end) infinite}.fx-scene-extraccion .fx-scene-prop{animation:fx-extract-prop 1.1s ease-in-out infinite}.fx-scene-combat .fx-scene-art{animation:fx-combat-flash 3.2s ease-in-out infinite}
@keyframes fx-scene-spark{0%{opacity:0;transform:translate(0,0) scale(.3)}18%{opacity:1}100%{opacity:0;transform:translate(25px,-36px) scale(1.4)}}@keyframes fx-hack-prop{50%{filter:drop-shadow(0 0 18px #6efaff) hue-rotate(45deg)}}@keyframes fx-extract-prop{50%{transform:translateY(-9px) rotate(5deg);filter:drop-shadow(0 0 20px #ffd45f)}}@keyframes fx-combat-flash{48%,52%{filter:brightness(1.25)}50%{filter:brightness(1.65)}}
@media(prefers-reduced-motion:reduce){.fx-scene-particles i,.fx-scene-art,.fx-scene-prop{animation:none!important}.fx-event-meter i{transition:none!important}}
.fx-raid-menu .fx-raid-scene{height:clamp(265px,40vh,365px);background:radial-gradient(ellipse at 50% 58%,#164d6670,#08192b 72%),var(--fx-forge-scene);background-size:cover;background-position:center}
.fx-raid-menu .fx-raid-scene:after{background:linear-gradient(0deg,#07111cb0,transparent 25%,transparent 80%,#07111c55)}
.fx-raid-canvas{position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:100%;object-fit:contain;image-rendering:auto}
.fx-scene-caption{position:absolute;z-index:4;right:13px;bottom:18px;text-align:right;background:#06101dcc;padding:6px 9px;border:1px solid #4789a088;pointer-events:none}.fx-raid-scene .fx-scene-caption strong,.fx-raid-scene .fx-scene-caption small{position:static;display:block;max-width:none;text-shadow:none}.fx-raid-scene .fx-scene-caption strong{font-size:13px}.fx-raid-scene .fx-scene-caption small{font-size:10px;margin-top:2px}
@media(max-width:700px){.fx-raid-menu .fx-raid-scene{height:230px}.fx-raid-canvas{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}.fx-scene-caption{right:5px;bottom:8px;padding:3px 5px}.fx-raid-scene .fx-scene-caption strong{font-size:9px}.fx-raid-scene .fx-scene-caption small{font-size:8px}}
.fx-hub-scene>.fx-hub-actor{width:125px!important}.fx-hub-actor canvas{width:125px!important;height:156px!important}.fx-hub-actor span,.fx-hub-actor i{display:block!important;position:relative!important}
@media(max-width:700px){.fx-raid-menu.has-live{grid-template-rows:auto minmax(0,154px) auto minmax(0,1fr)!important}.fx-live-bar{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:0;padding:5px 7px}.fx-live-heading{min-width:0;flex-direction:row;justify-content:space-between;align-items:center}.fx-live-heading b{font-size:12px}.fx-live-heading span{font-size:9px}.fx-live-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;min-height:0;padding:1px}.fx-live-card{width:100%;max-width:none;min-width:0;flex:none;min-height:54px}.fx-live-card button{min-width:95px;font-size:10px;padding:4px 6px}.fx-live-card small{font-size:9px}.fx-hub-portal b{font-size:12px;overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-hub-portal small{font-size:9px;line-height:1.2}.fx-hub-portal img{width:42px;height:42px}.fx-hub-scene>.fx-hub-actor{width:90px!important}.fx-hub-actor canvas{width:90px!important;height:113px!important}.fx-hub-actor span{font-size:9px!important}.fx-hub-scene-caption{padding:5px 7px;left:8px;top:8px}.fx-hub-scene-caption small{font-size:9px}}
.fx-stage-active .fx-active-grid{grid-template-columns:1fr}.fx-map-active{background:#0b1728!important;border:1px solid #4b7187!important;padding:11px!important}
.fx-expedition-map{position:relative;overflow:hidden;border:2px solid #4f91a8;background:radial-gradient(ellipse at 48% 45%,#12374d88,transparent 64%),repeating-linear-gradient(0deg,#7df1ff13 0 1px,transparent 1px 29px),repeating-linear-gradient(90deg,#7df1ff13 0 1px,transparent 1px 29px),linear-gradient(145deg,#081628,#07111e);box-shadow:inset 0 0 60px #000b,0 0 14px #45d8f323}
.fx-map-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.54) saturate(.87);pointer-events:none;z-index:0}
.fx-expedition-map:before{content:'';position:absolute;inset:34px 0 44px;pointer-events:none;background:radial-gradient(circle at 30% 65%,#c632681c,transparent 24%),radial-gradient(circle at 76% 34%,#55dfee1b,transparent 25%)}
.fx-map-topline{position:relative;z-index:1;height:35px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-bottom:1px solid #5293aa77;background:#061523ca;color:#9be8f2;font:900 12px var(--titulo);letter-spacing:.08em}.fx-map-topline strong{color:#ffb655;font:900 18px var(--titulo)}
.fx-map-field{height:215px;position:relative;z-index:1;margin:0 2.5%;}.fx-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px #4fe4f784)}.fx-map-path-back{fill:none;stroke:#07121c;stroke-width:12;opacity:.94}.fx-map-path-live{fill:none;stroke:#69eaf4;stroke-width:6;stroke-dasharray:var(--fx-progress) 100;stroke-linecap:round;transition:stroke-dasharray 1.5s linear}
.fx-map-start,.fx-map-node,.fx-map-goal,.fx-map-hero{position:absolute;left:var(--mx,var(--fx-hero-x));top:var(--my,var(--fx-hero-y));transform:translate(-50%,-50%)}
.fx-raid-menu .fx-map-node,.fx-raid-menu .fx-map-goal{position:absolute!important;left:var(--mx)!important;top:var(--my)!important}
.fx-map-start{z-index:2;background:#112e3c;border:2px solid #80efae;color:#a5ffc4;padding:8px 5px;min-width:58px;text-align:center;box-shadow:0 0 13px #5cf4a964}.fx-map-start b{font:900 11px var(--titulo)}
.fx-map-node{z-index:2;display:flex;align-items:center;justify-content:center;width:57px;height:57px;border:2px solid #5592a7!important;border-radius:13px!important;background:linear-gradient(150deg,#142b3e,#07121d)!important;box-shadow:0 4px 12px #000b;transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer;padding:3px!important}.fx-map-node:hover,.fx-map-node:focus-visible,.fx-map-node.is-selected{transform:translate(-50%,-50%) scale(1.14);border-color:#f7be64!important;box-shadow:0 0 17px #ffc263aa}.fx-map-node.is-current{border-color:#68ecf2!important;box-shadow:0 0 17px #48edffaa}.fx-map-node.is-good{border-color:#a8f579!important}.fx-map-node.is-bad{border-color:#f77b79!important}.fx-map-node.is-future{filter:saturate(.55);opacity:.8}.fx-map-node img{width:100%;height:100%;object-fit:contain}.fx-map-node span{position:absolute;right:-7px;bottom:-8px;padding:1px 4px;background:#06111b;border:1px solid #5c91a8;color:#cdeeff;font:800 10px var(--titulo)}
.fx-map-goal{z-index:2;display:grid;place-content:center;justify-items:center;gap:1px;width:74px;height:74px;border:3px solid #ffc467!important;border-radius:50%!important;background:#33220e!important;color:#ffe4ac!important;box-shadow:0 0 20px #ffb05291;cursor:pointer;padding:3px!important}.fx-map-goal img{width:39px;height:39px;object-fit:contain}.fx-map-goal b{font:900 10px var(--titulo)}.fx-map-goal.is-selected{outline:2px solid white;outline-offset:3px}.fx-map-goal.is-good{animation:fx-goal-pulse 1.8s ease-in-out infinite}
.fx-map-hero{z-index:5;left:var(--fx-hero-x);top:var(--fx-hero-y);width:66px;height:82px;pointer-events:none;transition:left 1.5s linear,top 1.5s linear;filter:drop-shadow(0 0 8px #78f7ff)}.fx-map-hero:before{content:'';position:absolute;inset:17px 4px 2px;border:2px solid #8ff6ff;border-radius:50%;background:#12334499;box-shadow:0 0 19px #5ff1ff;animation:fx-hero-beacon 2s ease-in-out infinite}.fx-map-hero>*{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain}.fx-map-hero img,.fx-map-hero canvas{max-width:100%;max-height:100%}
.fx-map-info{position:relative;z-index:1;min-height:44px;display:flex;align-items:center;gap:14px;padding:5px 12px;border-top:1px solid #5293aa77;background:#071a2bec}.fx-map-info b{font:900 14px var(--titulo);color:#f7ba63;white-space:nowrap}.fx-map-info span{font-size:13px;color:#c5e4eb}.fx-map-active .fx-active-actions{margin-top:8px}.fx-map-active .fx-active-title{margin-bottom:7px}
.fx-map-info button{margin-left:auto;white-space:nowrap;padding:5px 10px;min-height:31px;background:#5c2d68;border:1px solid #fb7dd9;color:white;font:900 12px var(--titulo)}
.fx-map-battle-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:3vh 4vw;background:#010613d9;backdrop-filter:blur(7px)}.fx-map-battle-box{width:min(900px,96vw);max-height:94vh;overflow:auto;background:#09182b;border:2px solid #73e7f2;box-shadow:0 0 0 5px #112640,0 0 40px #3edbe75b;padding:11px}.fx-map-battle-box header,.fx-map-battle-box footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.fx-map-battle-box header{padding:2px 6px 10px}.fx-map-battle-box header small{color:#f6ae58;font:900 11px var(--titulo);letter-spacing:.12em}.fx-map-battle-box h2{margin:0;font:900 27px var(--titulo)}.fx-map-battle-box canvas{display:block;max-width:100%;width:800px;height:auto;aspect-ratio:20/11;margin:auto;border:1px solid #5aa8b9;background:#081526}.fx-map-battle-log{max-height:65px;overflow:auto;margin:8px 0;color:#bce5ef;font-size:12px}.fx-map-battle-box footer{justify-content:flex-start;flex-wrap:wrap}.fx-map-battle-box footer b{margin-left:auto;color:#adf4ad}
@keyframes fx-hero-beacon{50%{box-shadow:0 0 27px #5ff1ff;transform:scale(1.08)}}@keyframes fx-goal-pulse{50%{box-shadow:0 0 31px #ffd16b}}
@media(max-width:700px){.fx-map-field{height:200px;margin:0 2%}.fx-map-node{width:33px;height:33px;border-radius:8px!important;padding:2px!important}.fx-map-node span{font-size:8px;right:-4px;bottom:-7px}.fx-map-start{min-width:30px;padding:3px 1px}.fx-map-start b{font-size:7px}.fx-map-goal{width:40px;height:40px;border-width:2px!important}.fx-map-goal img{width:20px;height:20px}.fx-map-goal b{font-size:7px}.fx-map-hero{width:41px;height:48px}.fx-map-info{display:block;padding:5px 8px}.fx-map-info b{display:block;font-size:12px}.fx-map-info span{font-size:11px}.fx-map-topline{font-size:9px}.fx-map-active .fx-active-title b[data-fx-timer]{font-size:12px}.fx-map-info button{display:block;margin:5px 0 0}.fx-map-battle-layer{padding:2vw}.fx-map-battle-box h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.fx-map-hero,.fx-map-goal,.fx-map-hero:before{animation:none!important;transition:none!important}}
.fx-hub{height:calc(100dvh - 165px);min-height:500px;max-width:1500px;margin:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;color:#e9f8ff;font-family:var(--titulo)}.fx-hub-top,.fx-hub-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 17px;background:#0b1929;border:1px solid #477189}.fx-hub-top small{letter-spacing:.2em;color:#75e0f4;font-size:10px}.fx-hub-top h1{font-size:clamp(23px,3vw,39px);margin:0;line-height:1;color:white;text-shadow:0 0 17px #ac55de}.fx-hub-top h1 em{font-style:normal;color:#74e4f5}.fx-hub-top-right{display:flex;gap:9px}.fx-hub-top-right span{border:1px solid #466c7e;padding:8px 11px;color:#bde7ee;font-size:11px;white-space:nowrap}.fx-hub-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,280px);gap:11px}.fx-hub-scene{position:relative;overflow:hidden;border:2px solid #44869c;background:linear-gradient(0deg,#071320bd,#06101b30 52%,#080e1bd9),var(--fx-hub-bg) center/cover;box-shadow:inset 0 0 70px #030711,0 12px 25px #0008}.fx-hub-scene:after{content:'';position:absolute;left:3%;right:3%;bottom:10%;height:1px;background:#7becf450;box-shadow:0 0 17px #47cde9;pointer-events:none}.fx-hub-scene-caption{position:absolute;z-index:3;left:18px;top:15px;display:flex;flex-direction:column;padding:8px 11px;background:#07121ad9;border-left:3px solid #8ae7f6}.fx-hub-scene-caption b{font-size:15px}.fx-hub-scene-caption small{font-size:10px;color:#acd3df}.fx-hub-actor{position:absolute;left:var(--x);bottom:var(--y);z-index:calc(5 + var(--depth));width:100px;padding:0;border:0;background:transparent;color:white;cursor:pointer;filter:drop-shadow(0 10px 4px #02070bd0);transition:filter .18s}.fx-hub-actor:hover,.fx-hub-actor:focus-visible{filter:drop-shadow(0 0 14px #87f4ff);outline:2px solid #94efff;outline-offset:3px}.fx-hub-actor canvas{width:100px;height:125px;display:block}.fx-hub-actor span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 11px var(--titulo);text-shadow:1px 2px #000,0 0 8px #000;background:#07121bc7;padding:3px}.fx-hub-actor i{display:block;font:800 9px var(--titulo);font-style:normal;color:#ffbf78;background:#241e18d9}.fx-hub-rest{position:absolute;right:12px;bottom:13px;z-index:10;background:#10273aaa;border:1px solid #6bbed0;color:#c9f8ff;padding:8px}.fx-hub-portals{min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:7px}.fx-hub-portal{display:flex;align-items:center;gap:8px;min-height:0;padding:7px 8px;text-align:left;border:1px solid #466f87;background:linear-gradient(95deg,#172d42,#0c1929);color:#e2f5fc;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.fx-hub-portal:hover,.fx-hub-portal:focus-visible{transform:translateX(-5px);border-color:#93f0ff;box-shadow:0 0 15px #5ae8fc44}.fx-hub-portal.is-alert{border-color:#f8b460;box-shadow:inset 3px 0 #ffa74d}.fx-hub-portal img{width:57px;height:57px;object-fit:contain;filter:drop-shadow(0 0 8px #72dcef55)}.fx-hub-portal span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.fx-hub-portal b{font-size:14px}.fx-hub-portal small{font-size:10px;color:#a6c8d6}.fx-hub-portal strong{font-size:25px;color:#84e8f5}.fx-hub-bottom{justify-content:flex-start}.fx-hub-bottom button{min-height:38px;padding:6px 11px;border:1px solid #55829b;background:#14293b;color:#effbff;font:800 11px var(--titulo)}.fx-hub-bottom span{margin-left:auto;font-size:11px;color:#b8d2dc}.fx-hub-shade{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#030911df;backdrop-filter:blur(7px)}.fx-hub-dialog{width:min(920px,96vw);max-height:90dvh;display:grid;grid-template-rows:auto minmax(0,1fr);border:2px solid #70dce9;background:#101b2d;box-shadow:0 0 35px #3fd8ed66,0 30px 75px #000}.fx-hub-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #416b85}.fx-hub-dialog>header button{min-height:36px}.fx-hub-sheet{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:15px;padding:15px;overflow:auto}.fx-hub-portrait{display:flex;flex-direction:column;align-items:center;justify-content:start;padding:12px;background:linear-gradient(#0814218c,#0b1129d9),var(--fx-hub-bg) center/cover;border:1px solid #4b7893}.fx-hub-portrait canvas{width:180px;height:220px;max-width:100%}.fx-hub-portrait b{font-size:20px}.fx-hub-portrait small{font-size:11px;color:#93e6f0}.fx-hub-info{min-width:0}.fx-hub-vitals,.fx-hub-stats{display:flex;flex-wrap:wrap;gap:7px}.fx-hub-vitals span,.fx-hub-stats span{padding:7px 10px;background:#182b3c;border:1px solid #46647d;font-size:11px}.fx-hub-vitals b,.fx-hub-stats b{color:#9ef3f5}.fx-hub-info h3{font-size:14px;margin:13px 0 7px;color:#ffc282}.fx-hub-gear{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.fx-hub-gear button{min-width:140px;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #52778c;background:#142438;color:#e4f5fd;text-align:left;font-size:10px}.fx-hub-gear button span{flex:1}.fx-hub-gear button b{font-size:9px;color:#8ee8f5}.fx-hub-gear p{font-size:11px;color:#a7c7d5}.fx-hub-available{max-height:120px}.fx-hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px}.fx-hub-actions button{min-height:40px;padding:7px 10px;font:800 11px var(--titulo)}.fx-hub-actions>span{width:100%;font-size:10px;color:#adc5d4}
.fx-hub-scene>.fx-hub-actor{position:absolute!important}
@media(max-width:800px){.fx-hub{height:auto;min-height:calc(100dvh - 120px)}.fx-hub-main{grid-template-columns:1fr}.fx-hub-scene{height:330px}.fx-hub-portals{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.fx-hub-portal{min-height:80px}.fx-hub-bottom{flex-wrap:wrap}.fx-hub-bottom span{margin-left:0}.fx-hub-sheet{grid-template-columns:1fr}.fx-hub-portrait{flex-direction:row;gap:10px}.fx-hub-portrait canvas{width:90px;height:110px}.fx-hub-top-right{display:none}}
@media(prefers-reduced-motion:reduce){.fx-hub-actor,.fx-hub-portal{transition:none!important}}
.fx-hub-scene>.fx-hub-actor{width:125px!important}.fx-hub-actor canvas{width:125px!important;height:156px!important}.fx-hub-actor span,.fx-hub-actor i{display:block!important;position:relative!important}
@media(max-width:700px){.fx-hub-portal b{font-size:12px;overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-hub-portal small{font-size:9px;line-height:1.2}.fx-hub-portal img{width:42px;height:42px}.fx-hub-scene>.fx-hub-actor{width:90px!important}.fx-hub-actor canvas{width:90px!important;height:113px!important}.fx-hub-actor span{font-size:9px!important}.fx-hub-scene-caption{padding:5px 7px;left:8px;top:8px}.fx-hub-scene-caption small{font-size:9px}}
@media(min-width:701px){.fx-hub-scene>.fx-hub-actor{width:175px!important}.fx-hub-actor canvas{margin:auto}}
.fx-hub-scene>.fx-hub-actor{display:flex!important;flex-direction:column!important;align-items:center!important;height:190px!important}.fx-hub-actor span{width:100%!important;line-height:17px!important;text-align:center!important}.fx-hub-actor i{width:100%!important;text-align:center!important;line-height:14px!important}
@media(max-width:700px){.fx-hub-scene>.fx-hub-actor{height:140px!important}.fx-hub-actor span{line-height:14px!important}}
body.fx-steam-active{overflow:hidden}.fx-steam-hub{position:fixed!important;z-index:80;inset:0;width:100vw;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;background:#050713;color:#f1fbff;isolation:isolate;overflow:hidden}.fx-steam-scene{position:absolute;inset:0!important;width:100%;height:100%;overflow:hidden;border:0!important;background:#070b17!important;box-shadow:none!important}.fx-steam-scene:after{display:none!important}.fx-steam-scene-art{position:absolute;inset:0;background-image:var(--fx-steam-hub-bg);background-position:center;background-size:cover;filter:saturate(1.12) contrast(1.04)}.fx-steam-scene-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#020813a8 0%,transparent 19%,transparent 66%,#020613af 100%);pointer-events:none}.fx-steam-logo{position:absolute;z-index:5;left:3%;top:2.2%;width:28%;line-height:.89;transform:skew(-8deg);filter:drop-shadow(4px 8px 0 #02101a)}.fx-steam-logo b,.fx-steam-logo strong{display:block;width:max-content;font-family:var(--titulo),Impact,sans-serif;font-weight:1000;letter-spacing:-.055em}.fx-steam-logo b{font-size:clamp(40px,6.6vw,110px);color:#f8ffff;text-shadow:-4px -3px #ff2daa,4px 4px #0ff3ff,0 0 24px #ff2da9}.fx-steam-logo strong{font-size:clamp(21px,3.15vw,53px);color:#dcfeff;text-shadow:-3px 3px #0bc9ed,0 0 17px #18d9fa;letter-spacing:.005em}.fx-steam-hud{position:absolute;z-index:8;right:5.2%;top:2%;display:flex;align-items:center;gap:8px}.fx-steam-resource,.fx-steam-level{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 12px;background:linear-gradient(100deg,#051523e8,#07111de2);border:1px solid #2f7895;clip-path:polygon(0 0,94% 0,100% 20%,100% 100%,0 100%);box-shadow:inset 0 0 18px #16b9ee25}.fx-steam-resource b,.fx-steam-level b{font:900 clamp(11px,1.2vw,17px) var(--titulo);white-space:nowrap;color:#eefaff}.fx-steam-resource .fx-steam-icon{width:31px;height:34px}.fx-steam-level{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:125px;gap:3px}.fx-steam-level i{width:100%;height:7px;border:1px solid #4b92b6;background:linear-gradient(90deg,#62ebfa var(--progress),#071521 var(--progress));box-shadow:0 0 10px #3adff5}.fx-steam-menu-toggle{position:absolute;z-index:10;right:.8%;top:1.6%;width:45px;height:45px;border:1px solid #4c94af;background:#071d2fe8;color:#c5f7ff;font-size:22px;cursor:pointer}.fx-steam-icon{display:inline-block;flex:none;width:55px;height:55px;background-repeat:no-repeat}.fx-steam-sign{position:absolute;z-index:6;display:flex;align-items:center;gap:7px;min-width:125px;height:clamp(47px,5.3vw,83px);padding:5px 16px 5px 8px;border:3px solid currentColor;border-radius:5px;clip-path:polygon(0 14%,8% 0,100% 0,100% 86%,92% 100%,0 100%);background:#07131edb;color:#74ecff;font:900 clamp(13px,1.65vw,27px) var(--titulo);text-shadow:0 0 15px currentColor;box-shadow:inset 0 0 18px currentColor,0 0 16px currentColor;cursor:pointer;white-space:nowrap;transition:transform .18s,filter .18s}.fx-steam-sign:hover,.fx-steam-sign:focus-visible{transform:translateY(-5px) scale(1.05);filter:brightness(1.3);outline:3px solid #fff;outline-offset:4px}.fx-steam-sign .fx-steam-icon{width:clamp(36px,4vw,65px);height:clamp(36px,4vw,65px)}.fx-sign-combate{left:6%;top:20%;color:#ff58d8}.fx-sign-incursiones{left:43%;top:5.8%;color:#65ffa9}.fx-sign-forja{right:4%;top:16%;color:#ffb351}.fx-sign-{left:3%;top:50%;color:#69dfff}.fx-sign-inventario{left:48%;top:61%;color:#ffb25b}.fx-sign-mercado{right:2.5%;top:49%;color:#c58aff}.fx-steam-actors{position:absolute;inset:0;pointer-events:none}.fx-steam-actor{left:var(--x)!important;bottom:var(--y)!important;z-index:7!important;width:110px!important;height:160px!important;pointer-events:auto}.fx-steam-actor canvas{width:110px!important;height:137px!important}.fx-steam-actor span{font-size:11px!important;background:#07121bdc;border:1px solid #42718b}.fx-steam-actor:hover{transform:scale(1.08)}.fx-steam-more{position:absolute;z-index:8;left:36%;bottom:20%;padding:8px 12px;background:#071927df;border:1px solid #6ad9f1;color:#c0f6ff;cursor:pointer}.fx-steam-ready{position:absolute;z-index:8;left:35%;top:2%;display:flex;align-items:center;gap:5px;background:#1d1424e8;border:2px solid #ffbb56;color:#ffe7b2;padding:4px 10px;box-shadow:0 0 20px #ff9c3e88;cursor:pointer;font:800 clamp(10px,1vw,15px) var(--titulo)}.fx-steam-ready .fx-steam-icon{width:38px;height:38px}.fx-steam-ready span{font-size:10px}.fx-steam-fighter-card{position:absolute;z-index:8;left:1.8%;bottom:2%;width:min(34vw,530px);height:clamp(126px,16vh,158px);display:flex;align-items:center;gap:3px;padding:8px;background:linear-gradient(110deg,#071729f2,#071a2fe8);border:2px solid #388fbe;clip-path:polygon(0 0,96% 0,100% 18%,100% 100%,4% 100%,0 84%);box-shadow:inset 0 0 25px #06cce733,0 0 19px #06cce733}.fx-steam-fighter-card .fx-steam-portrait{width:100px;flex:none;align-self:end}.fx-steam-portrait canvas{max-width:100%;max-height:110px}.fx-steam-fighter-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.fx-steam-fighter-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(15px,1.7vw,27px) var(--titulo)}.fx-steam-fighter-copy>span{font:800 12px var(--titulo);color:#a5dff4}.fx-steam-xp{height:11px;width:100%;border:1px solid #427394;background:#07121e}.fx-steam-xp i{display:block;height:100%;background:#65e9f8;box-shadow:0 0 10px #60eafb}.fx-steam-gear{display:flex;gap:4px;height:38px}.fx-steam-gear .arma-ico{width:36px;height:36px}.fx-steam-arrow{flex:none;width:25px;height:55px;padding:0;border:0;background:transparent;color:#70edff;font:900 36px var(--titulo);cursor:pointer}.fx-steam-arrow:hover,.fx-steam-arrow:focus-visible{color:white;text-shadow:0 0 14px #27dfff}.fx-steam-play{position:absolute;z-index:8;right:2%;bottom:3.8%;width:clamp(220px,24vw,410px);height:clamp(70px,9vh,105px);display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(120deg,#073856,#02131e);border:4px solid #29eeff;clip-path:polygon(8% 0,100% 0,100% 68%,92% 100%,0 100%,0 34%);color:#efffff;box-shadow:inset 0 0 25px #21eaff66,0 0 25px #15eaff88;cursor:pointer;font:1000 clamp(28px,3.1vw,55px) var(--titulo);text-shadow:0 0 14px #2deaff;transition:transform .18s,filter .18s}.fx-steam-play:hover,.fx-steam-play:focus-visible{transform:scale(1.04);filter:brightness(1.24);outline:3px solid white;outline-offset:5px}.fx-steam-play span{font-size:.8em;color:#13e9ff}.fx-steam-play b{color:#20e8ff}.fx-steam-drawer{position:absolute;z-index:30;right:1%;top:8%;width:min(300px,88vw);max-height:75vh;overflow:auto;background:#081724f5;border:2px solid #66dff2;box-shadow:0 12px 45px #000;padding:10px;display:flex;flex-direction:column;gap:5px}.fx-steam-drawer header{display:flex;justify-content:space-between;align-items:center;color:#91f2ff;padding:4px 6px 9px}.fx-steam-drawer button{min-height:38px;border:1px solid #466a88;background:#12273a;color:#eafaff;text-align:left;padding:7px 11px;font:800 13px var(--titulo);cursor:pointer}.fx-steam-drawer header button{font-size:25px;min-height:32px}.fx-steam-drawer button:hover{background:#1f4562}.fx-steam-hub .fx-hub-shade{z-index:40}.fx-steam-hub .fx-hub-dialog{color:#eafaff}
@media(max-width:900px){.fx-steam-logo b{font-size:clamp(35px,6vw,60px)}.fx-steam-logo strong{font-size:clamp(17px,3vw,30px)}.fx-steam-hud{right:6%;top:1%;gap:3px}.fx-steam-resource,.fx-steam-level{min-height:35px;padding:3px 5px}.fx-steam-resource .fx-steam-icon{width:24px;height:24px}.fx-steam-resource b,.fx-steam-level b{font-size:9px}.fx-steam-level{min-width:62px}.fx-steam-sign{font-size:12px;padding:3px 6px;height:45px;min-width:0;border-width:2px}.fx-steam-sign .fx-steam-icon{width:31px;height:31px}.fx-sign-combate{left:4%;top:24%}.fx-sign-incursiones{left:37%;top:13%}.fx-sign-forja{right:3%;top:24%}.fx-sign-{left:2%;top:55%}.fx-sign-inventario{left:42%;top:68%}.fx-sign-mercado{right:2%;top:55%}.fx-steam-fighter-card{width:43vw}.fx-steam-fighter-copy strong{font-size:15px}.fx-steam-play{width:27vw;font-size:27px}.fx-steam-ready{top:9%;left:34%}}
@media(max-width:650px){body.fx-steam-active{overflow:auto}.fx-steam-hub{overflow:auto!important}.fx-steam-scene{position:relative;height:auto;min-height:100dvh;padding-bottom:215px}.fx-steam-scene-art{height:50vh;bottom:auto;background-position:center top}.fx-steam-logo{left:3%;top:2%;width:44%}.fx-steam-logo b{font-size:clamp(30px,9vw,55px)}.fx-steam-logo strong{font-size:clamp(14px,4.5vw,27px)}.fx-steam-hud{top:14%;left:3%;right:3%;justify-content:flex-end}.fx-steam-resource{gap:2px}.fx-steam-resource b{font-size:9px}.fx-steam-level{display:none}.fx-steam-menu-toggle{right:3%;top:2%;width:38px;height:38px}.fx-steam-sign{position:relative!important;inset:auto!important;display:inline-flex!important;width:46%;height:56px;margin:4px 1%;vertical-align:top;transform:none!important;font-size:clamp(11px,3vw,15px)}.fx-steam-sign:hover{filter:brightness(1.25)}.fx-steam-sign.fx-sign-combate{margin-top:51vh}.fx-steam-sign.fx-sign-incursiones{margin-top:51vh}.fx-steam-actors{height:50vh;bottom:auto}.fx-steam-actor{bottom:16%!important;width:78px!important;height:118px!important}.fx-steam-actor canvas{width:78px!important;height:95px!important}.fx-steam-actor span{font-size:8px!important}.fx-steam-ready{top:48%;left:50%;transform:translateX(-50%)}.fx-steam-more{top:49%;bottom:auto;left:3%;font-size:9px}.fx-steam-fighter-card{left:2%;right:2%;bottom:101px;width:96%;height:100px}.fx-steam-portrait{width:70px!important}.fx-steam-portrait canvas{max-height:82px}.fx-steam-fighter-copy strong{font-size:15px}.fx-steam-fighter-copy>span{font-size:10px}.fx-steam-gear{height:25px}.fx-steam-gear .arma-ico{width:24px;height:24px}.fx-steam-play{left:2%;right:2%;bottom:18px;width:96%;height:72px;font-size:30px}.fx-steam-drawer{top:7%}}
@media(prefers-reduced-motion:reduce){.fx-steam-sign,.fx-steam-play{transition:none!important}}
.fx-steam-expedition-map{background:linear-gradient(180deg,#04101dcc,#07162588),var(--fx-steam-raid-bg) center/cover!important}.fx-steam-expedition-map .fx-map-art{opacity:.09}.fx-steam-expedition-map .fx-map-node .fx-steam-event-icon{width:100%;height:100%}.fx-steam-expedition-map .fx-map-start{display:grid;justify-items:center;padding:1px;background:#0a2336d9}.fx-steam-expedition-map .fx-map-start .fx-steam-event-icon{width:39px;height:39px}.fx-steam-expedition-map .fx-map-goal .fx-steam-event-icon{width:42px;height:42px}.fx-steam-expedition-map .fx-map-start b,.fx-steam-expedition-map .fx-map-goal b{position:relative;z-index:2}.fx-steam-expedition-map .fx-map-node{background:#071626cf!important}
@media(max-width:700px){.fx-steam-expedition-map .fx-map-start .fx-steam-event-icon{width:22px;height:22px}.fx-steam-expedition-map .fx-map-goal .fx-steam-event-icon{width:23px;height:23px}}
.fx-steam-atlas-stations{background-image:var(--fx-steam-stations-atlas)}.fx-steam-atlas-events{background-image:var(--fx-steam-events-atlas)}.fx-steam-atlas-hud{background-image:var(--fx-steam-hud-atlas)}
.fx-steam-scene .fx-steam-actor{width:90px!important;height:130px!important;bottom:var(--y)!important;will-change:left,bottom;transition:left .07s linear,bottom .07s linear}.fx-steam-scene .fx-steam-actor canvas{width:90px!important;height:112px!important;transform-origin:50% 94%}.fx-steam-scene .fx-steam-actor:before{content:"";position:absolute;z-index:-1;width:52px;height:13px;left:50%;bottom:13px;transform:translateX(-50%);border-radius:50%;background:#030b14b8;box-shadow:0 0 11px #0df4ff6b;pointer-events:none}.fx-steam-scene .fx-steam-actor span{font-size:9px!important;line-height:12px!important}.fx-steam-scene .fx-steam-actor i{font-size:8px!important}
@media(max-width:650px){.fx-steam-scene .fx-steam-actor{width:62px!important;height:95px!important;bottom:var(--y)!important}.fx-steam-scene .fx-steam-actor canvas{width:62px!important;height:78px!important}.fx-steam-scene .fx-steam-actor:before{width:36px;height:8px;bottom:10px}.fx-steam-scene .fx-steam-actor span{font-size:7px!important;line-height:9px!important}}
@media(prefers-reduced-motion:reduce){.fx-steam-scene .fx-steam-actor{transition:none!important}}
/* Reference composition: one illustrated world, transparent interactive stations. */
body.fx-steam-active #principal{transform:none!important;filter:none!important}
.fx-steam-scene{width:min(100vw,177.78dvh)!important;height:min(100dvh,56.25vw)!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);padding:0!important;min-height:0!important;position:absolute!important;container-type:inline-size}
.fx-steam-scene-art{height:100%!important;background-size:100% 100%;filter:none;background-position:center}.fx-steam-scene-art:after{display:none}.fx-steam-logo{display:none}
.fx-steam-sign{position:absolute!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;border-radius:14px;min-width:0!important;transform:none!important;color:#70efff;transition:box-shadow .2s,background .2s}
.fx-steam-sign>*{opacity:0;pointer-events:none}.fx-steam-sign:hover,.fx-steam-sign:focus-visible{background:#a6f4ff12!important;box-shadow:inset 0 0 30px currentColor,0 0 25px currentColor!important;outline:2px solid currentColor;outline-offset:2px;filter:none}
.fx-sign-combate{left:6%!important;top:22%!important;width:20%!important;height:15%!important;color:#ff42cc}
.fx-sign-incursiones{left:43%!important;top:4%!important;right:auto!important;width:18%!important;height:29%!important;color:#40ffd5}
.fx-sign-forja{left:76%!important;top:13%!important;right:auto!important;width:17%!important;height:17%!important;color:#ffae3e}
.fx-sign-{left:7%!important;top:48%!important;width:15%!important;height:16%!important}
.fx-sign-inventario{left:50%!important;top:60%!important;width:17%!important;height:16%!important;color:#ffb53e}
.fx-sign-mercado{left:82%!important;top:50%!important;right:auto!important;width:16%!important;height:14%!important;color:#ce78ff}
.fx-steam-actors{height:100%!important}.fx-steam-scene .fx-steam-actor{width:6.4cqw!important;height:9.1cqw!important}.fx-steam-scene .fx-steam-actor canvas{width:6.4cqw!important;height:8cqw!important}.fx-steam-actor span{max-width:9cqw}.fx-steam-actor:hover canvas{filter:drop-shadow(0 0 5px #56eaff)}
.fx-steam-hud{top:1.7%!important;right:4.5%!important;left:auto!important}.fx-steam-resource,.fx-steam-level{min-height:3.3cqw;padding:.3cqw .7cqw}.fx-steam-resource b,.fx-steam-level b{font-size:1cqw}.fx-steam-level{min-width:9cqw;display:flex}.fx-steam-resource .fx-steam-icon{width:2.2cqw;height:2.6cqw}.fx-steam-menu-toggle{width:2.8cqw;height:2.8cqw;right:.8%;top:2%;font-size:1.5cqw}
.fx-steam-fighter-card{left:1.5%!important;bottom:2.7%!important;right:auto!important;width:30%!important;height:16.8%!important;padding:.5cqw;gap:.2cqw}.fx-steam-fighter-card .fx-steam-portrait{width:7cqw!important;cursor:pointer}.fx-steam-portrait canvas{max-height:8cqw}.fx-steam-fighter-copy strong{font-size:1.3cqw}.fx-steam-fighter-copy>span{font-size:.8cqw}.fx-steam-arrow{width:1.5cqw;font-size:2.8cqw}.fx-steam-gear{height:2.5cqw}.fx-steam-gear .arma-ico{width:2.5cqw;height:2.5cqw}.fx-steam-xp{height:.6cqw}.fx-steam-play{left:auto!important;right:2%!important;bottom:4%!important;width:24%!important;height:12%!important;font-size:2.8cqw}.fx-steam-ready{left:36%!important;top:auto!important;bottom:3%!important;transform:none;font-size:.9cqw}.fx-steam-ready .fx-steam-icon{width:2cqw;height:2cqw}
.fx-steam-scene-art{animation:hub-power 7s ease-in-out infinite}@keyframes hub-power{0%,100%{filter:brightness(1)}50%{filter:brightness(1.07)}}
body:not(.fx-steam-active) .ui-sidebar{background:linear-gradient(90deg,#03101ff5,#081a2df5)!important;border-right:1px solid #267c94;box-shadow:5px 0 25px #0009}
body:not(.fx-steam-active) #principal{background:linear-gradient(140deg,#05111af5,#0a1425ed),var(--fx-steam-hub-bg) center/cover fixed;border:1px solid #23647c;border-radius:12px}
@media(max-aspect-ratio:1/1){.fx-steam-scene{width:100vw!important;height:100dvh!important;transform:none;left:0!important;top:0!important;background:#050d19!important}.fx-steam-scene-art{height:56.25vw!important}.fx-steam-actors{height:56.25vw!important}.fx-steam-sign{top:auto!important;left:auto!important;position:relative!important;display:inline-flex!important;width:46%!important;height:52px!important;margin:4px 1.5%!important;background:#0a2035!important;border:1px solid currentColor!important}.fx-steam-sign>*{opacity:1}.fx-steam-sign .fx-steam-icon{width:34px;height:34px}.fx-steam-sign span{font-size:12px}.fx-steam-sign.fx-sign-combate,.fx-steam-sign.fx-sign-incursiones{margin-top:calc(56.25vw + 56px)!important}.fx-steam-hud{top:calc(56.25vw + 4px)!important;left:2%!important;right:2%!important;justify-content:center}.fx-steam-resource,.fx-steam-level{min-height:38px}.fx-steam-resource b,.fx-steam-level b{font-size:11px}.fx-steam-resource .fx-steam-icon{width:24px;height:28px}.fx-steam-level{min-width:60px}.fx-steam-menu-toggle{top:8px;right:8px;width:36px;height:36px;font-size:20px}.fx-steam-fighter-card{bottom:88px!important;left:2%!important;width:96%!important;height:96px!important}.fx-steam-fighter-card .fx-steam-portrait{width:75px!important}.fx-steam-portrait canvas{max-height:80px}.fx-steam-fighter-copy strong{font-size:17px}.fx-steam-fighter-copy>span{font-size:11px}.fx-steam-arrow{font-size:30px;width:25px}.fx-steam-gear{height:28px}.fx-steam-gear .arma-ico{width:28px;height:28px}.fx-steam-xp{height:6px}.fx-steam-play{bottom:12px!important;left:2%!important;width:96%!important;height:62px!important;font-size:28px}.fx-steam-ready{bottom:192px!important;left:5%!important;font-size:11px}.fx-steam-ready .fx-steam-icon{width:24px;height:24px}.fx-steam-scene .fx-steam-actor{width:12cqw!important;height:17cqw!important}.fx-steam-scene .fx-steam-actor canvas{width:12cqw!important;height:15cqw!important}.fx-steam-scene{min-height:780px!important}.fx-steam-hub{overflow:auto!important}}
@media(prefers-reduced-motion:reduce){.fx-steam-scene-art{animation:none}}
body.fx-steam-active #principal{animation:none!important;will-change:auto!important;perspective:none!important;backdrop-filter:none!important;margin:0!important;padding:0!important;height:100dvh!important;width:100vw!important;max-width:none!important}
body.fx-steam-active .ui-sidebar,body.fx-steam-active #app>header,body.fx-steam-active #app>footer{display:none!important}
body.fx-steam-active #app{padding:0!important;margin:0!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}
.fx-steam-hub .fx-steam-play,.fx-steam-hub .fx-steam-menu-toggle,.fx-steam-hub .fx-steam-ready,.fx-steam-hub .fx-steam-more,.fx-steam-hub .fx-steam-actor{position:absolute!important}
.fx-steam-hub button{will-change:auto}
.fx-steam-hub .fx-steam-play{top:auto!important}.fx-steam-hub .fx-steam-menu-toggle{left:auto!important;bottom:auto!important}
/* Interior console shell replaces website navigation. */
body.fx-world-panel{background:#030916 var(--fx-steam-hub-bg) center/cover fixed!important;overflow:hidden!important}
body.fx-world-panel .ui-sidebar,body.fx-world-panel #app>header,body.fx-world-panel #app>footer,body.fx-world-panel .barra-sup{display:none!important}
body.fx-world-panel #app{padding:0!important;margin:0!important;display:block!important;height:100dvh!important;overflow:hidden!important}
body.fx-world-panel #principal{position:fixed!important;inset:3vh 3vw!important;margin:0!important;padding:0 22px 24px!important;width:auto!important;max-width:none!important;height:94dvh!important;max-height:94dvh!important;overflow:auto!important;background:linear-gradient(135deg,#061321f5,#06101af7)!important;border:1px solid #3d93af!important;border-top:3px solid #64dff3!important;border-radius:8px!important;box-shadow:0 0 0 3vh #0008,0 0 60px #000,inset 0 0 40px #0c8fc412;animation:world-open .18s ease-out!important}
.fx-world-nav{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#071826f5;border-bottom:1px solid #276b86;padding:10px 0;margin-bottom:18px;backdrop-filter:blur(10px)}
.fx-world-nav strong{font:900 clamp(16px,2vw,26px) var(--titulo);letter-spacing:.08em;color:#b3f4ff;text-shadow:0 0 18px #20c9ff77}
.fx-world-nav button{background:#0b2639;border:1px solid #408ca9;color:#a2efff;padding:8px 16px;min-height:44px;cursor:pointer;font-weight:900}
.fx-world-nav button:hover{background:#15506b;color:white}
body.fx-world-panel .fx-raid-menu,body.fx-world-panel .fx-game-armory{height:auto!important;min-height:0!important;overflow:visible!important}
body.fx-world-panel .fx-rm-body{max-height:none!important;overflow:visible!important}
.fx-world-roster{display:flex;gap:8px;padding:14px 20px;overflow:auto;border-bottom:1px solid #28566d}
.fx-world-roster button{flex:none;padding:10px 14px;border:1px solid #355d79;background:#0c1c2d;color:#d8f6ff;cursor:pointer}
.fx-world-roster button[aria-pressed=true]{border-color:#65eafa;box-shadow:inset 0 -3px #65eafa}
@keyframes world-open{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
@media(max-width:650px){body.fx-world-panel #principal{inset:1vh 2vw!important;height:98dvh!important;max-height:98dvh!important;padding:0 10px 20px!important}.fx-world-nav{gap:6px}.fx-world-nav button{padding:7px 10px}.fx-world-nav strong{font-size:15px}.fx-world-roster{padding:10px}}
@media(prefers-reduced-motion:reduce){body.fx-world-panel #principal{animation:none!important}}
.fx-empty-slot{width:34px;height:34px;padding:0!important;display:grid;place-items:center;border:1px solid #3685a8;background:#061622;color:#5cdfee;font-size:23px;cursor:pointer}.fx-steam-portrait .fx-selected-body{width:100%;height:auto;object-fit:contain}.fx-world-nav button:focus-visible,.fx-world-roster button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fx-steam-hub .fx-steam-play{background:var(--fx-play-metal) center/contain no-repeat!important;border:0!important;box-shadow:none!important;clip-path:none!important;filter:drop-shadow(0 0 8px #00d9ee55);height:14%!important;width:25%!important;padding:0!important;transition:filter .18s,transform .18s}
.fx-steam-play>*{visibility:hidden}.fx-steam-hub .fx-steam-play:hover{filter:brightness(1.2) drop-shadow(0 0 15px #00dcff99);transform:scale(1.025)}.fx-steam-hub .fx-steam-play:active{transform:scale(.98)}.fx-steam-hub .fx-steam-play:focus-visible{outline:2px solid #caffff;outline-offset:3px;border-radius:10px}
.fx-steam-scene .fx-steam-actor{transition:none!important}.fx-steam-scene .fx-steam-actor canvas{transform:none!important}.fx-steam-scene .fx-steam-actor:before{bottom:13px;box-shadow:none;background:#01060c9c;width:45%}
.fx-arena-select{--arena-pink:#ff50d5;color:#eafaff}.fx-arena-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:0 4px 12px}.fx-arena-heading h1{font-size:clamp(20px,2.4vw,32px);margin:4px 0}.fx-arena-heading small{color:#ff81d9;letter-spacing:.12em}.fx-arena-heading>button{background:#0a2639;border:1px solid #57bddb;color:#e1f8ff;padding:12px;cursor:pointer}.fx-arena-heading .daily-combat-budget{margin:0;min-width:160px}
.fx-ring-stage{position:relative;aspect-ratio:16/8;max-height:54vh;min-height:290px;background:var(--fx-combat-ring) center/100% 100% no-repeat;border:1px solid #782a77;border-radius:8px;overflow:hidden;isolation:isolate}
.fx-ring-stage .fx-ring-rival{position:absolute!important;bottom:22%;left:var(--rx);width:17%;max-width:200px;transform:translateX(-50%);padding:0;background:none!important;border:0!important;box-shadow:none!important;color:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:2;gap:0}
.fx-ring-rival canvas{display:block;width:100%;height:auto;max-height:29vh;object-fit:contain;filter:drop-shadow(0 5px 3px #000b);transition:filter .18s}
.fx-ring-rival:before{content:'';position:absolute;bottom:32px;width:68%;height:15px;border-radius:50%;background:#070114a6;z-index:-1;border:1px solid #ff6cbd44}.fx-ring-rival span,.fx-ring-rival small{display:block!important;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#080d1ded;border:1px solid #734475;padding:4px 8px;font-size:clamp(10px,1vw,15px);line-height:1.2}.fx-ring-rival small{font-size:clamp(9px,.85vw,12px);border-top:0;color:#bceaff}.fx-ring-rival.is-selected canvas,.fx-ring-rival:hover canvas{filter:drop-shadow(0 0 7px #ff4bdd) drop-shadow(0 4px 4px #000)}.fx-ring-rival.is-selected span{background:#53134e;border-color:#ff70d9}.fx-ring-rival.is-selected:before{border:2px solid #ff74de;box-shadow:0 0 18px #fa30ce}.fx-ring-rival:focus-visible{outline:2px solid #e8faff;outline-offset:5px;border-radius:10px}
.fx-ring-preview{display:grid;grid-template-columns:1fr minmax(250px,35%);gap:24px;padding:18px 20px;margin-top:12px;border:1px solid #734071;background:linear-gradient(100deg,#25122af2,#091b2af2);border-radius:5px}.fx-ring-preview small{color:#9cbed2}.fx-ring-preview h2{margin:3px 0 6px;font-size:23px}.fx-ring-preview p{margin:6px 0;color:#c3d5e4}.fx-ring-kit .kit{display:flex;flex-wrap:wrap;margin:6px 0;gap:7px}.fx-ring-kit .chip{font-size:12px;padding:4px 6px}.fx-ring-challenge{display:flex;flex-direction:column;justify-content:center;gap:8px}.fx-ring-fight{border:1px solid #ff70cf;background:linear-gradient(120deg,#a4218b,#5c1c70);color:white;font:900 18px var(--titulo);padding:15px 18px;cursor:pointer}.fx-ring-fight:disabled{opacity:.45;cursor:not-allowed}.fx-ring-fight:not(:disabled):hover{filter:brightness(1.25)}.fx-ring-empty{position:absolute;inset:25% 18%;display:grid;place-content:center;text-align:center;background:#061124e8;border:1px solid #7e5f95;padding:18px}.fx-arena-management{margin-top:14px;background:#091625;border:1px solid #2e506b;padding:12px}.fx-arena-management summary{cursor:pointer;color:#9fd8ec;font-weight:800}.fx-ring-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 5%,#ff5bdd18,transparent 70%);animation:ring-light 4s ease-in-out infinite alternate}
@keyframes ring-light{to{opacity:.3}}
@media(max-width:650px){.fx-steam-hub .fx-steam-play{height:76px!important;width:96%!important}.fx-arena-heading{flex-wrap:wrap;gap:8px}.fx-arena-heading h1{font-size:21px}.fx-arena-heading .daily-combat-budget{min-width:0;flex:1}.fx-arena-heading>button{font-size:12px}.fx-ring-stage{min-height:235px;aspect-ratio:1.25;max-height:none;background-size:cover}.fx-ring-stage .fx-ring-rival{width:29%;bottom:22%}.fx-ring-rival canvas{max-height:130px}.fx-ring-rival span{font-size:10px;max-width:100px}.fx-ring-rival small{font-size:9px}.fx-ring-preview{grid-template-columns:1fr;gap:8px;padding:12px}.fx-ring-preview h2{font-size:21px}.fx-ring-fight{min-height:48px}.fx-ring-empty{inset:15% 5%}}
@media(prefers-reduced-motion:reduce){.fx-ring-light{animation:none}.fx-ring-rival canvas{transition:none}}
.fx-ring-pages{position:absolute;z-index:4;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#080e20e8;border:1px solid #b24b9b;padding:3px 8px;font-size:12px;color:#ffe1f9}.fx-ring-pages button{background:#341338;border:1px solid #c65aaf;color:white;width:40px;min-height:38px;font-size:22px;cursor:pointer}.fx-ring-pages button:disabled{opacity:.3;cursor:default}
.fx-steam-hub .fx-steam-play .fx-play-label{visibility:visible!important;position:absolute;left:38%;width:42%;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--titulo),sans-serif;font-size:clamp(20px,2.4cqw,40px);font-weight:1000;line-height:1;color:#f5fcff;text-shadow:0 2px 0 #20374d,0 0 9px #26e7ff88;letter-spacing:.015em}
@media(min-width:901px){.fx-arena-select{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:14px}.fx-arena-heading{grid-column:1/-1}.fx-ring-stage{width:100%;height:clamp(370px,57vh,620px);aspect-ratio:auto;max-height:none;min-height:0;background-size:cover}.fx-ring-preview{margin:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;gap:8px;min-width:0}.fx-ring-kit .kit{display:flex;flex-direction:column}.fx-ring-kit .chip{width:auto!important;min-width:0!important}.fx-ring-challenge p{font-size:13px}.fx-ring-fight{font-size:14px;padding:14px 8px}.fx-arena-management{grid-column:1/-1}.fx-ring-rival canvas{max-height:30vh}.fx-ring-stage .fx-ring-rival{width:23%}}
@media(max-width:650px){.fx-steam-hub .fx-steam-play .fx-play-label{font-size:26px}.fx-ring-challenge{order:-1;border-bottom:1px solid #693b66;padding-bottom:10px}.fx-ring-preview{display:flex;flex-direction:column}.fx-ring-pages{gap:6px;font-size:10px;white-space:nowrap}}
.fx-arena-leaderboard{position:absolute;z-index:3;top:0;left:50%;transform:translateX(-50%);width:55%;height:31%;background:var(--fx-ranking-frame) center/100% 100% no-repeat;padding:5% 4% 2%;box-sizing:border-box;filter:drop-shadow(0 4px 7px #000b)}
.fx-board-screen{position:absolute;left:9%;right:9%;top:24%;bottom:12%;display:flex;flex-direction:column;color:#d8f9ff;font-family:var(--mono),monospace}.fx-board-screen header{display:flex;justify-content:space-between;font-size:11px;color:#ff8cdd;letter-spacing:.05em;border-bottom:1px solid #ad438959;padding-bottom:3px}.fx-board-screen ol{list-style:none;padding:0;margin:3px 0;display:grid;gap:3px}.fx-board-screen li{display:grid;grid-template-columns:18px minmax(0,1fr) 42px 42px;gap:5px;align-items:center;font-size:12px;line-height:1.2}.fx-board-screen li em{color:#ffce68;font-style:normal}.fx-board-screen li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-board-screen li small{font-size:10px;color:#8eafc4}.fx-board-screen li b{text-align:right;color:#73efff}.fx-board-screen button{background:transparent;border:0;color:#d7a3d9;min-height:20px;padding:0;font-size:9px;text-align:left;cursor:pointer;align-self:start}.fx-board-screen button:hover{color:#fff}.fx-ring-pages{top:auto;bottom:10px}.fx-board-screen button:focus-visible{outline:2px solid cyan}
@media(max-width:900px){.fx-arena-leaderboard{height:33%;width:58%}.fx-board-screen li{font-size:11px}}
@media(max-width:650px){.fx-arena-leaderboard{width:87%;height:39%;top:0}.fx-board-screen{top:23%;bottom:9%}.fx-board-screen header{font-size:9px}.fx-board-screen li{font-size:10px;grid-template-columns:13px minmax(0,1fr) 32px 33px;gap:3px}.fx-board-screen li small{font-size:8px}.fx-board-screen ol{gap:1px;margin:2px 0}.fx-board-screen button{font-size:8px;min-height:17px}.fx-ring-stage{min-height:300px}.fx-ring-stage .fx-ring-rival{bottom:20%}.fx-ring-pages{bottom:7px}.fx-ring-pages button{min-height:26px;width:30px}}
/* The leaderboard frame is painted into the arena. Only live text is overlaid. */
.fx-arena-leaderboard{left:28%;top:5%;width:44%;height:18%;transform:none;background:none!important;padding:0;filter:none}
.fx-board-screen{inset:0;justify-content:center}.fx-board-screen header{font-size:clamp(9px,1vw,13px)}.fx-board-screen li{font-size:clamp(10px,1.05vw,14px)}.fx-board-screen button{font-size:9px}
.fx-ring-stage{background-size:100% 100%!important}
@media(max-width:650px){.fx-arena-leaderboard{left:27%;top:5%;width:46%;height:18%}.fx-board-screen header{font-size:7px;padding-bottom:1px;letter-spacing:0}.fx-board-screen header>span{display:none}.fx-board-screen li{font-size:8px;grid-template-columns:10px minmax(0,1fr) 26px;gap:2px;line-height:1.15}.fx-board-screen li small{display:none}.fx-board-screen ol{margin:1px 0;gap:1px}.fx-board-screen button{font-size:7px;min-height:12px}.fx-ring-stage{min-height:330px}.fx-ring-rival canvas{max-height:135px}}
.fx-arena-leaderboard{left:30%;top:7%;width:40%;height:19%}.fx-board-screen{justify-content:center}.fx-board-screen header{font-size:11px}.fx-board-screen li{font-size:12px}
@media(max-width:650px){.fx-arena-leaderboard{left:30%;top:7%;width:40%;height:19%}.fx-board-screen header{font-size:7px}.fx-board-screen li{font-size:8px}.fx-board-screen button{font-size:7px}}
.fx-board-screen button:after{content:'';position:absolute;inset:0;cursor:pointer}
/* Hub hover: only sprite glow and an overhead name. */
.fx-steam-hub .fx-hub-actor,.fx-steam-hub .fx-hub-actor:hover,.fx-steam-hub .fx-hub-actor:focus-visible{background:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;transform:none!important;padding:0!important}
.fx-steam-hub .fx-hub-actor span{position:absolute!important;top:-15px!important;bottom:auto!important;left:50%!important;transform:translateX(-50%);width:max-content!important;max-width:200px!important;opacity:0;pointer-events:none;background:#03101dbb!important;border:0!important;padding:3px 7px!important;border-radius:3px;font-size:12px!important;text-shadow:0 1px 3px #000}
.fx-steam-hub .fx-hub-actor i{display:none!important}.fx-steam-hub .fx-hub-actor:hover span,.fx-steam-hub .fx-hub-actor:focus-visible span{opacity:1}.fx-steam-hub .fx-hub-actor:hover canvas,.fx-steam-hub .fx-hub-actor:focus-visible canvas{filter:drop-shadow(0 0 6px #76edff) drop-shadow(0 0 3px #7df4ff)}
body.fx-mission-open #principal{position:static!important;inset:auto!important;width:100%!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:hidden!important;animation:none!important;transform:none!important}
body.fx-mission-open .fx-world-nav{display:none!important}
.fx-mission-world{position:fixed;inset:0;z-index:80;color:#e8faff;background:#030b16 var(--fx-mission-art) center/100% 100% no-repeat;font-family:var(--titulo);overflow:hidden;isolation:isolate}
.fx-mission-world button{cursor:pointer;color:#dffaff;border:1px solid #367d98;background:linear-gradient(120deg,#0b2c3b,#061523);font-family:inherit;min-height:36px;padding:7px 12px;transition:filter .15s}
.fx-mission-world button:hover{filter:brightness(1.3)}.fx-mission-world button:disabled{opacity:.4;cursor:default}.fx-mission-world button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fx-mission-nav{position:absolute;inset:0 0 auto;height:9%;display:flex;align-items:stretch;background:linear-gradient(#030c15f5,#031421ee);border-bottom:1px solid #29718a;z-index:10;padding:0 1.5%;gap:4px}
.fx-mission-nav button{border:0;border-right:1px solid #264b60;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:clamp(9px,.8vw,13px);padding:3px 1vw;white-space:nowrap}.fx-mission-nav .fx-steam-icon{width:32px;height:32px}.fx-mission-nav button[aria-current=page]{background:#103345;border-bottom:2px solid #4fe5ff}.fx-mission-nav .fx-mission-logo{font-size:30px;letter-spacing:-1px;font-weight:1000;align-items:start;line-height:1}.fx-mission-logo small{font-size:13px;color:#35e8ff;letter-spacing:1px}.fx-mission-money{margin-left:auto;display:flex;align-items:center;padding:0 18px;color:#ffce65;font-size:clamp(11px,1.1vw,18px);white-space:nowrap}
.fx-mission-loot{position:absolute;left:25%;right:17%;top:10.5%;height:10%;display:flex;align-items:center;gap:14px;padding:8px 14px;background:linear-gradient(110deg,#1d1b12f2,#070e15ef);border:2px solid #886d36;box-shadow:inset 0 0 18px #e4b45616;z-index:5;box-sizing:border-box}.fx-mission-loot.has-ready{border-color:#ffcc66;box-shadow:0 0 15px #e9ad4244}.fx-mission-loot>strong{font-size:clamp(14px,1.7vw,28px);color:#ffd071;line-height:1.1;max-width:30%;flex:none}.fx-mission-loot>div{display:flex;gap:10px;overflow:auto;min-width:0;flex:1;height:100%;align-items:center}.fx-mission-loot article{display:flex;align-items:center;gap:7px;min-width:230px;border-left:1px solid #88723c;padding-left:10px}.fx-mission-loot article>span{display:flex;flex-direction:column;font-size:12px}.fx-mission-loot article .fx-steam-icon{width:35px;height:29px}.fx-mission-loot article button{background:linear-gradient(#bb3eed,#5f1686);border-color:#df95ff;color:white;font-weight:900;font-size:11px}.fx-mission-await{color:#a9c1d1;font-size:13px}
.fx-mission-zone{position:absolute;left:2%;top:17%;bottom:12%;width:22%;box-sizing:border-box;z-index:4;padding:18px;background:linear-gradient(110deg,#061420f5,#061724f5);border:2px solid #278fa9;border-top:3px solid #74e9f5;clip-path:polygon(0 3%,5% 0,93% 0,100% 6%,100% 98%,0 100%);display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin;box-shadow:inset 0 0 20px #3eb5cb18}
.fx-mission-zone>small,.fx-mission-event>small{font-size:clamp(9px,.8vw,12px);color:#85c6db}.fx-mission-zone h1{font-size:clamp(26px,2.6vw,44px);margin:0;color:#fff}.fx-mission-zone h3{color:#4beaff;font-size:clamp(15px,1.4vw,23px);margin:0}.fx-zone-view{width:100%;height:30%;min-height:95px;object-fit:cover;border:1px solid #2c4e67;border-radius:5px}.fx-mission-zone p,.fx-mission-event p{font-family:var(--cuerpo),sans-serif;font-size:clamp(11px,.95vw,15px);line-height:1.4;color:#a4c8d9;margin:0;padding-bottom:8px;border-bottom:1px solid #24485e}.fx-mission-drops{display:flex;gap:5px}.fx-mission-drops>span{width:23%;border:1px solid #365470;border-radius:4px;display:grid;place-items:center;background:#040c19}.fx-mission-drops img{width:100%!important;height:auto!important;max-height:55px;object-fit:contain}.fx-mission-enemies{display:flex;gap:6px;height:75px;min-height:40px;overflow:hidden}.fx-mission-enemies img{width:48%;height:100%;object-fit:contain;object-position:center top;border:1px solid #374965;background:#171329}.fx-mission-zone>button{margin-top:auto;color:#75edff;border:2px solid #57d4ea;font-weight:900;min-height:45px}
.fx-mission-sign{position:absolute;top:23%;left:39%;width:29%;text-align:center;pointer-events:none}.fx-mission-sign h1{margin:0;font-size:clamp(22px,2.8vw,46px);letter-spacing:.06em;color:#18d9ee;text-shadow:0 0 18px #08d3fb}.fx-mission-sign span{font-size:clamp(7px,.75vw,12px);color:#79e7ff}
.fx-mission-map{position:absolute;left:25%;right:2%;top:34%;bottom:15%;z-index:2}.fx-mission-map .fx-expedition-map{width:100%;height:100%;border:0!important;box-shadow:none!important;background:none!important;overflow:visible}.fx-mission-map .fx-map-art,.fx-mission-map .fx-expedition-map:before,.fx-mission-map .fx-map-topline,.fx-mission-map .fx-map-info{display:none!important}.fx-mission-map .fx-map-field{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:none;overflow:visible}.fx-mission-map .fx-map-lines{inset:0;width:100%;height:100%}.fx-mission-map .fx-map-path-back{stroke:#a1afc48c;stroke-width:5;stroke-dasharray:10 8}.fx-mission-map .fx-map-path-live{stroke:#50efff;stroke-width:5;filter:drop-shadow(0 0 6px #1ae8ff)}
.fx-mission-map .fx-map-node,.fx-mission-map .fx-map-goal,.fx-mission-map .fx-map-start{width:66px;height:66px;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;overflow:visible;min-height:0}.fx-mission-map .fx-map-node .fx-steam-icon,.fx-mission-map .fx-map-goal .fx-steam-icon,.fx-mission-map .fx-map-start .fx-steam-icon{width:100%;height:100%;filter:drop-shadow(0 0 8px #1edaff77)}.fx-mission-map .fx-map-node>span:not(.fx-steam-icon),.fx-mission-map .fx-map-goal>b,.fx-mission-map .fx-map-start>b{position:absolute;top:93%;left:50%;transform:translateX(-50%);font-size:12px!important;line-height:1.2!important;background:#070d1ccc;padding:3px 6px;border:0;color:white;white-space:nowrap}.fx-mission-map .fx-map-node.is-selected{filter:drop-shadow(0 0 9px #ff4fce)}.fx-mission-map .fx-map-hero{z-index:8;pointer-events:none}.fx-mission-map .fx-map-hero canvas{height:92px;width:74px;filter:drop-shadow(0 0 5px #66eaff)}
.fx-mission-event{position:absolute;top:22%;right:1.8%;width:18%;max-height:44%;z-index:5;box-sizing:border-box;background:linear-gradient(130deg,#170e20f5,#090d18f5);border:2px solid #a3449b;padding:12px;display:flex;flex-direction:column;gap:7px;overflow:auto;scrollbar-width:thin;box-shadow:inset 0 0 18px #a730681c}.fx-mission-event.is-combat{border-color:#ee497c}.fx-mission-event h2{font-size:clamp(14px,1.3vw,22px);margin:0}.fx-mission-event .fx-event-portrait{width:100%;height:13vh;object-fit:contain;background:radial-gradient(#871b5755,#060b1b);border:1px solid #682b59}.fx-mission-event .fx-steam-icon{width:75px;height:75px;align-self:center}.fx-mission-event button{border-color:#ef71a5;background:linear-gradient(#611c41,#271225);font-weight:900;min-height:42px}.fx-mission-event-status{font-size:11px;color:#be8baa}.fx-mission-event p{font-size:12px}.fx-mission-event .fx-mission-drops img{max-height:35px}
.fx-mission-track{position:absolute;bottom:3%;left:38%;width:34%;height:11%;padding:8px 12px;box-sizing:border-box;background:#061421f2;border:1px solid #3ba3bc;z-index:5}.fx-mission-track h3{font-size:11px;color:#51e9ff;margin:0 0 5px}.fx-mission-track>div{display:flex;gap:5px;overflow:auto;height:75%}.fx-mission-track button{display:flex;align-items:center;gap:6px;border:0;border-right:1px solid #234355;min-width:160px;padding:2px 4px;background:none}.fx-mission-track button[aria-pressed=true]{background:#1a485b88}.fx-mission-track button>span{display:flex;flex-direction:column;text-align:left;gap:2px;width:100%;font-size:11px}.fx-mission-track small{font-size:9px;color:#75e1f5}.fx-mission-track i{display:block;width:100%;height:7px;background:#020d17;border:1px solid #21677d}.fx-mission-track em{display:block;height:100%;background:#54d7ec}.fx-mission-track .fx-mission-add{min-width:90px;color:#9af3ff}
.fx-mission-shortcuts{position:absolute;right:1.5%;bottom:3%;width:25%;height:11%;display:flex;gap:12px;z-index:5}.fx-mission-shortcuts button{flex:1;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#ffc55c;border:2px solid #e7ac43;background:#21190ee8}.fx-mission-shortcuts button+button{color:#db7af7;border-color:#bf6cd6;background:#22102be8}
.fx-mission-preview{position:relative;width:100%;height:100%}.fx-preview-nodes{position:absolute;inset:0;opacity:.7}.fx-preview-nodes>span{position:absolute;left:var(--px);top:var(--py);display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.fx-preview-nodes .fx-steam-icon{width:65px;height:65px}.fx-preview-nodes b{font-size:11px;background:#06101dcc;padding:3px}.fx-mission-start{position:absolute;left:25%;top:33%;width:38%;padding:20px;background:#041725eb;border:1px solid #34a8c8;box-shadow:0 0 25px #09bcd544;display:flex;flex-direction:column;gap:10px;text-align:center}.fx-mission-start>b{font-size:18px;color:#6defff}.fx-mission-start span{font-size:13px}.fx-mission-start button{background:#165168;color:#bcf7ff;font-weight:900}
.fx-mission-setup,.fx-mission-blocked{position:fixed;inset:0;z-index:250;background:#020711d9;backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.fx-mission-setup>div{width:min(1100px,95vw);max-height:92dvh;overflow:auto;background:#071523;border:2px solid #42b6d2;padding:15px}.fx-mission-setup header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fx-mission-setup .fx-raid-stage{height:auto;max-height:none;overflow:visible}.fx-mission-blocked>div{max-width:520px;background:#091c2d;border:2px solid #e9a748;padding:28px;color:#eafaff;box-shadow:0 0 35px #000}.fx-mission-blocked h2{color:#ffc16b}.fx-mission-blocked button{padding:12px;margin:8px 8px 0 0;cursor:pointer;background:#184357;border:1px solid #54d2e4;color:white}.fx-mission-world .fx-map-battle-layer{z-index:230}.fx-mission-world .fx-drawer{position:fixed;z-index:240;inset:15% 15%;overflow:auto;background:#071523}
@media(max-width:1000px){.fx-mission-nav button{padding:3px 7px;font-size:9px}.fx-mission-nav .fx-mission-logo{font-size:22px}.fx-mission-nav .fx-steam-icon{width:25px;height:25px}.fx-mission-money{padding:0 7px}.fx-mission-zone{padding:12px;gap:5px}.fx-mission-event{width:21%;right:1%}.fx-mission-loot{right:2%;left:25%}.fx-mission-map .fx-map-node,.fx-mission-map .fx-map-goal,.fx-mission-map .fx-map-start{width:48px;height:48px}.fx-mission-map .fx-map-node>span:not(.fx-steam-icon){font-size:9px!important}.fx-mission-sign{left:32%;width:43%}.fx-mission-shortcuts button{font-size:13px}.fx-mission-shortcuts img{width:30px;height:30px}}
@media(max-width:650px){.fx-mission-world{position:fixed;overflow:auto;background-size:auto 100%;display:flex;flex-direction:column;gap:10px;padding:70px 10px 15px;box-sizing:border-box}.fx-mission-nav{position:fixed;height:60px;overflow-x:auto;gap:0;padding:0;z-index:90}.fx-mission-nav button{min-width:65px}.fx-mission-nav .fx-mission-logo{min-width:100px}.fx-mission-money{display:none}.fx-mission-loot,.fx-mission-zone,.fx-mission-sign,.fx-mission-map,.fx-mission-event,.fx-mission-track,.fx-mission-shortcuts{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;max-height:none;flex-shrink:0;box-sizing:border-box}.fx-mission-loot{min-height:75px;order:0}.fx-mission-loot>strong{font-size:17px}.fx-mission-loot>div{min-height:55px}.fx-mission-zone{order:2;display:grid;grid-template-columns:1fr 1fr;clip-path:none;gap:8px;padding:12px}.fx-mission-zone h1{font-size:27px}.fx-mission-zone .fx-zone-view{height:105px;grid-column:1/2;grid-row:3/6}.fx-mission-zone p{grid-column:2;grid-row:3/4}.fx-mission-zone .fx-mission-enemies{height:65px}.fx-mission-zone>button{grid-column:1/-1}.fx-mission-sign{order:1;background:#061d2be6;padding:10px}.fx-mission-sign h1{font-size:27px}.fx-mission-sign span{font-size:9px}.fx-mission-map{order:3;height:340px;background:#04132655;border:1px solid #245d77}.fx-mission-event{order:4;padding:12px;display:grid;grid-template-columns:90px 1fr}.fx-mission-event .fx-event-portrait{grid-row:2/5;height:110px}.fx-mission-event h2{grid-column:1/-1}.fx-mission-event>button{grid-column:1/-1}.fx-mission-event>.fx-mission-drops{grid-column:2}.fx-mission-track{order:5;min-height:100px}.fx-mission-track>div{height:60px}.fx-mission-shortcuts{order:6;height:70px}.fx-mission-preview .fx-mission-start{left:15%;width:70%;box-sizing:border-box;top:30%}.fx-mission-start>b{font-size:16px}.fx-mission-map .fx-map-node,.fx-mission-map .fx-map-goal,.fx-mission-map .fx-map-start{width:37px;height:37px}.fx-mission-map .fx-map-node>span:not(.fx-steam-icon){font-size:8px!important}.fx-mission-map .fx-map-hero canvas{width:45px;height:60px}.fx-mission-setup{padding:8px}.fx-mission-setup>div{padding:9px}.fx-mission-blocked{padding:14px}}
@media(prefers-reduced-motion:reduce){.fx-mission-world *{animation:none!important;transition:none!important}}
.fx-mission-map .fx-map-node>.fx-steam-icon{position:relative!important;inset:auto!important;padding:0!important;border:0!important;background-color:transparent!important;background-image:var(--fx-steam-events-atlas)!important;display:block!important;flex:none}
.fx-mission-map .fx-map-node>span:not(.fx-steam-icon){right:auto!important;bottom:auto!important;width:max-content!important;height:auto!important;display:block!important;opacity:1!important}
.fx-mission-map .fx-map-path-back{stroke-width:3;stroke-dasharray:9 7;opacity:.65}.fx-mission-map .fx-map-path-live{stroke-width:4}
.fx-mission-loot>strong{font-size:clamp(18px,1.65vw,28px);white-space:nowrap}
.fx-mission-track>div{overflow-x:auto}.fx-mission-track>div>button{flex-shrink:0;min-width:150px}.fx-mission-track>div>.fx-mission-add{min-width:80px}
.fx-mission-map .fx-map-node,.fx-mission-map .fx-map-goal,.fx-mission-map .fx-map-start{position:absolute!important;left:var(--mx)!important;top:var(--my)!important;margin:0!important}
.fx-mission-map .fx-map-node>span:not(.fx-steam-icon){position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;color:#fff!important;background:#020916e8!important;z-index:5!important;clip-path:none!important}
.fx-mission-map .fx-map-node,.fx-mission-map .fx-map-goal,.fx-mission-map .fx-map-start{overflow:visible!important;clip-path:none!important}
@media(max-width:650px){.fx-mission-loot{flex-direction:column;align-items:stretch;gap:5px;padding:8px}.fx-mission-loot>strong{max-width:none;font-size:17px;white-space:normal}.fx-mission-loot>div{width:100%;min-height:55px}.fx-mission-nav .fx-mission-logo{min-width:116px}.fx-mission-map .fx-map-node>span:not(.fx-steam-icon){font-size:8px!important}.fx-mission-zone>h3{grid-column:1}.fx-mission-zone>small{grid-column:1/-1}}
.fx-steam-hub .fx-hub-actor{overflow:visible!important;clip-path:none!important}.fx-steam-hub .fx-hub-actor>span{z-index:20!important;line-height:1.3!important;height:auto!important;overflow:visible!important;clip-path:none!important}
#fx-overhead-name{position:fixed;z-index:10000;transform:translate(-50%,-100%);pointer-events:none;max-width:240px;padding:5px 10px;border-bottom:2px solid #69f4ff;background:#03121ee8;color:white;font:700 14px var(--titulo);text-shadow:0 0 7px #29dfff;white-space:nowrap;box-shadow:0 4px 15px #0008}
.fx-steam-hub .fx-hub-actor>span{display:none!important}
.fx-team-shade{position:fixed!important;inset:0!important;z-index:400!important;background:#020712df!important;backdrop-filter:blur(7px);display:grid!important;place-items:center;padding:3vh 3vw!important}
.fx-team-console{width:min(1380px,94vw);height:min(850px,94dvh);display:flex;flex-direction:column;background:linear-gradient(115deg,#06131cf5,#071324ed),var(--fx-steam-hub-bg) center/cover;color:#e6f7ff;border:1px solid #33778e;border-top:3px solid #7cf5ff;box-shadow:0 0 60px #03cbef22;font-family:var(--titulo);overflow:hidden}
.fx-team-console>header,.fx-team-console>.fx-team-footer{display:flex;align-items:center;gap:20px;padding:16px 22px;background:#04121de8;flex-shrink:0;border-bottom:1px solid #24566b}.fx-team-console>header>div{flex:1}.fx-team-console h1{font-size:30px;letter-spacing:3px;margin:5px 0 0}.fx-team-console small{font-size:11px;color:#89b8ca}.fx-team-console button{color:#e5faff;background:#0a2334;border:1px solid #38778d;cursor:pointer;font:inherit;min-height:44px;padding:10px}.fx-team-console button:hover{background:#103c50;border-color:#71ebff}.fx-team-console button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.fx-team-layout{display:grid;grid-template-columns:23% 30% 1fr;min-height:0;flex:1}.fx-team-roster{overflow:auto;padding:14px;background:#030a12aa;border-right:1px solid #244c60;display:flex;flex-direction:column;gap:9px}.fx-team-roster button{display:flex;align-items:center;text-align:left;gap:9px;flex-shrink:0;border-left:3px solid transparent}.fx-team-roster button[aria-pressed=true]{border-left-color:#75f5ff;background:linear-gradient(90deg,#19435a,#071723);box-shadow:inset 0 0 18px #40d6ff15}.fx-team-roster b{display:block;font-size:14px;overflow-wrap:anywhere}.fx-team-roster small{display:block;margin-top:7px;font-size:10px}
.fx-team-hero{padding:18px;text-align:center;overflow:auto;background:radial-gradient(ellipse at 50% 40%,#14617c55,transparent 60%);border-right:1px solid #28576c}.fx-team-rarity{text-transform:uppercase;color:#c795ff;font-size:12px;letter-spacing:3px}.fx-team-podium{height:290px;max-height:36vh;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 50% 94%,#45dfff77 0,transparent 45%)}.fx-team-podium canvas{max-height:100%;max-width:100%;object-fit:contain}.fx-team-hero h2{font-size:24px;margin:12px 0 5px;overflow-wrap:anywhere}.fx-team-hero p{font-size:12px;color:#91d8eb}.fx-team-xp{height:7px;background:#020811;border:1px solid #326076;margin:12px 0 5px}.fx-team-xp i{display:block;height:100%;background:#5be8ff;box-shadow:0 0 10px #23cdec}.fx-team-vitals,.fx-team-stats{display:grid;gap:7px;margin-top:16px;grid-template-columns:repeat(2,1fr)}.fx-team-vitals span,.fx-team-stats span{padding:9px;background:#061723;border:1px solid #244b5e;font-size:10px;color:#94bbcb}.fx-team-vitals b,.fx-team-stats b{display:block;font-size:22px;color:#edfdff;margin-top:4px}.fx-team-stats{grid-template-columns:repeat(4,1fr)}
.fx-team-loadout{overflow:auto;padding:18px;min-width:0}.fx-team-loadout h2{display:flex;gap:12px;align-items:center;font-size:15px;color:#58ddf5;margin:0 0 12px}.fx-team-loadout h2 span{color:#d9f5ff}.fx-team-loadout section{border-bottom:1px solid #244658;padding-bottom:18px;margin-bottom:18px}.fx-team-weapon{width:100%;display:flex;gap:10px;align-items:center;text-align:left;margin-bottom:6px}.fx-team-weapon>span{flex:1;min-width:0}.fx-team-weapon b{font-size:12px;display:block}.fx-team-weapon small{display:block;margin-top:5px}.fx-team-weapon em{font-size:10px;color:#66eaff;font-style:normal}.fx-team-empty{display:flex;align-items:center;gap:15px;font-size:40px;color:#54b5d1;padding:15px;border:1px dashed #32617a}.fx-team-empty span{font-size:13px;color:#abc6d3}.fx-team-skills{display:flex;flex-wrap:wrap;gap:8px}.fx-team-weapons{max-height:260px;overflow:auto}.fx-team-console>.fx-team-footer{border-top:1px solid #2a566d;border-bottom:0;gap:10px}.fx-team-console>.fx-team-footer>span{flex:1;font-size:11px;color:#94becd}.fx-team-console .fx-team-fight{background:linear-gradient(120deg,#74206e,#391744);border-color:#eb67cc;padding:12px 25px}
@media(max-width:750px){.fx-team-shade{padding:1vh 2vw!important}.fx-team-console{height:98dvh;width:96vw;overflow:auto}.fx-team-console>header{padding:12px;gap:8px}.fx-team-console>header>span{display:none}.fx-team-console h1{font-size:22px}.fx-team-layout{display:flex;flex-direction:column;flex:none}.fx-team-roster{flex-direction:row;max-height:105px;flex-shrink:0;padding:8px}.fx-team-roster button{min-width:170px}.fx-team-hero{overflow:visible}.fx-team-podium{height:220px}.fx-team-loadout{overflow:visible}.fx-team-console>.fx-team-footer{position:sticky;bottom:0;flex-wrap:wrap;padding:10px}.fx-team-console>.fx-team-footer>span{width:100%;flex:auto}.fx-team-console>.fx-team-footer button{flex:1;font-size:11px}.fx-team-stats{max-width:400px;margin:12px auto}.fx-team-vitals{max-width:400px;margin:auto}}
.fx-team-body{animation:fx-team-idle 3.4s ease-in-out infinite;transform-origin:50% 100%;filter:drop-shadow(0 0 12px #55dbff20)}@keyframes fx-team-idle{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.fx-team-body{animation:none}}
.fx-smash-token-icon{display:inline-block;vertical-align:middle;object-fit:contain;flex:none;filter:drop-shadow(0 0 4px #20d9ff55)}
.dato.saldo .fx-smash-token-icon{width:20px;height:20px;margin-right:4px}
.menu-saldo .fx-smash-token-icon{width:20px;height:20px}
.fx-steam-resource .fx-smash-token-icon{width:2.2cqw;height:2.6cqw;max-width:36px;max-height:42px}
.fx-mission-money{display:flex;align-items:center;gap:5px}.fx-mission-money .fx-smash-token-icon{width:27px;height:27px}
@media(max-width:900px){.fx-steam-resource .fx-smash-token-icon{width:24px;height:24px}}
.atelier-world{position:fixed;inset:0;z-index:130;background:#040810;color:#e6faff;font-family:var(--titulo);overflow:auto;display:grid;place-items:center}.atelier-scene{position:relative;width:100%;height:100dvh;min-height:650px;background:var(--atelier-bg) center/100% 100% no-repeat;isolation:isolate}.atelier-world button,.atelier-world input,.atelier-world select{font:inherit;color:#e8f9ff}.atelier-world button{cursor:pointer}.atelier-world button:focus-visible,.atelier-world input:focus-visible,.atelier-world select:focus-visible{outline:3px solid #fff;outline-offset:2px}.atelier-world button:disabled{opacity:.45;cursor:not-allowed}.atelier-top{position:absolute;left:2%;right:2%;top:2%;display:flex;align-items:center;gap:12px}.atelier-top>strong{font-size:24px;font-style:italic;text-shadow:2px 2px #bc148c}.atelier-top>strong span{color:#61edff}.atelier-top button,.atelier-bottom button{background:#061825ed;border:1px solid #3e6b7e;min-height:42px;padding:8px 15px}.atelier-wallet{margin-left:auto;display:flex;align-items:center;background:#04121de8;border:1px solid #386171;padding:5px 18px;gap:10px}.atelier-wallet img{width:40px;height:40px}.atelier-wallet b{font-size:23px;color:#ffd05f}.atelier-title{position:absolute;left:43%;top:9%;width:18%;text-align:center;margin:0;font-size:clamp(28px,4.4vw,70px);font-style:italic;color:#ffe0a0;text-shadow:0 0 12px #ff5b00,3px 3px #73320a}.atelier-library{position:absolute;left:3%;top:22%;width:24%;height:35%;background:#071522d9;border:1px solid #357791;box-shadow:0 0 22px #000c;padding:10px;display:flex;flex-direction:column}.atelier-modes{display:flex;gap:5px}.atelier-modes button{flex:1;min-height:35px;background:#0a283b;border:1px solid #477a91;font-size:12px}.atelier-modes button[aria-pressed=true]{border-color:#ffb554;background:#693916;color:#ffe2a3}.atelier-search{display:flex;gap:5px;margin:8px 0}.atelier-search input{width:60%;min-width:0}.atelier-search input,.atelier-search select{background:#06121f;border:1px solid #32647b;padding:5px;font-size:12px;height:30px}.atelier-search select{width:40%}.atelier-weapons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;flex:1;min-height:0}.atelier-weapons button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:3px;background:linear-gradient(#06223cec,#06101ddd);border:1px solid #3e7693}.atelier-weapons button[aria-pressed=true]{border:2px solid #ffd182;box-shadow:inset 0 0 18px #df70213b}.atelier-weapons button:hover{background:#164355;filter:brightness(1.2)}.atelier-weapons .arma-ico{width:clamp(40px,4.5vw,74px)!important;height:clamp(40px,4.5vw,74px)!important}.atelier-weapons span{font-size:10px;line-height:1.1;max-width:100%;overflow:hidden;max-height:24px}.atelier-paging{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:5px;font-size:11px}.atelier-paging button{background:#092233;border:1px solid #426c81;width:44px;height:30px}.atelier-empty{font-size:14px}.atelier-hero{position:absolute;left:43%;top:29%;width:17%;height:25%;display:grid;place-items:center;filter:drop-shadow(0 0 15px #fd5b48)}.atelier-hero .arma-ico{width:100%!important;height:100%!important;animation:atelier-hover 4s ease-in-out infinite}.atelier-fighter{position:absolute;left:34%;top:57%;width:12%;height:27%;border:0;background:none!important;display:flex;align-items:center;flex-direction:column;padding:0}.atelier-fighter canvas{height:85%;width:auto;max-width:100%;object-fit:contain}.atelier-fighter span{background:#03121edb;padding:5px 8px;font-size:12px;max-width:150%;white-space:nowrap;box-shadow:0 0 15px #000}.atelier-fighter small{display:block;color:#79eaff}.atelier-fighter:hover canvas{filter:drop-shadow(0 0 8px #49eaff)}.atelier-bins{position:absolute;left:3%;top:65%;width:27%;height:24%;background:#04131adb;border:1px solid #337c8b;padding:8px}.atelier-bin-title{background:none;border:0;color:#7ef5ff!important;font-size:18px!important;margin-bottom:6px}.atelier-bins>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:calc(100% - 35px)}.atelier-bins>div button{min-height:0;display:flex;align-items:center;justify-content:center;gap:5px;background:#102433ac;border:1px solid #345266}.atelier-bins img{width:clamp(26px,3.5vw,52px);height:auto}.atelier-bins b{color:#ffcf8c;font-size:13px}.atelier-monitor{position:absolute;right:3%;top:41%;width:23%;height:36%;background:#02131eef;border:2px solid #407086;box-shadow:0 0 20px #00131f;padding:13px;overflow:auto;scrollbar-width:thin}.atelier-monitor>small{color:#78ebff;letter-spacing:2px;font-size:10px}.atelier-monitor h2{font-size:clamp(15px,1.4vw,23px);margin:6px 0}.atelier-stat{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px}.atelier-stat b{color:#ffbd70}.atelier-monitor p{font:13px/1.4 var(--cuerpo, sans-serif);margin:7px 0}.atelier-recipe .fx-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.atelier-recipe .fx-mat{display:flex;flex-direction:column;padding:3px;min-width:0;background:#142b3a;border:1px solid #3d6375}.atelier-recipe .fx-mat img{width:30px;height:30px}.atelier-recipe .fx-mat>span{font-size:9px;line-height:1.1;text-align:center}.atelier-recipe .fx-mat b{display:block;font-size:11px}.atelier-monitor>button{width:100%;background:#0c3446;border:1px solid #53a3b6;min-height:35px;margin-top:8px;font-size:11px}.atelier-action{position:absolute;left:36%;top:85%;width:29%;height:9%;display:grid;place-items:center}.atelier-action button{height:100%;width:100%;background:linear-gradient(#bc5f0090,#e79a0050);border:0;color:#fff3d2;text-shadow:1px 2px #5e2500;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.atelier-action b{font-size:clamp(16px,1.9vw,30px)}.atelier-action small{font-size:13px}.atelier-action button:hover:not(:disabled){filter:brightness(1.35);box-shadow:0 0 25px #ff8c36}.atelier-bottom{position:absolute;bottom:1%;right:2%;display:flex;gap:7px}.atelier-bottom button{font-size:10px;min-height:32px}.atelier-notice{position:absolute;top:17%;left:32%;width:38%;background:#061924f5;border:1px solid #6dddff;padding:10px;text-align:center;font-size:13px;z-index:4}.atelier-shade{position:fixed;inset:0;background:#02080ddd;backdrop-filter:blur(6px);z-index:300;display:grid;place-items:center;padding:4vh 4vw}.atelier-dialog,.atelier-shade>.fx-drawer{width:min(960px,92vw);max-height:90dvh;overflow:auto;background:#071b2a;border:2px solid #4dbed1;padding:22px;box-shadow:0 0 70px #000;margin:0}.atelier-dialog>button{float:right;background:#133c50;border:1px solid #54cce6;padding:10px;min-height:44px}.atelier-dialog .fx-roster{clear:both;padding-top:15px;flex-wrap:wrap;max-height:none}.atelier-world .fx-modal{position:fixed;z-index:400}.atelier-dialog .fx-card-actions{display:flex;flex-wrap:wrap;gap:10px}.atelier-dialog .fx-card-actions button{min-height:44px}.atelier-world .fx-missing{border-color:#ed7777!important}.atelier-world .fx-missing b{color:#ff9191}.atelier-open .fx-world-nav{display:none}@keyframes atelier-hover{50%{transform:translateY(-8px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.atelier-hero .arma-ico{animation:none}}
@media(max-width:850px){.atelier-scene{min-height:100dvh;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:80px 14px 20px;background-size:auto 100%;background-attachment:fixed}.atelier-title{position:static;grid-column:1/-1;width:auto;font-size:40px}.atelier-top>strong{font-size:13px}.atelier-top{gap:6px}.atelier-top button{font-size:10px;padding:8px}.atelier-wallet{padding:3px 6px;gap:4px}.atelier-wallet b{font-size:13px}.atelier-wallet img{width:28px;height:28px}.atelier-library,.atelier-monitor,.atelier-bins,.atelier-action,.atelier-hero,.atelier-fighter,.atelier-bottom,.atelier-notice{position:static;width:auto;height:auto}.atelier-library{grid-column:1/-1;min-height:300px;order:1}.atelier-hero{height:180px;order:2}.atelier-fighter{height:180px;order:3}.atelier-monitor{grid-column:1/-1;order:4;max-height:none;overflow:visible}.atelier-bins{grid-column:1/-1;order:6;height:170px}.atelier-action{grid-column:1/-1;order:5;min-height:70px;border:3px solid #ffba57;background:#8f450c}.atelier-action button{min-height:70px}.atelier-bottom{grid-column:1/-1;order:7;justify-content:center}.atelier-notice{grid-column:1/-1;order:0}.atelier-weapons .arma-ico{width:62px!important;height:62px!important}.atelier-weapons span{font-size:12px;max-height:28px}.atelier-monitor p{font-size:14px}.atelier-recipe .fx-mat>span{font-size:12px}.atelier-recipe .fx-mat img{width:42px;height:42px}.atelier-recipe .fx-mat b{font-size:14px}}
.atelier-open #principal{animation:none!important;transform:none!important;filter:none!important;perspective:none!important;backdrop-filter:none!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}.atelier-open #principal::before,.atelier-open #principal::after{display:none!important}.atelier-world,.atelier-world *{box-sizing:border-box}.atelier-world .arma-ico{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;flex:none;display:inline-block;padding:0!important}.atelier-world .arma-ico canvas{width:100%!important;height:100%!important;object-fit:contain}.atelier-hero .arma-ico{max-width:220px;max-height:220px}.atelier-weapons button{min-height:0!important}.atelier-search input,.atelier-search select{min-height:30px!important}.atelier-paging button{min-height:30px!important}.atelier-monitor>button{min-height:35px!important}.atelier-scene{margin:0!important;max-width:none!important}.atelier-bottom{z-index:5}.atelier-top{z-index:6}.atelier-world .atelier-wallet img{object-fit:contain}
@media(max-width:850px){.atelier-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background-attachment:scroll!important}.atelier-fighter{min-width:0;max-width:100%}.atelier-fighter span{white-space:normal;max-width:100%;text-align:center}.atelier-top>strong{display:none}.atelier-top .atelier-wallet{margin-left:auto}.atelier-library,.atelier-monitor,.atelier-bins{min-width:0}.atelier-hero .arma-ico{width:160px!important;height:160px!important}.atelier-world{display:block}.atelier-bins>div{height:115px}.atelier-world .atelier-top button{min-height:40px!important}}
body.atelier-open.fx-world-panel #principal{inset:0!important;overflow:hidden!important;width:100vw!important;height:100dvh!important;max-height:none!important;padding:0!important;border:0!important} .atelier-world .atelier-fighter{overflow:visible!important} @media(max-width:850px){.atelier-world .atelier-fighter{inset:auto!important;position:relative!important;align-self:start}.atelier-world .atelier-fighter small{height:auto!important;display:block!important}}
.atelier-weapons .arma-ico{max-height:none!important;line-height:0!important}.atelier-world:has(.atelier-notice) .atelier-hero{animation:atelier-forged .65s ease-out}@keyframes atelier-forged{0%{filter:drop-shadow(0 0 50px #fff) brightness(2)}100%{filter:drop-shadow(0 0 15px #fd5b48)}}@media(prefers-reduced-motion:reduce){.atelier-world:has(.atelier-notice) .atelier-hero{animation:none}}
