/* Horizons 1.3 — HUD de combat compact, lisibilité des constructions et finition console. */
:root{--v13-panel:rgba(2,16,25,.9);--v13-line:rgba(164,239,228,.34);--v13-mint:#6df1d5;--v13-coral:#ff9877;--v13-gold:#ffd37c}
.health-block{border-left:2px solid var(--v13-mint)!important;background:linear-gradient(90deg,rgba(2,14,23,.96),rgba(5,31,41,.82))!important;box-shadow:0 7px 22px rgba(0,5,11,.42),inset 0 1px rgba(255,255,255,.05)!important}
.health-row:first-child{opacity:.96}.health-row b{color:#f4fffb!important}.health-track>div{transition:width .18s linear,filter .18s ease}.health-block.low-health{border-left-color:#ff6f69!important}.health-block.low-health .health-track>div{filter:saturate(1.25) brightness(1.08)}
.inventory-bar{border-bottom:2px solid rgba(110,240,217,.27)!important;box-shadow:0 7px 18px rgba(0,5,11,.38)!important}.inventory-bar .slot.active{box-shadow:inset 0 0 0 1px var(--v13-gold),0 0 0 1px rgba(255,211,124,.28)!important}.inventory-bar .slot:focus-visible{outline:2px solid #fff4c9!important;outline-offset:2px}
.build-bar{border-left:2px solid var(--v13-mint)!important}.build-status:not(.invalid){color:#c9fff4!important}.build-status.invalid{border-color:rgba(255,112,105,.5)!important;background:rgba(52,18,24,.88)!important}.world-edit-grid{filter:drop-shadow(0 0 13px rgba(70,232,215,.2))}.world-edit-grid button{transition:background-color .09s ease,border-color .09s ease}.world-edit-grid button.solid{border-color:#d8fff7!important}.world-edit-head{border-left:2px solid var(--v13-mint)!important}
.gamepad-status{white-space:nowrap}.gamepad-ui .gamepad-status{display:block!important}.gamepad-ui .touch-controls{display:none!important}.gamepad-ui .game-hint{border-left:2px solid var(--v13-gold)!important}.fishing-ready #touch-fire{border-color:#87f2df!important;background:rgba(9,89,96,.86)!important;box-shadow:0 0 0 2px rgba(109,241,213,.13)!important}
/* L’emote sort du groupe de combat : petit bouton isolé, sans recouvrir tir/saut. */
.v13-emote-dock{position:absolute!important;inset:auto!important;right:max(10px,env(safe-area-inset-right))!important;top:43%!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:50%!important;padding:2px!important;background:rgba(2,18,28,.72)!important;border-color:rgba(180,237,229,.28)!important;opacity:.82}.v13-emote-dock svg{width:13px!important;height:13px!important}.v13-emote-dock span{font-size:4.8px!important}.v13-emote-dock:focus-visible{outline:2px solid var(--v13-gold)!important;outline-offset:2px}
@media(pointer:coarse),(max-width:680px){
 body.touch-ui .touch-right{right:max(8px,env(safe-area-inset-right))!important;bottom:67px!important;width:116px!important;grid-template-columns:repeat(3,36px)!important;gap:4px!important}body.touch-ui .touch-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:9px!important;font-size:5.5px!important;padding:2px!important}body.touch-ui .touch-btn svg{width:15px!important;height:15px!important}
 .touch-ui .v13-emote-dock{right:max(8px,env(safe-area-inset-right))!important;top:41%!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}.touch-ui .v13-emote-dock svg{width:12px!important;height:12px!important}
 body.touch-ui .joy{left:max(10px,env(safe-area-inset-left))!important;bottom:68px!important;width:78px!important;height:78px!important}.touch-ui .joy-nub{width:31px!important;height:31px!important;left:calc(50% - 15.5px)!important;top:calc(50% - 15.5px)!important}.touch-ui .touch-btn.v7-touch-sprint{left:24px!important;bottom:151px!important;width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important}
 .touch-ui .inventory-bar{bottom:max(39px,calc(env(safe-area-inset-bottom) + 34px))!important;gap:1px!important;padding:2px!important}.touch-ui .inventory-bar .slot{width:27px!important;height:30px!important}.touch-ui .inventory-bar .slot-icon{transform:scale(.53)!important}.touch-ui .inventory-bar .slot-count{font-size:.46rem!important}.touch-ui .health-block{left:max(8px,env(safe-area-inset-left))!important;bottom:max(6px,env(safe-area-inset-bottom))!important;width:112px!important}.touch-ui .health-row b{font-size:.5rem!important}.touch-ui .health-track{height:5px!important}
 .touch-ui .build-bar{left:8px!important;top:124px!important;width:162px!important;max-width:calc(100vw - 73px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.touch-ui .build-bar>.btn,.touch-ui .build-level-controls .btn{min-height:27px!important}.touch-ui .build-status{left:8px!important;top:238px!important;max-width:162px!important}
 .touch-ui .creative-utility{right:45px!important;bottom:184px!important}.touch-ui .creative-utility .touch-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
 .touch-ui .ammo-readout{right:8px!important;bottom:max(6px,env(safe-area-inset-bottom))!important}.touch-ui .materials{bottom:77px!important}.touch-ui .minimap-box,.touch-ui .minimap-box canvas{width:60px!important;height:60px!important}.touch-ui .phase-banner{top:47px!important;max-width:48vw!important}
}
@media(max-height:560px){.touch-ui .v13-emote-dock{top:35%!important}.touch-ui .touch-right{bottom:43px!important}.touch-ui .joy{bottom:45px!important}.touch-ui .touch-btn.v7-touch-sprint{bottom:128px!important}.touch-ui .inventory-bar{bottom:34px!important}.touch-ui .build-bar{top:58px!important}.touch-ui .build-status{top:171px!important}.touch-ui .creative-utility{bottom:160px!important}}
@media(prefers-reduced-motion:reduce){.health-track>div,.world-edit-grid button{transition:none}}
