body.fx-world-panel[data-rekt-screen="arsenal"] #principal{animation:none!important;transform:none!important;opacity:1!important;background:#040914!important;border:0!important;padding:0!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;overflow:hidden!important}
.inv-scene{position:fixed;inset:0;z-index:4000;background:#040914;display:grid;place-items:center;font-family:var(--cuerpo,Arial),sans-serif}.inv-stage{position:relative;width:min(100vw,177.68dvh);height:min(56.28vw,100dvh);background:url('../assets/inventory/warehouse.webp') center/100% 100% no-repeat}.inv-stage h1{position:absolute;top:3%;left:37%;width:26%;text-align:center;color:#a0f2ff;font-size:clamp(18px,2.4vw,42px);text-shadow:0 0 12px #24c5e0;margin:0!important;letter-spacing:2px}.inv-scene button{cursor:pointer;min-height:44px}.inv-back{position:absolute!important;left:2%;top:1%;padding:10px 24px!important;background:#0d2133 url('../assets/ui-flow/button_clean_01942.webp') center/100% 100%!important;border:0!important;z-index:3}
.inv-stage .inv-station{position:absolute!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:15px;transition:filter .18s,box-shadow .18s}.inv-station strong{position:absolute;left:8%;right:8%;top:5%;color:#9aeeff;font-family:var(--titulo,Arial),sans-serif;font-size:clamp(15px,1.8vw,32px);text-align:center;text-transform:uppercase;text-shadow:0 2px 4px #000,0 0 13px #0ff;pointer-events:none}.inv-station-0{left:3%;top:14%;width:31%;height:41%}.inv-station-1{right:3%;top:13%;width:31%;height:42%}.inv-station-2{left:3%;top:59%;width:32%;height:31%}.inv-station-3{right:2%;top:59%;width:32%;height:31%}.inv-station-2 strong,.inv-station-3 strong{top:62%;font-size:clamp(15px,1.5vw,27px)}.inv-station-0 strong{transform:rotate(9deg)}.inv-station-1 strong{transform:rotate(-9deg);color:#ffb3ef;text-shadow:0 0 13px #e65bea}.inv-station-2 strong{transform:rotate(-6deg)}.inv-station-3 strong{transform:rotate(6deg);color:#ffd590;text-shadow:0 0 13px #fca629}.inv-stage .inv-station:hover,.inv-stage .inv-station:focus-visible{box-shadow:inset 0 0 40px #8be6ff40,0 0 30px #6fe5ff45!important;outline:2px solid #b5f5ff;outline-offset:-5px;filter:brightness(1.2)}.inv-scene-hint{position:absolute;bottom:0;left:33%;width:34%;text-align:center;padding:9px;background:#04101ce8;color:#d4f6ff;font-size:clamp(12px,1vw,18px);border:1px solid #427789}
.inv-shade{position:absolute;inset:0;display:grid;place-items:center;background:#020810ba;backdrop-filter:blur(4px);padding:2vh 2vw}.inv-window{width:min(1460px,96vw);height:min(860px,96dvh);max-height:96dvh;min-height:0;display:flex;flex-direction:column;background:#061321;border:20px solid transparent;border-image:url('../assets/ui-flow/panel_frame.webp') 58 60 fill/20px stretch;padding:12px 14px 15px;box-sizing:border-box;overflow:hidden}.inv-window>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;padding:0 8px 7px}.inv-window>header h2{font:clamp(20px,2vw,32px) var(--titulo,Arial),sans-serif;color:#95eaff;margin:0}.inv-window button{border:1px solid #4e8ca4;background:#142e42;color:#d9f7ff;padding:8px 12px;font-size:14px}.inv-window button:focus-visible,.inv-window input:focus-visible,.inv-window select:focus-visible{outline:3px solid #87efff;outline-offset:2px}.inv-window button:disabled{opacity:.45;cursor:not-allowed}.inv-window>header button,.inv-detail-actions>button,.inv-reward>button{background:#133343 url('../assets/ui-flow/button_clean_01942.webp') center/100% 100%!important;border:0!important;padding:13px 25px!important}.inv-tabs{display:flex;gap:7px;border-bottom:1px solid #3b6479;padding:5px 0 12px;overflow-x:auto;flex-shrink:0}.inv-tabs button{white-space:nowrap;flex:1}.inv-tabs button[aria-pressed=true]{background:#265375;border-color:#84eaff;color:#fff;box-shadow:inset 0 -3px #83e9ff}.inv-window-scroll{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#477f98 #071421;overscroll-behavior:contain;padding:10px 4px}.inv-fighters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:10px;flex-shrink:0}.inv-fighters>span{font-size:12px;color:#a8c7d3}.inv-fighters button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 10px;font-size:14px}.inv-fighters button[aria-pressed=true]{border-color:#e781f4;background:#3a2549}.inv-fighters button span{display:flex;flex-direction:column;text-align:left;max-width:180px;overflow:hidden;text-overflow:ellipsis}.inv-fighters small{font-size:11px;color:#acc7d3}.inv-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:8px 0 15px}.inv-toolbar input[type=search]{flex:1;min-width:180px}.inv-toolbar input,.inv-toolbar select{font-size:14px;color:#e4faff;background:#091b2b;border:1px solid #467287;padding:9px;min-height:44px}.inv-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px;color:#b9d5df}.inv-toolbar input[type=checkbox]{min-height:20px;width:20px;height:20px}.inv-toolbar small{color:#9dbdc9}.inv-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;align-content:start}.inv-grid .inv-slot{border:1px solid var(--rarity)!important;border-radius:5px;background:linear-gradient(140deg,#0e2335,#11162c)!important;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;padding:10px!important;height:155px;min-width:0;color:#dceef7!important}.inv-slot:hover{filter:brightness(1.22)}.inv-slot[aria-pressed=true]{outline:2px solid #d1faff;outline-offset:1px;box-shadow:0 0 16px #5eeaff70!important}.inv-slot-icon{height:80px;display:grid;place-items:center}.inv-slot-icon .arma-ico{border:0;background:transparent}.inv-slot>span:not(.inv-slot-icon){font-size:13px;line-height:1.15;text-align:center;max-width:100%;overflow-wrap:anywhere}.inv-slot small{font-size:11px;color:var(--rarity)}.inv-detail{position:sticky;top:0;padding:18px;background:linear-gradient(#112b3e,#09141f);border:2px solid var(--rarity,#4b879b);min-height:300px;border-radius:6px}.inv-large{height:140px;display:grid;place-items:center}.inv-large img{width:125px;height:125px;object-fit:contain}.inv-large canvas{width:120px!important;height:120px!important}.inv-detail h2{font-size:23px;margin:10px 0;color:#effaff;line-height:1.13}.inv-detail p{font-size:14px;line-height:1.45;color:#b9d2dd}.inv-rarity{color:var(--rarity);text-transform:uppercase;letter-spacing:2px;font-size:12px}.inv-stats{display:flex;gap:10px}.inv-stats>span{flex:1;padding:10px;background:#06121f;border:1px solid #355a70;font-size:12px}.inv-stats b{display:block;font-size:23px;color:#8cecff}.inv-detail-actions{display:flex;gap:7px;flex-direction:column}.inv-detail-actions button{width:100%}.inv-compare{border-top:1px solid #385c70;margin:12px 0;padding-top:10px}.inv-compare>small{color:#b3ccdc;font-size:12px}.inv-compare>div{display:flex;gap:7px;align-items:center;margin-top:8px}.inv-compare span{font-size:12px}.inv-compare b{display:block;color:#7edcec}.inv-empty{grid-column:1/-1;text-align:center;padding:35px 12px;color:#aac9d6}.inv-empty h2{font-size:22px}.inv-empty p{font-size:15px;line-height:1.4}.inv-warning,.inv-notice{font-size:14px!important;padding:8px 12px!important;margin:5px 0!important;color:#ffd68a!important;background:#3b2918;border:1px solid #8c6944}.inv-notice{color:#c5ffe0!important;background:#17382f;border-color:#3a8063}.inv-reward{display:flex;align-items:center;gap:10px;font-size:14px;padding:5px 12px}.inv-native .cab-pantalla,.inv-native .ars-tabs{display:none!important}.inv-native>.panel{background:transparent!important;border:0!important;padding:0!important}.inv-native .caja-modal{border:18px solid transparent!important;border-image:url('../assets/ui-flow/panel_frame.webp') 58 60 fill/18px stretch!important;background:#061321!important;max-height:86dvh;overflow:auto}.inv-reserve{margin:15px 0;padding:12px;border:1px solid #446b80}.inv-reserve summary{cursor:pointer}.inv-reserve button{margin:8px}.inv-scene:has(.inv-shade)~#rekt-online-entry,body:has(.inv-shade) #rekt-online-entry{display:none!important}
@media(max-width:800px){.inv-window{border-width:12px;padding:6px;width:98vw;height:97dvh;max-height:97dvh}.inv-shade{padding:1vh 1vw}.inv-layout{grid-template-columns:minmax(0,1fr) 240px;gap:10px}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.inv-window>header{padding:0}.inv-toolbar select{max-width:45%}.inv-tabs button{font-size:12px}.inv-detail{padding:10px}.inv-detail h2{font-size:19px}}
@media(max-width:520px){.inv-stage{width:100vw;height:90dvh;background-size:auto 100%;background-position:center}.inv-stage h1{top:3%;left:22%;width:65%;font-size:25px}.inv-stage .inv-back{font-size:12px;padding:12px!important;left:1%;top:2%}.inv-station-0{left:2%;top:20%;width:45%;height:25%}.inv-station-1{right:2%;top:20%;width:45%;height:25%}.inv-station-2{left:2%;top:55%;width:45%;height:25%}.inv-station-3{right:2%;top:55%;width:45%;height:25%}.inv-station strong{transform:none!important;top:auto!important;bottom:0;font-size:16px!important;background:#061322ef;border:1px solid #66c6dc;padding:12px 3px;left:0;right:0}.inv-scene-hint{left:5%;width:90%;bottom:2%;font-size:13px}.inv-layout{grid-template-columns:1fr}.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-grid .inv-slot{height:138px;padding:5px!important}.inv-slot-icon{height:65px}.inv-slot img{width:58px;height:58px;object-fit:contain}.inv-slot canvas{width:58px!important;height:58px!important}.inv-slot>span:not(.inv-slot-icon){font-size:11px}.inv-detail{position:static}.inv-large{height:95px}.inv-large img{width:90px;height:90px}.inv-detail h2{font-size:21px}.inv-toolbar{gap:5px}.inv-toolbar label{font-size:11px}.inv-tabs{gap:4px}.inv-window>header h2{font-size:20px}.inv-window>header button{padding:10px 16px!important}.inv-native .tabla-scroll{overflow:auto}.inv-native .ars-grid-armas{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.inv-station{transition:none!important}}
/* Keep scene controls below the inventory dialog. */
.inv-shade{z-index:10}
.inv-tabs button{flex:1 0 auto;min-width:max-content}
.inv-detail{max-height:calc(96dvh - 260px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#477f98 #071421}
.inv-detail-actions{position:sticky;bottom:-18px;background:#09141ff5;padding:8px 0;margin-bottom:0}
.inv-station-3 strong{left:8%;right:18%;font-size:clamp(14px,1.25vw,24px)}
@media(max-width:520px){.inv-detail{max-height:none;overflow:visible}.inv-detail-actions{position:static}.inv-tabs button{flex:0 0 auto}.inv-station-3 strong{left:0;right:0}}
