.changelog-container[data-v-81423db8]{position:absolute;left:26px;bottom:22px;z-index:5}.toggle-icon[data-v-81423db8]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,231,179,.55);color:#ffe7b3;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(20,24,44,.55);transition:background .2s}.toggle-icon[data-v-81423db8]:hover{background:rgba(60,52,30,.8)}.changelog-content[data-v-81423db8]{position:absolute;left:46px;bottom:-8px;width:340px;max-height:62vh;overflow-y:auto;background:rgba(10,14,26,.95);border:1px solid #38415e;border-radius:10px;padding:14px 18px;color:#cdd6f4;font-size:13px;line-height:1.6;opacity:1;transform:translate(0);transition:opacity .25s,transform .25s}.changelog-content.hidden[data-v-81423db8]{opacity:0;transform:translate(-12px);pointer-events:none}.changelog-content-inner h2[data-v-81423db8]{margin:0 0 8px;font-size:16px;color:#ffe7b3}.md-body[data-v-81423db8] h3{margin:12px 0 4px;font-size:14px;color:#ffd75e}.md-body[data-v-81423db8] h4{margin:10px 0 2px;font-size:13px;color:#9ad0ff}.md-body[data-v-81423db8] ul{margin:4px 0;padding-left:18px}.md-body[data-v-81423db8] p{margin:4px 0;color:#9aa3c0}.error[data-v-81423db8]{color:#ff7875}.empty[data-v-81423db8]{color:#9aa3c0}.start-screen[data-v-5dbaca97]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#eef7ff}.bg[data-v-5dbaca97]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center bottom;background-color:#000;filter:blur(26px) grayscale(.85) brightness(.3);transform:scale(1);transition:filter 1.8s ease,transform 1.8s ease}.bg.story[data-v-5dbaca97]{filter:blur(0) grayscale(0) brightness(1);transform:scale(1.1)}.snow-layer[data-v-5dbaca97]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.contents[data-v-5dbaca97]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;-webkit-user-select:none;user-select:none}.slot[data-v-5dbaca97]{display:flex;flex-direction:column;align-items:center;justify-content:center}.title-slot[data-v-5dbaca97]{height:78px}.btn-slot[data-v-5dbaca97]{height:50px}.save-slot[data-v-5dbaca97]{height:88px}.save-block[data-v-5dbaca97]{display:flex;flex-direction:column;align-items:center;gap:4px}.save-title[data-v-5dbaca97]{font-size:12px;letter-spacing:3px;color:#7d87a8}.save-empty[data-v-5dbaca97]{font-size:13px;color:#5d6584;padding:4px 0}.title[data-v-5dbaca97]{margin:0;font-size:54px;letter-spacing:8px;color:#ffe7b3;text-shadow:0 2px 18px rgba(255,180,80,.35),0 0 40px rgba(255,140,40,.2)}.subtitle[data-v-5dbaca97]{font-size:24px;letter-spacing:4px;color:#9ad0ff;vertical-align:super}.main-btn-rogue[data-v-5dbaca97],.main-btn-story[data-v-5dbaca97],.continue-btn[data-v-5dbaca97]{font-family:inherit;font-size:18px;color:#fff;cursor:pointer;padding:10px 44px;border-radius:10px;background:#6b421a;border:2px solid #c78f3a;box-shadow:0 4px 14px #00000073;transition:filter .15s,transform .15s}.main-btn[data-v-5dbaca97]:hover,.continue-btn[data-v-5dbaca97]:hover{filter:brightness(1.2);transform:translateY(-1px)}.continue-btn[data-v-5dbaca97]{font-size:14px;padding:7px 30px;background:#2c3554;border-color:#56628f}.save-info[data-v-5dbaca97]{font-size:12px;color:#9aa3c0;margin-top:4px}.story-toggle[data-v-5dbaca97]{margin-top:14px;color:#fff;font-size:14px;display:flex;gap:8px;align-items:center}.story-toggle input[data-v-5dbaca97]{accent-color:#b3742a;width:15px;height:15px;cursor:pointer}.story-toggle label[data-v-5dbaca97]{cursor:pointer}.swing-fade-enter-active[data-v-5dbaca97],.swing-fade-leave-active[data-v-5dbaca97]{transition:opacity .35s ease,transform .35s ease}.swing-fade-enter-from[data-v-5dbaca97]{opacity:0;transform:translateY(14px)}.swing-fade-leave-to[data-v-5dbaca97]{opacity:0;transform:translateY(-14px)}.snow-layer .flake{position:absolute;top:-24px;color:#fff;pointer-events:none;text-shadow:0 0 6px rgba(255,255,255,.8);animation:snow-fall linear forwards}@keyframes snow-fall{to{transform:translate(var(--dx, 0),108vh);opacity:.1}}.asset-loading[data-v-9f0a3992]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#05070d;font-family:Microsoft YaHei,Arial,sans-serif}.al-title[data-v-9f0a3992]{font-size:44px;letter-spacing:10px;color:#ffe7b3;text-shadow:0 2px 14px rgba(255,200,100,.28)}.al-bar[data-v-9f0a3992]{width:min(380px,62%);height:10px;border-radius:5px;background:#171d2e;border:1px solid #2c3654;overflow:hidden}.al-fill[data-v-9f0a3992]{height:100%;background:linear-gradient(90deg,#5b9fe6,#8ecdf5);transition:width .15s ease}.al-text[data-v-9f0a3992]{font-size:13px;color:#9aa3c0;letter-spacing:1px}.backdrop[data-v-3a44f127]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:rgba(4,6,14,.62);display:flex;align-items:center;justify-content:center;font-family:sans-serif}.menu[data-v-3a44f127]{width:340px;background:rgba(10,14,26,.96);border:1px solid #38415e;border-radius:12px;padding:22px 26px;color:#cdd6f4}h2[data-v-3a44f127]{margin:0 0 14px;font-size:22px;color:#ffe7b3;text-align:center}.section[data-v-3a44f127]{margin:14px 0}.section .title[data-v-3a44f127]{font-size:12px;color:#7d87a8;margin-bottom:6px}.row[data-v-3a44f127]{font-size:14px;padding:3px 0}.row.dim[data-v-3a44f127]{color:#9aa3c0;font-size:12px}.toggle[data-v-3a44f127]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle input[data-v-3a44f127]{accent-color:#b3742a;width:15px;height:15px;cursor:pointer}.actions[data-v-3a44f127]{display:flex;gap:10px;margin-top:18px}button[data-v-3a44f127]{flex:1;padding:9px 0;font-size:15px;cursor:pointer;border-radius:7px;background:#2c3554;color:#fff;border:2px solid #56628f}button[data-v-3a44f127]:hover{filter:brightness(1.25)}button.primary[data-v-3a44f127]{background:#6b421a;border-color:#c78f3a;color:#fff}.hint[data-v-3a44f127]{margin-top:12px;text-align:center;font-size:11px;color:#626c8f}.prep[data-v-680af8e8]{position:fixed;left:12px;top:12px;z-index:20;width:250px;background:rgba(10,14,26,.85);border:1px solid #38415e;border-radius:8px;padding:12px 16px;color:#cdd6f4;font-family:sans-serif;font-size:13px}h2[data-v-680af8e8]{margin:0 0 8px;font-size:16px;color:#ffd75e}.climb[data-v-680af8e8]{line-height:1.8}.boss[data-v-680af8e8]{color:#ff7875}.section[data-v-680af8e8]{margin-top:10px}.title[data-v-680af8e8]{color:#8a93b2;margin-bottom:4px}.enemy[data-v-680af8e8]{color:#f08080}.relic[data-v-680af8e8]{display:flex;gap:8px;align-items:center;margin:4px 0}button[data-v-680af8e8]{background:#2b3552;color:#cdd6f4;border:1px solid #4a587f;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px}button[data-v-680af8e8]:hover{background:#3a4666}.go[data-v-680af8e8]{margin-top:14px;width:100%;padding:8px 0;font-size:15px;background:#7a4b12;border-color:#b3742a;color:#ffe7b3}.go[data-v-680af8e8]:hover{background:#95601c}.hud[data-v-5a6f5e22]{position:fixed;top:8px;left:12px;z-index:20;font-family:sans-serif;pointer-events:none}.turn[data-v-5a6f5e22]{color:#ccd;font-size:13px;background:rgba(0,0,0,.45);padding:4px 10px;border-radius:4px;display:inline-block}.log[data-v-5a6f5e22]{margin-top:8px;max-width:340px;color:#aab;font-size:12px}.log .log-combat[data-v-5a6f5e22]{color:#e8b}.log .log-skill[data-v-5a6f5e22]{color:#8ce}.card-face-preview[data-v-f0196233]{display:block;width:100%;height:auto;border-radius:8px;-webkit-user-select:none;user-select:none}.rolling[data-v-f495ecf1]{margin:12px auto 0;font-size:40px;line-height:1;animation:slot-roll-f495ecf1 1.1s cubic-bezier(.36,.07,.19,.97) both}@keyframes slot-roll-f495ecf1{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-14px) rotate(-16deg)}40%{transform:translateY(4px) rotate(12deg)}70%{transform:translateY(-6px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}.dims[data-v-b5bc70dc]{display:flex;gap:12px;margin:14px 0;flex-wrap:wrap;justify-content:center}.dim-tile[data-v-b5bc70dc]{width:96px;padding:12px 0 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--dim) 28%,transparent),transparent 68%),linear-gradient(180deg,#242f4e,#1c2444);border:1px solid #4a587f;border-radius:10px;color:#cdd6f4;font-size:13px;transition:transform .16s ease,border-color .16s ease}.dim-tile[data-v-b5bc70dc]:hover{transform:translateY(-3px);border-color:var(--dim);box-shadow:0 6px 18px #0006,0 0 10px color-mix(in srgb,var(--dim) 40%,transparent)}.dim-icon[data-v-b5bc70dc]{width:38px;height:38px;line-height:36px;font-size:19px;border-radius:8px;border:1px solid color-mix(in srgb,var(--dim) 60%,transparent);background:color-mix(in srgb,var(--dim) 18%,transparent)}.dim-label[data-v-b5bc70dc]{margin-top:4px}.lv[data-v-b5bc70dc]{color:var(--dim);font-size:17px;font-weight:700}.note[data-v-b5bc70dc]{font-size:12px;color:#9aa3c0}.panel[data-v-162e2e5b]{position:fixed;left:50%;top:44%;transform:translate(-50%,-50%);z-index:20;background:rgba(10,14,26,.92);border:1px solid #38415e;border-radius:10px;padding:26px 44px;color:#cdd6f4;font-family:sans-serif;text-align:center}h2[data-v-162e2e5b]{margin:0 0 10px;font-size:28px}h2.victory[data-v-162e2e5b]{color:#ffd75e}h2.defeat[data-v-162e2e5b]{color:#ff7875}p[data-v-162e2e5b]{color:#9aa3c0;font-size:13px}button[data-v-162e2e5b]{margin-top:12px;padding:8px 26px;background:#7a4b12;color:#ffe7b3;border:1px solid #b3742a;border-radius:6px;cursor:pointer;font-size:15px}button[data-v-162e2e5b]:hover{background:#95601c}.toast-stack[data-v-c1bda775]{position:fixed;bottom:22px;left:0;right:0;z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;font-family:sans-serif}.toast[data-v-c1bda775]{position:relative;width:max-content;max-width:min(420px,86vw);padding:10px 36px 10px 22px;text-align:center;background:rgba(10,14,26,.92);border:1px solid #38415e;border-radius:10px;box-shadow:0 6px 18px #00000080}.toast-title[data-v-c1bda775]{font-size:15px;color:#ffe7b3}.toast-text[data-v-c1bda775]{font-size:12px;color:#9aa3c0;margin-top:4px}.toast-close[data-v-c1bda775]{position:absolute;top:4px;right:6px;pointer-events:auto;padding:2px 6px;font-size:14px;line-height:1;cursor:pointer;color:#9aa3c0;background:none;border:none;border-radius:4px}.toast-close[data-v-c1bda775]:hover{color:#fff;background:rgba(56,65,94,.6)}.toast-enter-active[data-v-c1bda775]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-c1bda775]{opacity:0;transform:translateY(24px)}.toast-leave-active[data-v-c1bda775]{position:absolute;left:0;right:0;margin-inline:auto;width:max-content;transition:opacity .35s ease}.toast-leave-to[data-v-c1bda775]{opacity:0}.toast-move[data-v-c1bda775]{transition:transform .4s ease}.menu-dialog-mask[data-v-23675d91]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(4,6,12,.55);display:flex;align-items:center;justify-content:center;font-family:sans-serif}.menu-dialog[data-v-23675d91]{width:min(420px,88vw);padding:20px 26px 18px;background:rgba(10,14,26,.96);border:1px solid #38415e;border-radius:14px;box-shadow:0 18px 60px #0009,inset 0 1px #ffffff0a;animation:menu-dialog-in-23675d91 .18s ease-out both}@keyframes menu-dialog-in-23675d91{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.menu-dialog-title[data-v-23675d91]{margin:0 0 8px;font-size:17px;color:#ffd75e;letter-spacing:.08em;text-shadow:0 0 14px rgba(255,215,94,.22)}.menu-dialog-message[data-v-23675d91]{margin:0 0 14px;font-size:13px;line-height:1.6;color:#cdd6f4}.menu-dialog-input[data-v-23675d91]{width:100%;box-sizing:border-box;margin-bottom:14px;padding:8px 12px;font-size:14px;color:#eef2ff;background:#171d31;border:1px solid #4a587f;border-radius:8px;outline:none}.menu-dialog-input[data-v-23675d91]:focus{border-color:#ffd75e}.menu-dialog-actions[data-v-23675d91]{display:flex;justify-content:flex-end;gap:10px}.menu-dialog-btn[data-v-23675d91]{min-width:88px;padding:7px 18px;font-size:14px;cursor:pointer;border-radius:8px;transition:filter .15s}.menu-dialog-btn.confirm[data-v-23675d91]{background:linear-gradient(180deg,#95601c,#7a4b12);border:1px solid #b3742a;color:#ffe7b3;letter-spacing:.06em}.menu-dialog-btn.cancel[data-v-23675d91]{background:#2c3554;border:1px solid #56628f;color:#cdd6f4}.menu-dialog-btn[data-v-23675d91]:hover{filter:brightness(1.18)}.tooltip[data-v-64642e4a]{position:fixed;z-index:45;max-width:260px;background:rgba(8,12,24,.92);border:1px solid #46507a;border-radius:6px;padding:8px 12px;color:#dde;font-size:13px;line-height:1.5;box-shadow:0 4px 16px #00000080;pointer-events:none}.tooltip b[data-v-64642e4a]{color:#ffd}.host[data-v-58a6898d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:auto;font-family:sans-serif}.fade[data-v-58a6898d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060e;animation-timing-function:ease;animation-fill-mode:forwards}.fade.toBlack[data-v-58a6898d]{animation-name:fadeToBlack-58a6898d}.fade.toClear[data-v-58a6898d]{animation-name:fadeToClear-58a6898d}@keyframes fadeToBlack-58a6898d{0%{opacity:0}to{opacity:1}}@keyframes fadeToClear-58a6898d{0%{opacity:1}to{opacity:0}}.wipe[data-v-58a6898d]{position:absolute;top:0;bottom:0;left:0;width:130vw;background:linear-gradient(to right,rgba(4,6,14,0) 0%,#04060e 23%);will-change:transform}.wipe.enter[data-v-58a6898d]{transform:translate(100vw)}.wipe.cover[data-v-58a6898d]{transform:translate(-30vw);transition-property:transform;transition-timing-function:cubic-bezier(.55,.06,.85,.35)}.wipe.reveal[data-v-58a6898d]{transform:translate(-130vw);transition-property:transform;transition-timing-function:cubic-bezier(.15,.55,.3,.97)}.cg[data-v-58a6898d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition-property:opacity;transition-timing-function:ease}.cg.enter[data-v-58a6898d]{opacity:0}.cg.fadeIn[data-v-58a6898d],.cg.hold[data-v-58a6898d]{opacity:1}.cg.fadeOut[data-v-58a6898d]{opacity:0}.dialogue[data-v-58a6898d]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:rgba(4,6,14,.72)}.box[data-v-58a6898d]{position:absolute;left:50%;bottom:12%;transform:translate(-50%);width:min(720px,82vw);background:rgba(12,16,30,.95);border:1px solid #55618a;border-radius:10px;padding:18px 26px}.speaker[data-v-58a6898d]{color:#ffd75e;font-size:15px;margin-bottom:8px}.text[data-v-58a6898d]{color:#e6ecff;font-size:17px;line-height:1.7;min-height:30px}.hint[data-v-58a6898d]{text-align:right;color:#6a7394;font-size:12px;margin-top:10px}.run-panel{position:fixed;left:50%;top:44%;transform:translate(-50%,-50%);z-index:20;max-width:min(94vw,680px);background:rgba(10,14,26,.93);border:1px solid #38415e;border-radius:14px;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff0a;padding:22px 30px;color:#cdd6f4;font-family:sans-serif;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:run-panel-in .26s ease-out both}@keyframes run-panel-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.run-panel-title{margin:0 0 4px;font-size:19px;letter-spacing:.12em;color:#ffd75e;text-shadow:0 0 14px rgba(255,215,94,.25)}.run-panel-hint{margin:2px 0 12px;color:#9aa3c0;font-size:13px}.money-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 14px;margin-bottom:10px;border:1px solid #5a4a22;border-radius:999px;background:linear-gradient(180deg,rgba(255,215,94,.12),rgba(255,215,94,.04));color:#ffe58f;font-size:13px}.card-choices{display:flex;gap:12px;flex-wrap:nowrap;justify-content:center;justify-content:safe center;overflow-x:auto;padding:8px 2px 16px;scrollbar-width:thin;scrollbar-color:#38415e transparent}.card-choices::-webkit-scrollbar{height:6px}.card-choices::-webkit-scrollbar-thumb{background:#38415e;border-radius:3px}.card-choice{flex:0 0 auto;width:150px;padding:0;border:none;background:none;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .16s ease,filter .16s ease}.card-choice:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 18px rgba(0,0,0,.5)) brightness(1.06)}.cost-chip{font-size:11px;line-height:16px;padding:0 6px;border-radius:4px;border:1px solid currentColor;opacity:.9}.cost-chip.mana{color:#7ab8ff}.cost-chip.ap{color:#f0c040}.pick-list{display:flex;flex-direction:column;gap:6px;margin:8px auto;width:fit-content;max-width:380px}.pick-row{display:flex;align-items:center;gap:10px;background:#202944;border:1px solid #4a587f;border-radius:8px;padding:7px 12px;cursor:pointer;color:#cdd6f4;font-size:13px;text-align:left}.pick-row:hover{border-color:#ffd75e;background:#28324f}.pick-row .arrow{color:#ffd75e}.pick-row .to-name{color:#ffe58f}.option-tiles{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:10px 0}.option-tile{width:150px;padding:13px 10px;background:linear-gradient(180deg,#242f4e,#1c2444);border:1px solid #4a587f;border-radius:10px;cursor:pointer;color:#cdd6f4;transition:transform .16s ease,border-color .16s ease}.option-tile:hover{transform:translateY(-2px);border-color:#ffd75e}.tile-icon{font-size:24px;line-height:1.2}.tile-title{font-size:14px;color:#fff;margin-top:4px}.tile-desc{font-size:12px;color:#9aa3c0;margin-top:4px;line-height:1.5}.result-banner{margin:12px auto;padding:9px 18px;width:fit-content;border:1px solid #5a5a30;border-radius:8px;background:linear-gradient(180deg,rgba(255,215,94,.1),rgba(255,215,94,.03));color:#ffe58f;font-size:14px}.room-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.icon-slot{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:19px;line-height:1;border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 70%),linear-gradient(180deg,#242f4e,#1a2138);border:1px solid #4a587f}.room-head .run-panel-title{margin:0}.skip-link{margin-top:14px;background:none;border:none;cursor:pointer;color:#8a93b2;font-size:13px;text-decoration:underline;text-underline-offset:3px}.skip-link:hover{color:#cdd6f4}.action-btn{padding:9px 26px;font-size:15px;cursor:pointer;border-radius:8px;background:linear-gradient(180deg,#95601c,#7a4b12);border:1px solid #b3742a;color:#ffe7b3;letter-spacing:.06em}.action-btn:hover{filter:brightness(1.15)}.action-btn.rolling{filter:brightness(1.35);pointer-events:none}html,body{margin:0;padding:0;overflow:hidden;background:#000}#game-frame{position:absolute;background:#000;transform:translateZ(0)}#stage-canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.menu-fab{position:fixed;top:14px;right:14px;z-index:25;padding:5px 16px;font-size:13px;cursor:pointer;border-radius:6px;background:rgba(10,14,26,.7);color:#cdd6f4;border:1px solid #38415e}.menu-fab:hover{background:rgba(44,53,84,.9)}
