.scene-stage-layout[data-v-da81a532]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--ee-color-bg-raised)}.scene-stage-shell[data-v-da81a532]{position:relative;flex:0 0 auto;overflow:visible}.scene-stage[data-v-da81a532]{position:absolute;inset:0 auto auto 0;width:1920px;height:1080px;overflow:hidden;transform-origin:top left}.deck-grid-shell[data-v-2fd89f26]{min-width:0}.deck-grid-summary[data-v-2fd89f26]{margin:0 0 var(--ee-space-12);color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:18px;text-align:right}.deck-grid[data-v-2fd89f26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:var(--ee-space-24);margin:0;padding:4px 6px 10px 4px;list-style:none}.deck-grid-item[data-v-2fd89f26]{position:relative;min-width:0;display:grid;justify-items:center}.deck-grid-card-button[data-v-2fd89f26]{position:relative;isolation:isolate;width:180px;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.deck-grid-card-button[data-v-2fd89f26]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ee-color-text-inverse);opacity:0;content:"";pointer-events:none;transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.deck-grid-card-button[data-v-2fd89f26]:hover{transform:translateY(-6px)}.deck-grid-card-button[data-v-2fd89f26]:hover:after{opacity:var(--ee-opacity-state-subtle)}.deck-grid-card-button[data-v-2fd89f26]:active{transform:translateY(-2px) scale(.99)}.deck-grid-card-button[data-v-2fd89f26]:active:after{background:var(--ee-color-bg-ink);opacity:var(--ee-opacity-state-subtle)}.deck-grid-count[data-v-2fd89f26]{position:absolute;right:max(0px,calc((100% - 180px)/2 - 8px));bottom:-10px;min-width:42px;padding:2px 8px;border:var(--ee-stroke-2) solid var(--ee-color-border-default);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);font-size:20px;text-align:center}.deck-grid-empty[data-v-2fd89f26]{min-height:180px;display:grid;place-items:center;margin:0;border:var(--ee-stroke-2) dashed var(--ee-color-border-grid);color:var(--ee-color-text-muted);background:var(--ee-color-bg-panel);font-family:var(--ee-font-body)}@media(prefers-reduced-motion:reduce){.deck-grid-card-button[data-v-2fd89f26],.deck-grid-card-button[data-v-2fd89f26]:after{transition-duration:1ms}}.game-dialog-backdrop[data-v-03b95dc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--ee-space-24);border-radius:var(--ee-radius-0);background:var(--ee-color-bg-ink)}.game-dialog-backdrop.is-translucent[data-v-03b95dc2]{background:color-mix(in srgb,var(--ee-color-bg-ink) 82%,transparent)}.game-dialog-panel[data-v-03b95dc2]{width:min(100%,760px);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:var(--ee-stroke-4) solid var(--ee-color-border-default);border-radius:var(--ee-radius-0);outline:none;color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised);box-shadow:var(--ee-shadow-hard-6)}.game-dialog-panel.size-small[data-v-03b95dc2]{width:min(100%,480px)}.game-dialog-panel.size-large[data-v-03b95dc2]{width:min(100%,1200px);height:min(820px,calc(100vh - 48px))}.game-dialog-panel.size-large .game-dialog-header[data-v-03b95dc2]{height:70px;min-height:0;padding:10px 20px 14px}.game-dialog-panel.size-large .game-dialog-content[data-v-03b95dc2]{padding:var(--ee-space-24) 20px 20px}.game-dialog-header[data-v-03b95dc2]{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--ee-space-16);padding:var(--ee-space-16) var(--ee-space-24);border-bottom:var(--ee-stroke-2) solid var(--ee-color-border-default)}.game-dialog-header h2[data-v-03b95dc2]{margin:0;font-family:var(--ee-font-display);font-size:clamp(28px,4vw,42px);line-height:1}.game-dialog-close[data-v-03b95dc2]{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:var(--ee-stroke-2) solid var(--ee-color-border-default);border-radius:var(--ee-radius-0);color:var(--ee-color-text-primary);background:var(--ee-color-bg-panel);font-family:var(--ee-font-display);font-size:36px;line-height:1}.game-dialog-close[data-v-03b95dc2]:hover{color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink)}.game-dialog-content[data-v-03b95dc2]{min-height:0;overflow:auto;padding:var(--ee-space-24)}.game-dialog-footer[data-v-03b95dc2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ee-space-12);padding:var(--ee-space-16) var(--ee-space-24);border-top:var(--ee-stroke-2) solid var(--ee-color-border-default)}.game-dialog-enter-active[data-v-03b95dc2],.game-dialog-leave-active[data-v-03b95dc2]{transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-scene)}.game-dialog-enter-from[data-v-03b95dc2],.game-dialog-leave-to[data-v-03b95dc2]{opacity:0}@media(max-width:640px){.game-dialog-backdrop[data-v-03b95dc2]{padding:var(--ee-space-12)}.game-dialog-panel[data-v-03b95dc2]{max-height:calc(100vh - 24px)}.game-dialog-header[data-v-03b95dc2],.game-dialog-content[data-v-03b95dc2],.game-dialog-footer[data-v-03b95dc2]{padding:var(--ee-space-16)}}@media(prefers-reduced-motion:reduce){.game-dialog-enter-active[data-v-03b95dc2],.game-dialog-leave-active[data-v-03b95dc2]{transition-duration:1ms}}.deck-popup[data-v-7c857f75]{height:100%;display:grid;grid-template-rows:56px 2px minmax(0,1fr);gap:var(--ee-space-24)}[data-v-7c857f75] .game-dialog-content{overflow-x:hidden;overscroll-behavior:contain}.deck-popup-summary[data-v-7c857f75]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ee-space-16);padding-top:14px}.deck-popup-summary p[data-v-7c857f75]{color:var(--ee-color-text-primary);font-family:var(--ee-font-display);font-size:18px;font-weight:700;line-height:24px;letter-spacing:.3px}.deck-popup-summary b[data-v-7c857f75]{margin-inline:5px}.deck-popup-summary span[data-v-7c857f75]{color:var(--ee-color-text-muted);font-family:var(--ee-font-body);font-size:14px;line-height:22px}.deck-popup-divider[data-v-7c857f75]{background:var(--ee-color-border-default)}.deck-popup-body[data-v-7c857f75]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:var(--ee-space-24)}.deck-popup-scroll[data-v-7c857f75]{min-height:280px;max-height:min(62vh,680px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;scrollbar-color:var(--ee-color-accent-blue) var(--ee-color-bg-panel);scrollbar-gutter:stable;scrollbar-width:thin}.deck-popup-grid[data-v-7c857f75] .deck-grid{grid-template-columns:repeat(auto-fill,180px);align-content:start;gap:var(--ee-space-24);padding:6px 0 10px 4px}.deck-popup-grid[data-v-7c857f75] .deck-grid-summary{position:sticky;z-index:2;top:0;height:40px;margin:0;padding:12px 8px 4px;line-height:24px;background:var(--ee-color-bg-raised)}.deck-popup-grid[data-v-7c857f75] .deck-grid-empty{margin-top:44px}.deck-popup-details[data-v-7c857f75]{min-height:220px;align-self:stretch;display:grid;align-content:start;gap:var(--ee-space-16);padding:20px var(--ee-space-16) var(--ee-space-16);border:var(--ee-stroke-2) solid var(--ee-color-border-default);background:var(--ee-color-bg-raised)}.deck-popup-details.empty[data-v-7c857f75]{color:var(--ee-color-text-muted)}.deck-popup-details>div[data-v-7c857f75]:first-child{display:grid;gap:4px}.deck-popup-details span[data-v-7c857f75]{color:var(--ee-color-accent-blue);font-family:var(--ee-font-display);font-size:13px}.deck-popup-details strong[data-v-7c857f75]{font-family:var(--ee-font-display);font-size:30px}.deck-popup-details p[data-v-7c857f75]{margin:0;font-family:var(--ee-font-body);line-height:1.55}.deck-popup-details dl[data-v-7c857f75]{display:grid;gap:var(--ee-space-12);margin:0;padding-top:var(--ee-space-16);border-top:1px solid var(--ee-color-border-grid)}.deck-popup-details dl>div[data-v-7c857f75]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ee-space-12)}.deck-popup-details dt[data-v-7c857f75]{color:var(--ee-color-text-muted);font-size:13px}.deck-popup-details dd[data-v-7c857f75]{margin:0;font-family:var(--ee-font-display);font-weight:700;text-align:right}@media(max-width:900px){[data-v-7c857f75] .game-dialog-content{overflow-y:auto;scrollbar-gutter:stable}.deck-popup-body[data-v-7c857f75]{grid-template-columns:1fr}.deck-popup-scroll[data-v-7c857f75]{min-height:0;max-height:none;overflow:visible}.deck-popup-details[data-v-7c857f75]{min-height:140px}}@media(min-width:901px){[data-v-7c857f75] .game-dialog-content{overflow-y:hidden}}@media(max-width:620px){.deck-popup-summary[data-v-7c857f75]{align-items:flex-start;flex-direction:column}.deck-popup-scroll[data-v-7c857f75]{padding-inline:0}.deck-popup-grid[data-v-7c857f75] .deck-grid{grid-template-columns:1fr}}.app-button[data-v-af1b8518]:after{transition:background-position var(--app-button-state-duration, 0ms) var(--app-button-state-easing, ease-out),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press),filter var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.app-button-label[data-v-af1b8518]{transition:transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press)}.app-button.app-button[data-v-af1b8518]:active:not(:disabled):after,.app-button.app-button:active:not(:disabled) .app-button-label[data-v-af1b8518]{transform:translate(6px,6px)}@media(prefers-reduced-motion:reduce){.app-button[data-v-af1b8518]:after,.app-button-label[data-v-af1b8518]{transition-duration:1ms}}.catalog-view[data-v-f9f187ff]{position:relative;width:1920px;height:1080px;min-height:0;overflow:hidden;padding:26px;color:var(--ee-color-text-primary);background:url(/assets/game-bg-7-kjQ0Uu.png) center / 100% 100% no-repeat}.catalog-layout[data-v-f9f187ff],.catalog-footer[data-v-f9f187ff]{position:relative;z-index:1}.catalog-layout[data-v-f9f187ff]{height:840px;display:grid;grid-template-columns:350px 10px 1228px 20px 260px}.catalog-details[data-v-f9f187ff]{grid-column:1}.catalog-library[data-v-f9f187ff]{grid-column:3}.catalog-filters[data-v-f9f187ff]{grid-column:5}.catalog-panel[data-v-f9f187ff]{min-width:0;min-height:0;padding:12px;overflow:hidden;border:var(--ee-stroke-2) solid var(--ee-color-border-default);background:var(--ee-color-bg-panel);box-shadow:var(--ee-shadow-hard-6)}.catalog-panel-heading[data-v-f9f187ff]{min-height:40px;display:flex;align-items:center;padding:0 12px;color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);font-size:16px;font-weight:520;line-height:20px}.catalog-details[data-v-f9f187ff]{display:flex;flex-direction:column;gap:14px}.catalog-card-identity[data-v-f9f187ff]{min-height:86px;overflow:hidden}.catalog-card-identity h2[data-v-f9f187ff]{overflow:hidden;margin:0;font-family:var(--ee-font-display);font-size:26px;font-weight:720;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.catalog-card-english-name[data-v-f9f187ff]{overflow:hidden;margin:0;font-family:var(--ee-font-display);font-size:18px;font-weight:650;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.catalog-card-meta[data-v-f9f187ff],.catalog-filter-label[data-v-f9f187ff],.catalog-filter-group legend[data-v-f9f187ff]{color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:14px;font-weight:650;line-height:18px}.catalog-card-meta[data-v-f9f187ff]{margin:2px 0 0}.catalog-rule-summary[data-v-f9f187ff],.catalog-extra-info[data-v-f9f187ff]{display:grid;gap:8px}.catalog-rule-summary strong[data-v-f9f187ff],.catalog-extra-info strong[data-v-f9f187ff]{font-family:var(--ee-font-display);font-size:16px;font-weight:520;line-height:20px}.catalog-rule-summary p[data-v-f9f187ff],.catalog-details-empty p[data-v-f9f187ff]{font-family:var(--ee-font-body);font-size:14px;font-weight:500;line-height:22px}.catalog-extra-info[data-v-f9f187ff]{min-height:138px;align-content:start;overflow-x:hidden;overflow-y:auto}.catalog-keyword-list[data-v-f9f187ff]{display:grid;gap:10px;margin:0}.catalog-keyword-list div[data-v-f9f187ff]{display:grid;gap:2px}.catalog-keyword-list dt[data-v-f9f187ff]{font-family:var(--ee-font-body);font-size:14px;font-weight:700;line-height:20px}.catalog-keyword-list dd[data-v-f9f187ff],.catalog-keyword-empty[data-v-f9f187ff]{margin:0;font-family:var(--ee-font-body);font-size:14px;font-weight:500;line-height:20px}.catalog-card-stat[data-v-f9f187ff]{margin:auto 0 0}.catalog-card-stat div[data-v-f9f187ff]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-stat dt[data-v-f9f187ff]{color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:14px;font-weight:700}.catalog-card-stat dd[data-v-f9f187ff]{margin:0;font-family:var(--ee-font-display);font-size:30px;font-weight:720;line-height:32px}.catalog-details-empty[data-v-f9f187ff]{min-height:100%;display:grid;place-content:center;gap:8px;text-align:center}.catalog-details-empty strong[data-v-f9f187ff]{font-family:var(--ee-font-display);font-size:20px}.catalog-library[data-v-f9f187ff]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.catalog-library-heading[data-v-f9f187ff]{justify-content:space-between;gap:16px}.catalog-library-heading h1[data-v-f9f187ff]{margin:0;font:inherit}.catalog-library-heading span[data-v-f9f187ff]{color:var(--ee-color-state-locked);font-size:12px;letter-spacing:.05em}.catalog-library-scroll[data-v-f9f187ff]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 20px;scrollbar-color:var(--ee-color-border-grid) var(--ee-color-bg-panel);scrollbar-gutter:stable}.catalog-library[data-v-f9f187ff] .deck-grid{grid-template-columns:repeat(5,180px);justify-content:start;gap:24px 63px;padding:0}.catalog-filters[data-v-f9f187ff]{display:flex;flex-direction:column;gap:14px}.catalog-filter-heading[data-v-f9f187ff]{justify-content:space-between}.catalog-filter-heading button[data-v-f9f187ff]{padding:4px;border:0;color:var(--ee-color-state-locked);background:transparent;font-family:var(--ee-font-display);font-size:14px;font-weight:650;line-height:18px;transition:color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press)}.catalog-filter-heading button[data-v-f9f187ff]:hover{color:var(--ee-color-text-inverse)}.catalog-filter-heading button[data-v-f9f187ff]:active{transform:translateY(1px) scale(.98)}.catalog-search[data-v-f9f187ff]{width:100%;height:44px;padding:0 12px;border:var(--ee-stroke-2) solid var(--ee-color-border-default);border-radius:0;outline:none;color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised);font-family:var(--ee-font-display);font-size:16px}.catalog-filter-group[data-v-f9f187ff]{display:grid;gap:8px;margin:0;padding:0;border:0}.catalog-filter-group legend[data-v-f9f187ff]{margin-bottom:8px;padding:0}.catalog-filter-option[data-v-f9f187ff]{position:relative;isolation:isolate;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:var(--ee-stroke-2) solid var(--ee-color-border-default);border-radius:0;color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised);font-family:var(--ee-font-display);font-size:16px;font-weight:520;transition:border-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press)}.catalog-filter-option strong[data-v-f9f187ff]{color:var(--ee-color-text-muted);font-size:14px;font-weight:650}.catalog-filter-option.selected[data-v-f9f187ff]{border-color:var(--ee-color-accent-blue);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink)}.catalog-filter-option.selected strong[data-v-f9f187ff]{color:inherit}.catalog-filter-option[data-v-f9f187ff]:hover{transform:translateY(-2px)}.catalog-filter-option[data-v-f9f187ff]:active{transform:translateY(1px) scale(.99)}.catalog-color-options[data-v-f9f187ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.catalog-color-option[data-v-f9f187ff]{position:relative;isolation:isolate;min-width:0;height:34px;padding:0 4px;border:var(--ee-stroke-2) solid;border-radius:0;color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised);font-family:var(--ee-font-display);font-size:14px;font-weight:650;line-height:18px;transition:border-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press)}.catalog-filter-option[data-v-f9f187ff]:after,.catalog-color-option[data-v-f9f187ff]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ee-color-text-inverse);opacity:0;content:"";pointer-events:none;transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.catalog-color-option.tone-red[data-v-f9f187ff]{border-color:var(--ee-color-accent-red)}.catalog-color-option.tone-gray[data-v-f9f187ff]{border-color:var(--ee-color-card-neutral-accent)}.catalog-color-option.tone-green[data-v-f9f187ff]{border-color:var(--ee-color-accent-green)}.catalog-color-option.tone-blue[data-v-f9f187ff]{border-color:var(--ee-color-accent-blue)}.catalog-color-option.selected[data-v-f9f187ff]{color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);box-shadow:inset 0 0 0 2px currentColor}.catalog-color-option.tone-blue.selected[data-v-f9f187ff]{border-color:var(--ee-color-accent-blue);color:var(--ee-color-text-inverse);background:var(--ee-color-accent-blue);box-shadow:none}.catalog-color-option[data-v-f9f187ff]:hover{transform:translateY(-2px)}.catalog-color-option[data-v-f9f187ff]:active{transform:translateY(1px) scale(.99)}.catalog-filter-option[data-v-f9f187ff]:hover:after,.catalog-color-option[data-v-f9f187ff]:hover:after{opacity:var(--ee-opacity-state-subtle)}.catalog-filter-option[data-v-f9f187ff]:active:after,.catalog-color-option[data-v-f9f187ff]:active:after{background:var(--ee-color-bg-ink);opacity:var(--ee-opacity-state-subtle)}.catalog-footer[data-v-f9f187ff]{position:absolute;right:32px;bottom:68px;display:flex}.catalog-footer[data-v-f9f187ff] .app-button{width:180px}@media(prefers-reduced-motion:reduce){.catalog-filter-heading button[data-v-f9f187ff],.catalog-filter-option[data-v-f9f187ff],.catalog-color-option[data-v-f9f187ff],.catalog-filter-option[data-v-f9f187ff]:after,.catalog-color-option[data-v-f9f187ff]:after{transition-duration:1ms}}.card-select[data-v-a525918a]{height:100%;min-height:0;display:grid;grid-template-rows:28px 562px 76px;gap:var(--ee-space-16)}.card-select-intro p[data-v-a525918a],.card-select-footer p[data-v-a525918a]{margin:0}.card-select-intro[data-v-a525918a]{color:var(--ee-color-text-muted);font-size:15px;line-height:24px}.card-select-body[data-v-a525918a]{min-height:0;display:grid;grid-template-columns:190px 2px minmax(0,1fr);gap:20px}.card-select-body[data-v-a525918a]:before{content:"";grid-column:2;grid-row:1;background:color-mix(in srgb,var(--ee-color-bg-ink) 22%,transparent)}.card-select-zones[data-v-a525918a]{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--ee-space-8)}.card-select-zones-label[data-v-a525918a]{color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:13px}.card-select-zones button[data-v-a525918a]{position:relative;isolation:isolate;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--ee-space-8);padding:0 var(--ee-space-16);border:0;border-radius:var(--ee-radius-2);color:var(--ee-color-text-primary);background:var(--ee-color-bg-panel);font-family:var(--ee-font-display);font-size:14px;text-align:left;transition:transform var(--ee-motion-duration-fast) var(--ee-motion-easing-press)}.card-select-zones button[data-v-a525918a]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ee-color-text-inverse);opacity:0;content:"";pointer-events:none;transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.card-select-zones button[data-v-a525918a]>*{position:relative;z-index:2}.card-select-zones button[data-v-a525918a]:hover,.card-select-zones button.active[data-v-a525918a]{color:var(--ee-color-text-inverse);background:var(--ee-color-accent-blue)}.card-select-zones button[data-v-a525918a]:hover:after{opacity:var(--ee-opacity-state-subtle)}.card-select-zones button[data-v-a525918a]:active{transform:translateY(1px) scale(.99)}.card-select-zones button[data-v-a525918a]:active:after{background:var(--ee-color-bg-ink);opacity:var(--ee-opacity-state-subtle)}.card-select-results[data-v-a525918a]{grid-column:3;grid-row:1;min-width:0;min-height:0;overflow:auto;padding:var(--ee-space-12);background:color-mix(in srgb,var(--ee-color-bg-ink) 4%,transparent)}.card-select-grid[data-v-a525918a]{display:grid;grid-template-columns:repeat(auto-fill,180px);align-items:start;justify-content:start;gap:36px 24px;margin:0;padding:0;list-style:none}.card-select-grid li[data-v-a525918a]{display:grid;justify-items:center}.card-select-card[data-v-a525918a]{position:relative;isolation:isolate;width:180px;min-height:300px;display:grid;align-content:end;padding:30px 0 0;border:0;outline:0;color:inherit;background:transparent}.card-select-card[data-v-a525918a] .card-view{transition:transform var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.card-select-card[data-v-a525918a]:after{position:absolute;top:30px;right:0;bottom:0;left:0;z-index:1;background:var(--ee-color-text-inverse);opacity:0;content:"";pointer-events:none;transform-origin:center;transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),background-color var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.card-select-card[data-v-a525918a]:disabled{cursor:not-allowed;opacity:.42}.card-select-card[data-v-a525918a]:not(:disabled):hover .card-view,.card-select-card.selected[data-v-a525918a] .card-view{transform:translateY(-6px)}.card-select-card[data-v-a525918a]:not(.selected):not(:disabled):hover:after{opacity:var(--ee-opacity-state-subtle);transform:translateY(-6px)}.card-select-card[data-v-a525918a]:not(:disabled):active .card-view{transform:translateY(-2px) scale(.99)}.card-select-card[data-v-a525918a]:not(:disabled):active:after{background:var(--ee-color-bg-ink);opacity:var(--ee-opacity-state-subtle);transform:translateY(-2px) scale(.99)}.card-select-location[data-v-a525918a],.card-select-selected[data-v-a525918a]{position:absolute;z-index:2;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--ee-color-text-inverse) 16%,transparent);border-radius:var(--ee-radius-2);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);font-size:11px;line-height:1;white-space:nowrap}.card-select-location[data-v-a525918a]{top:16px;left:50%;transform:translate(-50%)}.card-select-selected[data-v-a525918a]{top:16px;right:-2px;border:2px solid color-mix(in srgb,var(--ee-color-accent-green) 55%,var(--ee-color-bg-raised));background:var(--ee-color-accent-green);transform:translate(34%)}.card-select-empty[data-v-a525918a]{min-height:100%;display:grid;place-content:center;justify-items:center;gap:var(--ee-space-8);margin:0;border:var(--ee-stroke-2) dashed var(--ee-color-state-locked);color:var(--ee-color-text-muted);text-align:center}.card-select-empty strong[data-v-a525918a]{color:var(--ee-color-text-primary);font-family:var(--ee-font-display);font-size:clamp(20px,3vw,32px)}.card-select-footer[data-v-a525918a]{display:flex;align-items:center;justify-content:space-between;gap:var(--ee-space-16);padding-top:14px;border-top:var(--ee-stroke-2) solid color-mix(in srgb,var(--ee-color-bg-ink) 22%,transparent)}.card-select-footer p[data-v-a525918a]{color:var(--ee-color-accent-blue);font-family:var(--ee-font-display);font-size:16px}.card-select-footer[data-v-a525918a] .app-button{min-width:212px}@media(max-width:900px){.card-select[data-v-a525918a]{min-height:0;grid-template-rows:auto minmax(300px,1fr) auto}.card-select-body[data-v-a525918a]{grid-template-columns:1fr;grid-template-rows:auto minmax(300px,1fr)}.card-select-body[data-v-a525918a]:before{display:none}.card-select-zones[data-v-a525918a]{grid-column:1;grid-row:1;flex-direction:row;overflow-x:auto;padding-bottom:var(--ee-space-8)}.card-select-zones-label[data-v-a525918a]{display:none}.card-select-zones button[data-v-a525918a]{min-width:132px;flex:0 0 auto}.card-select-results[data-v-a525918a]{grid-column:1;grid-row:2}}@media(max-height:900px){.card-select[data-v-a525918a]{grid-template-rows:auto minmax(0,1fr) auto}}@media(max-width:540px){.card-select-grid[data-v-a525918a]{grid-template-columns:1fr}.card-select-footer[data-v-a525918a]{align-items:stretch;flex-direction:column}.card-select-footer[data-v-a525918a] .app-button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.card-select-zones button[data-v-a525918a],.card-select-zones button[data-v-a525918a]:after,.card-select-card[data-v-a525918a]:after,.card-select-card[data-v-a525918a] .card-view{transition-duration:1ms}}.combat-card-info[data-v-32c0839e]{--combat-card-info-ink: var(--ee-color-bg-ink);--combat-card-info-panel: var(--ee-color-bg-panel);position:relative;width:342px;height:640px;flex:0 0 342px;overflow:hidden;color:var(--combat-card-info-ink)}.combat-card-info-panel[data-v-32c0839e]{position:absolute;top:6px;right:5px;bottom:5px;left:6px;border:4px solid var(--combat-card-info-ink);background:var(--combat-card-info-panel)}.combat-card-info-corner[data-v-32c0839e]{position:absolute;z-index:3;width:12px;height:12px;border:2px solid var(--combat-card-info-ink);background:var(--combat-card-info-panel);pointer-events:none}.corner-top-left[data-v-32c0839e]{top:0;left:0}.corner-top-right[data-v-32c0839e]{top:0;right:0}.corner-bottom-left[data-v-32c0839e]{bottom:0;left:0}.corner-bottom-right[data-v-32c0839e]{right:0;bottom:0}.combat-card-info-title[data-v-32c0839e]{position:absolute;left:15px;z-index:2;width:313px;height:32px;display:flex;align-items:center;margin:0;padding:0 4px;overflow:hidden;color:var(--combat-card-info-panel);background:var(--combat-card-info-ink);font-family:"Anta",var(--ee-font-body),ui-sans-serif,sans-serif;font-size:20px;font-weight:400;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.main-title[data-v-32c0839e]{top:14px}.extra-title[data-v-32c0839e]{top:418px}.combat-card-info-content[data-v-32c0839e]{position:absolute;left:15px;z-index:1;width:313px;overflow:auto;color:var(--combat-card-info-ink);font-family:var(--ee-font-body);font-size:14px;font-weight:600;line-height:normal;scrollbar-width:thin;overscroll-behavior:contain}.main-content[data-v-32c0839e]{top:50px;height:364px}.extra-content[data-v-32c0839e]{top:454px;height:173px}.combat-pile[data-v-84f82cd3]{--combat-pile-accent: var(--ee-color-accent-blue);position:relative;width:180px;height:285px;display:block;margin:0;padding:0;border:0;border-radius:var(--ee-radius-0);outline:0;color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:initial;transition:filter var(--ee-motion-duration-fast) var(--ee-motion-easing-standard),transform var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.combat-pile.kind-discard[data-v-84f82cd3]{--combat-pile-accent: var(--ee-color-accent-red)}.combat-pile.interactive[data-v-84f82cd3]:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-2px)}.combat-pile.active[data-v-84f82cd3]:not(:disabled){filter:drop-shadow(0 0 6px color-mix(in srgb,var(--combat-pile-accent) 48%,transparent))}.combat-pile.empty[data-v-84f82cd3]:before{position:absolute;top:0;right:0;bottom:15px;left:0;z-index:18;border:var(--ee-stroke-4) solid var(--combat-pile-accent);content:"";opacity:0;pointer-events:none;transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.combat-pile.empty.interactive[data-v-84f82cd3]:hover:not(:disabled):before,.combat-pile.empty.active[data-v-84f82cd3]:not(:disabled):before{opacity:.72}.combat-pile[data-v-84f82cd3]:disabled{cursor:not-allowed}.combat-pile-stack[data-v-84f82cd3]{position:absolute;top:0;left:0;width:180px;height:285px;display:block;pointer-events:none}.combat-pile-card-back[data-v-84f82cd3],.combat-pile-face-stack[data-v-84f82cd3]{position:absolute;top:0;left:0;width:180px;height:270px}.combat-pile-card-back[data-v-84f82cd3]{display:block;object-fit:cover;-webkit-user-select:none;user-select:none}.combat-pile-face-stack[data-v-84f82cd3]{z-index:17;display:block}@media(prefers-reduced-motion:reduce){.combat-pile[data-v-84f82cd3]{transition-duration:1ms}.combat-pile.empty[data-v-84f82cd3]:before{transition-duration:1ms}.combat-pile.interactive[data-v-84f82cd3]:hover:not(:disabled){transform:none}}.progress-bar-stripe-track[data-v-dd2c0a1f]{position:absolute;top:0;right:0;width:max-content;height:24px;display:flex;flex-direction:row-reverse;gap:0;transition:none}.progress-bar-stripe[data-v-dd2c0a1f]{width:12px;height:24px;flex:0 0 12px;background:currentColor;clip-path:polygon(4px 0,12px 0,8px 24px,0 24px)}.progress-bar-stripe+.progress-bar-stripe[data-v-dd2c0a1f]{margin-right:-1px}.map-node[data-v-70d4d8ba]{position:relative;width:100%;min-height:96px;display:grid;grid-template-columns:120px 344px minmax(0,1fr) auto;align-items:center;gap:var(--ee-space-16);padding:var(--ee-space-16) var(--ee-space-24);border:0;border-bottom:1px solid var(--ee-color-border-grid);color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised)}.map-node.state-current[data-v-70d4d8ba]{min-height:104px}.map-node.state-current[data-v-70d4d8ba]:before{position:absolute;top:var(--ee-space-16);bottom:var(--ee-space-16);left:0;width:4px;background:var(--ee-color-accent-blue);content:""}.map-node-index[data-v-70d4d8ba],.map-node-target[data-v-70d4d8ba],.map-node-meta[data-v-70d4d8ba]{font-family:var(--ee-font-display)}.map-node-index[data-v-70d4d8ba]{color:var(--ee-color-text-muted);font-size:34px;line-height:40px}.map-node-target[data-v-70d4d8ba]{font-size:42px;font-weight:700;line-height:46px;letter-spacing:-.5px}.map-node-meta[data-v-70d4d8ba]{color:var(--ee-color-text-muted);font-size:18px;font-weight:500;line-height:22px;letter-spacing:.4px}.map-node-action[data-v-70d4d8ba]{width:180px;min-width:180px}.state-current .map-node-index[data-v-70d4d8ba],.state-current .map-node-meta[data-v-70d4d8ba]{color:var(--ee-color-accent-blue)}.state-done .map-node-target[data-v-70d4d8ba],.state-locked .map-node-target[data-v-70d4d8ba]{color:var(--ee-color-text-muted)}.map-view[data-v-7c88f774]{position:relative;width:1920px;height:1080px;min-height:0;overflow:hidden;background:url(/assets/game-bg-7-kjQ0Uu.png) center / 100% 100% no-repeat}.map-route-panel[data-v-7c88f774]{position:absolute;top:50px;left:280px;width:1360px;height:840px;padding:var(--ee-space-16);border:var(--ee-stroke-2) solid var(--ee-color-border-default);background:var(--ee-color-bg-panel)}.map-route-scroll[data-v-7c88f774]{width:1320px;height:800px;overflow-x:hidden;overflow-y:auto;padding:var(--ee-space-24) 22px 120px 0;scrollbar-color:var(--ee-color-accent-blue) var(--ee-color-bg-raised);scrollbar-width:thin}.map-floor[data-v-7c88f774]{width:100%}.map-floor-heading[data-v-7c88f774]{height:40px;display:flex;align-items:center;gap:var(--ee-space-12);border-bottom:1px solid var(--ee-color-border-grid)}.map-floor-heading>span[data-v-7c88f774]{width:4px;height:18px;flex:0 0 auto;background:var(--map-floor-accent)}.map-floor-heading h2[data-v-7c88f774]{margin:0;color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:18px;font-weight:500;line-height:22px;letter-spacing:.3px}.map-floor-heading b[data-v-7c88f774]{margin-inline:6px}.map-floor.floor-1[data-v-7c88f774]{--map-floor-accent: var(--ee-color-accent-red)}.map-floor.floor-2[data-v-7c88f774]{--map-floor-accent: var(--ee-color-accent-yellow)}.map-floor.floor-3[data-v-7c88f774]{--map-floor-accent: var(--ee-color-accent-green)}.map-floor.floor-4[data-v-7c88f774]{--map-floor-accent: var(--ee-color-accent-blue)}.map-node-shell[data-v-7c88f774]{width:100%}.map-status-bar[data-v-7c88f774]{position:absolute;bottom:50px;left:50px;width:1820px;height:110px;display:grid;grid-template-columns:392px minmax(180px,1fr) auto;align-items:center;gap:var(--ee-space-24);padding:20px;border:var(--ee-stroke-2) solid var(--ee-color-border-default);background:var(--ee-color-bg-raised);box-shadow:var(--ee-shadow-hard-6)}.map-status-title[data-v-7c88f774]{display:grid;gap:2px}.map-status-title strong[data-v-7c88f774],.map-token-status[data-v-7c88f774],.map-status-title span[data-v-7c88f774]{font-family:var(--ee-font-display)}.map-status-title strong[data-v-7c88f774]{font-size:30px;line-height:32px}.map-status-title span[data-v-7c88f774]{color:var(--ee-color-accent-blue);font-size:14px;line-height:18px}.map-token-status[data-v-7c88f774]{display:flex;align-items:baseline;gap:var(--ee-space-12);margin:0;font-size:30px}.map-token-status strong[data-v-7c88f774]{font-size:30px}.map-status-actions[data-v-7c88f774]{display:flex;align-items:center;gap:var(--ee-space-16);transform:translate(-4px,-2px)}.map-status-button[data-v-7c88f774]{width:180px}.map-abandon-copy[data-v-7c88f774]{display:grid;gap:var(--ee-space-16);color:var(--ee-color-text-muted);font-family:var(--ee-font-body);line-height:1.6}.map-abandon-copy p[data-v-7c88f774]:first-child{color:var(--ee-color-accent-danger);font-weight:700}.map-sr-only[data-v-7c88f774]{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.result-layout[data-v-57f86a63]{position:relative;z-index:30;width:1920px;height:1080px;display:block;min-height:0;overflow:hidden;color:var(--ee-color-text-primary);background:var(--ee-color-bg-ink)}.result-overlay[data-v-57f86a63]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;overflow:auto;background:var(--ee-color-bg-ink);animation:result-overlay-in-57f86a63 .3s ease both}.result-panel[data-v-57f86a63]{width:820px;height:660px;display:flex;flex-direction:column;gap:var(--ee-space-18);padding:var(--ee-space-44);border:var(--ee-stroke-2) solid var(--ee-color-border-default);border-radius:0;overflow:hidden;background:var(--ee-color-bg-raised);box-shadow:16px 16px color-mix(in srgb,var(--ee-color-bg-ink) 94%,transparent);animation:result-panel-in-57f86a63 .42s cubic-bezier(.2,.8,.2,1) both}.result-signal-row[data-v-57f86a63]{display:grid;grid-template-columns:repeat(4,1fr);height:12px;flex:0 0 12px}.result-signal-row i[data-v-57f86a63]:nth-child(1){background:var(--ee-color-accent-red)}.result-signal-row i[data-v-57f86a63]:nth-child(2){background:var(--ee-color-text-muted)}.result-signal-row i[data-v-57f86a63]:nth-child(3){background:color-mix(in srgb,var(--ee-color-text-muted) 76%,var(--ee-color-bg-panel))}.result-signal-row i[data-v-57f86a63]:nth-child(4){background:var(--ee-color-state-locked)}.is-win .result-signal-row i[data-v-57f86a63]:nth-child(2){background:var(--ee-color-accent-yellow)}.is-win .result-signal-row i[data-v-57f86a63]:nth-child(3){background:var(--ee-color-accent-green)}.is-win .result-signal-row i[data-v-57f86a63]:nth-child(4){background:var(--ee-color-accent-blue)}.result-signal[data-v-57f86a63]{color:var(--ee-color-accent-red);font-family:var(--ee-font-display);font-size:18px;font-weight:650;line-height:1.1}.is-win .result-signal[data-v-57f86a63]{color:var(--ee-color-accent-blue)}.result-panel h1[data-v-57f86a63]{margin:0;font-family:var(--ee-font-display);font-size:64px;font-weight:750;line-height:1;letter-spacing:-.02em}.result-description[data-v-57f86a63]{color:var(--ee-color-text-muted);font-family:var(--ee-font-body);font-size:18px;font-weight:500;line-height:1.4}.result-engine-reason[data-v-57f86a63]{color:var(--ee-color-text-muted);font-family:var(--ee-font-body);font-size:12px;font-weight:500;line-height:14px;letter-spacing:.04em}.result-divider[data-v-57f86a63]{height:2px;flex:0 0 2px;background:var(--ee-color-bg-ink)}.result-primary-stats[data-v-57f86a63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ee-space-16);margin:0}.result-primary-stats>div[data-v-57f86a63]{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:center;gap:var(--ee-space-10);padding:var(--ee-space-18);border:var(--ee-stroke-2) solid var(--ee-color-text-muted);background:var(--ee-color-bg-panel)}.result-primary-stats dt[data-v-57f86a63],.result-telemetry dt[data-v-57f86a63]{color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:12px;font-weight:600}.result-primary-stats dd[data-v-57f86a63]{margin:0;overflow:hidden;font-family:var(--ee-font-display);font-size:34px;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.result-primary-stats .result-status-stat[data-v-57f86a63]{color:var(--ee-color-text-inverse);background:var(--ee-color-accent-danger)}.is-win .result-primary-stats .result-status-stat[data-v-57f86a63]{background:var(--ee-color-bg-ink)}.result-status-stat dt[data-v-57f86a63]{color:var(--ee-color-state-locked)}.result-status-stat dd[data-v-57f86a63]{font-size:30px}.result-telemetry[data-v-57f86a63]{display:grid;height:50px;flex:0 0 50px;grid-template-columns:repeat(4,1fr);gap:var(--ee-stroke-2);margin:0;border:var(--ee-stroke-2) solid var(--ee-color-state-locked);overflow:hidden;background:var(--ee-color-state-locked)}.result-telemetry>div[data-v-57f86a63]{min-width:0;display:grid;align-content:center;gap:var(--ee-space-10);padding:0 var(--ee-space-10);background:var(--ee-color-bg-raised)}.result-telemetry dd[data-v-57f86a63]{margin:0;overflow:hidden;font-family:var(--ee-font-display);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.result-footer[data-v-57f86a63]{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:var(--ee-space-24);margin-top:auto}.result-footer>div[data-v-57f86a63]{display:grid;min-width:0;gap:var(--ee-space-10)}.result-footer strong[data-v-57f86a63]{font-family:var(--ee-font-display);font-size:13px;font-weight:650}.result-footer p[data-v-57f86a63]{color:var(--ee-color-text-muted);font-family:var(--ee-font-body);font-size:13px;line-height:1.4}.result-restart-button[data-v-57f86a63]{min-width:268px;flex:0 0 auto}@keyframes result-overlay-in-57f86a63{0%{background:transparent}}@keyframes result-panel-in-57f86a63{0%{opacity:0;transform:translateY(28px) scale(.97)}}@media(prefers-reduced-motion:reduce){.result-overlay[data-v-57f86a63],.result-panel[data-v-57f86a63]{animation-duration:1ms}}.reward-scene[data-v-2f8a71e7]{position:relative;z-index:20;width:1920px;height:1080px;display:grid;grid-template-columns:minmax(270px,342px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 110px;gap:28px 38px;padding:50px;overflow:auto;color:var(--ee-color-text-primary);background:url(/assets/game-bg-7-kjQ0Uu.png) center / 100% 100% no-repeat}.reward-info-hud[data-v-2f8a71e7],.reward-main[data-v-2f8a71e7],.reward-status-bar[data-v-2f8a71e7]{border:var(--ee-stroke-2) solid var(--ee-color-border-default);background:var(--ee-color-bg-panel);box-shadow:var(--ee-shadow-hard-6)}.reward-info-hud[data-v-2f8a71e7]{grid-column:1;grid-row:1;display:flex;min-height:560px;flex-direction:column;gap:var(--ee-space-24);padding:18px 13px}.reward-hud-section h2[data-v-2f8a71e7],.reward-header[data-v-2f8a71e7]{min-height:32px;padding:4px 8px;color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);font-size:20px;font-weight:600;line-height:24px}.reward-card-copy[data-v-2f8a71e7]{display:grid;gap:6px;padding:12px 1px 0;font-family:var(--ee-font-body);font-size:14px;line-height:1.5}.reward-card-copy strong[data-v-2f8a71e7]{font-family:var(--ee-font-display);font-size:18px}.reward-run-stats[data-v-2f8a71e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:auto 0 0}.reward-run-stats div[data-v-2f8a71e7]{min-width:0;padding:10px 8px;border:1px solid var(--ee-color-text-muted);background:color-mix(in srgb,var(--ee-color-bg-raised) 52%,transparent)}.reward-run-stats dt[data-v-2f8a71e7]{color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:11px;font-weight:600}.reward-run-stats dd[data-v-2f8a71e7]{margin:4px 0 0;overflow:hidden;font-family:var(--ee-font-display);font-size:24px;font-weight:700;text-overflow:ellipsis}.reward-extra-info[data-v-2f8a71e7]{display:grid;gap:6px;font-family:var(--ee-font-body);font-size:13px;line-height:1.5}.reward-extra-info h2[data-v-2f8a71e7]{margin-top:2px}.reward-current-value[data-v-2f8a71e7]{min-height:21px;font-weight:650}.reward-main[data-v-2f8a71e7]{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:560px;padding:18px;overflow:hidden}.reward-header h1[data-v-2f8a71e7]{margin:0;font-family:var(--ee-font-body);font-size:20px;font-weight:600;line-height:24px}.reward-choices[data-v-2f8a71e7]{display:grid;grid-template-columns:repeat(4,minmax(0,220px));align-items:center;justify-content:center;gap:46px;min-width:0;padding:70px 18px 20px}.reward-option[data-v-2f8a71e7]{position:relative;display:block;width:180px;height:270px;margin:0 auto;padding:0;border:0;background:transparent;transition:transform var(--ee-motion-duration-normal) var(--ee-motion-easing-standard),filter var(--ee-motion-duration-fast) var(--ee-motion-easing-standard)}.reward-option[data-v-2f8a71e7]:hover:not(.is-selected){filter:brightness(1.04);transform:translateY(-8px)}.reward-option.is-selected[data-v-2f8a71e7]{transform:translateY(-44px)}.reward-option[data-v-2f8a71e7]:active:not(.is-selected){filter:brightness(.98);transform:translateY(-3px) scale(.99)}.reward-option.is-selected[data-v-2f8a71e7]:active{filter:brightness(.98);transform:translateY(-40px) scale(.99)}.reward-status-bar[data-v-2f8a71e7]{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--ee-space-24);min-width:0;padding:14px 20px;background:var(--ee-color-bg-raised)}.reward-status-bar>div[data-v-2f8a71e7]{display:grid;gap:3px}.reward-status-bar>.reward-actions[data-v-2f8a71e7]{display:flex;gap:var(--ee-space-12)}.reward-status-bar strong[data-v-2f8a71e7]{font-family:var(--ee-font-display);font-size:32px;line-height:1}.reward-status-bar span[data-v-2f8a71e7]{color:var(--ee-color-accent-blue);font-family:var(--ee-font-display);font-size:14px;font-weight:600}.reward-selection-status[data-v-2f8a71e7]{overflow:hidden;color:var(--ee-color-text-muted);font-family:var(--ee-font-display);font-size:14px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reward-skip-button[data-v-2f8a71e7],.reward-confirm-button[data-v-2f8a71e7]{min-width:220px}@media(prefers-reduced-motion:reduce){.reward-option[data-v-2f8a71e7]{transition-duration:1ms}.reward-option[data-v-2f8a71e7]:hover:not(.is-selected),.reward-option[data-v-2f8a71e7]:active:not(.is-selected){transform:none}.reward-option.is-selected[data-v-2f8a71e7],.reward-option.is-selected[data-v-2f8a71e7]:active{transform:translateY(-44px)}}.title-view[data-v-64924062]{position:relative;width:1920px;height:1080px;min-height:0;display:grid;place-items:center;overflow:hidden;color:var(--ee-color-text-primary);background:url(/assets/game-bg-7-kjQ0Uu.png) center / 100% 100% no-repeat}.title-content[data-v-64924062]{position:relative;z-index:1;width:min(600px,calc(100% - 32px));display:grid;justify-items:center;gap:51px}.title-logo[data-v-64924062]{width:100%}.title-logo h1[data-v-64924062]{margin:0;line-height:0}.title-logo img[data-v-64924062]{display:block;width:100%;height:auto}.title-actions[data-v-64924062]{display:grid;gap:20px}.title-actions[data-v-64924062] .app-button{width:220px;padding-inline:var(--ee-space-12);text-align:center}.title-actions[data-v-64924062] .collection-button{font-size:28px}.title-actions[data-v-64924062] .app-button-label{width:100%;white-space:nowrap}.title-run-status[data-v-64924062]{position:absolute;top:calc(100% + var(--ee-space-24));min-height:18px;margin:0;color:var(--ee-color-text-primary);background:color-mix(in srgb,var(--ee-color-bg-raised) 76%,transparent);font-family:var(--ee-font-display);font-size:13px;font-weight:650;letter-spacing:.06em}:root{--ee-gray-500: #808080;--ee-gray-700: #606060;--ee-gray-300: #e0e0e0;--ee-gray-400: #b2b2b2;--ee-white-950: #f0f0f0;--ee-ink-900: #272727;--ee-red-500: #cd2c5a;--ee-red-800: #5c0e13;--ee-yellow-500: #e0a81b;--ee-green-500: #48881f;--ee-blue-500: #144bb0;--ee-card-red-ink: #7f5762;--ee-card-red-surface: #e3bbc6;--ee-card-green-ink: #5e6e54;--ee-card-green-surface: #c2d2b8;--ee-card-blue-ink: #515f78;--ee-card-blue-surface: #b5c3dc;--ee-card-yellow-ink: #786f51;--ee-card-yellow-surface: #dcd3b5;--ee-color-bg-canvas: var(--ee-gray-500);--ee-color-bg-panel: var(--ee-gray-300);--ee-color-bg-raised: var(--ee-white-950);--ee-color-bg-ink: var(--ee-ink-900);--ee-color-text-primary: var(--ee-ink-900);--ee-color-text-inverse: var(--ee-white-950);--ee-color-foreground-inverse: var(--ee-white-950);--ee-color-text-muted: var(--ee-gray-700);--ee-color-border-grid: var(--ee-gray-700);--ee-color-border-default: var(--ee-ink-900);--ee-color-state-done: var(--ee-ink-900);--ee-color-state-locked: var(--ee-gray-400);--ee-color-accent-red: var(--ee-red-500);--ee-color-accent-danger: var(--ee-red-800);--ee-color-accent-yellow: var(--ee-yellow-500);--ee-color-accent-green: var(--ee-green-500);--ee-color-accent-blue: var(--ee-blue-500);--ee-color-card-red-ink: var(--ee-card-red-ink);--ee-color-card-red-surface: var(--ee-card-red-surface);--ee-color-card-green-ink: var(--ee-card-green-ink);--ee-color-card-green-surface: var(--ee-card-green-surface);--ee-color-card-blue-ink: var(--ee-card-blue-ink);--ee-color-card-blue-surface: var(--ee-card-blue-surface);--ee-color-card-yellow-ink: var(--ee-card-yellow-ink);--ee-color-card-yellow-surface: var(--ee-card-yellow-surface);--ee-color-card-neutral-ink: var(--ee-gray-700);--ee-color-card-neutral-surface: var(--ee-gray-300);--ee-color-card-neutral-accent: var(--ee-gray-500);--ee-space-8: 8px;--ee-space-10: 10px;--ee-space-12: 12px;--ee-space-16: 16px;--ee-space-18: 18px;--ee-space-24: 24px;--ee-space-30: 30px;--ee-space-44: 44px;--ee-radius-0: 0px;--ee-radius-2: 2px;--ee-stroke-2: 2px;--ee-stroke-4: 4px;--ee-stroke-6: 6px;--ee-opacity-state-subtle: .04;--ee-font-display: "Geom";--ee-font-body: "Noto Sans SC";--ee-font-ui: var(--ee-font-display), var(--ee-font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ee-shadow-hard-6: 6px 6px 0 var(--ee-color-bg-ink);--ee-motion-duration-fast: .2s;--ee-motion-duration-normal: .4s;--ee-motion-duration-event: 1.6s;--ee-motion-easing-standard: ease;--ee-motion-easing-scene: ease-out;--ee-motion-easing-press: cubic-bezier(.45, 1.45, .8, 1)}@font-face{font-family:Geom;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geom-VariableFont_wght-C4D_roM8.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/NotoSansSC-VariableFont_wght-Bs34d_WW.ttf) format("truetype")}@font-face{font-family:Anta;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Anta-Regular-DzzVeyfu.ttf) format("truetype")}:root{color-scheme:light;font-family:var(--ee-font-ui);color:var(--ee-color-text-primary);background:var(--ee-color-bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,p{margin:0}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;display:grid;place-items:center;padding:0;overflow:hidden;background:var(--ee-color-bg-raised)}.scene-transition-layer{position:fixed;top:0;right:0;bottom:0;left:0}.scene-dissolve-enter-active,.scene-dissolve-leave-active{transition:opacity var(--ee-motion-duration-fast) var(--ee-motion-easing-scene);will-change:opacity}.scene-dissolve-enter-active{z-index:2}.scene-dissolve-leave-active{z-index:1;pointer-events:none}.scene-dissolve-enter-from,.scene-dissolve-leave-to{opacity:0}.app-button{--app-button-body: var(--ee-color-text-muted);--app-button-shadow: var(--ee-color-bg-ink);position:relative;isolation:isolate;min-width:180px;min-height:60px;padding:var(--ee-space-8) var(--ee-space-24);border:0;border-radius:var(--ee-radius-0);color:var(--ee-color-text-inverse);background:transparent;font-family:"Anta",var(--ee-font-body),ui-sans-serif,sans-serif;font-size:30px;font-weight:400;line-height:32px}.app-button:before,.app-button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none}.app-button:before{z-index:0;background:var(--app-button-shadow);transform:translate(6px,6px)}.app-button:after{z-index:1;background:var(--app-button-body)}.app-button-label{position:relative;z-index:2;display:block}.app-button:hover:not(:disabled):after{filter:brightness(1.12)}.app-button:disabled{opacity:.45;--app-button-shadow: var(--ee-color-state-locked)}.tone-primary{--app-button-body: var(--ee-color-accent-red)}.tone-subtle{--app-button-body: var(--ee-color-text-muted)}.tone-danger{--app-button-body: var(--ee-color-accent-danger)}.tone-ink{--app-button-body: var(--ee-color-bg-ink)}.stack-card-button,.hand-card-button{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left}.combat-layout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:1fr;gap:0;place-items:center;overflow:hidden;background:var(--ee-color-bg-raised)}.combat-stage-shell{position:relative;width:calc(1920px * var(--stage-scale));height:calc(1080px * var(--stage-scale));overflow:visible}.combat-stage{position:absolute;inset:0 auto auto 0;width:1920px;height:1080px;overflow:hidden;transform:scale(var(--stage-scale));transform-origin:top left;background:url(/assets/game-bg-7-kjQ0Uu.png) center / 100% 100% no-repeat;color:var(--ee-color-text-primary)}.combat-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.combat-dice-feedback{position:absolute;left:50%;z-index:24;display:grid;place-items:center;color:var(--ee-color-text-inverse);background:color-mix(in srgb,var(--ee-color-bg-ink) 92%,transparent);box-shadow:0 8px color-mix(in srgb,var(--ee-color-bg-ink) 18%,transparent);pointer-events:none}.combat-dice-sequence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none}.combat-dice-feedback{top:150px;width:116px;height:116px;border:5px solid var(--ee-color-accent-blue);animation:combat-dice-box 1.2s linear both}.combat-dice-feedback span{position:absolute;top:8px;left:10px;color:color-mix(in srgb,var(--ee-color-text-inverse) 72%,transparent);font-size:14px;font-weight:800}.combat-dice-feedback strong{position:absolute;top:30px;left:17px;width:82px;height:72px;display:grid;place-items:center;opacity:0;font-family:var(--ee-font-display);font-size:62px;line-height:1;animation:combat-dice-face .12s steps(1,end) forwards;animation-delay:calc(var(--dice-face-index) * .12s)}.combat-dice-result-transfer{position:absolute;top:184px;left:936px;z-index:25;width:48px;height:48px;display:grid;place-items:center;opacity:0;color:var(--ee-color-text-inverse);font-family:var(--ee-font-display);font-size:48px;font-weight:850;line-height:24px;animation:combat-dice-result-transfer 1.2s linear both}.combat-dice-result-transfer:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ee-color-accent-blue);content:"";transform:rotate(-30deg)}.battle-result-banner{position:absolute;top:268px;left:480px;z-index:30;width:960px;height:132px;display:grid;place-items:center;color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);border-top:8px solid var(--ee-color-accent-yellow);border-bottom:8px solid var(--ee-color-accent-yellow);font-family:var(--ee-font-display);font-size:78px;font-weight:700;line-height:88px;letter-spacing:0;transform-origin:center;animation:battle-result-banner var(--battle-end-motion-duration) linear both;pointer-events:none}.battle-result-banner.kind-defeat{border-color:var(--ee-color-accent-red)}@keyframes battle-result-banner{0%{opacity:0;transform:translateY(-24px) scale(.96);animation-timing-function:cubic-bezier(0,0,.2,1)}25%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:linear}75%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.4,0,1,1)}to{opacity:0;transform:translateY(24px) scale(.98)}}.combat-scoreboard{position:absolute;top:32px;right:33px;width:598px;height:104px}.progress-bar{position:relative;width:598px;height:72px;color:var(--ee-color-text-inverse)}.progress-bar-segments{position:absolute;top:15px;left:45px;width:551px;height:24px;overflow:hidden}.progress-bar-cap,.progress-bar-rule{position:absolute;display:block;pointer-events:none}.progress-bar-cap{width:12px;height:12px}.progress-bar-cap-left{top:33px;left:33px;border-bottom:3px solid currentColor;border-left:3px solid currentColor}.progress-bar-cap-right{top:9px;left:584px;border-top:3px solid currentColor;border-right:3px solid currentColor}.progress-bar-rule{top:42px;left:45px;width:551px;height:3px;background:currentColor}.progress-bar-output{position:absolute;top:50px;right:0;min-width:109px;color:currentColor;font-family:var(--ee-font-display);font-size:30px;font-weight:500;line-height:24px;text-align:right;white-space:nowrap}.combat-scoreboard.score-merging .progress-bar-output{animation:score-merge var(--animation-step-2, var(--ee-motion-duration-normal)) ease both}.combat-score-threshold{--score-threshold-accent: var(--ee-color-accent-green);position:absolute;top:80px;right:0;min-width:146px;height:20px;margin:0;padding:0 var(--ee-space-10);border-left:var(--ee-stroke-6) solid var(--score-threshold-accent);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);font-size:16px;font-weight:500;line-height:20px;text-align:right;white-space:nowrap}.combat-scoreboard.threshold-overflow .combat-score-threshold{--score-threshold-accent: var(--ee-color-accent-yellow)}.combat-scoreboard.threshold-entering .combat-score-threshold{animation:combat-score-threshold-enter var(--ee-motion-duration-fast) ease-out both}.combat-equation{position:absolute;top:140px;left:460px;width:1000px;height:48px;display:block;color:var(--ee-color-text-primary);font-size:48px;font-weight:800;line-height:1}.combat-equation-shell-enter-active,.combat-equation-shell-leave-active{transition:opacity .4s ease,transform .4s ease}.combat-equation-shell-enter-from,.combat-equation-shell-leave-to{opacity:0;transform:translateY(18px) scale(.96)}.combat-equation-shell-enter-to,.combat-equation-shell-leave-from{opacity:1;transform:translateY(0) scale(1)}.combat-equation.fading{animation:combat-equation-fade-out .4s ease-in both}.combat-equation-part{position:absolute;display:grid;place-items:center;color:var(--ee-color-text-primary)}.combat-equation-part.slot-value-a{left:226px;top:0}.combat-equation-part.slot-operator-a{left:350px;top:4px}.combat-equation-part.slot-value-b{left:466px;top:0}.combat-equation-part.slot-operator-b{left:590px;top:3px}.combat-equation-part.slot-result{left:686px;top:-21px}.combat-equation.is-triple .combat-equation-part.slot-value-a{left:130px}.combat-equation.is-triple .combat-equation-part.slot-operator-a{left:226px}.combat-equation.is-triple .combat-equation-part.slot-value-b{left:322px}.combat-equation.is-triple .combat-equation-part.slot-operator-b{left:418px;top:4px}.combat-equation.is-triple .combat-equation-part.slot-value-c{left:514px;top:0}.combat-equation.is-triple .combat-equation-part.slot-operator-c{left:610px;top:3px}.combat-equation.is-triple .combat-equation-part.slot-result{left:706px}.combat-equation-part.resolving>span{animation:equation-tick .2s linear both}.combat-equation-part.result-revealing>span{animation:equation-result-spring .3s linear both}.combat-equation-part.part-value{width:48px;height:48px;z-index:0;font-size:48px;color:var(--ee-color-text-inverse);font-family:var(--ee-font-display);font-weight:850}.combat-equation-part.part-value:before{content:"";position:absolute;left:0;top:0;width:48px;height:48px;z-index:-1;border-radius:0;background:var(--ee-color-card-neutral-accent);transform:rotate(-30deg)}.combat-equation-part.part-value>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:none;line-height:24px}.combat-equation-part.part-value.tone-red:before{background:var(--ee-color-accent-red)}.combat-equation-part.part-value.tone-blue:before{background:var(--ee-color-accent-blue)}.combat-equation-part.part-value.tone-yellow:before{background:var(--ee-color-accent-yellow)}.combat-equation-part.part-value.tone-green:before{background:var(--ee-color-accent-green)}.combat-equation-part.part-result{position:absolute;width:60px;min-width:60px;height:48px;z-index:0;color:var(--ee-color-text-primary);font-family:var(--ee-font-display);font-size:60px;font-weight:850}.combat-equation-part.part-result:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ee-color-bg-raised);content:"";transform:rotate(-30deg)}.combat-equation-part.part-operator{width:40px;height:40px;border-radius:0;color:var(--ee-color-text-primary);background:var(--ee-color-bg-raised);font-family:var(--ee-font-display);font-size:48px;font-weight:850;line-height:40px}.combat-equation-part.part-label{min-width:112px;height:40px;padding:0 14px;border-radius:0;color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-size:28px}.combat-board{position:absolute;top:220px;left:493px;width:934px;height:454px;background:transparent}.combat-board-slot{position:absolute;top:0;width:214px;height:454px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='214'%20height='89'%20viewBox='0%200%20214%2089'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%202H34M2%204V34'%20stroke='%23606060'%20stroke-width='4'/%3e%3cpath%20d='M214%202H180M212%204V34'%20stroke='%23606060'%20stroke-width='4'/%3e%3cpath%20d='M107%2089L77%2059H137L107%2089Z'%20fill='%23606060'/%3e%3c/svg%3e") top center / 214px 89px no-repeat}.combat-board-slot.playable:after{position:absolute;top:var(--target-top, 10px);left:9px;z-index:12;width:196px;height:286px;background:url(/assets/target-position-vtI5RO0g.png) center / 100% 100% no-repeat;content:"";pointer-events:none;animation:combat-valid-slot-enter .2s ease-out both}.combat-deploy-target{position:absolute;left:9px;z-index:13;width:196px;height:286px;padding:0;border:0;background:transparent;cursor:pointer}.combat-empty-slot{width:100%;height:100%;border:0;background:transparent;color:transparent;font-size:14px;font-weight:800;text-transform:uppercase}.combat-empty-slot[aria-disabled=true],.combat-stack-card[aria-disabled=true],.combat-hand-card[aria-disabled=true]{cursor:default}.combat-stack-card,.combat-hand-card{--combat-card-selection-duration: var(--ee-motion-duration-fast);--combat-card-selection-easing: ease-out;position:absolute;width:180px;height:270px;translate:0 0;scale:1}.combat-stack-card{transition:z-index 0ms linear var(--combat-card-selection-duration),translate var(--combat-card-selection-duration) var(--combat-card-selection-easing),scale var(--combat-card-selection-duration) var(--combat-card-selection-easing),transform var(--animation-step, var(--ee-motion-duration-fast)) ease}.combat-hand-card{transition:translate var(--combat-card-selection-duration) var(--combat-card-selection-easing),scale var(--combat-card-selection-duration) var(--combat-card-selection-easing)}.combat-stack-card.resolving,.combat-hand-card.resolving{transform:translateY(-8px)}.combat-stack-card.animation-hidden,.combat-hand-card.animation-hidden{opacity:0;pointer-events:none}.combat-hand-card.selected{--combat-card-selection-easing: var(--ee-motion-easing-press);translate:0 -30px;scale:1.04}.combat-stack-card.selected{--combat-card-selection-easing: var(--ee-motion-easing-press);z-index:100!important;translate:0 -30px;scale:1.04;transition-delay:0ms}.combat-runtime-markers{position:absolute;top:8px;right:8px;z-index:8;max-width:118px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.combat-runtime-markers>span{min-height:20px;padding:3px 6px;color:var(--ee-color-text-inverse);background:color-mix(in srgb,var(--ee-color-bg-ink) 90%,transparent);font-family:var(--ee-font-ui);font-size:10px;font-weight:850;line-height:14px;letter-spacing:.04em;white-space:nowrap;animation:combat-runtime-marker-in var(--animation-step, var(--ee-motion-duration-fast)) ease both}.combat-runtime-markers .marker-derived{background:color-mix(in srgb,var(--ee-color-accent-blue) 94%,transparent)}.combat-runtime-markers .marker-turn-bonus,.combat-runtime-markers .marker-battle-bonus{display:none}.combat-card-entity-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:16;pointer-events:none}.combat-card-entity{position:absolute;width:180px;height:270px;display:block;margin:0;padding:0;overflow:visible;border:0;color:inherit;background:transparent;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.combat-card-entity.is-interactive{pointer-events:auto}.combat-card-entity.is-interactive:disabled{pointer-events:none}.combat-card-entity-flipper,.combat-card-entity-face,.combat-card-entity-back{position:absolute;top:0;right:0;bottom:0;left:0;width:180px;height:270px;display:block;transform-origin:center}.combat-card-entity-flipper{transform:rotateY(0);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.combat-card-entity-face,.combat-card-entity-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.combat-card-entity-back{z-index:1;object-fit:cover;transform:rotateY(180deg) translateZ(.5px)}.combat-card-entity-face{z-index:2;transform:rotateY(0) translateZ(.5px)}.combat-card-entity.visual-back .combat-card-entity-flipper{transform:rotateY(180deg)}.combat-card-entity.visual-draw,.combat-card-entity.visual-recycle{perspective:920px;perspective-origin:50% 46%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.combat-card-entity.visual-removed-counter .combat-card-entity-flipper,.combat-card-entity.visual-removed-counter .combat-card-entity-back{display:none}.combat-draw-pile-card,.combat-removed-card{transform-origin:center}.combat-card-motion{position:absolute;width:180px;height:270px;opacity:1;transform:var(--card-motion-rotation, rotate(0deg));transform-origin:center;translate:0 0;scale:1;transition:opacity var(--animation-step, var(--ee-motion-duration-fast)) ease,translate var(--animation-step, var(--ee-motion-duration-fast)) ease,scale var(--animation-step, var(--ee-motion-duration-fast)) ease,transform var(--animation-step-2, var(--ee-motion-duration-normal)) ease}.combat-card-motion.state-exit{opacity:0;translate:0 -96px;scale:.9}.combat-card-motion.state-turn-exit{animation:combat-turn-card-exit .4s ease-in forwards}.combat-card-motion.state-glow,.combat-card-motion.state-material-lift{translate:0 -30px;scale:1.04}.combat-card-motion.state-zone-transfer{translate:0 0;scale:1;transform:none;transition:none;animation:combat-card-zone-transfer var(--card-motion-transfer-duration, .5s) var(--card-motion-transfer-easing, ease-in-out) forwards}.combat-card-motion.state-draw-hand-reflow{translate:0 var(--card-motion-source-offset-y, 0px);scale:var(--card-motion-source-scale, 1);transform:none;transition:none;animation:combat-draw-hand-reflow var(--card-motion-draw-hand-reflow-duration, .2s) ease-out both}.combat-card-motion.state-hand-reflow{translate:0 0;scale:1;transform:none;transition:none;animation:combat-hand-reflow var(--card-motion-hand-reflow-duration, .36s) cubic-bezier(.4,0,.2,1) both}.combat-card-motion.state-guardian-trigger{transition:none}.combat-card-motion.state-guardian-trigger .combat-card-entity-flipper{will-change:transform}.combat-card-motion.state-play{transform:none;animation:combat-card-play .5s linear both}.combat-card-motion .card-view{box-shadow:0 16px 30px color-mix(in srgb,var(--ee-color-bg-ink) 24%,transparent)}.combat-stack-reflow-motion,.combat-derived-cleanup-motion{position:absolute;width:180px;height:270px;transform-origin:center;pointer-events:none}.combat-stack-reflow-motion.state-moving{animation:combat-stack-reflow var(--stack-reflow-duration, .5s) cubic-bezier(.4,0,.2,1) both}.combat-stack-reflow-motion.state-moving.easing-cleanup{animation-timing-function:cubic-bezier(.4,0,1,1)}.combat-stack-reflow-motion .card-view,.combat-derived-cleanup-motion .card-view{box-shadow:0 16px 30px color-mix(in srgb,var(--ee-color-bg-ink) 24%,transparent)}.combat-derived-cleanup-motion{opacity:1;transform:var(--derived-cleanup-rotation, rotate(0deg))}.combat-derived-cleanup-motion.state-cleaning{animation:combat-derived-cleanup var(--derived-cleanup-duration, .4s) cubic-bezier(.4,0,1,1) both}.combat-derived-cleanup-motion.presentation-card-back{height:285px}.combat-derived-cleanup-motion.presentation-card-back .combat-card-entity-back{display:block;width:180px;height:270px;object-fit:cover}.combat-derived-draw-count{position:absolute;top:-55px;left:-70px;width:50px;height:50px;display:grid;place-items:center;color:var(--ee-color-bg-panel);font-family:var(--ee-font-display);font-size:24px;font-weight:400;line-height:24px}.combat-derived-cleanup-motion.presentation-removed-counter{width:56px;height:56px}.combat-derived-removed-counter{width:56px;height:56px;display:grid;place-items:center;border:3px dashed var(--ee-color-accent-red);border-radius:50%;color:var(--ee-color-text-inverse);background:color-mix(in srgb,var(--ee-color-bg-ink) 94%,transparent)}.combat-derived-removed-counter small{display:none}.combat-derived-removed-counter b{margin:0;font-family:var(--ee-font-display);font-size:24px;font-weight:400}.structural-motion-hidden{opacity:0!important;pointer-events:none!important}.combat-draw-card-fly{position:absolute;width:180px;height:270px;opacity:1;transform-origin:center;animation:combat-draw-flight .5s linear var(--draw-delay, .1s) both}.combat-turn-cleanup-pile{position:absolute;left:74px;top:930px;z-index:18;width:180px;height:285px}.combat-turn-cleanup-pile.exiting{animation:combat-turn-pile-exit .4s ease-in forwards}.combat-turn-cleanup-card.exiting{animation:combat-turn-card-entity-exit .4s ease-in forwards}.combat-discard-face-card{position:absolute;width:180px;height:270px;display:block;transform-origin:center}.combat-recycle-card-fly{position:absolute;z-index:19;width:180px;height:270px;display:block;object-fit:cover;transform-origin:center;animation:combat-recycle-flight var(--recycle-duration, .5s) ease-out var(--recycle-delay, 0ms) both}.combat-draw-card-flipper{will-change:transform;animation:combat-draw-flip-3d .5s linear var(--draw-delay, .1s) both}.combat-recycle-card-flipper{animation:combat-recycle-flip-3d var(--recycle-duration, .32s) linear var(--recycle-delay, 0ms) both}.combat-draw-card-face .card-view{box-shadow:0 16px 30px color-mix(in srgb,var(--ee-color-bg-ink) 24%,transparent)}.combat-event-stack{position:absolute;top:48px;left:1592px;z-index:17;width:328px;height:626px;display:flex;flex-direction:column;align-items:flex-end;justify-content:stretch;gap:15px;overflow:visible;pointer-events:none}.combat-event-frames{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:flex-start;gap:15px;overflow:visible}.combat-event-item{position:relative;flex:0 0 30px;width:320px;height:30px;display:flex;align-items:center;justify-content:center;margin:0;padding-inline:10px;color:var(--ee-color-text-inverse);background:color-mix(in srgb,var(--ee-color-bg-ink) 80%,transparent);font-family:"Anta",var(--ee-font-body),ui-sans-serif,sans-serif;font-size:24px;font-weight:400;line-height:24px;text-align:center;animation:combat-event-enter var(--ee-motion-duration-event) linear both}.combat-event-item:before{position:absolute;top:0;left:-8px;width:4px;height:30px;background:color-mix(in srgb,var(--ee-color-bg-ink) 80%,transparent);content:""}.combat-event-number{position:absolute;top:-14px;left:0;height:14px;overflow:hidden;width:79px;font-family:"Anta",var(--ee-font-body),ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:14px;white-space:nowrap;animation:combat-event-number-enter var(--ee-motion-duration-event) linear both}.combat-event-copy{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:combat-event-copy-enter var(--ee-motion-duration-event) linear both}.combat-event-item.is-exiting{animation:combat-event-exit-right .3s cubic-bezier(.4,0,1,1) both}.combat-event-stack .event-choice{width:320px;min-height:48px;display:flex;align-items:center;justify-content:center;margin:0;padding:6px var(--ee-space-16);border-left:6px solid var(--ee-color-accent-blue);color:var(--ee-color-text-inverse);font-size:20px;line-height:1.15;text-align:center;background:color-mix(in srgb,var(--ee-color-accent-blue) 82%,transparent)}.combat-event-stack .event-persistent{flex:0 0 auto;position:relative;width:300px;height:60px;display:flex;align-items:center;justify-content:center;margin:0;padding:6px var(--ee-space-16);overflow:hidden;color:var(--ee-color-text-inverse);background:transparent;font-family:"Anta",var(--ee-font-body),ui-sans-serif,sans-serif;font-size:30px;font-weight:400;line-height:24px;text-align:center}.combat-event-stack .event-persistent .phase-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6px var(--ee-space-16);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);white-space:nowrap}.combat-event-stack .event-persistent .phase-state-old{animation:combat-phase-old-collapse .4s linear both}.combat-event-stack .event-persistent .phase-state-new{animation:combat-phase-new-settle .4s linear both}.combat-token{position:absolute;left:120px;top:765px;width:121px;height:79px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:24px 24px;column-gap:57px;row-gap:31px;align-items:start;isolation:isolate;color:var(--ee-color-text-primary)}.combat-token strong{grid-column:1 / -1;font-size:30px;font-weight:500;line-height:24px}.combat-token>span{width:24px;height:24px;display:grid;place-items:center;color:inherit;font-size:28px;line-height:24px}.combat-token b{color:inherit;font-size:30px;font-weight:500;line-height:24px}.combat-token .token-changing-value{transform-origin:center;animation:combat-token-value-payment .8s linear both}.combat-card-pile-bg{position:absolute;left:50px;top:874px;z-index:1;width:1820px;height:368px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20width='1820'%20height='368'%20viewBox='0%200%201820%20368'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='card-pile-bg'%3e%3crect%20id='draw-bg'%20x='1593'%20y='34'%20width='225'%20height='332'%20rx='16'%20fill='%237F7F7F'%20stroke='%23606060'%20stroke-width='4'/%3e%3crect%20id='discard-bg'%20x='2'%20y='34'%20width='225'%20height='332'%20rx='16'%20fill='%237F7F7F'%20stroke='%23606060'%20stroke-width='4'/%3e%3ccircle%20id='discard-count'%20cx='251'%20cy='25'%20r='25'%20fill='%23606060'/%3e%3ccircle%20id='deck-count'%20cx='1571'%20cy='26'%20r='25'%20fill='%23606060'/%3e%3c/g%3e%3c/svg%3e") top left / 1820px 368px no-repeat;pointer-events:none}.combat-pile-anchor{position:absolute;top:930px;z-index:3;width:180px;height:285px;pointer-events:auto}.combat-pile-anchor-discard{left:74px}.combat-pile-anchor-draw{left:1666px}.combat-pile-count{position:absolute;z-index:4;width:50px;height:50px;display:grid;place-items:center;color:var(--ee-color-bg-panel);font-family:var(--ee-font-display);font-size:24px;font-weight:400;line-height:24px;pointer-events:none}.combat-pile-count-discard{left:276px;top:874px}.combat-pile-count-draw{left:1596px;top:875px}.combat-pile-removed{position:absolute;z-index:4;width:56px;height:56px;padding:0;border:3px dashed var(--ee-color-accent-red);border-radius:50%;color:var(--ee-color-text-inverse);background:color-mix(in srgb,var(--ee-color-bg-ink) 94%,transparent);font-family:var(--ee-font-display);font-size:24px;font-weight:400;line-height:24px;cursor:pointer;pointer-events:auto;transition:filter var(--animation-step, var(--ee-motion-duration-fast)) ease,transform var(--animation-step, var(--ee-motion-duration-fast)) ease}.combat-pile-removed:hover,.combat-pile-removed.active{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ee-color-accent-red) 72%,transparent))}.combat-pile-removed:hover{transform:translateY(-3px)}.combat-pile-removed.active{transform:none}.combat-pile-removed:disabled{cursor:default;filter:none;transform:none}.combat-pile-removed small{display:none}.combat-pile-removed>span{margin:0}.combat-divider{position:absolute;left:0;top:776px;width:1920px;height:64px;pointer-events:none}.combat-divider-line{position:absolute;top:24px;left:0;width:1920px;height:16px;background:var(--ee-color-accent-blue)}.combat-divider-line:before,.combat-divider-line:after{position:absolute;left:0;width:1920px;height:8px;content:""}.combat-divider-line:before{top:0;background:var(--ee-color-bg-raised)}.combat-divider-line:after{bottom:0;background:linear-gradient(90deg,var(--ee-color-accent-red) 0,var(--ee-color-accent-red) 180px,var(--ee-color-accent-yellow) 180px,var(--ee-color-accent-yellow) 300px,var(--ee-color-accent-green) 300px,var(--ee-color-accent-green) 330px,var(--ee-color-accent-blue) 330px,var(--ee-color-accent-blue) 1590px,var(--ee-color-accent-green) 1590px,var(--ee-color-accent-green) 1620px,var(--ee-color-accent-yellow) 1620px,var(--ee-color-accent-yellow) 1740px,var(--ee-color-accent-red) 1740px,var(--ee-color-accent-red) 1920px)}.combat-left-hud{position:absolute;left:40px;top:40px;z-index:12;width:342px;height:640px;display:block;color:var(--ee-color-text-primary);background:transparent;overflow:visible}.combat-left-hud-desc,.combat-left-hud-instructions{position:relative;width:100%;height:100%;padding:8px 10px;color:inherit;background:transparent;overflow:auto;font-family:var(--ee-font-body);font-size:14px;font-weight:600;line-height:1.35}.combat-left-hud-desc p{margin:0 0 6px}.combat-left-hud-value{position:absolute;right:10px;bottom:18px;text-align:right}.combat-end-turn{--app-button-state-duration: var(--ee-motion-duration-fast);--app-button-state-easing: ease-out;--app-button-shadow: var(--ee-color-bg-ink);position:absolute;left:1700px;top:718px;width:180px;height:60px;min-width:180px;min-height:60px;border-radius:0;color:var(--ee-color-text-inverse);background:transparent;font-size:30px;font-weight:400;line-height:24px}.combat-end-turn:after{background-image:linear-gradient(90deg,var(--ee-color-text-muted) 0 50%,var(--ee-color-accent-red) 50% 100%);background-position:100% 0;background-size:200% 100%}.combat-end-turn:disabled{--app-button-shadow: var(--ee-color-bg-ink);opacity:1}.combat-end-turn:disabled:after{background-position:0 0}.combat-program-activate{--app-button-state-duration: var(--program-button-motion-duration, .2s);--app-button-state-easing: ease-out;position:absolute;z-index:18;width:180px;height:60px;min-width:180px;min-height:60px}.combat-program-activate:after{background-image:linear-gradient(90deg,var(--ee-color-accent-green) 0 50%,var(--ee-color-text-muted) 50% 100%);background-position:100% 0;background-size:200% 100%}.combat-program-activate.is-ready:after{background-position:0 0}.combat-program-activate:disabled{--app-button-shadow: var(--ee-color-bg-ink);opacity:1}.combat-program-state-label-shell{position:relative;height:32px;display:block}.combat-program-state-label{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:opacity var(--program-button-label-motion-duration, .1s) ease-out}.combat-program-state-label.state-locked{opacity:1;transition-delay:var(--program-button-label-motion-duration, .1s)}.combat-program-state-label.state-activate,.combat-program-activate.is-ready .combat-program-state-label.state-locked{opacity:0;transition-delay:0ms}.combat-program-activate.is-ready .combat-program-state-label.state-activate{opacity:1;transition-delay:var(--program-button-label-motion-duration, .1s)}.combat-program-button-enter-active:before,.combat-program-button-enter-active:after{animation:combat-app-button-body-enter var(--program-button-motion-duration, .2s) ease-out both}.combat-program-button-enter-active .app-button-label{animation:combat-app-button-label-enter var(--program-button-motion-duration, .2s) linear both}.combat-program-button-leave-active:before,.combat-program-button-leave-active:after{animation:combat-app-button-body-leave var(--program-button-motion-duration, .2s) ease-out both}.combat-program-button-leave-active .app-button-label{animation:combat-app-button-label-leave var(--program-button-motion-duration, .2s) linear both}.combat-hand{position:absolute;left:510px;bottom:30px;z-index:2;width:900px;height:288px}.combat-hand-empty{position:absolute;top:86px;left:270px;width:360px;height:76px;display:grid;place-content:center;gap:6px;margin:0;border-left:var(--ee-stroke-6) solid var(--ee-color-accent-yellow);color:var(--ee-color-text-inverse);background:var(--ee-color-bg-ink);font-family:var(--ee-font-display);text-align:center}.combat-hand-empty strong{font-size:24px;font-weight:500;line-height:24px}.combat-hand-empty span{color:var(--ee-color-bg-panel);font-size:14px;font-weight:500;line-height:18px}.card-view{--card-ink: var(--ee-color-card-neutral-ink);--card-surface: var(--ee-color-card-neutral-surface);--card-accent: var(--ee-color-card-neutral-accent);--card-selected-inset: 0px;position:relative;isolation:isolate;width:180px;height:270px;min-height:270px;display:block;overflow:hidden;padding:0;border:0;border-radius:var(--ee-radius-0);outline:0;background:transparent;color:var(--ee-color-text-inverse);box-shadow:inset 0 0 0 var(--card-selected-inset) var(--card-accent);transition:box-shadow var(--animation-step, var(--ee-motion-duration-fast)) ease}.card-view:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0;content:"";pointer-events:none;transition:opacity var(--animation-step, var(--ee-motion-duration-fast)) ease}.card-view:after{background:color-mix(in srgb,var(--ee-color-text-inverse) 8%,transparent)}.card-view.tone-red{--card-ink: var(--ee-color-card-red-ink);--card-surface: var(--ee-color-card-red-surface);--card-accent: var(--ee-color-accent-red)}.card-view.tone-blue{--card-ink: var(--ee-color-card-blue-ink);--card-surface: var(--ee-color-card-blue-surface);--card-accent: var(--ee-color-accent-blue)}.card-view.tone-neutral{--card-ink: var(--ee-color-card-neutral-ink);--card-surface: var(--ee-color-card-neutral-surface);--card-accent: var(--ee-color-card-neutral-accent)}.card-view.tone-green{--card-ink: var(--ee-color-card-green-ink);--card-surface: var(--ee-color-card-green-surface);--card-accent: var(--ee-color-accent-green)}.card-view.selected{--card-selected-inset: var(--ee-stroke-4)}.card-view.lifted:after{opacity:1}.card-face-source{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;object-fit:fill;filter:none;transition:filter var(--animation-step, var(--ee-motion-duration-fast)) ease;-webkit-user-select:none;user-select:none;pointer-events:none}.card-view.limited-used .card-face-source{filter:grayscale(1) brightness(.58) contrast(.86)}.card-runtime-value-slot{--card-value-feedback: transparent;position:absolute;top:6px;right:6px;z-index:5;width:24px;height:27px;transform-origin:center;pointer-events:none}.card-runtime-keyword-tag{position:absolute;bottom:8px;left:8px;z-index:8;min-width:28px;padding:3px 7px;color:#fff;background:var(--ee-color-bg-ink);font-family:var(--ee-font-ui);font-size:11px;font-weight:850;line-height:16px;letter-spacing:.08em;text-align:center;pointer-events:none}.card-runtime-value-slot.is-increased{--card-value-feedback: var(--ee-color-accent-green);animation:card-value-breathe 1.6s ease-in-out infinite}.card-runtime-value-slot.is-decreased{--card-value-feedback: var(--ee-color-accent-red);animation:card-value-breathe 1.6s ease-in-out infinite}.card-runtime-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ee-color-text-inverse);font-family:var(--ee-font-display);font-size:20px;font-weight:650;line-height:1;text-align:center;paint-order:stroke fill;-webkit-text-stroke:2px var(--card-accent);filter:drop-shadow(0 0 1px var(--card-value-feedback))}.card-value-step-enter-active,.card-value-step-leave-active{transition:opacity .18s ease-out,transform .24s var(--ee-motion-easing-standard),filter .18s ease-out}.card-value-step-leave-active{position:absolute}.card-value-step-enter-from{opacity:0;filter:blur(2px);transform:translateY(55%) scale(.72)}.card-value-step-leave-to{opacity:0;filter:blur(2px);transform:translateY(-55%) scale(1.18)}@keyframes card-value-breathe{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--card-value-feedback) 0%,transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 2px var(--card-value-feedback)) drop-shadow(0 0 5px var(--card-value-feedback));transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.card-runtime-value-slot.is-increased,.card-runtime-value-slot.is-decreased{animation:none;filter:drop-shadow(0 0 2px var(--card-value-feedback))}.card-value-step-enter-active,.card-value-step-leave-active{transition-duration:1ms}}@keyframes combat-app-button-body-enter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes combat-app-button-body-leave{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes combat-app-button-label-enter{0%,25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes combat-app-button-label-leave{0%{opacity:1}50%,to{opacity:0}}@keyframes combat-valid-slot-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes combat-card-play{0%{transform:translate(0) rotate(var(--card-motion-source-angle, 0deg)) scale(1.04);animation-timing-function:ease-out}40%{transform:translate(var(--card-motion-dx),calc(var(--card-motion-dy) - 30px)) rotate(0) scale(1.04);animation-timing-function:cubic-bezier(.3,-.05,.7,-.5)}to{transform:translate(var(--card-motion-dx),var(--card-motion-dy)) rotate(0) scale(1)}}@keyframes combat-card-zone-transfer{0%{opacity:1;transform:translateY(var(--card-motion-source-offset-y, 0px)) rotate(var(--card-motion-source-angle, 0deg)) scale(var(--card-motion-source-scale, 1))}to{opacity:1;transform:translate(var(--card-motion-dx),var(--card-motion-dy)) rotate(var(--card-motion-exit-rotation)) scale(1)}}@keyframes combat-draw-hand-reflow{0%{transform:translate(0) rotate(var(--card-motion-source-angle, 0deg))}to{transform:translate(var(--card-motion-dx),var(--card-motion-dy)) rotate(var(--card-motion-exit-rotation, 0deg))}}@keyframes combat-hand-reflow{0%{transform:translate(0) rotate(var(--card-motion-source-angle, 0deg))}to{transform:translate(var(--card-motion-dx),var(--card-motion-dy)) rotate(var(--card-motion-exit-rotation, 0deg))}}@keyframes combat-stack-reflow{0%{transform:translate(0)}to{transform:translate(var(--stack-reflow-dx, 0),var(--stack-reflow-dy, -50px))}}@keyframes combat-derived-cleanup{0%{opacity:1;transform:translateY(0) var(--derived-cleanup-rotation, rotate(0deg)) scale(1)}to{opacity:0;transform:translateY(-16px) var(--derived-cleanup-rotation, rotate(0deg)) scale(.92)}}@keyframes combat-turn-card-exit{0%{opacity:1;transform:translate(0) rotate(var(--card-motion-source-angle, 0deg)) scale(1)}to{opacity:1;transform:translateY(380px) rotate(var(--card-motion-source-angle, 0deg)) scale(1)}}@keyframes combat-turn-pile-exit{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(380px)}}@keyframes combat-turn-card-entity-exit{0%{opacity:1;transform:translateY(0) rotate(var(--entity-rotation, 0deg))}to{opacity:1;transform:translateY(380px) rotate(var(--entity-rotation, 0deg))}}@keyframes combat-recycle-flight{0%{opacity:0;transform:translate(0)}4%{opacity:1}to{opacity:var(--recycle-final-opacity, 1);transform:translate(var(--recycle-dx),var(--recycle-dy))}}@keyframes combat-draw-flight{0%{opacity:1;transform:translate(0) rotate(0);animation-timing-function:ease-out}60%{opacity:1;transform:translate(var(--draw-dx),calc(var(--draw-dy) - 96px)) rotate(0);animation-timing-function:linear}80%{opacity:1;transform:translate(var(--draw-dx),calc(var(--draw-dy) - 96px)) rotate(0);animation-timing-function:ease-in}to{opacity:1;transform:translate(var(--draw-dx),var(--draw-dy)) rotate(var(--draw-rotation))}}@keyframes combat-draw-flip-3d{0%{transform:rotateX(-2deg) rotateY(180deg) translateZ(0);animation-timing-function:ease-in}30%{transform:rotateX(-2.5deg) rotateY(156deg) translateZ(5px);animation-timing-function:ease-in}56%{transform:rotateX(-1deg) rotateY(90deg) translateZ(14px);animation-timing-function:ease-out}82%{transform:rotateX(1deg) rotateY(18deg) translateZ(5px);animation-timing-function:ease-out}to{transform:rotateX(0) rotateY(0) translateZ(0)}}@keyframes combat-recycle-flip-3d{0%{transform:rotateX(0) rotateY(0) translateZ(0);animation-timing-function:ease-in}42%{transform:rotateX(.75deg) rotateY(90deg) translateZ(9px);animation-timing-function:ease-out}68%,to{transform:rotateX(1.5deg) rotateY(180deg) translateZ(0)}}@keyframes combat-runtime-marker-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes combat-dice-box{0%{opacity:0;transform:translate(-50%) translateY(14px) rotate(8deg)}6.67%{opacity:1}10%{transform:translate(-50%) translateY(0) rotate(8deg)}10.01%,19.99%{transform:translate(-50%) translateY(0) rotate(-10deg)}20%,29.99%{transform:translate(-50%) translateY(0) rotate(6deg)}30%,39.99%{transform:translate(-50%) translateY(0) rotate(-8deg)}40%,49.99%{transform:translate(-50%) translateY(0) rotate(4deg)}50%,59.99%{transform:translate(-50%) translateY(0) rotate(-3deg)}60%{opacity:1;transform:translate(-50%) translateY(0) rotate(0)}71.67%,to{opacity:0;transform:translate(-50%) translateY(0) rotate(0)}}@keyframes combat-dice-face{0%,99.9%{opacity:1}to{opacity:0}}@keyframes combat-dice-result-transfer{0%,53.32%{opacity:0;transform:translate(0) scale(.84)}53.33%,60%{opacity:1;transform:translate(0) scale(.84)}to{opacity:1;transform:translate(-10px,-44px) scale(1)}}@keyframes combat-token-value-payment{0%{color:var(--ee-color-text-primary);transform:translate(0) scale(1);animation-timing-function:ease-out}28%,72%{color:var(--ee-color-accent-red);transform:translate(12px,-14px) scale(1.32);animation-timing-function:ease-in}to{color:var(--ee-color-text-primary);transform:translate(0) scale(1)}}@keyframes equation-tick{0%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-out}50%{opacity:1;transform:translateY(-16px) scale(1.2);animation-timing-function:ease-in}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes equation-result-spring{0%{opacity:0;transform:translateY(10px) scale(.48)}50%{opacity:1;transform:translateY(0) scale(1.5);animation-timing-function:ease-out}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes combat-equation-fade-out{0%{opacity:1}to{opacity:0}}@keyframes combat-phase-old-collapse{0%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-in}30%,to{opacity:0;transform:translateY(-8px) scale(.92)}}@keyframes combat-phase-new-settle{0%,29.99%{opacity:0;transform:translateY(8px) scale(.92)}30%{opacity:1;transform:translateY(8px) scale(.92);animation-timing-function:ease-out}80%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes combat-event-enter{0%{transform:translate(337px);animation-timing-function:cubic-bezier(.45,1.45,.8,1)}25%,to{transform:translate(0)}}@keyframes combat-event-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(337px)}}@keyframes combat-event-number-enter{0%,25%{opacity:0;transform:translateY(14px);animation-timing-function:cubic-bezier(0,.5,0,1)}37.5%,to{opacity:1;transform:translateY(0)}}@keyframes combat-event-copy-enter{0%,24.99%{opacity:0}25%{opacity:1}31.26%{opacity:0}37.5%,to{opacity:1}}@keyframes score-merge{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes combat-score-threshold-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.scene-dissolve-enter-active,.scene-dissolve-leave-active{transition-duration:1ms}.combat-end-turn,.combat-program-activate{--app-button-state-duration: 1ms}.combat-program-state-label{transition-duration:1ms;transition-delay:0ms}.combat-program-button-enter-active:before,.combat-program-button-enter-active:after,.combat-program-button-enter-active .app-button-label,.combat-program-button-leave-active:before,.combat-program-button-leave-active:after,.combat-program-button-leave-active .app-button-label{animation-duration:1ms;animation-delay:0ms}.combat-scoreboard.score-merging .progress-bar-output,.combat-scoreboard.threshold-entering .combat-score-threshold{animation:none;transform:none}.combat-event-item,.combat-event-number,.combat-event-copy,.combat-draw-card-fly,.combat-draw-card-flipper,.combat-draw-card-face,.combat-draw-card-back,.combat-recycle-card-fly,.combat-recycle-card-flipper,.combat-turn-cleanup-pile,.combat-turn-cleanup-card,.combat-card-motion.state-play,.combat-card-motion.state-zone-transfer,.combat-card-motion.state-draw-hand-reflow,.combat-card-motion.state-hand-reflow,.combat-card-motion.state-turn-exit,.combat-stack-reflow-motion.state-moving,.combat-derived-cleanup-motion.state-cleaning,.combat-board-slot.playable:after,.combat-equation.fading,.combat-equation-part.resolving>span,.combat-equation-part.result-revealing>span,.combat-runtime-markers>span,.combat-token .token-changing-value,.combat-dice-feedback,.combat-dice-feedback strong,.combat-dice-result-transfer,.battle-result-banner,.combat-event-stack .event-persistent.phase-changing .phase-state{animation-duration:1ms;animation-delay:0ms!important;animation-iteration-count:1}.combat-dice-feedback{display:none}.combat-dice-result-transfer{opacity:1;animation:none;transform:translate(-10px,-44px)}.battle-result-banner{opacity:1;animation:none;transform:none}.combat-event-stack .event-persistent .phase-state-old{display:none}.combat-event-stack .event-persistent .phase-state-new{opacity:1;animation:none;transform:none}.combat-card-motion,.combat-stack-card,.combat-hand-card,.combat-equation-shell-enter-active,.combat-equation-shell-leave-active,.combat-pile-removed,.card-view,.card-view:before,.card-view:after{transition-duration:1ms}.combat-stack-card,.combat-hand-card{--combat-card-selection-duration: 1ms}.combat-pile-removed:hover{transform:none}}
