.selection{gap:42px;padding-left:5.5%;padding-right:5.5%;padding-bottom:80px}.intro{width:55%;max-width:640px;margin:0}.intro h1{font-size:66px;line-height:.77;margin:18px 0;letter-spacing:-1px}.intro h1 br{display:none}.intro h1>span{font-size:.68em;display:block;margin-top:9px}.intro h1 i{display:none}.intro-copy{font-size:16px;line-height:1.2;margin:17px 0 18px}.intro>.hero-tag,.intro>.arena-tag{display:none}.farm-panel{padding:19px;background:linear-gradient(135deg,#123a71ee,#10295bed);border:3px solid #b7c9e6;box-shadow:3px 4px #07162b,inset 2px 2px #739cc344}.farm-totals{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.farm-totals>div:last-child{text-align:right}.farm-totals span{font-size:10px;display:block;color:#b9d0f6}.farm-totals strong{font-size:27px;color:#ffe182;text-shadow:2px 2px #0b1b3e}.farm-totals>div:last-child strong{color:#a9f5e8}.farm-tabs{display:flex;gap:7px;margin-bottom:13px}.farm-tabs button{flex:1;font-size:12px;padding:9px 6px;border:2px solid #7e9ece;background:#132b5b;box-shadow:2px 2px #071832;color:#c6daff}.farm-tabs button.active{color:#fff2ae;border-color:#ffe094;background:#805025;box-shadow:inset 0 -3px #b27636,2px 2px #071832}.zone-cards,.training-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zone-card{position:relative;text-align:left;padding:12px;min-height:112px;border:2px solid #7f9dc8;background:#123465;overflow:hidden;isolation:isolate;box-shadow:2px 3px #071731;transition:transform .1s steps(2)}.zone-card:before{content:'';position:absolute;inset:0;background:var(--zone-image) center/cover;image-rendering:pixelated;z-index:-2;opacity:.42}.zone-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091c3ed9,#0d254a55);z-index:-1}.zone-card.selected{border-color:#ffe48c;box-shadow:inset 0 0 0 2px #ffbb4e66,2px 3px #071731}.zone-card:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.15)}.zone-card:disabled{opacity:.68;cursor:not-allowed}.zone-card small{font-size:9px;color:#d0e0fc;display:block;margin-bottom:6px}.zone-card strong{font-size:16px;line-height:1.05;color:#fff2bc;display:block;width:82%;min-height:34px;text-shadow:2px 2px #0b1834}.zone-card .zone-reward{display:block;font-size:11px;color:#ffe079;margin-top:7px}.zone-card .zone-lock{display:block;font-size:9px;color:#c8dcff;margin-top:6px}.zone-card img{position:absolute;right:6px;top:30px;max-height:44px;max-width:40px;image-rendering:pixelated;filter:drop-shadow(2px 2px #09172e)}.zone-card.selected small:after{content:' ◀ ELEGIDO';color:#ffe079}.training-card{position:relative;text-align:left;border:2px solid #7d9fd0;background:linear-gradient(145deg,#245794,#16366c);padding:12px;min-height:112px;box-shadow:2px 3px #09182c}.training-card>span{position:absolute;right:11px;top:8px;font-size:22px;color:#ffe58c}.training-card h3{font-size:15px;color:#fff1bb;margin:0 0 5px;max-width:80%;line-height:1}.training-card>small{font-size:10px;color:#a6e8f3}.training-card p{font-size:11px;line-height:1.2;margin:7px 0;color:#d4e5ff;min-height:26px}.training-card button{width:100%;padding:6px;border:2px solid #ffe093;background:#f6bd56;color:#442a1e;font-size:12px;box-shadow:2px 2px #0d1d3f}.training-card button:disabled{background:#233b61;color:#91a6c7;border-color:#607da7;opacity:.9;cursor:not-allowed}.farm-hint{font-size:11px;line-height:1.3;color:#e6e9d4;margin:13px 0 8px;min-height:29px}.farm-save{font-size:9px;color:#a4c3d1;display:block}.permanent-summary{font-size:11px;line-height:1.2;color:#a3f0df;margin:0 0 13px}.deployment-summary{padding:9px 0;border-top:2px dashed #9cbeec66;margin-top:1px}.deployment-summary strong{display:block;font-size:15px;color:#ffe99c}.deployment-summary span{font-size:10px;color:#b4d4f3;display:block;margin-top:3px}.selector-panel{width:390px;padding:20px 24px}.selector-panel .hero-description{min-height:40px;font-size:13px}.selector-panel .special-summary{padding:11px 0;margin-top:11px}.farm-hud{position:absolute;bottom:44px;left:4.1%;padding:12px 15px;background:linear-gradient(#1b497eeb,#102b5ae8);border:2px solid #ffe092;box-shadow:3px 3px #0a1a34;min-width:210px;max-width:260px}.farm-hud>div{display:flex;gap:15px;align-items:center;justify-content:space-between}.farm-hud b{font-size:22px;color:#ffdf72}.farm-hud span{font-size:8px;color:#b8f7dc}.farm-hud>strong{font-size:11px;display:block;color:#e1edff;margin-top:6px}.farm-hud>small{font-size:10px;display:block;color:#ffdf86;margin-top:5px}.run-results{gap:28px}.run-results strong{font-size:32px}.run-results span{font-size:10px}.zeni-number{color:#ffe786!important;font-size:15px!important}.ability-bar{bottom:42px}.run-note{font-size:8px;gap:7px}.selection-footer{gap:16px}
@media(min-width:1500px){.selector-panel{width:420px}.farm-panel{padding:23px}.zone-card{min-height:121px}.intro h1{font-size:78px}.intro{max-width:690px}}
@media(max-height:820px) and (min-width:900px){.selection{padding-bottom:70px;padding-top:8px}.intro h1{font-size:48px;margin:13px 0}.intro-copy{font-size:13px;margin:10px 0}.farm-panel{padding:13px 16px}.farm-totals{margin-bottom:9px}.farm-totals strong{font-size:24px}.farm-tabs{margin-bottom:9px}.farm-tabs button{padding:6px;font-size:11px}.zone-card{min-height:97px;padding:9px}.zone-card strong{font-size:14px;min-height:29px}.zone-card small{margin-bottom:4px}.zone-card .zone-reward{margin-top:3px}.zone-card .zone-lock{font-size:8px;margin-top:3px}.farm-hint{margin:10px 0 6px;font-size:10px;min-height:24px}.training-card{padding:9px;min-height:97px}.training-card h3{font-size:14px}.training-card p{margin:4px 0;font-size:10px;min-height:23px}.selector-panel{padding:15px 20px}.selector-panel .hero-card{height:80px}.selector-panel .hero-card img{height:48px}.selector-panel .hero-dossier{margin-top:13px}.selector-panel h2{font-size:33px}.selector-panel .hero-description{font-size:12px;min-height:34px}.selector-panel .permanent-summary{font-size:10px;margin-bottom:9px}.deployment-summary{padding:6px 0}.deployment-summary strong{font-size:13px}.selector-panel .start-button{padding:11px 15px;font-size:15px}}
@media(max-width:1100px) and (min-width:651px){.selection{gap:26px;padding-left:4%;padding-right:4%}.selector-panel{width:340px;padding:18px}.intro h1{font-size:53px}.intro-copy{font-size:14px}.farm-panel{padding:14px}.farm-totals span{font-size:9px}.farm-totals strong{font-size:22px}.zone-card{padding:9px}.zone-card strong{font-size:14px}.farm-hud{min-width:175px;max-width:185px;padding:9px;left:18px}.farm-hud b{font-size:18px}.farm-hud span{font-size:7px}.ability{min-width:155px}.ability strong{font-size:9px}.ability-bar{left:auto;right:20px;transform:none}}
@media(max-width:650px){.selection{padding:22px 18px 32px;display:block}.intro{width:100%;max-width:none}.intro h1{font-size:51px;margin:15px 0 17px}.intro-copy{display:block;font-size:13px;line-height:1.3;margin:12px 0 15px}.farm-panel{padding:14px;margin-bottom:25px}.farm-totals strong{font-size:24px}.farm-totals span{font-size:9px}.farm-tabs button{font-size:11px}.zone-card{min-height:115px;padding:10px}.zone-card strong{font-size:15px;width:82%;min-height:34px}.zone-card small{font-size:8px}.zone-card .zone-lock{font-size:9px;line-height:1.1}.zone-card img{right:4px;max-width:30px;max-height:36px;top:32px}.zone-card .zone-reward{font-size:10px}.farm-hint{font-size:11px}.farm-save{font-size:9px}.training-card{padding:10px}.training-card h3{font-size:15px}.training-card p{font-size:11px;min-height:28px}.training-card button{font-size:12px}.selector-panel{width:100%;padding:18px;margin-bottom:24px}.selector-panel .hero-card{height:94px}.selector-panel .hero-card img{height:59px}.selector-panel .hero-description{font-size:14px;min-height:0}.permanent-summary{font-size:12px}.deployment-summary strong{font-size:16px}.deployment-summary span{font-size:11px}.run-note{font-size:7px}.farm-hud{left:14px;bottom:207px;min-width:150px;max-width:175px;padding:8px 10px}.farm-hud b{font-size:18px}.farm-hud>div{gap:7px}.farm-hud span{font-size:7px}.farm-hud>strong{font-size:10px;line-height:1.1;margin-top:3px}.farm-hud>small{font-size:9px;margin-top:4px}.ability-bar{right:14px;left:auto;transform:none;bottom:28px}.run-results{flex-wrap:wrap;gap:19px}.run-results strong{font-size:25px}.run-results span{font-size:10px}}

#damageNumbers{position:fixed;inset:0;overflow:hidden;pointer-events:none}
