body[data-page=temple] main{padding-bottom:calc(var(--player) + 28px)}
.temple-page .temple-minimap,.temple-page .game-help,.temple-page .game-context,.temple-page .model-provenance{display:none!important}
.temple-page .game-status:empty{display:none}
.temple-page{position:relative;--temple-bar-height:57px;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 76px - var(--player) - 28px)}
.temple-page .temple-network-bar{grid-row:1}
.temple-page .scene-wrap,.temple-page:has(.temple-network-bar) .scene-wrap{grid-row:2;height:100%;min-height:0}
.temple-page .scene-actions{bottom:25px}
.temple-page .joystick{bottom:115px}
.temple-page .temple-info{position:absolute;right:24px;top:calc(var(--temple-bar-height) + 24px);bottom:auto;z-index:5;margin:0;padding:0;border:0;background:none;display:block}
.temple-page #session-time{display:none}
.temple-page .temple-info .secondary{font-size:11px;min-height:32px;padding:7px 12px;background:#0a202bbd}
.temple-page .courtyard-reset{bottom:30px}
.temple-page .temple-hud{top:135px;right:24px;left:auto;max-width:75%}
@media(max-width:760px){
 body[data-page=temple] main{padding-bottom:180px}
 .temple-page{height:calc(100dvh - 75px - 180px)}
 .temple-page .scene-actions{bottom:18px;width:calc(100% - 30px);max-width:430px;left:50%;right:auto;transform:translateX(-50%);flex-direction:row;border-radius:16px}
 .temple-page .scene-actions>button{flex:1;padding:10px 4px;min-width:0;font-size:11px}
 .temple-page .scene-actions>button>svg{width:22px;height:22px}
 .temple-page .temple-info{right:15px;top:calc(var(--temple-bar-height) + 22px);bottom:auto}
 .temple-page .temple-info .secondary{font-size:10px}
 .temple-page .joystick{bottom:106px;left:20px;width:83px;height:83px}
 .temple-page .temple-hud{top:85px;right:15px;left:auto}
 .temple-page .temple-heading h1{font-size:25px;letter-spacing:2px}
 .temple-page .temple-heading h1 .cloud-ornament{display:none}
 .temple-page .temple-heading p{font-size:13px;letter-spacing:2px}
 .temple-network-bar{padding:8px 15px;gap:8px}
 .temple-network-bar>div{flex-basis:100%}
 .temple-network-bar .temple-line-select{min-width:110px;max-width:none}
}
