.aXmoga_container{max-width:680px;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 1rem;display:flex}.aXmoga_header{text-align:center;width:100%;margin-bottom:1.25rem}.aXmoga_title{background:linear-gradient(135deg,#00f0f0,#a000f0);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #00f0f080);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:900}.aXmoga_gameArea{align-items:flex-start;gap:1.25rem;display:flex}.aXmoga_canvasWrapper{border-radius:var(--radius-lg);border:2px solid #00f0f04d;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 30px #00f0f014}.aXmoga_canvas{background:#0d1117;display:block}.aXmoga_overlay{background:#0d1117e6;justify-content:center;align-items:center;animation:.2s aXmoga_fadeIn;display:flex;position:absolute;inset:0}.aXmoga_overlayContent{text-align:center;padding:2rem}.aXmoga_overlayContent h2{color:#00f0f0;text-shadow:0 0 16px #00f0f0cc;margin-bottom:.75rem;font-size:2rem;font-weight:900}.aXmoga_overlayContent p{color:#fffc;margin-bottom:.35rem;font-size:.9rem}.aXmoga_overlayContent strong{color:#00f0f0}.aXmoga_gameOverTitle{color:#f00000!important;text-shadow:0 0 16px #f00000cc!important}.aXmoga_startBtn{color:#0d1117;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:#00f0f0;border:none;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:800}.aXmoga_startBtn:hover{transform:translateY(-1px);box-shadow:0 0 18px #00f0f0b3}.aXmoga_startBtn:active{transform:translateY(0)}.aXmoga_overlayButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.aXmoga_shareBtn{color:#00f0f0;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #00f0f0;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.aXmoga_shareBtn:hover{transform:translateY(-1px);box-shadow:0 0 18px #00f0f080}.aXmoga_shareBtn:active{transform:translateY(0)}.aXmoga_sidebar{flex-direction:column;gap:.75rem;min-width:90px;display:flex}.aXmoga_sideBlock{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.aXmoga_sideLabel{letter-spacing:.1em;color:var(--text-secondary,#888);font-size:.6rem;font-weight:700}.aXmoga_sideValue{color:var(--text-primary);font-size:1.3rem;font-weight:800}.aXmoga_nextCanvas{border-radius:var(--radius-sm);background:#0d1117;display:block}.aXmoga_pauseBtn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);width:100%;padding:.45rem .5rem;font-size:.78rem;font-weight:700}.aXmoga_pauseBtn:hover{color:#00f0f0;border-color:#00f0f0;transform:translateY(-1px)}.aXmoga_pauseBtn:active{transform:translateY(0)}.aXmoga_controls{flex-direction:column;align-items:center;gap:4px;margin-top:1.25rem;display:none}.aXmoga_controlRow{align-items:center;gap:4px;display:flex}.aXmoga_ctrlBtn{background:var(--bg-secondary);border:1px solid var(--border-color);width:56px;height:56px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;touch-action:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:background .15s,box-shadow .15s;display:flex}.aXmoga_ctrlBtn:active{background:#00f0f026;box-shadow:0 0 10px #00f0f04d}.aXmoga_hint{color:var(--text-secondary,#888);text-align:center;margin-top:.75rem;font-size:.8rem}@keyframes aXmoga_fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.aXmoga_title{font-size:1.8rem}.aXmoga_controls{display:flex}.aXmoga_hint{display:none}.aXmoga_gameArea{justify-content:center;gap:.75rem;width:100%}.aXmoga_canvasWrapper{flex-shrink:1;min-width:0}.aXmoga_canvas{max-width:100%;height:auto}.aXmoga_sidebar{flex-shrink:0;min-width:64px}.aXmoga_sideBlock{padding:.4rem .5rem}.aXmoga_sideValue{font-size:1rem}}
