.original-battle{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;background:#365d50;font-family:JHPixel,monospace;touch-action:manipulation}.combat-title{height:8%;flex:none;border:solid transparent;border-width:4cqw 5cqw;border-image:url('original/UI2.gif.png') 12 13 12 13 fill stretch;background:#213d3a;display:flex;align-items:center;gap:2cqw;padding-left:8cqw;image-rendering:pixelated}.combat-title>img{width:5cqw;height:6.2cqw;image-rendering:pixelated}.combat-title>canvas{width:13cqw;height:4.2cqw;image-rendering:pixelated}.combat-stage{position:relative;flex:1;min-height:0;background-position:center;background-size:100% 100%;image-rendering:pixelated;overflow:hidden}.combat-stage>canvas{position:absolute;inset:0;width:100%;height:100%}.combat-bottom{height:20%;border:solid #81ad82;border-width:1px 2px 2px;flex:none;background:#365d50}.combat-bottom canvas{width:100%;height:100%;image-rendering:pixelated}.combat-scroll{position:absolute;left:27%;top:13%;width:46%;height:62%;border:solid transparent;border-width:10cqw 8cqw 5cqw;border-image:url('original/UI_menu2.gif.png') 24 24 24 24 fill stretch;background:#cbccb9;display:flex;flex-direction:column;padding:0 1cqw;z-index:3;image-rendering:pixelated}.combat-scroll[hidden]{display:none}.combat-scroll h2{position:absolute;top:-8cqw;left:-6cqw;right:-6cqw;flex:none;text-align:center;font:6cqw/1.5 JHPixel,monospace;letter-spacing:3cqw;color:#faff00;margin:0;padding:0}.combat-options{flex:1;overflow:auto;display:flex;flex-direction:column;justify-content:space-around;min-height:0}.combat-options button{font:6cqw/1.15 JHPixel,monospace;letter-spacing:2.4cqw;border:0;border-radius:0;background:none;color:#2f3b16;padding:0;min-height:0;width:100%;flex:1}.combat-options button.selected,.combat-options button:hover{background:#4b6158;color:#f1fff5}.combat-options button small{display:block;font-size:3cqw;letter-spacing:0}.combat-options p{font-size:4cqw;color:#243617;text-align:center;line-height:1.2;margin:1cqw 0}.combat-enemy{position:absolute;width:20%;height:16%;padding:0;min-height:0;background:transparent;border:0;border-radius:0;z-index:2}.combat-enemy:focus-visible{outline:1px solid #ffff00}.combat-enemy:disabled{pointer-events:none}.combat-enemy:active{background:#ffff0022}.combat-stage #combat-floats{z-index:4;pointer-events:none}#combat-tip{position:absolute;top:2%;left:5%;right:5%;font:4cqw JHPixel,monospace;color:#ffe600;text-align:center;z-index:4;pointer-events:none;text-shadow:1px 1px black}
