@font-face { font-family: 'M PLUS Rounded 1c'; font-weight: 800; font-style: normal; font-display: swap; src: url('fonts/mplus-rounded-800.woff2') format('woff2'); }
@font-face { font-family: 'M PLUS Rounded 1c'; font-weight: 900; font-style: normal; font-display: swap; src: url('fonts/mplus-rounded-900.woff2') format('woff2'); }
html, body { margin: 0; height: 100%; background: #1f2a44; overflow: hidden; touch-action: none; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }
canvas { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); display: block; }
.fontwarm { position: absolute; opacity: 0; font-family: 'M PLUS Rounded 1c'; pointer-events: none; }
.w8 { font-weight: 800; }
.w9 { font-weight: 900; }
