body{background:#f4f7fb;color:#142843;padding:12px 0}.header{position:static;background:none}.header-title{font-size:20px}.section{margin:8px auto}.section-message:empty{display:none}.statusbox{background:none;padding:8px 16px}.statusbox-body{justify-content:center;flex-wrap:wrap;gap:8px;font-weight:700}button,input{font:inherit;min-height:44px;border-radius:10px}input[type=text]{width:100%;min-width:0;padding:8px;border:1px solid #8f9eae}input[type=radio]{min-height:0;accent-color:#1266cb}.init-screen,.message-body{border-radius:20px;padding:24px;width:calc(100% - 24px);max-height:90%;box-sizing:border-box;box-shadow:0 16px 50px #1233}dialog p{line-height:1.6}.game-settings-form{gap:12px;grid-template-columns:1fr}.game-settings-form-section{grid-column:1}.game-settings-mode-list label{display:flex;align-items:center;gap:12px;min-height:48px}.game-settings-submit{width:100%;background:#124fbd;color:white;font-weight:700}.game-controls:not(.hidden){display:flex;justify-content:center;gap:3px;margin:auto;max-width:620px;padding:0 14px}.game-control.visually-hidden{position:static;width:auto;height:44px;clip:auto;overflow:hidden;margin:0;padding:0;flex:1;font-size:0}.game-control:after{content:attr(data-label);font-size:16px}.game-control:disabled{opacity:.4}.game-control:focus-visible{transform:none}.footer{margin:16px}*:focus-visible{outline:3px solid #d15b08;outline-offset:3px}canvas{display:block;margin:auto}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
