.page[data-v-808dc1ae]{font-family:Noto Sans SC,sans-serif;background:#eef0f2;color:#1a1a1a;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;position:relative;-webkit-font-smoothing:antialiased}.sim-btn[data-v-808dc1ae]{position:fixed;top:calc(3.36rem + env(safe-area-inset-top, 0));right:.42667rem;z-index:300;height:.96rem;padding:0 .42667rem;border-radius:.48rem;background:#1a1a1a;color:gold;font-size:.34667rem;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .10667rem .42667rem rgba(0,0,0,.2);transition:background .2s,color .2s,transform .12s;user-select:none;-webkit-user-select:none}.sim-btn[data-v-808dc1ae]:active{transform:scale(.92)}.sim-btn.running[data-v-808dc1ae]{background:#e54d42;color:#fff}.ready-layer[data-v-808dc1ae]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;overflow:hidden;cursor:pointer}.ready-bg[data-v-808dc1ae]{width:100%;height:100%;object-fit:cover;display:block}.ready-content[data-v-808dc1ae]{position:absolute;bottom:calc(50% + 1.6rem);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:.26667rem;pointer-events:none}.ready-badge[data-v-808dc1ae]{display:inline-flex;align-items:center;gap:.21333rem;padding:.26667rem .58667rem;background:rgba(0,0,0,.45);backdrop-filter:blur(.26667rem);-webkit-backdrop-filter:blur(.26667rem);border-radius:.74667rem;color:#fff;font-size:.4rem;font-weight:600;letter-spacing:.01333rem;border:.02667rem solid hsla(0,0%,100%,.15)}.ready-badge i[data-v-808dc1ae]{font-size:.37333rem;animation:pendPulse-808dc1ae 1.6s ease-in-out infinite}.ready-hint[data-v-808dc1ae]{font-size:.32rem;color:hsla(0,0%,100%,.7);font-weight:400;letter-spacing:.008rem}@keyframes pendPulse-808dc1ae{0%,to{opacity:1}50%{opacity:.4}}.panel[data-v-808dc1ae]{position:relative;z-index:10;margin:0 .37333rem calc(.26667rem + env(safe-area-inset-bottom, 0));background:#fff;border-radius:.37333rem;box-shadow:0 -.02667rem 0 #e4e6e9,0 .21333rem .8rem rgba(0,0,0,.06);display:flex;flex-direction:column;max-height:calc(100vh - .53333rem);max-height:calc(100dvh - .53333rem);overflow:hidden}.panel-head[data-v-808dc1ae]{flex-shrink:0;padding:.37333rem .42667rem 0;display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-808dc1ae]{font-size:.4rem;font-weight:700;letter-spacing:.01333rem}.panel-dot[data-v-808dc1ae]{width:.16rem;height:.16rem;border-radius:50%;background:#28c76f;box-shadow:0 0 .21333rem rgba(40,199,111,.35)}.game-status-bar[data-v-808dc1ae]{flex-shrink:0;margin:.26667rem .42667rem 0;padding:.24rem .32rem;border-radius:.21333rem;font-size:.32rem;font-weight:500;display:flex;align-items:center;gap:.18667rem;line-height:1.3}.game-status-bar i[data-v-808dc1ae]{font-size:.34667rem;flex-shrink:0}.game-status-bar.pending[data-v-808dc1ae]{background:#fff8eb;color:#c4880a;border:.02667rem solid wheat}.game-status-bar.pending i[data-v-808dc1ae]{color:#e6a817;animation:pendPulse-808dc1ae 1.6s ease-in-out infinite}.game-status-bar.done[data-v-808dc1ae]{background:#edf9f1;color:#1e8c4f;border:.02667rem solid #c3e8d2}.game-status-bar.done i[data-v-808dc1ae]{color:#28c76f}.panel-head-line[data-v-808dc1ae]{height:.02667rem;background:#e4e6e9;margin:.26667rem .42667rem 0}.panel-body[data-v-808dc1ae]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.37333rem .42667rem 0}.panel-body[data-v-808dc1ae]::-webkit-scrollbar{display:none}.sec[data-v-808dc1ae]{margin-bottom:.37333rem}.sec[data-v-808dc1ae]:last-child{margin-bottom:0}.sec-lbl[data-v-808dc1ae]{font-size:.29333rem;font-weight:500;color:#aaa;margin-bottom:.21333rem;letter-spacing:.008rem}.sec-lbl-sub[data-v-808dc1ae]{font-weight:400;color:#bbb}.type-grid[data-v-808dc1ae]{display:grid;grid-template-columns:repeat(5,1fr);gap:.16rem}.type-card[data-v-808dc1ae]{padding:.26667rem 0 .21333rem;border:.04rem solid #e4e6e9;border-radius:.26667rem;background:#fff;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:.05333rem}.type-card[data-v-808dc1ae]:active{transform:scale(.94)}.type-card.on[data-v-808dc1ae]{border-color:#28c76f;background:#edf9f1}.type-card.disabled[data-v-808dc1ae]{opacity:.4;cursor:not-allowed;pointer-events:none}.type-icon[data-v-808dc1ae]{font-size:.53333rem;line-height:1.2}.type-name[data-v-808dc1ae]{font-size:.26667rem;font-weight:500;color:#666;transition:color .15s;white-space:nowrap}.type-card.on .type-name[data-v-808dc1ae]{color:#28c76f;font-weight:600}.type-price[data-v-808dc1ae]{font-size:.24rem;color:#aaa;margin-top:.02667rem}.mode-row[data-v-808dc1ae]{display:flex;gap:.16rem}.mode-btn[data-v-808dc1ae]{flex:1;padding:.24rem 0;border:.04rem solid #e4e6e9;border-radius:.26667rem;background:#fff;color:#666;font-size:.32rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;transition:all .15s}.mode-btn[data-v-808dc1ae]:active{transform:scale(.95)}.mode-btn.on[data-v-808dc1ae]{border-color:#28c76f;color:#28c76f;background:#edf9f1}.mode-btn.disabled[data-v-808dc1ae]{opacity:.4;cursor:not-allowed;pointer-events:none}.mode-hint[data-v-808dc1ae]{font-size:.26667rem;color:#aaa;margin-top:.16rem}.volley[data-v-808dc1ae]{display:none;margin-top:.21333rem;align-items:center;justify-content:center;gap:.32rem}.volley.show[data-v-808dc1ae]{display:flex}.vol-btn[data-v-808dc1ae]{width:.8rem;height:.8rem;border:.04rem solid #e4e6e9;border-radius:.21333rem;background:#fff;color:#666;font-size:.29333rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.vol-btn[data-v-808dc1ae]:active{background:#edf9f1;border-color:#28c76f;color:#28c76f}.vol-btn[data-v-808dc1ae]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vol-center[data-v-808dc1ae]{text-align:center}.vol-num[data-v-808dc1ae]{font-size:.53333rem;font-weight:700;line-height:1}.vol-unit[data-v-808dc1ae]{font-size:.24rem;color:#aaa;margin-top:.02667rem}.text-row[data-v-808dc1ae]{display:flex;gap:.16rem;align-items:center}.text-input[data-v-808dc1ae]{flex:1;height:1.01333rem;padding:0 .29333rem;border:.04rem solid #e4e6e9;border-radius:.26667rem;background:#fff;color:#1a1a1a;font-size:.34667rem;font-family:inherit;outline:none;transition:border-color .15s}.text-input[data-v-808dc1ae]::placeholder{color:#bbb;font-size:.32rem}.text-input[data-v-808dc1ae]:focus{border-color:#28c76f}.text-input.disabled[data-v-808dc1ae]{opacity:.4;background:#f5f5f5;cursor:not-allowed}.text-clear[data-v-808dc1ae]{width:1.01333rem;height:1.01333rem;border:.04rem solid #e4e6e9;border-radius:.26667rem;background:#fff;color:#aaa;font-size:.34667rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.text-clear[data-v-808dc1ae]:active{background:#edf9f1;color:#28c76f;border-color:#28c76f}.text-clear.disabled[data-v-808dc1ae]{opacity:.4;cursor:not-allowed;pointer-events:none}.preset-wrap[data-v-808dc1ae]{display:flex;flex-wrap:wrap;gap:.13333rem;margin-top:.21333rem}.preset-tag[data-v-808dc1ae]{padding:.13333rem .26667rem;border:.02667rem solid #e4e6e9;border-radius:.42667rem;background:#fff;color:#aaa;font-size:.29333rem;font-family:inherit;cursor:pointer;transition:all .12s}.preset-tag.on[data-v-808dc1ae],.preset-tag[data-v-808dc1ae]:active{border-color:#28c76f;color:#28c76f;background:#edf9f1}.preset-tag.disabled[data-v-808dc1ae]{opacity:.4;cursor:not-allowed;pointer-events:none}.panel-foot[data-v-808dc1ae]{flex-shrink:0;padding:.32rem .42667rem .37333rem;border-top:.02667rem solid #e4e6e9;display:flex;align-items:center;gap:.37333rem;margin-top:.37333rem}.price-area[data-v-808dc1ae]{flex:1;min-width:0}.price-label[data-v-808dc1ae]{font-size:.26667rem;color:#aaa;margin-bottom:.02667rem}.price-row[data-v-808dc1ae]{display:flex;align-items:baseline;gap:.05333rem}.price-cur[data-v-808dc1ae]{font-size:.34667rem;font-weight:600;color:#666}.price-val[data-v-808dc1ae]{font-size:.74667rem;font-weight:700;color:#1a1a1a;line-height:1;letter-spacing:-.01333rem}.price-val.bump[data-v-808dc1ae]{animation:bump-808dc1ae .2s ease-out}@keyframes bump-808dc1ae{50%{transform:scale(1.06)}}.price-detail[data-v-808dc1ae]{font-size:.24rem;color:#aaa;margin-top:.05333rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fire-btn[data-v-808dc1ae]{flex-shrink:0;height:1.17333rem;padding:0 .53333rem;border:none;border-radius:.32rem;background:#28c76f;color:#fff;font-size:.37333rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:.16rem;box-shadow:0 .10667rem .37333rem rgba(40,199,111,.35);transition:transform .1s,box-shadow .15s,background .2s;position:relative;overflow:hidden}.fire-btn[data-v-808dc1ae]:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent);border-radius:.32rem .32rem 0 0;pointer-events:none}.fire-btn[data-v-808dc1ae]:active{transform:scale(.95);box-shadow:0 .05333rem .21333rem rgba(40,199,111,.35)}.fire-btn[data-v-808dc1ae]:disabled{opacity:.35;cursor:not-allowed;transform:none;background:#bbb;box-shadow:none}.fire-btn[data-v-808dc1ae]:disabled:after{display:none}.fire-btn i[data-v-808dc1ae]{font-size:.34667rem;position:relative;z-index:1}.fire-btn span[data-v-808dc1ae]{position:relative;z-index:1}.fire-btn:disabled:not(:active) i[data-v-808dc1ae]{animation:none}@keyframes spin-808dc1ae{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-v-808dc1ae],[data-v-808dc1ae]:after,[data-v-808dc1ae]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}