@import url('/scrollbars.css');
@font-face{font-family:Pixel;src:url('/fonts/fusion-pixel/fusion-pixel-12px-proportional-ja.otf.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html,body,#arena-app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{height:100dvh;background:#eee5f5;color:#252030;font-family:Pixel,monospace}button,input{font:inherit}h1,h2,h3,p{margin:0}.study-text{font-family:Arial,'Yu Gothic',Meiryo,sans-serif}
.page-head{display:flex;align-items:center;justify-content:space-between}.page-head h1{margin:auto;text-shadow:2px 2px #725777}.arena-back{border:0;background:none;width:48px;height:48px;padding:0;cursor:pointer}.arena-back img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.arena-header-spacer{width:48px}
#arena-toast{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:50;background:#fff9ee;border:3px solid #a185b3;max-width:90%;padding:10px 16px;text-align:center;font-size:20px}
.arena-exit-dialog{z-index:60}.arena-page>.page-head{padding-top:env(safe-area-inset-top)}
@media(max-width:380px){.arena-main{padding-left:6px;padding-right:6px}.arena-team-row{gap:3px}.arena-button{font-size:21px}}
.arena-local-reset{display:grid;gap:8px;margin-top:16px}.arena-local-reset small{font-size:.8em;line-height:1.4}
