.rt-arena{border-top:4px solid #62bce8;background:linear-gradient(135deg,#162937,#1c1b22);padding:18px;color:#eee}
#rt-error{color:#ff8d8d}#rt-clock{font-size:18px;color:#ffd777;font-weight:bold}
#rt-actions{padding:12px;background:#263844}#rt-techniques{max-width:100%;max-height:380px;overflow:auto;padding:8px;color:#eee}.rt-arena [hidden]{display:none!important}
.rt-tech-group h4{font-size:14px;color:#ffd777;margin:12px 0 6px;border-bottom:1px solid #687989;padding-bottom:5px}.rt-tech-grid{display:flex;flex-wrap:wrap;gap:7px}
#rt-techniques .rt-tech-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:108px;min-height:136px;padding:4px;background:transparent;border:1px solid transparent;color:#eee;white-space:normal;line-height:1.3;opacity:1;font-size:12px;text-align:center;border-radius:4px}
#rt-techniques .rt-tech-card .technika{display:block;flex-shrink:0;width:87px;height:88px}
#rt-techniques .rt-tech-card .technika img{width:50px;height:50px;object-fit:contain;margin-top:19px;margin-left:-1px}
#rt-techniques .rt-tech-card span{max-width:100%;overflow-wrap:anywhere}#rt-techniques .rt-tech-card small{font-size:11px}
.rt-tech-tabs{display:flex;flex-wrap:wrap;gap:4px}.rt-tech-tabs .otbutton{flex-shrink:0}.rt-tech-tabs .otbutton:focus-visible{outline:2px solid white}
.rt-tech-tooltip{display:inline-block}#rt-techniques .rt-tech-card:disabled{pointer-events:none}
#rt-fight .fight_bar .rt-resource-reservation{right:0;top:0;height:100%;max-width:none;background:repeating-linear-gradient(135deg,#ffb347 0px,#ffb347 5px,#e88317 5px,#e88317 10px);pointer-events:none}
#rt-techniques .rt-on-cooldown{background:#483a1d66}#rt-techniques .rt-no-resource{background:#592b2b66}
.rt-tech-cost{color:#9bd8ff}.rt-tech-badge{background:#453822;color:#ffe29b;border-radius:3px;padding:2px 4px}.rt-no-resource .rt-tech-cost{color:#ff9292}.rt-no-resource .rt-tech-badge{background:#522a2a;color:#ffd6d6}
#rt-techniques .rt-tech-card:disabled{cursor:not-allowed}#rt-techniques .rt-tech-card:disabled img{filter:grayscale(.8);opacity:.65}
#rt-techniques .rt-selected,#rt-targets .rt-selected{outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 8px #ffd777}
.rt-tech-legend{font-size:11px;color:#d0dee8;margin-top:10px}#rt-targets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}#rt-targets .rt-target{background:#172a39;color:white;border:1px solid #8093a4;border-radius:4px;padding:7px 10px;white-space:normal}
#rt-fight .rt-targeted{outline:3px solid #ff6868;outline-offset:-3px}
#rt-fight{display:grid;grid-template-columns:172px minmax(180px,1fr) 172px;gap:8px;margin-top:18px;font-family:Raleway,sans-serif}
#rt-fight .left_container,#rt-fight .right_container{float:none;width:172px;min-height:0}
#rt-fight .center_container{position:relative;width:auto;min-height:300px;max-height:560px;overflow:auto;padding:10px}
#rt-fight .fighter img{max-width:170px}#rt-fight .fighter.rt-active{border-color:#fff07d;box-shadow:0 0 12px #ffd777}
#rt-fight .fight_result:empty{display:none}
@media(max-width:650px){#rt-fight{grid-template-columns:1fr 1fr}#rt-fight .rt-fight-center{grid-column:1 / -1;grid-row:2}#rt-fight .right_container{justify-self:end}}
