@charset "UTF-8";.start-screen[data-v-05dbe541]{width:100%;height:100%;position:relative;overflow:hidden}.start-bg[data-v-05dbe541]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.overlay[data-v-05dbe541]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;z-index:2}.rules-overlay[data-v-05dbe541]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.rules-popup[data-v-05dbe541]{display:flex;flex-direction:column;align-items:center;gap:4.26667vw}.top-right-btns[data-v-05dbe541]{position:absolute;top:12.26667vw;right:5.33333vw;display:flex;flex-direction:column;align-items:flex-end;gap:1.6vw;z-index:1}.icon-btn[data-v-05dbe541]{padding:0;touch-action:manipulation;transition:transform .15s ease}.icon-btn[data-v-05dbe541]:active{transform:scale(.92)}.icon-btn-img[data-v-05dbe541]{display:block;width:7.46667vw;height:auto}.rules-popup[data-v-05dbe541]{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);display:flex;flex-direction:column;align-items:center;gap:4.26667vw;z-index:3}.rules-card[data-v-05dbe541]{display:block;width:84vw;height:auto}.close-btn[data-v-05dbe541]{padding:0;touch-action:manipulation;transition:opacity .15s ease,transform .15s ease}.close-btn[data-v-05dbe541]:active{opacity:.7;transform:scale(.9)}.start-footer[data-v-05dbe541]{position:absolute;bottom:9%;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.13333vw}.start-btn[data-v-05dbe541]{padding:0;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease}.start-btn[data-v-05dbe541]:active{transform:scale(.94);opacity:.85}.start-btn-img[data-v-05dbe541]{display:block;width:53.33333vw;height:auto}.intro-btn[data-v-05dbe541]{padding:0;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease}.intro-btn[data-v-05dbe541]:active{transform:scale(.94);opacity:.85}.intro-btn-img[data-v-05dbe541]{display:block;width:44vw;max-width:53.33333vw;height:auto;opacity:.9}.agreement-mask[data-v-05dbe541]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center}.agreement-wrap[data-v-05dbe541]{display:flex;flex-direction:column;align-items:center;width:85%;max-width:96vw}.agreement-card[data-v-05dbe541]{position:relative;width:100%}.agreement-card-img[data-v-05dbe541]{display:block;width:100%;height:auto}.agreement-content[data-v-05dbe541]{position:absolute;bottom:13.33333vw;display:flex;flex-direction:column;align-items:center;gap:3.73333vw;left:-4.26667vw}.agreement-check[data-v-05dbe541]{display:flex;align-items:center;gap:1.33333vw;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.agreement-radio[data-v-05dbe541]{flex-shrink:0;width:4.8vw;height:4.8vw;border-radius:50%;border:.53333vw solid #4caf50;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.agreement-radio.checked[data-v-05dbe541]{border-color:#4caf50}.agreement-radio-dot[data-v-05dbe541]{width:2.66667vw;height:2.66667vw;border-radius:50%;background:#4caf50}.agreement-check-text[data-v-05dbe541]{font-size:3.73333vw;color:#2a5e30;font-weight:700}.agreement-confirm-btn[data-v-05dbe541]{padding:0;width:78%;display:flex;justify-content:center;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease}.agreement-confirm-btn[data-v-05dbe541]:active:not(.disabled){transform:scale(.95);opacity:.85}.agreement-confirm-btn.disabled[data-v-05dbe541]{opacity:.45;pointer-events:none}.agreement-btn-img[data-v-05dbe541]{display:block;width:80%;height:auto}.agreement-close-btn[data-v-05dbe541]{align-self:center;margin-top:5.33333vw;padding:0;touch-action:manipulation;transition:opacity .15s ease,transform .15s ease}.agreement-close-btn[data-v-05dbe541]:active{opacity:.7;transform:scale(.9)}.agreement-popup-enter-active[data-v-05dbe541]{transition:opacity .25s ease,transform .25s ease}.agreement-popup-leave-active[data-v-05dbe541]{transition:opacity .2s ease,transform .2s ease}.agreement-popup-enter-from[data-v-05dbe541],.agreement-popup-leave-to[data-v-05dbe541]{opacity:0;transform:scale(.95)}.fade-overlay-enter-active[data-v-05dbe541],.fade-overlay-leave-active[data-v-05dbe541]{transition:opacity .25s ease}.fade-overlay-enter-from[data-v-05dbe541],.fade-overlay-leave-to[data-v-05dbe541]{opacity:0}.popup-enter-active[data-v-05dbe541]{transition:opacity .25s ease,transform .25s ease}.popup-leave-active[data-v-05dbe541]{transition:opacity .2s ease,transform .2s ease}.popup-enter-from[data-v-05dbe541],.popup-leave-to[data-v-05dbe541]{opacity:0;transform:scale(.95)}.intro-screen[data-v-e64a41fb]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000e6}.intro-bg[data-v-e64a41fb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro-content[data-v-e64a41fb]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 6.4vw;margin-top:-8%}.guid-card[data-v-e64a41fb]{width:88vw;max-width:106.66667vw;height:auto;border-radius:4.26667vw;box-shadow:0 3.2vw 10.66667vw #0000004d}.intro-bottom[data-v-e64a41fb]{position:absolute;bottom:9%;left:50%;transform:translate(-50%);z-index:2}.ready-btn[data-v-e64a41fb]{padding:0;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease}.ready-btn[data-v-e64a41fb]:active{transform:scale(.94);opacity:.85}.ready-btn-img[data-v-e64a41fb]{display:block;width:56vw;max-width:69.33333vw;height:auto}.top-right-btns[data-v-e64a41fb]{position:absolute;top:4.26667vw;right:2.66667vw;z-index:10}.icon-btn[data-v-e64a41fb]{padding:0;touch-action:manipulation;transition:transform .15s ease}.icon-btn[data-v-e64a41fb]:active{transform:scale(.92)}.icon-btn-img[data-v-e64a41fb]{display:block;width:10.13333vw;height:auto}.hud[data-v-6094da38]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:2.13333vw 4.26667vw;display:flex;justify-content:space-between;align-items:flex-start}.score-list[data-v-6094da38]{display:flex;flex-direction:column;gap:1.06667vw;margin-top:6.4vw}.score-item[data-v-6094da38]{position:relative;display:inline-flex;align-items:center;max-height:7.46667vw;overflow:hidden}.score-badge[data-v-6094da38]{display:block;height:7.46667vw;width:auto}.score-val[data-v-6094da38]{position:absolute;right:3.2vw;font-size:3.2vw;font-weight:700;color:#fff;text-shadow:0 1px .8vw rgba(0,0,0,.5);line-height:7.46667vw}.right-panel[data-v-6094da38]{margin-top:6.4vw;display:flex;flex-direction:column;align-items:center;gap:2.13333vw}.timer-ring[data-v-6094da38]{position:relative;display:flex;align-items:center;justify-content:center;width:17.06667vw;height:17.06667vw}.timer-bg[data-v-6094da38]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.timer-svg[data-v-6094da38]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.timer-text[data-v-6094da38]{position:absolute;font-size:5.33333vw;font-weight:700;color:#fff;text-shadow:0 1px .8vw rgba(0,0,0,.4)}.round-label[data-v-6094da38]{font-size:2.93333vw;font-weight:600;color:#fff;text-shadow:0 1px .53333vw rgba(0,0,0,.6);letter-spacing:.5px}.mute-btn[data-v-6094da38]{pointer-events:all;width:10.13333vw;height:10.13333vw;background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.mute-btn[data-v-6094da38]:active{opacity:.7;transform:scale(.9)}.mute-icon[data-v-6094da38]{display:block;width:100%;height:100%;object-fit:contain}.game-screen[data-v-6ef78321]{position:relative;width:100%;height:100%;overflow:hidden}.game-canvas[data-v-6ef78321]{display:block;width:100%;height:100%;touch-action:none}.round-hint-overlay[data-v-6ef78321]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none}.round-hint-img[data-v-6ef78321]{width:170.66667vw;max-width:90%;object-fit:contain}.hint-fade-enter-active[data-v-6ef78321],.hint-fade-leave-active[data-v-6ef78321]{transition:opacity .35s ease,transform .35s ease}.hint-fade-enter-from[data-v-6ef78321],.hint-fade-leave-to[data-v-6ef78321]{opacity:0;transform:scale(.92)}.result-screen[data-v-f5c04326]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.result-bg[data-v-f5c04326]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card[data-v-f5c04326]{position:relative;z-index:1;background:#fffffff2;border-radius:6.4vw;padding:8.53333vw 10.24vw;width:82%;max-width:90.66667vw;box-shadow:0 2.13333vw 8.53333vw #0050a02e;display:flex;flex-direction:column;align-items:center;gap:4.26667vw}.title-name[data-v-f5c04326]{font-size:5.33333vw;font-weight:900;letter-spacing:1px;text-align:center}.title-desc[data-v-f5c04326]{font-size:3.2vw;color:#6b7280;text-align:center;line-height:1.6}.score-list[data-v-f5c04326]{width:100%;display:flex;flex-direction:column;gap:1.06667vw}.score-row[data-v-f5c04326]{display:flex;align-items:center;gap:2.13333vw;padding:1.06667vw 2.13333vw}.score-dot[data-v-f5c04326]{width:3.73333vw;height:3.73333vw;border-radius:50%;flex-shrink:0}.score-label[data-v-f5c04326]{font-size:3.73333vw;color:#1f2937;flex:1}.score-count[data-v-f5c04326]{font-size:3.73333vw;font-weight:700}.score-total[data-v-f5c04326]{margin-top:1.06667vw;padding-top:1.06667vw;border-top:1px solid rgba(0,0,0,.08);font-size:3.2vw;color:#6b7280;text-align:right}.score-total strong[data-v-f5c04326]{font-size:4.26667vw;color:#1f2937}.btn-group[data-v-f5c04326]{width:100%;display:flex;flex-direction:column;gap:2.13333vw}.btn[data-v-f5c04326]{width:100%;padding:4.26667vw;border-radius:2666.4vw;font-size:4.26667vw;font-weight:700;letter-spacing:.53333vw;transition:transform .15s ease}.btn[data-v-f5c04326]:active{transform:scale(.97)}.btn-poster[data-v-f5c04326]{background:linear-gradient(135deg,#ffb347,gold);color:#7a4800;box-shadow:0 1.06667vw 4.26667vw #ffb34766}.btn-restart[data-v-f5c04326]{background:linear-gradient(135deg,#ff6b35,#e74c3c);color:#fff;box-shadow:0 1.06667vw 4.26667vw #e74c3c59}.poster-screen[data-v-793117e9]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:18%}.poster-bg[data-v-793117e9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.poster-content[data-v-793117e9]{position:absolute;top:36%;left:50%;transform:translate(-50%);width:80%;text-align:center;z-index:1}.poster-title[data-v-793117e9]{font-size:5.33333vw;font-weight:900;letter-spacing:1px;text-shadow:0 .53333vw 2.13333vw rgba(0,0,0,.3);margin-bottom:2.13333vw}.poster-text[data-v-793117e9]{font-size:3.2vw;color:#fff;line-height:1.6;text-shadow:0 1px 1.06667vw rgba(0,0,0,.4);margin-bottom:4.26667vw}.poster-scores[data-v-793117e9]{display:flex;justify-content:center;gap:4.26667vw;font-size:3.2vw;color:#ffffffd9;font-weight:600}.save-hint[data-v-793117e9]{margin-top:2.13333vw;font-size:2.93333vw;color:#fff9}.poster-actions[data-v-793117e9]{position:relative;z-index:2;display:flex;flex-direction:column;gap:2.13333vw;width:72%;max-width:80vw}.action-btn[data-v-793117e9]{width:100%;padding:4.26667vw;border-radius:2666.4vw;font-size:4.26667vw;font-weight:700;letter-spacing:.53333vw;transition:transform .15s ease}.action-btn[data-v-793117e9]:active{transform:scale(.97)}.btn-lottery[data-v-793117e9]{background:linear-gradient(135deg,#f20,#ff6b00);color:#fff;box-shadow:0 1.06667vw 4.26667vw #f206}.btn-share[data-v-793117e9]{background:linear-gradient(135deg,#ffb347,gold);color:#7a4800;box-shadow:0 1.06667vw 4.26667vw #ffb34759}.btn-restart[data-v-793117e9]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.5)}.top-right-btns[data-v-793117e9]{position:absolute;top:4.26667vw;right:2.66667vw;z-index:10}.icon-btn[data-v-793117e9]{padding:0;touch-action:manipulation;transition:transform .15s ease}.icon-btn[data-v-793117e9]:active{transform:scale(.92)}.icon-btn-img[data-v-793117e9]{display:block;width:10.13333vw;height:auto}.share-overlay[data-v-793117e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:20;display:flex;flex-direction:column;align-items:flex-end;padding:3.2vw 4.26667vw 0;cursor:pointer}.share-arrow[data-v-793117e9]{font-size:12.8vw;color:#fff;line-height:1;margin-right:2.13333vw}.share-hint[data-v-793117e9]{margin-top:2.13333vw;color:#fff;font-size:4.26667vw;font-weight:700;text-align:right;margin-right:2.13333vw}.fade-overlay-enter-active[data-v-793117e9],.fade-overlay-leave-active[data-v-793117e9]{transition:opacity .25s ease}.fade-overlay-enter-from[data-v-793117e9],.fade-overlay-leave-to[data-v-793117e9]{opacity:0}.lottery-screen[data-v-70d68ec1]{width:100%;height:100%;position:relative;overflow-y:auto;display:flex;align-items:center;justify-content:center}.lottery-bg[data-v-70d68ec1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1a0a2e,#6b1a1a,#1a2a0a)}.phase-overlay[data-v-70d68ec1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6.4vw;padding:8.53333vw}.spin-icon[data-v-70d68ec1]{font-size:17.06667vw;animation:spin-70d68ec1 1s linear infinite}.result-icon[data-v-70d68ec1]{font-size:17.06667vw}.phase-text[data-v-70d68ec1]{font-size:4.26667vw;color:#fff;font-weight:600;text-align:center}.done-btn[data-v-70d68ec1]{padding:4.26667vw 12.8vw;border-radius:2666.4vw;background:#fff;color:#333;font-size:4.26667vw;font-weight:700;letter-spacing:1px}@keyframes spin-70d68ec1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-wrap[data-v-70d68ec1]{position:relative;z-index:1;background:#fffffff5;border-radius:6.4vw;padding:8.53333vw;width:85%;max-width:96vw;display:flex;flex-direction:column;gap:4.26667vw;box-shadow:0 2.13333vw 10.66667vw #0006}.form-title[data-v-70d68ec1]{font-size:6.4vw;font-weight:900;color:#1f2937;text-align:center;letter-spacing:.53333vw}.field[data-v-70d68ec1]{display:flex;flex-direction:column;gap:1.06667vw}.input[data-v-70d68ec1]{width:100%;padding:2.13333vw 4.26667vw;border:.4vw solid #ddd;border-radius:2.13333vw;font-size:3.73333vw;color:#1f2937;background:#fafafa;outline:none;box-sizing:border-box}.input[data-v-70d68ec1]:focus{border-color:#e74c3c}.code-row[data-v-70d68ec1]{display:flex;gap:2.13333vw}.code-input[data-v-70d68ec1]{flex:1}.code-btn[data-v-70d68ec1]{flex-shrink:0;padding:2.13333vw 4.26667vw;border-radius:2.13333vw;background:#e74c3c;color:#fff;font-size:3.2vw;font-weight:600;white-space:nowrap;transition:opacity .15s ease}.code-btn[data-v-70d68ec1]:disabled{opacity:.5;pointer-events:none}.field-error[data-v-70d68ec1]{font-size:3.2vw;color:#e74c3c}.agree-row[data-v-70d68ec1]{display:flex;align-items:center;gap:2.13333vw;font-size:3.2vw;color:#6b7280;cursor:pointer}.submit-btn[data-v-70d68ec1]{width:100%;padding:4.26667vw;border-radius:2666.4vw;background:linear-gradient(135deg,#ff6b35,#e74c3c);color:#fff;font-size:4.26667vw;font-weight:700;letter-spacing:.53333vw;box-shadow:0 1.06667vw 4.26667vw #e74c3c59;transition:transform .15s ease}.submit-btn[data-v-70d68ec1]:disabled{opacity:.4;pointer-events:none}.submit-btn[data-v-70d68ec1]:active{transform:scale(.97)}.app-root{width:100%;height:100%;overflow:hidden;position:relative}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:12%}.loading-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.loading-bar-wrap{position:relative;width:60%;height:2.13333vw;background:#ffffff4d;border-radius:1.06667vw;overflow:hidden}.loading-bar{height:100%;background:#fff;border-radius:1.06667vw;transition:width .2s ease}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.73333vw;color:#1f2937;background-color:#87ceeb;-webkit-font-smoothing:antialiased;overflow:hidden;position:fixed;width:100%;height:100%}button{cursor:pointer;border:none;outline:none;background:transparent;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none}
