#recording-square{display:none;position:fixed;z-index:40;pointer-events:none}#recording-square-frame{position:absolute;inset:0;border:.5vh dashed #fff;outline:.3vh solid black;border-radius:.5vh;box-shadow:0 0 0 100vmax rgba(0,0,0,.25)}#recording-square-dot{position:absolute;top:1vh;left:1vh;width:1.6vh;height:1.6vh;border-radius:50%;background:#e5333e;border:.25vh solid #000;animation:recording-dot 1.2s ease-in-out infinite}@keyframes recording-dot{0%,100%{opacity:1}50%{opacity:.25}}#recording-square-timer{position:absolute;top:.8vh;left:3.2vh;color:#fff;font-family:FontTitle;font-size:1.8vh;text-shadow:-.2vh .2vh #000}#recording-square-buttons{position:fixed;left:0;top:0;display:flex;gap:1vh;pointer-events:all;z-index:41}.recording-btn{position:relative;width:4.5vh;height:4.5vh;margin:.5vh}.recording-btn img{width:3vh;height:3vh;margin-top:.7vh}#recording-btn-cancel img{filter:none}.replay-bubble{position:absolute;transform:translate(-50%,-100%);max-width:45%;background:#fff;border:.2vh solid #000;border-radius:1vh;padding:.4vh .8vh;font-family:FontInGame;font-size:1.5vh;color:#000;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.replay-bubble img{height:2.4vh;width:auto;vertical-align:middle}.replay-bubble-typing{letter-spacing:.2vh}.composed-player{position:relative;width:100%;height:100%;overflow:hidden;background:#cfe8f5;container-type:size}.composed-player-wrap{position:absolute;inset:0}.composed-player-canvases{position:absolute;inset:0;transform-origin:center}.composed-player-canvases canvas{position:absolute;inset:0;width:100%;height:100%}.composed-player-bubbles,.composed-player-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.composed-player-vignette{position:absolute;inset:0;pointer-events:none;z-index:5}.composed-player-el{position:absolute;font-family:FontInGame;font-size:8cqmin;color:#000;white-space:pre;text-align:center;line-height:3vh}.composed-player-el img{height:25cqmin;width:auto}