@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kr-korean-400-normal-CmjJz_gz.woff2)format("woff2"),url(/assets/noto-sans-kr-korean-400-normal-Dvb5JbtY.woff)format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-kr-korean-700-normal-DvnDzSjd.woff2)format("woff2"),url(/assets/noto-sans-kr-korean-700-normal-KAYYVieF.woff)format("woff")}*{box-sizing:border-box}[hidden]{display:none!important}dialog{color:#e4ecfa;background:#192941;border:1px solid #52759d;border-radius:12px;padding:24px}dialog::backdrop{background:#050a12cc}dialog label{margin:16px 0}html,body{color:#dce7fa;background:radial-gradient(at top,#293851,#101a2d 70%);min-height:100%;margin:0;font-family:Noto Sans KR,system-ui,sans-serif}body{height:100vh;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;height:100dvh;display:grid;overflow:hidden}#app{flex-direction:column;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}#game{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}canvas{display:block}#controls{max-width:var(--game-width);flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}#controls:empty{display:none}button,input{font:inherit;color:#e4ecfa;background:#192941;border:1px solid #415675;border-radius:8px;padding:10px 16px}button{cursor:pointer}button:hover{background:#284267}button:active{background:#375887}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #70efd1}button:disabled{opacity:.45;cursor:default}input{width:110px}label{align-items:center;gap:8px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
