[data-v-f1516361]{font-family:"Press Start 2P",monospace}.permission-screen[data-v-f1516361]{background-color:#0a0a0a;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex}.permission-box[data-v-f1516361]{text-align:center;background-color:#1e1e1e;border:4px solid #fff;width:100%;max-width:480px;padding:2rem 1.75rem;box-shadow:6px 6px #000}.permission-title[data-v-f1516361]{color:#5ec95e;letter-spacing:.1em;margin:0 0 1.5rem;font-size:clamp(1rem,3vw,1.4rem)}.permission-text[data-v-f1516361]{color:#fff;margin:0 0 2rem;font-size:clamp(.65rem,1.8vw,.85rem);line-height:2}.permission-buttons[data-v-f1516361]{flex-direction:column;align-items:center;gap:1rem;display:flex}.mc-btn[data-v-f1516361]{color:#fff;text-shadow:2px 2px #00000080;letter-spacing:.05em;cursor:pointer;border:4px solid #1a1a1a;border-radius:0;width:clamp(180px,60%,260px);padding:.9rem 1.2rem;font-size:clamp(.65rem,1.6vw,.9rem);transition:transform 50ms}.mc-btn[data-v-f1516361]:active{transform:translateY(2px)}.mc-btn-allow[data-v-f1516361]{background-color:#6ab04c;box-shadow:inset -4px -4px #3d7a2c,inset 4px 4px #9ed685,4px 4px #000}.mc-btn-allow[data-v-f1516361]:hover{background-color:#7ec95a}.mc-btn-deny[data-v-f1516361]{background-color:#c0392b;box-shadow:inset -4px -4px #7a2318,inset 4px 4px #e05f4f,4px 4px #000}.mc-btn-deny[data-v-f1516361]:hover{background-color:#d4483a}[data-v-2adaed78]{font-family:"Press Start 2P",monospace}.menu-container[data-v-2adaed78]{width:100vw;height:100vh;image-rendering:pixelated;background-image:url(/assets/menu-background-DQEdZdHg.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;overflow:hidden}.overlay[data-v-2adaed78]{background:linear-gradient(#00000026 0%,#00000059 60%,#0009 100%);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-bottom:8vh;display:flex}.game-title[data-v-2adaed78]{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:flex;position:absolute;top:10vh}.title-line[data-v-2adaed78]{color:#fff;text-shadow:3px 3px #3a3a3a,-2px 2px #3a3a3a,2px -2px #3a3a3a,-2px -2px #3a3a3a,0 6px #1a1a1a;letter-spacing:.15em;font-size:clamp(1.4rem,4.5vw,3rem);line-height:1.4}.title-line[data-v-2adaed78]:last-child{color:#5ec95e;text-shadow:3px 3px #234d23,-2px 2px #234d23,2px -2px #234d23,-2px -2px #234d23,0 6px #0f2a0f}.button-group[data-v-2adaed78]{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.mc-btn[data-v-2adaed78]{color:#fff;text-shadow:2px 2px #00000080;letter-spacing:.05em;cursor:pointer;width:clamp(220px,32vw,320px);image-rendering:pixelated;border:4px solid #1a1a1a;border-radius:0;padding:1.1rem 1.5rem;font-size:clamp(.8rem,1.6vw,1.1rem);transition:transform 50ms}.mc-btn[data-v-2adaed78]:active{transform:translateY(2px)}.mc-btn-play[data-v-2adaed78]{background-color:#6ab04c;box-shadow:inset -4px -4px #3d7a2c,inset 4px 4px #9ed685,4px 4px #000}.mc-btn-play[data-v-2adaed78]:hover{background-color:#7ec95a}.mc-btn-exit[data-v-2adaed78]{background-color:#c0392b;box-shadow:inset -4px -4px #7a2318,inset 4px 4px #e05f4f,4px 4px #000}.mc-btn-exit[data-v-2adaed78]:hover{background-color:#d4483a}[data-v-bac4df14]{font-family:"Press Start 2P",monospace}.theme-screen[data-v-bac4df14]{box-sizing:border-box;background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem 1.5rem;display:flex}.theme-title[data-v-bac4df14]{color:#5ec95e;text-align:center;margin-bottom:2rem;font-size:clamp(.9rem,2.5vw,1.3rem)}.theme-grid[data-v-bac4df14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:640px;display:grid}@media (width<=640px){.theme-grid[data-v-bac4df14]{grid-template-columns:1fr}}.theme-card[data-v-bac4df14]{color:#fff;cursor:pointer;text-align:left;background-color:#1e1e1e;border:3px solid #444;padding:1rem .75rem;font-size:.6rem;line-height:1.6;transition:transform 50ms,border-color .15s;box-shadow:4px 4px #000}.theme-card[data-v-bac4df14]:hover{border-color:#5ec9ff}.theme-card[data-v-bac4df14]:active{box-shadow:none;transform:translate(2px,2px)}[data-v-bac2fbc5]{font-family:"Press Start 2P",monospace}.config-overlay[data-v-bac2fbc5]{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.config-box[data-v-bac2fbc5]{box-sizing:border-box;background-color:#1e1e1e;border:4px solid #fff;flex-direction:column;width:100%;max-width:380px;max-height:85vh;display:flex;position:relative;box-shadow:6px 6px #000}.config-header[data-v-bac2fbc5]{flex-shrink:0;padding:1.75rem 1.5rem .75rem;position:relative}.config-scroll[data-v-bac2fbc5]{flex:auto;min-height:0;padding:0 1.5rem;overflow-y:auto}.exit-btn[data-v-bac2fbc5]{color:#fff;cursor:pointer;background-color:#c0392b;border:3px solid #1a1a1a;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;top:8px;right:8px;box-shadow:3px 3px #000}.exit-btn[data-v-bac2fbc5]:active{box-shadow:none;transform:translate(2px,2px)}.config-title[data-v-bac2fbc5]{color:#5ec95e;text-align:center;margin:0 1.5rem 0 0;font-size:.85rem}.no-fields[data-v-bac2fbc5]{color:#aaa;text-align:center;padding:.5rem 0 1rem;font-size:.65rem;line-height:1.8}.field-row[data-v-bac2fbc5]{margin-bottom:1.2rem}.field-label[data-v-bac2fbc5]{color:#fff;margin-bottom:.5rem;font-size:.6rem;display:block}.field-input[data-v-bac2fbc5]{color:#5ec9ff;box-sizing:border-box;background-color:#0a0a0a;border:2px solid #444;width:100%;padding:.6rem;font-family:"Press Start 2P",monospace;font-size:.7rem}.field-input[data-v-bac2fbc5]:focus{border-color:#5ec9ff;outline:none}.field-input-error[data-v-bac2fbc5]{border-color:#e05f4f}.field-input-ok[data-v-bac2fbc5]{border-color:#5ec95e}.field-error[data-v-bac2fbc5]{color:#e05f4f;margin:.4rem 0 0;font-size:.5rem;line-height:1.6}.save-banner[data-v-bac2fbc5]{white-space:pre-line;box-sizing:border-box;border:2px solid;margin:.5rem 0 1rem;padding:.7rem;font-size:.55rem;line-height:1.8}.save-banner-ok[data-v-bac2fbc5]{color:#5ec95e;background-color:#5ec95e14;border-color:#5ec95e}.save-banner-error[data-v-bac2fbc5]{color:#e05f4f;background-color:#e05f4f14;border-color:#e05f4f}.action-row[data-v-bac2fbc5]{border-top:2px solid #333;flex-shrink:0;justify-content:center;margin-top:.5rem;padding:.9rem 1.5rem 1.5rem;display:flex}.save-btn[data-v-bac2fbc5]{color:#fff;cursor:pointer;background-color:#1d9e75;border:3px solid #1a1a1a;width:100%;padding:.8rem;font-family:"Press Start 2P",monospace;font-size:.7rem;box-shadow:3px 3px #000}.save-btn[data-v-bac2fbc5]:active{box-shadow:none;transform:translate(2px,2px)}@media (width<=480px),(height<=700px){.config-box[data-v-bac2fbc5]{max-height:92vh}.config-header[data-v-bac2fbc5]{padding:1.4rem 1.1rem .5rem}.config-scroll[data-v-bac2fbc5]{padding:0 1.1rem}.config-title[data-v-bac2fbc5]{font-size:.7rem}.field-row[data-v-bac2fbc5]{margin-bottom:.8rem}.field-label[data-v-bac2fbc5]{margin-bottom:.35rem;font-size:.55rem}.field-input[data-v-bac2fbc5]{padding:.45rem;font-size:.65rem}.save-banner[data-v-bac2fbc5]{padding:.5rem;font-size:.5rem}.action-row[data-v-bac2fbc5]{padding:.6rem 1.1rem 1.1rem}.save-btn[data-v-bac2fbc5]{padding:.6rem;font-size:.65rem}}.game-wrapper[data-v-06f072a7]{background-color:#000;width:100vw;height:100vh;overflow:hidden}.rotate-overlay[data-v-c997781f]{z-index:9999;color:#fff;text-align:center;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.rotate-icon[data-v-c997781f]{margin-bottom:1rem;font-size:4rem;animation:1.5s ease-in-out infinite rotate-hint-c997781f}.rotate-text[data-v-c997781f]{max-width:300px;font-size:1.1rem}@keyframes rotate-hint-c997781f{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@media (width<=900px) and (orientation:portrait){.rotate-overlay[data-v-c997781f]{display:flex}}html,body{background-color:#000}.fade-enter-active,.fade-leave-active{transition:opacity .6s}.fade-enter-from,.fade-leave-to{opacity:0}
