.game-page{display:flex;flex-direction:column}.game-head{height:70px;display:flex;justify-content:space-between}.game-head h1{font:400 clamp(28px,3.3vw,52px) 'Archivo Black';letter-spacing:-3px;margin:0}.game-head p{font:10px 'DM Mono';margin:5px 0}.game-box{position:relative;flex:1;min-height:0;border:2px solid #111;background:#f8f8f6;overflow:hidden}.game-box canvas{width:100%;height:100%;display:block}.game-hud{position:absolute;z-index:2;left:16px;right:16px;top:14px;display:flex;justify-content:space-between;font:10px 'Press Start 2P'}.game-cover{position:absolute;z-index:3;inset:0;display:grid;place-items:center;text-align:center;background:#f8f8f6e8}.game-cover.hide{display:none}.game-cover h2{font:400 42px 'Archivo Black';margin:0}.game-cover p{font:10px/1.8 'DM Mono'}.game-button{border:0;border-radius:99px;background:#111;color:#fff;padding:12px 20px;font:9px 'Press Start 2P';cursor:pointer}.marble-ui{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr;gap:16px}.marble-control{border:1px solid #aaa;padding:16px;background:#fafafa;overflow:auto}.marble-control h3{font:20px 'Archivo Black';margin:0 0 8px}.marble-control textarea{width:100%;height:130px;border:1px solid #111;padding:9px;font:11px 'DM Mono';resize:none}.marble-control label{display:grid;gap:5px;margin-top:10px;font:10px 'DM Mono'}.marble-control select,.marble-control input{height:34px;border:1px solid #111;background:#fff}.marble-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.marble-actions button{height:40px;border:1px solid #111;background:#fff;font:9px 'Press Start 2P'}.marble-actions .start{background:#111;color:#fff}.marble-result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#111;color:#fff;padding:20px;text-align:center;font:11px/1.8 'Press Start 2P';display:none;z-index:4}.marble-result.show{display:block}@media(max-width:950px){.marble-ui{grid-template-columns:1fr}.marble-control{height:180px}.marble-control textarea{height:55px}}
.page-head .close,.game-head .close{display:none!important}.game-nav svg{display:block;margin:auto;filter:grayscale(1)}#marble .marble-ui{display:none}.roulette-embed{flex:1;min-height:0;position:relative;border:2px solid #111;background:#fff}.roulette-embed iframe{width:100%;height:100%;border:0;display:block}.roulette-fallback{position:absolute;right:10px;bottom:8px;background:#fff;border:1px solid #111;padding:5px 8px;font:8px 'DM Mono'}.roulette-fallback a{color:#111}
.game-page#eojju .game-head h1,.game-page#eojju .game-cover h2{font-family:'Black Han Sans','Gothic A1',sans-serif;font-weight:400;letter-spacing:-2px}
