/* Final presentation layer. Gameplay values and existing control bindings remain live. */
body.presentation-v56 #hud .player-vitals{position:absolute!important;left:34px!important;top:28px!important;width:355px!important;height:120px!important;padding:0 0 0 46px!important;background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;display:block!important;filter:drop-shadow(0 2px 6px #000)}
body.presentation-v56 #hero-portrait,body.presentation-v56 .name-line .crest{display:none!important}
body.presentation-v56 .name-line{position:static!important;margin:0!important;height:25px!important;display:block!important;font:11px Georgia,serif!important;letter-spacing:3px!important;color:#bcb8af!important}
body.presentation-v56 #hero-name{font:11px Georgia,serif!important}
body.presentation-v56 #hp-label,body.presentation-v56 #v56-stamina-value{position:absolute!important;right:0!important;top:28px!important;width:78px!important;font:15px Georgia,serif!important;color:#f1eee7!important;letter-spacing:1px!important;white-space:nowrap!important}
body.presentation-v56 #v56-stamina-value{top:62px!important}
body.presentation-v56 .health-track,body.presentation-v56 .stamina-track{position:absolute!important;left:46px!important;right:88px!important;top:27px!important;height:17px!important;width:auto!important;padding:3px!important;background:#090a0bdd!important;border:1px solid #a8a49c!important;box-shadow:0 2px 5px #000,inset 0 0 0 1px #151617!important;clip-path:none!important;transform:none!important;margin:0!important;overflow:hidden!important}
body.presentation-v56 .stamina-track{top:61px!important;height:14px!important}
body.presentation-v56 #hp-fill,body.presentation-v56 #stamina-fill{height:100%!important;transform:none!important;clip-path:none!important;border-radius:0!important;background:linear-gradient(0deg,#741a21,#b33c3c 55%,#d1776d)!important;box-shadow:inset 0 1px #e1b1a366,1px 0 5px #d59178!important;transition:width .12s linear}
body.presentation-v56 #stamina-fill{background:linear-gradient(0deg,#aaa99f,#f0eee4 60%,#d7d2c5)!important;box-shadow:inset 0 1px #fff!important}
.v56-vital-icon{position:absolute;left:4px;top:19px;width:29px;height:29px;border:1px solid #bdb9ad;transform:rotate(45deg);color:#eee9db;background:#090b0dde}.v56-vital-icon svg{width:26px;height:26px;transform:rotate(-45deg)}.v56-vital-icon.vigor{top:53px}
body.presentation-v56 .resource-caption{position:absolute!important;top:98px!important;left:46px!important;right:0!important;display:block!important;font:9px Georgia,serif!important;letter-spacing:2px!important;color:#c6bb9c!important}.resource-caption>span:first-child{display:none!important}
.v56-oath-track{position:absolute;left:46px;right:88px;top:89px;height:3px;background:#ffffff20}.v56-oath-track i{display:block;height:100%;background:#c8ac75}.oath-ready .v56-oath-track{box-shadow:0 0 10px #e6c788}
body.presentation-v56 #hud #abilities{position:absolute!important;bottom:26px!important;left:32px!important;right:auto!important;display:flex!important;gap:24px!important;padding:0!important;background:none!important;opacity:1!important;transform:none!important}
body.presentation-v56 #abilities .ability{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;width:68px!important;height:93px!important;background:none!important;border:0!important;opacity:1!important;padding:0!important;box-shadow:none!important}
body.presentation-v56 .ability-symbol{display:block!important;width:37px!important;height:37px!important;border:1px solid #bfbbae!important;transform:rotate(45deg)!important;background:#080b0dd9!important;color:#f2ede3!important;margin:3px 0 14px!important;font-size:0!important}.ability-symbol svg{width:32px;height:32px;transform:rotate(-45deg);margin:2px}
body.presentation-v56 #abilities small{display:block!important;font:14px Georgia,serif!important;text-transform:none!important;color:#eee8d9!important;letter-spacing:.5px!important;order:2!important}body.presentation-v56 #abilities kbd{display:block!important;order:3!important;font:10px Arial,sans-serif!important;color:#b5b0a4!important;margin-top:5px!important;background:none!important;border:0!important}
body.presentation-v56 #abilities .ability>i{position:absolute!important;width:38px!important;height:38px!important;left:15px!important;top:3px!important;pointer-events:none;background:#05070988!important;transform-origin:bottom!important}
body.presentation-v56 #interact-prompt,body.presentation-v56 #reward-action{bottom:30px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;min-height:45px!important;width:max-content!important;max-width:43vw!important;padding:8px 19px!important;border:1px solid #a4a095!important;border-radius:2px!important;box-shadow:0 5px 20px #000a,inset 0 0 0 3px #07090ac9!important;background:linear-gradient(120deg,#131516ed,#050709ed)!important;font:14px Georgia,serif!important;letter-spacing:1.2px!important;text-transform:none!important;color:#e8e2d5!important;gap:13px!important}
body.presentation-v56 #interact-prompt kbd,body.presentation-v56 #reward-action kbd{background:#e4e1d8!important;color:#111!important;font:bold 15px Georgia,serif!important;min-width:25px!important;padding:4px!important;border-radius:1px!important;box-shadow:none!important}
body.presentation-v56 #objective{left:auto!important;right:27px!important;bottom:28px!important;max-width:260px!important;font-size:11px!important;opacity:.85!important}body.presentation-v56 #objective p{font:11px/1.5 Arial,sans-serif!important}body.presentation-v56 #objective strong{font:11px Georgia,serif!important;letter-spacing:1px!important}
body.presentation-v56 #boss-hud{background:none!important;border:none!important;box-shadow:none!important;padding:0 20px!important}body.presentation-v56 #boss-portrait,body.presentation-v56 #boss-title{display:none!important}body.presentation-v56 #boss-name{font:22px Georgia,serif!important;letter-spacing:3px!important;text-align:center!important;color:#eae6dc!important}body.presentation-v56 .boss-track{height:16px!important;border:1px solid #aaa69a!important;padding:3px!important;background:#050607d9!important}body.presentation-v56 #boss-fill{background:linear-gradient(0deg,#702026,#b23c3d,#d39182)!important}body.presentation-v56 .boss-posture-track{height:4px!important;margin-top:7px!important}body.presentation-v56 #boss-phase{font:10px Georgia,serif!important;color:#c5b58e!important}
body.presentation-v56 .room-heading{opacity:.85!important}body.presentation-v56 #room-name{font-size:22px!important}body.presentation-v56 #room-progress{font-size:9px!important}
body.presentation-v56 .top-actions{background:none!important}.presentation-v56 .currency{font:15px Georgia,serif!important;background:#080a0b99!important}
body.presentation-v56.v56-touch #abilities{display:none!important}
@media(max-width:900px){body.presentation-v56 #hud .player-vitals{left:15px!important;top:15px!important;width:285px!important;transform:scale(.83)!important;transform-origin:top left!important}body.presentation-v56 #abilities{gap:8px!important;left:14px!important;bottom:16px!important}body.presentation-v56 #abilities .ability{width:54px!important}body.presentation-v56 #objective{display:none!important}body.presentation-v56 #interact-prompt,body.presentation-v56 #reward-action{bottom:120px!important;max-width:85vw!important;font-size:12px!important}body.presentation-v56 .room-heading{top:112px!important}body.presentation-v56 #room-name{font-size:16px!important}body.presentation-v56 .top-actions{right:10px!important;top:12px!important}body.presentation-v56 .currency{font-size:12px!important}body.presentation-v56 #boss-name{font-size:15px!important}}
@media(max-height:500px){body.presentation-v56 .room-heading{top:12px!important}body.presentation-v56 #abilities{transform:scale(.75)!important;transform-origin:bottom left!important}body.presentation-v56 #interact-prompt,body.presentation-v56 #reward-action{bottom:18px!important}}

body.presentation-v56 #hud #abilities .ability{clip-path:none!important;overflow:visible!important;width:86px!important;min-width:86px!important;gap:0!important}
body.presentation-v56 #hud #abilities .ability small{white-space:nowrap!important;width:auto!important;max-width:none!important;clip-path:none!important;overflow:visible!important;font-weight:400!important;text-shadow:none!important;-webkit-text-stroke:0!important}
body.presentation-v56.v56-touch #hud #abilities{display:none!important}
body.presentation-v56 #interact-prompt,body.presentation-v56 #reward-action{clip-path:none!important}

body.presentation-v56 #hud #duel-player-posture{position:absolute!important;left:46px!important;right:88px!important;top:115px!important;width:auto!important;height:3px!important;margin:0!important;padding:0!important;background:#282729!important}
body.presentation-v56 #hud #duel-player-posture small{position:absolute!important;top:6px!important;right:0!important;font:8px Georgia,serif!important;color:#b8b2a5!important}
body.presentation-v56 #hud #boss-hud#boss-hud{position:fixed!important;top:24px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(620px,calc(100vw - 810px))!important;max-width:none!important;min-height:0!important;max-height:none!important;height:86px!important;display:block!important;padding:0!important;clip-path:none!important;background:linear-gradient(90deg,transparent,#09090bd9,transparent)!important;border:0!important;overflow:visible!important}
body.presentation-v56 #hud #boss-hud#boss-hud[hidden]{display:none!important}
body.presentation-v56 #hud #boss-hud .boss-copy{position:relative!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important}
body.presentation-v56 #hud #boss-name{display:block!important;position:static!important;font:18px/1.3 Georgia,serif!important;letter-spacing:2px!important;text-align:center!important;white-space:normal!important}
body.presentation-v56 #hud #boss-hud .boss-track{position:relative!important;display:block!important;box-sizing:border-box!important;height:17px!important;width:100%!important;margin:10px 0 0!important;padding:3px!important;clip-path:none!important;overflow:hidden!important}
body.presentation-v56 #hud #boss-fill{display:block!important;position:relative!important;left:0!important;top:0!important;height:100%!important;margin:0!important;transform:none!important;background:linear-gradient(0deg,#721c23,#b84646,#cf8b79)!important}
body.presentation-v56 #hud #boss-posture-track{position:relative!important;width:100%!important;height:4px!important;margin:8px 0 0!important;padding:0!important}
body.presentation-v56 #hud #boss-posture-track small{font:8px Georgia,serif!important;top:7px!important;right:50%!important;transform:translateX(50%)!important;color:#c1bbad!important}
body.presentation-v56 #hud #boss-phase{position:absolute!important;right:0!important;bottom:0!important;font:9px Georgia,serif!important}
body.presentation-v56 #hud #boss-hud:before,body.presentation-v56 #hud #boss-hud:after{display:none!important}
@media(max-width:1100px){body.presentation-v56 #hud #boss-hud#boss-hud{top:140px!important;width:calc(100vw - 50px)!important;height:78px!important}body.presentation-v56 #hud #boss-name{font-size:15px!important}}
@media(max-height:500px){body.presentation-v56 #hud #boss-hud#boss-hud{top:8px!important;left:auto!important;right:80px!important;transform:none!important;width:calc(100vw - 410px)!important;height:77px!important}body.presentation-v56 #hud #boss-name{font-size:12px!important}}

@media(max-width:1100px) and (orientation:portrait){
 body.presentation-v56.guardian-duel:not(.guided-duel) #hud #guardian-duel-indicator{top:230px!important;bottom:auto!important;max-width:80vw!important}
 body.presentation-v56.guardian-duel #hud #tutorial-coach#tutorial-coach{top:230px!important;bottom:auto!important}
}
