/* Approved immersive arena; scoped to combat, never other chambers. */
body.arena-mode {
/* Isolated proposal: scenery first, controls floating above it. */
.scene-picker{position:fixed;right:20px;top:53px;z-index:35;max-width:240px;font:13px Georgia!important;color:#dcc994;background:#101017c9;border:1px solid #75633377;padding:6px 9px;border-radius:3px}.scene-picker:focus-visible{outline:2px solid #c9a84c}@media(max-width:600px){.scene-picker{top:135px;right:10px;max-width:200px}}
.expedition-surface .scene.pixel-scene{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/masmorra-autoral-v1.png')!important;background-size:cover!important;background-repeat:no-repeat!important}
.statusbar::after{display:none!important}.collection-dock .chest.selected{outline:none!important}
#monster:disabled,.skills button:disabled,#orb-control:disabled{opacity:1!important}.expedition-surface .ritual{bottom:45px!important;left:auto!important;right:28px;transform:none!important;width:230px!important}.statusbar .mini-combat{width:auto!important;min-width:0!important}
@media(max-width:600px){.battle-toolbar{padding-left:65px!important;height:auto!important;min-height:78px!important;flex-wrap:wrap!important;gap:3px!important;padding-bottom:6px!important}.collection-dock .chest-row{position:relative!important;left:auto!important;top:auto!important;width:100%;justify-content:center}.collection-top{height:auto!important;flex-wrap:wrap;gap:5px!important}.collection-dock .chest{height:42px!important;min-height:42px!important}.deck-label{margin-left:0!important}.batch-actions{width:auto!important;margin-left:auto!important}.batch-actions button{padding:6px!important;font-size:12px!important}.collection-dock .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expedition-surface .ritual{bottom:85px!important;right:12px!important;width:160px!important}.expedition-surface .enemy-caption{width:80%!important;left:57%!important}.location-banner h1{font-size:21px!important}.collection-dock .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.expedition-surface .ritual{position:absolute;left:50%;transform:translateX(-50%);bottom:4px;width:290px;padding:0!important;background:transparent!important;border:0!important;text-align:center;font-size:11px!important}.ritual .health{height:2px!important;border:0!important}
:root{--rail-width:64px}body{background:#09090d}main{margin:0!important;padding:0!important;max-width:none}.statusbar{position:absolute;z-index:12;top:0;left:82px;right:22px;height:46px;min-height:46px;padding:0 12px!important;gap:25px;border:0!important;box-shadow:none;background:linear-gradient(180deg,#08090bd9,transparent)!important}.statusbar>div:not(.mini-combat){display:flex;align-items:center;gap:10px;border:0;padding:0}.statusbar small{font-size:10px;letter-spacing:.6px!important}.statusbar strong{font-size:18px!important}.statusbar #damage-toggle{display:flex;align-items:center;gap:10px}.statusbar .mini-combat{font-size:12px}.mini-combat .health,.mini-combat small{display:none}.statusbar #dps:before,.statusbar #gold:before,.statusbar #essence:before{font-size:14px;margin-right:5px}
.rail{z-index:20;width:64px;padding:12px 8px;background:linear-gradient(90deg,#08090bd9,#08090b66,transparent)!important;border:0;box-shadow:none}.rail .brand{height:34px}.rail .brand .engraved-icon{width:24px;height:30px}.rail nav{margin-top:48px;gap:16px}.rail nav button{width:48px;height:44px;min-height:44px;padding:5px;border:0;background:transparent;box-shadow:none}.rail nav button[aria-current]{background:radial-gradient(ellipse,#c9a84c25,transparent 75%);box-shadow:none;border:0;color:#e5ca87}.rail nav button:hover{background:#c9a84c12;border:0}.rail-bottom button{background:transparent;border:0}.rail-bottom{padding-bottom:6px}.rail .engraved-icon{width:25px;height:25px}
.expedition-surface{height:100dvh;min-height:690px;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important}.expedition-surface .encounter.immersive{border:0;min-height:0;margin:0;border-radius:0;overflow:visible;flex:1}.expedition-surface .scene.pixel-scene{min-height:0;border:0!important;outline:0;box-shadow:none;flex:1;background-position:center 52%}.expedition-surface .scene.pixel-scene::after{display:none}.expedition-surface .scene.pixel-scene::before{background:linear-gradient(#06070b80,transparent 25%,transparent 55%,#09090df0),radial-gradient(ellipse,transparent 30%,#08090b99);animation:none;mix-blend-mode:normal}.pixel-room{display:none!important}.location-banner{top:65px;left:96px;display:block}.location-banner h1{font-size:30px!important;letter-spacing:.4px}.location-banner span{display:block;margin-top:7px;font-size:14px!important;color:#b9ad94}.expedition-surface .encounter-top{top:116px;left:96px;right:30px;font-size:12px!important}.encounter-top>span:first-child{visibility:hidden}.expedition-surface .scene.pixel-scene #monster{top:27%;bottom:118px;left:52%;width:240px;display:flex;align-items:center;justify-content:center}.expedition-surface #monster .creature-sprite,.expedition-surface #monster .boss-sprite{width:192px;height:192px;max-width:192px;max-height:192px;flex-shrink:0;animation:none}.expedition-surface .enemy-caption{left:50%;transform:translateX(-50%);bottom:13px;width:min(570px,68%);padding:12px 26px;background:radial-gradient(ellipse,#07080bb0,transparent 75%);border:0;box-shadow:none;border-radius:0;backdrop-filter:none}.enemy-title h2{font-size:28px!important;letter-spacing:.4px;text-shadow:0 2px 5px #000!important;margin-bottom:9px}.enemy-caption .health{height:5px;border:0!important;background:#25191b!important;box-shadow:0 0 0 1px #aa8b4b38}.enemy-caption .health i{background:#8b2926!important}.hp-label{font-size:12px!important;color:#c9c0ac}.expedition-surface .enemy-caption p{font-size:12px!important;color:#aaa191;margin-top:7px}
.battle-toolbar{position:relative;z-index:4;min-height:42px;height:42px;padding:0 0 0 310px!important;background:#09090d!important;border:0;gap:10px;flex-shrink:0}.battle-toolbar .skills{gap:3px}.battle-toolbar .skills button,.battle-toolbar>button{min-width:0;min-height:30px;height:30px;padding:3px 11px!important;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}.battle-toolbar .skills button{display:flex;align-items:center;justify-content:center}.skills button b{font-size:14px!important}.skills button small{display:none}.skills button kbd{font-size:12px!important}.battle-toolbar>button{font-size:13px}.battle-toolbar>button:hover,.battle-toolbar .skills button:hover{color:#f1d690;background:#c9a84c10!important}#orb-control{font-size:16px!important;background:#24183377!important;border:0!important;border-radius:20px;padding:4px 13px!important;min-width:66px}
.collection-dock{position:relative;z-index:5;border:0!important;border-radius:0;padding:0 22px 12px 82px;margin:0;background:linear-gradient(#09090d,#0d0d12)!important}.collection-top{height:45px;min-height:45px;padding:0 0 7px!important;background:transparent!important;border:0!important;margin-bottom:4px;gap:18px}.collection-dock .chest-row{position:absolute;left:88px;top:-52px;gap:9px;align-items:end}.collection-dock .chest{height:58px;min-width:46px;width:46px;border:0!important;border-radius:0;background:linear-gradient(transparent,#09090d)!important;opacity:.65;box-shadow:none!important}.collection-dock .chest.selected{opacity:1;background:linear-gradient(transparent,#a68c3e1c)!important;box-shadow:inset 0 -1px #c9a84c!important}.collection-dock .chest .chest-engraving{width:34px;height:34px}.deck-label{display:flex;align-items:baseline;gap:15px}.deck-label h2{font-size:22px!important}.deck-label small{font-size:12px!important}.batch-actions button{font-size:13px;padding:6px 13px;border-color:#75633366;background:transparent!important}.collection-dock .card-grid{gap:7px;grid-template-columns:repeat(12,minmax(0,1fr))}.collection-dock .tarot{height:clamp(100px,13.5vh,140px);border-color:#75633365!important;background:#111116aa!important;box-shadow:none!important;border-radius:3px}.collection-dock .tarot .card-illustration{border:0;background:transparent!important;box-shadow:none!important}.collection-dock .tarot h3{font-size:13px!important}.collection-dock .card-sprite{width:48px;height:48px}.collection-bottom{display:none}.study-note{position:fixed;z-index:30;right:15px;bottom:2px;font:10px Arial;color:#8b8477;pointer-events:none}#toast{display:none!important}
@media(min-height:850px){.expedition-surface .scene.pixel-scene #monster{top:24%;bottom:140px}.expedition-surface #monster .boss-sprite{width:224px;height:224px;max-width:224px;max-height:224px}.expedition-surface .enemy-caption{bottom:20px}}
@media(max-width:900px){.statusbar{gap:12px;left:66px;right:8px}.statusbar small{display:none}.location-banner{left:78px}.location-banner h1{font-size:24px!important}.collection-dock{padding-left:72px;padding-right:12px}.collection-dock .chest-row{left:76px}.battle-toolbar{padding-left:280px!important}.battle-toolbar .skills button{padding:3px 6px!important}.collection-dock .card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.expedition-surface{height:auto;min-height:100dvh}.expedition-surface .scene.pixel-scene{min-height:440px}.deck-label small{display:none}.battle-toolbar .skills button b{font-size:12px!important}}

}
body.arena-mode .expedition-surface .scene.pixel-scene.region-0{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/masmorra-autoral-v1.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-1{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/bosque.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-2{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/necropole.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-3{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/fortaleza.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-4{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/pantano.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-5{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/catedral.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-6{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/observatorio.png')!important}
body.arena-mode .expedition-surface .scene.pixel-scene.region-7{background-image:linear-gradient(180deg,#08090b22,transparent 40%,#09090d77),url('scenes/abismo.png')!important}
body.arena-mode .skills button:disabled,body.arena-mode #orb-control:disabled{opacity:.45!important}body.arena-mode .skills button[data-cooldown]:after{content:attr(data-cooldown);font:12px Arial;color:#c9a84c;margin-left:6px}body.arena-mode #toast{display:block!important}body.arena-mode .battle-toolbar{flex-wrap:wrap;height:auto;min-height:42px}body.arena-mode .rail nav button:focus-visible{outline:2px solid #c9a84c}