.battle-cloud,.battle-fog-placement{pointer-events:none;position:absolute}.battle-cloud{z-index:2;isolation:isolate}.battle-cloud-sky{width:118%;height:118%;position:absolute;top:-9%;left:-9%;overflow:visible}.battle-cloud.is-own{opacity:.4}.battle-cloud.is-preview{opacity:.42;z-index:7}.battle-cloud-body{opacity:1}.battle-cloud-wisps{transform-origin:2px 2px;animation:5.6s ease-in-out infinite alternate battle-cloud-drift}.battle-cloud-wisps.is-back{opacity:.65;animation-duration:7.4s;animation-direction:alternate-reverse}@keyframes battle-cloud-drift{0%{opacity:.65;transform:translate(-.06px,.03px)}to{opacity:1;transform:translate(.08px,-.05px)}}.battle-fog-placement{z-index:8;outline-offset:-2px;outline:2px solid #dcf8ff;box-shadow:inset 0 0 0 1px #0e506e,0 0 9px #b8ecff80}.battle-fog-placement-grid{grid-template:repeat(4,1fr)/repeat(4,1fr);display:grid;position:absolute;inset:0}.battle-fog-placement-grid i{background:#ccecff15;border:1px solid #e0f7ff65}.battle-fog-placement>span{color:#eafaff;white-space:nowrap;background:#061b2ff0;border-radius:5px;max-width:calc(100% - 4px);padding:3px 5px;font:700 11px/1.25 Arial,sans-serif;position:absolute;bottom:2px;left:2px}.battle-rated-board .rated-square>img,.ba-board .ba-piece{z-index:3}.battle-fog-placement-grid,.battle-fog-placement>span{pointer-events:none}@media (prefers-reduced-motion:reduce){.battle-cloud-wisps{animation:none}}.battle-tutorial-scene{position:relative;overflow:hidden}.battle-tutorial-scene .rated-square>img{z-index:3;position:relative}.battle-rated-board{isolation:isolate;background:repeating-conic-gradient(from 90deg, #b6c1cf 0 25%, #41536b 0 50%) 0 0 / 25% 25%;background-origin:content-box;overflow:hidden}.battle-rated-board:has(.battle-cloud)>.rated-square:has(>img){z-index:3;background-color:#0000}.ba-board:has(.battle-cloud){background:repeating-conic-gradient(from 90deg, var(--ba-square-light) 0 25%, var(--ba-square-dark) 0 50%) 0 0 / 25% 25%;background-origin:content-box}.ba-board:has(.battle-cloud)>.ba-sq:has(>.ba-piece){z-index:3;background-color:#0000}
