.gcg-sim{--bg: #0d1117;--bg-2: #161b22;--bg-3: #1c2128;--surface: #21262d;--border: #30363d;--text: #f0f6fc;--text-muted: #8b949e;--red: #ff4444;--blue: #4488ff;--green: #44ff88;--yellow: #ffcc44;--purple: #aa44ff;--colorless: #888888;--accent: var(--blue);--danger: var(--red);--link: var(--yellow);--playable: #4ade80;--picked: #d8c2ff;--glow-playable: 0 0 18px rgb(74 222 128 / .55);--glow-picked: 0 0 26px rgb(216 194 255 / .75);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-card-hover: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .5);--glow-blue: 0 0 20px rgb(68 136 255 / .45);--glow-yellow: 0 0 20px rgb(255 204 68 / .45);--glow-red: 0 0 20px rgb(255 68 68 / .45);--font-display: "Bebas Neue", Impact, sans-serif;--card-w: 6.4rem;--card-w-small: 3.6rem;--card-w-hand: 7.4rem;--radius: .45rem;--t-fast: .14s;--t: .24s;--t-slow: .46s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);color:var(--text);font-family:Inter,system-ui,sans-serif}@media(max-width:700px){.gcg-sim{--card-w: 5rem;--card-w-small: 3rem;--card-w-hand: 5.8rem}}@media(prefers-reduced-motion:reduce){.gcg-sim{--t-fast: 0ms;--t: 0ms;--t-slow: 0ms}}.gcg-sim [data-color=red]{--card-tint: var(--red)}.gcg-sim [data-color=blue]{--card-tint: var(--blue)}.gcg-sim [data-color=green]{--card-tint: var(--green)}.gcg-sim [data-color=white]{--card-tint: #e6edf3}.gcg-sim [data-color=purple]{--card-tint: var(--purple)}.gcg-sim [data-color=none]{--card-tint: var(--colorless)}.gcg-sim h1,.gcg-sim h2,.gcg-sim .display{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.picker[data-v-7acbd269]{padding:1rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-2);min-width:0}h2[data-v-7acbd269]{margin:0 0 1rem;color:var(--text)}.picker__label[data-v-7acbd269]{display:grid;gap:.35rem;margin:.8rem 0}select[data-v-7acbd269],input[data-v-7acbd269]:not([type=checkbox]),button[data-v-7acbd269]{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.35rem;padding:.6rem;min-width:0}select[data-v-7acbd269]{width:100%}button[data-v-7acbd269]{cursor:pointer}button[data-v-7acbd269]:disabled{opacity:.5;cursor:wait}.picker__search[data-v-7acbd269]{display:flex;gap:.4rem}.picker__search input[data-v-7acbd269]{flex:1}.picker__ok[data-v-7acbd269]{color:var(--playable)}.picker__note[data-v-7acbd269]{color:var(--text-muted);font-size:.8rem}.picker__warn[data-v-7acbd269]{color:var(--yellow)}.picker__consent[data-v-7acbd269]{display:flex;align-items:start;gap:.5rem;margin:1rem 0}ul[data-v-7acbd269]{max-height:12rem;overflow:auto;padding-left:1.3rem}details[data-v-7acbd269]{font-size:.85rem}.setup[data-v-69543da0]{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 3rem;animation:setup-in-69543da0 var(--t-slow) var(--ease-out)}@keyframes setup-in-69543da0{0%{opacity:0;transform:translateY(10px)}}.setup h1[data-v-69543da0]{margin:0 0 .3rem;font-family:var(--font-display);font-weight:400;font-size:2.4rem;letter-spacing:.06em;background:linear-gradient(90deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.setup__lede[data-v-69543da0]{color:var(--text-muted);margin:0 0 2rem;font-size:.9rem}.setup__block[data-v-69543da0]{margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:.5rem;background:var(--bg-2);border:1px solid var(--border)}.setup__block h2[data-v-69543da0]{font-family:var(--font-display);font-weight:400;font-size:.95rem;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .6rem}.setup__row[data-v-69543da0]{display:flex;gap:1.1rem;flex-wrap:wrap;margin:.5rem 0}.setup__row label[data-v-69543da0]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.setup__row label[data-v-69543da0]:hover{color:var(--accent)}.setup__row small[data-v-69543da0]{color:var(--text-muted)}.setup__row input[type=radio][data-v-69543da0]{accent-color:var(--accent)}.setup__select[data-v-69543da0]{width:100%;padding:.5rem .6rem;border-radius:.35rem;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease-out)}.setup__select[data-v-69543da0]:focus{outline:none;border-color:var(--accent);box-shadow:var(--glow-blue)}.setup__warn[data-v-69543da0]{color:var(--yellow);font-size:.82rem}.setup__ok[data-v-69543da0]{color:var(--green);font-size:.82rem}.setup__go[data-v-69543da0]{width:100%;padding:.8rem;border-radius:.4rem;border:1px solid var(--accent);background:var(--accent);color:#04101f;font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:.12em;cursor:pointer;box-shadow:var(--glow-blue);transition:all var(--t) var(--ease-out)}.setup__go[data-v-69543da0]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,#fff);transform:translateY(-2px);box-shadow:0 0 32px #48f9}.setup__go[data-v-69543da0]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.setup__decks[data-v-69543da0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}@media(max-width:700px){.setup__decks[data-v-69543da0]{grid-template-columns:1fr}}.card__action[data-v-f1f2bb45]{position:absolute;top:.25rem;left:50%;transform:translate(-50%);z-index:8;white-space:nowrap;padding:.12rem .4rem;border-radius:.25rem;background:#123524;color:#baffd3;border:1px solid var(--playable);font-size:.65rem;font-weight:700;pointer-events:none}.card--targetable .card__action[data-v-f1f2bb45]{background:#403414;color:#ffe5a1;border-color:var(--yellow)}.card[data-v-f1f2bb45]{position:relative;aspect-ratio:63 / 88;border-radius:var(--radius);background:var(--bg-3);border:1px solid color-mix(in srgb,var(--card-tint, var(--border)) 40%,var(--border));overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out),border-color var(--t) var(--ease-out);-webkit-user-select:none;user-select:none;will-change:transform}.card--normal[data-v-f1f2bb45]{width:var(--card-w)}.card--small[data-v-f1f2bb45]{width:var(--card-w-small)}.card--base[data-v-f1f2bb45]{width:100%}.card--hand[data-v-f1f2bb45]{width:var(--card-w-hand)}.card--rested[data-v-f1f2bb45]{transform:rotate(90deg) scale(.86)}.card--selectable[data-v-f1f2bb45]{cursor:pointer;border-color:color-mix(in srgb,var(--playable) 70%,var(--border));box-shadow:var(--shadow-card),var(--glow-playable);animation:card-playable-f1f2bb45 2.2s var(--ease-in-out) infinite}.card--selectable[data-v-f1f2bb45]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--playable) 65%,transparent);pointer-events:none}@keyframes card-playable-f1f2bb45{50%{box-shadow:var(--shadow-card),0 0 26px #4ade80d9}}.card--selectable[data-v-f1f2bb45]:hover,.card--selectable[data-v-f1f2bb45]:focus-visible{transform:translateY(-10px) scale(1.05);box-shadow:var(--shadow-card-hover),0 0 30px #4ade80e6;outline:none;z-index:5;animation:none}.card--rested.card--selectable[data-v-f1f2bb45]:hover,.card--rested.card--selectable[data-v-f1f2bb45]:focus-visible{transform:rotate(90deg) scale(.92)}.card--selected[data-v-f1f2bb45]{border-color:var(--picked);box-shadow:var(--shadow-card-hover),var(--glow-picked);transform:translateY(-14px) scale(1.06);z-index:6;animation:none}.card--rested.card--selected[data-v-f1f2bb45]{transform:rotate(90deg) scale(.9)}.card--targetable[data-v-f1f2bb45]{cursor:crosshair;border-color:var(--yellow);box-shadow:var(--shadow-card),var(--glow-yellow);animation:card-beckon-f1f2bb45 1.6s var(--ease-in-out) infinite}.card--link[data-v-f1f2bb45]{border-color:color-mix(in srgb,var(--yellow) 70%,var(--border))}.card__back[data-v-f1f2bb45]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 60%),repeating-linear-gradient(135deg,var(--bg-2) 0 6px,var(--bg-3) 6px 12px)}.card__art[data-v-f1f2bb45]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__art--placeholder[data-v-f1f2bb45]{background:linear-gradient(160deg,var(--bg-3),var(--bg))}.card__tint[data-v-f1f2bb45]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--card-tint, var(--blue)) 26%,transparent),transparent 55%);mix-blend-mode:soft-light;pointer-events:none}.card__frame[data-v-f1f2bb45]{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;gap:.22rem;padding:.18rem .28rem;background:linear-gradient(to top,rgb(3 6 12 / .95),rgb(3 6 12 / .7) 65%,transparent);font-size:.6rem;line-height:1.15}.card__lv[data-v-f1f2bb45]{flex:none;background:color-mix(in srgb,var(--card-tint, var(--blue)) 75%,#000);border-radius:.15rem;padding:0 .24rem;font-weight:700}.card__name[data-v-f1f2bb45]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__stats[data-v-f1f2bb45]{position:absolute;z-index:3;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:space-evenly;padding:.15rem .2rem;background:#08111f;border-block:1px solid #687c99;color:#fff;font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums;font-weight:800;pointer-events:none}.card__stat[data-v-f1f2bb45]{display:flex;flex-direction:column;align-items:center;gap:.12rem}.card__stat small[data-v-f1f2bb45]{color:#d1dbea;font-size:.48rem;font-weight:600;letter-spacing:.03em}.card--hand .card__stats[data-v-f1f2bb45],.card--small .card__stats[data-v-f1f2bb45]{font-size:1.15rem}.card__stats i[data-v-f1f2bb45]{opacity:.45;font-style:normal;font-weight:400}.card__ap[data-v-f1f2bb45]{color:var(--yellow)}.card__hp[data-v-f1f2bb45]{color:var(--text)}.card__hp--hurt[data-v-f1f2bb45]{color:var(--red)}.card__hurtbar[data-v-f1f2bb45]{position:absolute;left:0;right:0;bottom:1rem;z-index:4;height:2px;background:#00000080}.card__hurtbar span[data-v-f1f2bb45]{display:block;height:100%;background:var(--red);transform-origin:left;transition:transform var(--t) var(--ease-out)}.card__keywords[data-v-f1f2bb45]{position:absolute;top:.18rem;left:.18rem;display:flex;flex-wrap:wrap;gap:.12rem;margin:0;padding:0;list-style:none}.card__keywords li[data-v-f1f2bb45]{background:#03060cd9;border:1px solid color-mix(in srgb,var(--card-tint, var(--border)) 50%,var(--border));border-radius:.15rem;padding:0 .2rem;font-size:.5rem;letter-spacing:.03em}.card--blocked[data-v-f1f2bb45]{filter:saturate(.45) brightness(.62)}.card--blocked[data-v-f1f2bb45]:hover{filter:saturate(.8) brightness(.85)}.card__blocked[data-v-f1f2bb45]{position:absolute;left:0;right:0;bottom:1.35rem;padding:.12rem .25rem;background:#03060ceb;border-top:1px solid color-mix(in srgb,var(--yellow) 45%,transparent);color:var(--yellow);font-size:.5rem;line-height:1.25;text-align:center;letter-spacing:.02em}.card__damage[data-v-f1f2bb45]{position:absolute;top:.18rem;right:.18rem;min-width:1.05rem;text-align:center;background:var(--red);color:#fff;border-radius:999px;font-size:.6rem;font-weight:700;padding:.05rem .22rem;box-shadow:0 0 10px #f449}.card__linkbadge[data-v-f1f2bb45]{position:absolute;bottom:3.5rem;right:.18rem;background:var(--yellow);color:#241a00;border-radius:.15rem;font-size:.46rem;font-weight:700;letter-spacing:.06em;padding:0 .22rem}.card__pilot[data-v-f1f2bb45]{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);font-size:.5rem;background:color-mix(in srgb,var(--purple) 55%,#000);padding:.06rem .22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes card-beckon-f1f2bb45{50%{box-shadow:var(--shadow-card),0 0 28px #ffcc44bf}}@keyframes card-hit-f1f2bb45{0%{filter:none}25%{filter:brightness(2.4) saturate(.3);transform:translate(-4px,1px)}55%{transform:translate(4px,-1px)}to{filter:none;transform:none}}@keyframes card-die-f1f2bb45{40%{filter:brightness(1.8) saturate(0)}to{opacity:0;transform:scale(.78) rotate(-8deg);filter:grayscale(1) brightness(.4)}}@keyframes card-arrive-f1f2bb45{0%{opacity:0;transform:translateY(16px) scale(.9);filter:brightness(2)}}@keyframes card-strike-f1f2bb45{40%{transform:translateY(-10px) scale(1.06);box-shadow:var(--shadow-card-hover),var(--glow-red)}}.card--pulse-damage[data-v-f1f2bb45]{animation:card-hit-f1f2bb45 var(--t-slow) var(--ease-out)}.card--pulse-destroy[data-v-f1f2bb45]{animation:card-die-f1f2bb45 var(--t-slow) var(--ease-in-out) forwards}.card--pulse-deploy[data-v-f1f2bb45]{animation:card-arrive-f1f2bb45 var(--t) var(--ease-out)}.card--pulse-attack[data-v-f1f2bb45]{animation:card-strike-f1f2bb45 var(--t-slow) var(--ease-in-out)}.side[data-v-45ca1c99]{--band-a: rgb(255 68 68 / .1);--band-b: rgb(255 68 68 / .03);position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.6rem .75rem;border-radius:.6rem;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%),var(--bg-2);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff08;transition:border-color var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out)}.side--viewer[data-v-45ca1c99]{--band-a: rgb(68 136 255 / .12);--band-b: rgb(68 136 255 / .03)}.side--active[data-v-45ca1c99]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 0 26px #4488ff1f}.side__bar[data-v-45ca1c99]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.side__name[data-v-45ca1c99]{display:inline-flex;align-items:center;gap:.45rem;background:none;border:1px solid transparent;border-radius:.35rem;color:inherit;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;padding:.15rem .5rem;cursor:default;transition:all var(--t) var(--ease-out)}.side__name--targetable[data-v-45ca1c99]{cursor:crosshair;border-color:var(--yellow);color:var(--yellow);box-shadow:var(--glow-yellow);animation:side-beckon-45ca1c99 1.6s var(--ease-in-out) infinite}@keyframes side-beckon-45ca1c99{50%{box-shadow:0 0 30px #ffcc44b3}}.side__name small[data-v-45ca1c99]{opacity:.5;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:0}.side__dot[data-v-45ca1c99]{width:.5rem;height:.5rem;border-radius:999px;background:var(--border)}.side__dot--on[data-v-45ca1c99]{background:var(--accent);box-shadow:0 0 10px var(--accent)}.side__counts[data-v-45ca1c99]{display:flex;gap:.8rem;margin:0;font-size:.7rem}.side__counts div[data-v-45ca1c99]{display:flex;gap:.28rem;align-items:baseline}.side__counts dt[data-v-45ca1c99]{color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.side__counts dd[data-v-45ca1c99]{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.side__lv dt[data-v-45ca1c99]{color:var(--yellow)!important}.side__lv dd[data-v-45ca1c99]{font-family:var(--font-display);font-size:1.05rem;line-height:1;color:var(--yellow);letter-spacing:.04em}.side__mat[data-v-45ca1c99]{display:flex;gap:.8rem;align-items:stretch}.side__shieldarea[data-v-45ca1c99]{font:inherit;color:inherit;text-align:inherit;display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:none;padding:.45rem;border-radius:.45rem;background:var(--bg);border:1px solid var(--border)}.side__shieldarea--targetable[data-v-45ca1c99]{cursor:crosshair;border-color:var(--yellow);box-shadow:var(--glow-yellow);animation:shieldarea-beckon-45ca1c99 1.6s var(--ease-in-out) infinite}@keyframes shieldarea-beckon-45ca1c99{50%{box-shadow:0 0 30px #ffcc44b3}}.side__shieldarea--targetable[data-v-45ca1c99]:hover{box-shadow:0 0 34px #ffcc44d9}.basesocket[data-v-45ca1c99]{position:relative;width:var(--card-w);aspect-ratio:63 / 88;display:flex;align-items:center;justify-content:center;padding:.18rem}.basesocket[data-v-45ca1c99]:before,.basesocket[data-v-45ca1c99]:after{content:"";position:absolute;width:.55rem;height:.55rem;border:2px solid color-mix(in srgb,var(--text-muted) 60%,transparent);pointer-events:none}.basesocket[data-v-45ca1c99]:before{top:0;left:0;border-right:none;border-bottom:none}.basesocket[data-v-45ca1c99]:after{bottom:0;right:0;border-left:none;border-top:none}.basesocket--empty[data-v-45ca1c99]{border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:var(--radius)}.basesocket__empty[data-v-45ca1c99]{font-family:var(--font-display);font-size:.62rem;letter-spacing:.09em;color:var(--text-muted);opacity:.55}.shieldbadge[data-v-45ca1c99]{display:flex;align-items:center;gap:.4rem;padding:.16rem .3rem .16rem .5rem;border-radius:.25rem;background:linear-gradient(90deg,#03060ce6,#03060c8c);border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border))}.shieldbadge__label[data-v-45ca1c99]{font-family:var(--font-display);font-size:.72rem;letter-spacing:.12em;color:var(--text-muted)}.shieldbadge__count[data-v-45ca1c99]{min-width:1.5rem;text-align:center;font-family:var(--font-display);font-size:1.15rem;line-height:1;color:#0a1520;background:var(--blue);border-radius:.2rem;padding:.1rem .25rem;font-variant-numeric:tabular-nums}.shieldbadge--empty[data-v-45ca1c99]{border-color:var(--red)}.shieldbadge--empty .shieldbadge__count[data-v-45ca1c99]{background:var(--red);color:#fff;animation:shield-empty-45ca1c99 1.4s var(--ease-in-out) infinite}@keyframes shield-empty-45ca1c99{50%{box-shadow:0 0 16px #ff4444e6}}.side__battle[data-v-45ca1c99]{flex:1 1 auto;display:flex;gap:.5rem;flex-wrap:wrap;min-height:9.4rem;align-content:flex-start;padding:.45rem;border-radius:.45rem;background:linear-gradient(to bottom,var(--band-a),var(--band-b)),repeating-linear-gradient(90deg,transparent 0 calc(var(--card-w) + .5rem),rgb(255 255 255 / .02) 0 calc(var(--card-w) + .5rem + 1px));border:1px solid var(--border);box-shadow:inset 0 2px 12px #0006}.side__empty[data-v-45ca1c99]{margin:auto;font-family:var(--font-display);font-size:.85rem;letter-spacing:.1em;color:var(--text-muted);opacity:.5}@media(max-width:700px){.side__mat[data-v-45ca1c99]{flex-direction:column;gap:.4rem}.side__shieldarea[data-v-45ca1c99]{flex-direction:row;align-items:center;gap:.6rem}.shields[data-v-45ca1c99]{min-height:0}.basezone[data-v-45ca1c99]{min-height:0;margin-left:auto}.side__battle[data-v-45ca1c99]{min-height:7.5rem}.side__counts[data-v-45ca1c99]{gap:.55rem}}.prompt[data-v-528fd6e1]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.6rem .85rem;border-radius:.5rem;min-height:3rem;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,var(--bg-2)),color-mix(in srgb,var(--accent) 6%,var(--bg-2)));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 24px #4488ff1f;transition:background var(--t) var(--ease-out),border-color var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out)}.prompt--waiting[data-v-528fd6e1]{background:var(--bg-2);border-color:var(--border);box-shadow:none;color:var(--text-muted)}.prompt__text[data-v-528fd6e1]{display:flex;align-items:baseline;gap:.5rem;flex:1 1 16rem;font-size:.9rem}.prompt__rule[data-v-528fd6e1]{flex:none;font-size:.66rem;color:var(--text-muted);text-decoration:none;border-bottom:1px dotted currentColor;transition:color var(--t-fast) var(--ease-out)}.prompt__rule[data-v-528fd6e1]:hover{color:var(--accent)}.prompt__count[data-v-528fd6e1]{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.prompt__options[data-v-528fd6e1],.prompt__actions[data-v-528fd6e1]{display:flex;gap:.4rem;flex-wrap:wrap}.chip[data-v-528fd6e1]{display:inline-flex;align-items:baseline;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:.3rem;color:var(--text);font:inherit;font-size:.78rem;padding:.25rem .55rem;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.chip[data-v-528fd6e1]:hover{border-color:var(--accent);transform:translateY(-1px)}.chip small[data-v-528fd6e1]{color:var(--text-muted);font-size:.66rem}.chip--on[data-v-528fd6e1]{background:var(--accent);border-color:var(--accent);color:#04101f;font-weight:600}.chip--on small[data-v-528fd6e1]{color:#04101fa6}.btn[data-v-528fd6e1]{background:var(--surface);border:1px solid var(--border);border-radius:.3rem;color:var(--text);font:inherit;font-size:.8rem;padding:.32rem .75rem;cursor:pointer;transition:all var(--t-fast) var(--ease-out)}.btn[data-v-528fd6e1]:hover:not(:disabled){background:var(--bg-3);border-color:var(--accent);transform:translateY(-1px)}.btn[data-v-528fd6e1]:disabled{opacity:.35;cursor:not-allowed}.btn--go[data-v-528fd6e1]{background:var(--accent);border-color:var(--accent);color:#04101f;font-weight:600;box-shadow:var(--glow-blue)}.btn--go[data-v-528fd6e1]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 80%,#fff)}.btn--danger[data-v-528fd6e1]{border-color:color-mix(in srgb,var(--red) 55%,transparent);color:var(--red)}.btn--danger[data-v-528fd6e1]:hover:not(:disabled){background:color-mix(in srgb,var(--red) 18%,transparent);border-color:var(--red)}.btn--cancel[data-v-528fd6e1]{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent);color:var(--text-muted)}.btn--cancel[data-v-528fd6e1]:hover:not(:disabled){border-color:var(--text);color:var(--text)}.btn--card[data-v-528fd6e1]{background:color-mix(in srgb,var(--green) 20%,var(--surface));border-color:color-mix(in srgb,var(--green) 55%,transparent);color:var(--green)}.btn--card[data-v-528fd6e1]:hover:not(:disabled){background:color-mix(in srgb,var(--green) 32%,var(--surface));border-color:var(--green)}.log[data-v-b3d21187]{display:flex;flex-direction:column;min-height:0;background:var(--bg-2);border-radius:.5rem;border:1px solid var(--border);overflow:hidden}.log__head[data-v-b3d21187]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;border-bottom:1px solid var(--border);background:var(--bg-3)}.log__head h3[data-v-b3d21187]{margin:0;font-family:var(--font-display);font-weight:400;font-size:.9rem;letter-spacing:.1em;color:var(--text-muted)}.log__toggle[data-v-b3d21187]{font-size:.66rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem}.log__list[data-v-b3d21187]{flex:1 1 auto;overflow-y:auto;margin:0;padding:.4rem .6rem;list-style:none;font-size:.73rem;line-height:1.55;color:#b9c6d3;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.log__list li[data-v-b3d21187]{display:flex;gap:.4rem;padding:.06rem 0;animation:log-in-b3d21187 var(--t) var(--ease-out)}@keyframes log-in-b3d21187{0%{opacity:0;transform:translate(-4px)}}.log__line--big[data-v-b3d21187]{font-weight:600;color:var(--text)}.log__rule[data-v-b3d21187]{flex:none;min-width:3.4rem;color:var(--text-muted);opacity:.6;font-variant-numeric:tabular-nums;text-decoration:none;transition:color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.log__rule[data-v-b3d21187]:hover{color:var(--accent);opacity:1;text-decoration:underline}@media(prefers-reduced-motion:reduce){.log__list[data-v-b3d21187]{scroll-behavior:auto}.log__list li[data-v-b3d21187]{animation:none}}.burst-dialog[data-v-c4059571]{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:2px solid #f5c76b;border-radius:16px;background:#101c2d;color:#edf4ff;font:16px/1.5 system-ui,sans-serif;box-shadow:0 0 60px #e8ad3a44}.burst-dialog[data-v-c4059571]::backdrop{background:#020813dc}.burst-layout[data-v-c4059571]{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:24px;align-items:start}.burst-layout>img[data-v-c4059571]{width:100%;border-radius:10px}.burst-label[data-v-c4059571]{color:#f5c76b;font-weight:800;letter-spacing:.08em}.burst-dialog h2[data-v-c4059571]{color:#fff;font-size:26px;margin:0}.burst-text[data-v-c4059571]{white-space:pre-line;padding:16px;background:#080f1b;border-radius:8px}.burst-buttons[data-v-c4059571]{display:flex;flex-wrap:wrap;gap:12px}.burst-buttons button[data-v-c4059571]{padding:12px 18px;border:1px solid #869cb9;border-radius:8px;color:#fff;background:#20334d;font:inherit;cursor:pointer}.burst-buttons .primary[data-v-c4059571]{background:#f5c76b;color:#151b25;font-weight:700}.burst-buttons button[data-v-c4059571]:focus-visible{outline:3px solid #81d4ff;outline-offset:3px}@media(max-width:600px){.burst-layout[data-v-c4059571]{grid-template-columns:1fr;gap:12px}.burst-layout>img[data-v-c4059571]{width:140px;margin:auto}.burst-dialog[data-v-c4059571]{padding:16px}}.sim[data-v-e8035b73]{font-family:Inter,system-ui,sans-serif}.sim__status[data-v-e8035b73]{padding:3rem 2rem;text-align:center;color:var(--text-muted)}.sim__status--error[data-v-e8035b73]{color:var(--red)}.sim__game[data-v-e8035b73]{display:flex;flex-direction:column;gap:.55rem;padding:.6rem;border-radius:.7rem;position:relative;overflow-x:clip;background:radial-gradient(140% 100% at 50% -10%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 60%),var(--bg)}.sim__top[data-v-e8035b73]{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0}.sim__tools .tool[data-v-e8035b73]{align-self:stretch}.sim__phase[data-v-e8035b73]{display:flex;align-items:center;gap:.55rem;padding:.25rem .7rem;border-radius:.4rem;background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border:1px solid var(--border);border-left:3px solid var(--accent)}.sim__phase strong[data-v-e8035b73]{font-family:var(--font-display);font-size:1.25rem;line-height:1.1;letter-spacing:.06em;font-weight:400;white-space:nowrap}.sim__phase span[data-v-e8035b73]{color:var(--text-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim__phase code[data-v-e8035b73]{flex:none;font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:.25rem;padding:.05rem .4rem}.sim__tools[data-v-e8035b73]{display:flex;align-items:center;gap:.4rem}.sim__thinking[data-v-e8035b73]{font-size:.75rem;color:var(--text-muted);animation:think-e8035b73 1.4s ease-in-out infinite}@keyframes think-e8035b73{50%{opacity:.4}}.tool[data-v-e8035b73]{background:var(--surface);border:1px solid var(--border);border-radius:.35rem;color:var(--text);font:inherit;font-size:.78rem;padding:.3rem .7rem;cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.tool[data-v-e8035b73]:hover{background:var(--bg-3);border-color:var(--accent)}.tool--primary[data-v-e8035b73]{background:var(--accent);border-color:var(--accent);color:#04101f;font-weight:600;padding:.45rem 1.4rem}.tool--primary[data-v-e8035b73]:hover{background:color-mix(in srgb,var(--accent) 80%,#fff)}.sim__hotseat[data-v-e8035b73],.sim__error[data-v-e8035b73]{margin:0;padding:.4rem .7rem;border-radius:.35rem;font-size:.82rem}.sim__hotseat[data-v-e8035b73]{background:color-mix(in srgb,var(--yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);color:var(--yellow)}.sim__error[data-v-e8035b73]{background:color-mix(in srgb,var(--red) 14%,transparent);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);color:var(--red)}.sim__layout[data-v-e8035b73]{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:.6rem;align-items:start}.sim__board[data-v-e8035b73]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sim__rail[data-v-e8035b73]{display:flex;flex-direction:column;gap:.5rem;height:min(78vh,46rem)}.hand[data-v-e8035b73]{display:flex;gap:.4rem;flex-wrap:wrap;padding:.55rem;border-radius:.5rem;min-height:5rem;background:linear-gradient(to top,var(--bg-2),color-mix(in srgb,var(--bg-2) 60%,transparent));border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0a}.hand__empty[data-v-e8035b73]{margin:auto;font-size:.78rem;color:var(--text-muted)}.peek[data-v-e8035b73]{padding:.55rem;border-radius:.5rem;background:var(--bg-2);border:1px solid var(--border);flex:none;animation:peek-in-e8035b73 var(--t) var(--ease-out)}@keyframes peek-in-e8035b73{0%{opacity:0;transform:translateY(-6px)}}.peek img[data-v-e8035b73]{width:100%;border-radius:.35rem;margin-bottom:.45rem;box-shadow:var(--shadow-card)}.peek h4[data-v-e8035b73]{margin:0 0 .15rem;font-family:var(--font-display);font-weight:400;font-size:1.05rem;letter-spacing:.03em}.peek__meta[data-v-e8035b73]{margin:0 0 .35rem;font-size:.68rem;color:var(--text-muted)}.peek__text[data-v-e8035b73]{margin:0;font-size:.74rem;line-height:1.5;white-space:pre-line;color:#cdd9e5}.peek__live[data-v-e8035b73]{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:.75rem}.peek__live p[data-v-e8035b73]{margin:.3rem 0}.peek__live ul[data-v-e8035b73]{padding-left:1rem}.sim__floaters[data-v-e8035b73]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.floater[data-v-e8035b73]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:1.9rem;letter-spacing:.02em;text-shadow:0 2px 6px rgb(0 0 0 / .9);animation:floater-rise-e8035b73 .9s var(--ease-out) forwards}.floater--damage[data-v-e8035b73]{color:var(--red)}.floater--heal[data-v-e8035b73]{color:var(--green)}.floater--stat[data-v-e8035b73]{color:#a9dcff;font-size:1.25rem}.sim__attacklines[data-v-e8035b73]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sim__attacklines line[data-v-e8035b73]{stroke:#83dfff;stroke-width:4;filter:drop-shadow(0 0 7px #4488ff);stroke-dasharray:12 6;animation:attack-trail-e8035b73 .65s ease-out forwards}@keyframes attack-trail-e8035b73{0%{opacity:1;stroke-dashoffset:36}to{opacity:0;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sim__attacklines[data-v-e8035b73]{display:none}}@keyframes floater-rise-e8035b73{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-60%) scale(1.25)}45%{transform:translate(-50%,-70%) scale(1)}to{opacity:0;transform:translate(-50%,-160%) scale(.95)}}.sim__banner[data-v-e8035b73]{position:absolute;left:0;right:0;top:42%;display:flex;justify-content:center;pointer-events:none;z-index:40}.sim__banner .display[data-v-e8035b73]{font-size:clamp(1.8rem,6vw,3.4rem);letter-spacing:.18em;padding:.3rem 2.5rem;background:linear-gradient(90deg,transparent,rgb(3 6 12 / .85) 15%,rgb(3 6 12 / .85) 85%,transparent);text-shadow:0 0 24px currentColor}.sim__banner--danger .display[data-v-e8035b73]{color:var(--red)}.sim__banner--warn .display[data-v-e8035b73]{color:var(--yellow)}.sim__banner--calm .display[data-v-e8035b73]{color:var(--accent)}.banner-enter-active .display[data-v-e8035b73],.banner-leave-active .display[data-v-e8035b73]{transition:transform var(--t) var(--ease-out)}.banner-enter-active[data-v-e8035b73],.banner-leave-active[data-v-e8035b73]{transition:opacity var(--t) var(--ease-out)}.banner-enter-from[data-v-e8035b73]{opacity:0}.banner-enter-from .display[data-v-e8035b73]{transform:scale(1.25)}.banner-leave-to[data-v-e8035b73]{opacity:0}.banner-leave-to .display[data-v-e8035b73]{transform:scale(.94)}.sim__game--preview[data-v-e8035b73]{position:relative}.sim__game--preview .sim__layout[data-v-e8035b73]{filter:saturate(.7) brightness(.72);pointer-events:none;-webkit-user-select:none;user-select:none}.sim__previewtag[data-v-e8035b73]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;color:var(--yellow);border:1px solid color-mix(in srgb,var(--yellow) 45%,transparent);border-radius:.25rem;padding:.1rem .45rem}.sim__gate[data-v-e8035b73]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:30;padding:1rem}.sim__gatecard[data-v-e8035b73]{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:26rem;padding:1.8rem 2.2rem;text-align:center;border-radius:.7rem;background:color-mix(in srgb,var(--bg-2) 92%,transparent);border:1px solid var(--accent);box-shadow:0 0 50px #4488ff40,var(--shadow-card-hover);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sim__gatecard h2[data-v-e8035b73]{margin:0;font-size:2rem;letter-spacing:.08em;color:var(--text)}.sim__gatelede[data-v-e8035b73]{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-muted)}.sim__gateactions[data-v-e8035b73]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.3rem}.sim__gateactions .tool[data-v-e8035b73]{text-decoration:none;display:inline-flex;align-items:center}.sim__result[data-v-e8035b73]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#040810e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50}.sim__resultcard[data-v-e8035b73]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 3.5rem;border-radius:.8rem;background:var(--bg-2);border:1px solid var(--red);box-shadow:0 0 60px #ff444440;text-align:center}.sim__result--won .sim__resultcard[data-v-e8035b73]{border-color:var(--yellow);box-shadow:0 0 60px #ffcc444d}.sim__resultcard h2[data-v-e8035b73]{margin:0;font-size:clamp(2.4rem,8vw,4rem);letter-spacing:.2em;color:var(--red);text-shadow:0 0 30px currentColor}.sim__result--won .sim__resultcard h2[data-v-e8035b73]{color:var(--yellow)}.sim__resultline[data-v-e8035b73]{margin:0;font-size:1rem}.sim__resultwhy[data-v-e8035b73]{margin:0 0 .8rem;font-size:.78rem;color:var(--text-muted)}.result-enter-active[data-v-e8035b73]{transition:opacity var(--t-slow) var(--ease-out)}.result-enter-from[data-v-e8035b73]{opacity:0}.result-enter-active .sim__resultcard[data-v-e8035b73]{animation:result-slam-e8035b73 var(--t-slow) var(--ease-out)}@keyframes result-slam-e8035b73{0%{transform:scale(1.6);opacity:0;filter:blur(8px)}}@media(max-width:900px){.sim__layout[data-v-e8035b73]{grid-template-columns:minmax(0,1fr)}.sim__rail[data-v-e8035b73]{height:22rem}}
