body.portrait-touch.landscape-touch.m-ingame #ui>.m-controls{--landscape-key:clamp(48px, 12.5vh, 56px);pointer-events:none;background:0 0;padding:0;display:block;inset:0}body.portrait-touch.landscape-touch .m-pad,body.portrait-touch.landscape-touch .m-acts{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(3, var(--landscape-key));pointer-events:auto;gap:5px;position:absolute}body.portrait-touch.landscape-touch .m-pad{left:max(8px, env(safe-area-inset-left));grid-auto-rows:var(--landscape-key)}body.portrait-touch.landscape-touch .m-acts{right:max(8px, env(safe-area-inset-right));grid-template-rows:repeat(2, var(--landscape-key))}body.portrait-touch.landscape-touch .m-controls button{min-width:48px;min-height:48px}body.portrait-touch.landscape-touch .m-acts button{gap:2px}body.portrait-touch.landscape-touch .m-acts b{height:21px;font-size:25px}body.portrait-touch.landscape-touch .m-acts b svg.glyph-pic{width:13px;height:21px}body.portrait-touch.landscape-touch .m-acts small{font-size:16px}body.portrait-touch.landscape-touch.m-ingame .m-hud{height:auto;min-height:calc(env(safe-area-inset-top) + 56px);padding:calc(env(safe-area-inset-top) + 4px) max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));background:linear-gradient(#000 82%,#0000);grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr) minmax(240px,1.15fr);align-items:center;gap:4px 12px;font-size:17px;line-height:19px}body.portrait-touch.landscape-touch .m-msgs{justify-content:center;min-height:44px}body.portrait-touch.landscape-touch .m-line:not(.newest){display:none}body.portrait-touch.landscape-touch .m-lines{padding-right:42px}body.portrait-touch.landscape-touch .m-count{font-size:16px;top:50%;bottom:auto;transform:translateY(-50%)}body.portrait-touch.landscape-touch .m-stats{gap:2px 8px;font-size:16px;line-height:18px}body.portrait-touch.landscape-touch .m-stats .hp{width:42px}body.portrait-touch.landscape-touch .m-stats .food>span{width:28px}body.portrait-touch.landscape-touch.m-ingame .m-chip:not([hidden]){left:var(--landscape-map-left,174px);right:var(--landscape-map-right,174px);bottom:max(8px, env(safe-area-inset-bottom));justify-content:center}body.portrait-touch.landscape-touch .m-chip button{font-size:18px}body.portrait-touch.landscape-touch.has-tutorial-tip .m-hud{min-height:calc(env(safe-area-inset-top) + 56px)}body.portrait-touch.landscape-touch .m-hud .tutorial-tip{grid-column:1/-1}body.on-name #ui .character-panel{top:calc(var(--character-top,0px) + max(16px, env(safe-area-inset-top)));width:min(520px,100% - 32px);max-height:calc(var(--character-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#d7e6dc;font:20px/1.3 var(--ph-term,monospace);touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;background:#020704;border:1px solid #44664f;border-radius:10px;gap:12px;padding:clamp(16px,4vw,28px);scroll-padding-block:72px 12px;display:grid;position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden auto;transform:translate(-50%)}#ui .character-panel h2{font:inherit;margin:0;font-size:28px;line-height:1.2}#ui .character-panel h2 label{color:#e4eddf}#ui .character-panel input{width:100%;min-width:0;min-height:48px}#ui .character-panel .name-help{color:#a2b4a6;margin:-4px 0 4px;font-size:17px}#ui .character-panel .go{z-index:1;background:#020704;grid-template-columns:2fr 1fr;padding-block:4px;position:sticky;top:0}#ui .character-panel button{min-width:44px;min-height:48px}#ui .character-panel summary{color:#d7c188;cursor:pointer;touch-action:manipulation;min-height:48px;padding:11px 0}#ui .character-panel summary:focus-visible{outline-offset:3px;outline:2px solid #e0c878}#ui .character-panel .np-advanced{border-top:1px solid #334a3a;margin-top:4px}#ui .character-panel .np-options{gap:24px;padding:8px 0 4px;display:grid}#ui .character-panel .np-step{gap:8px}#ui .character-panel h3{color:#d7c188;font-size:21px}#ui .character-panel .classes,#ui .character-panel .kits{grid-template-columns:repeat(2,minmax(0,1fr))}#ui .character-panel .kits button{overflow-wrap:anywhere;font-size:19px;line-height:1.25}#ui .character-panel .gods{grid-template-columns:1fr;gap:8px;display:grid}#ui .character-panel .gods[hidden]{display:none}#ui .character-panel .gods button{text-align:left;padding:12px;font-size:21px}#ui .character-panel .gods small{margin-top:4px;font-size:17px;line-height:1.3}#ui .character-panel .gods button[aria-pressed=true] b:before{content:"✓ "}@media (min-width:760px) and (min-height:600px){body.on-name #ui .character-panel{top:calc(var(--character-top,0px) + 64px);max-height:calc(var(--character-height,100dvh) - 96px)}}@media (max-width:360px){body.on-name #ui .character-panel{width:calc(100% - 16px);padding:16px}#ui .character-panel h2{font-size:25px}#ui .character-panel .kits{grid-template-columns:1fr}}#ui .name-field{z-index:6;pointer-events:auto;display:none;position:fixed}#ui .name-field input{box-sizing:border-box;color:#fff;caret-color:#e0c878;width:100%;height:100%;min-height:0;font:var(--name-size,20px)/1 "UmbralTerm", ui-monospace, monospace;text-align:center;-webkit-user-select:text;user-select:text;appearance:none;background:#000;border:0;border-radius:0;outline:none;margin:0;padding:0 8px}#ui .name-field input:focus{color:#e0c878}#ui .name-field input::placeholder{color:#fff;opacity:.9}#ui .title-menu .t-secondary{display:none}@media (pointer:coarse){body.on-title:not(.attract) #ui .title-menu .t-secondary{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}#ui .title-menu .t-secondary button{color:#9fe8b0;touch-action:manipulation;background:#06120b;border:1px solid #365c43;border-radius:7px;min-width:44px;min-height:48px;padding:8px 12px;font:20px/1.15 UmbralTerm,ui-monospace,monospace}#ui .title-menu .t-secondary button:hover{background:#133722}}@media (pointer:coarse) and (orientation:landscape){body.on-title #ui .title-menu{flex-wrap:wrap}body.on-title:not(.attract) #ui .title-menu .t-secondary{order:3;grid-template-columns:repeat(4,minmax(0,1fr))}}
